/*
Theme Name:   Divi Child
Description:  Divi Child Theme
Author:       Krug Medien
Author URI:   https://krug-medien.de/
Template:     Divi
Version:      1.0.4
Text Domain:  divi-child
*/

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/open-sans-v18-latin/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
.bestseller-neu-price {
    font-style: normal!important;
}

    .bestseller-neu-price span[style*="text-decoration: line-through"] {
        position: relative;
        text-decoration: none!important;
        font-weight: inherit;
        color: inherit;
    }

    .bestseller-neu-price span[style*="text-decoration: line-through"]:before {
        content: "";
        position: absolute;
        top: 0;
        left: 5%;
        width: 90%;
        height: 100%;
        background: url(/wp-content/themes/Divi-child/images/line-through.svg) 50% 50% no-repeat;
        transform: rotate(-8deg) scale(1.2);
        z-index: 1;
        opacity: .8;
    }

    #produkte_nach_serien .bestseller-neu-price + .woocommerce-Price-amount {
        font-size: 1.1em;
        color: #444;
        font-weight: 500;
    }

#header_menu .et-menu a:hover {
    opacity: 1!important;
}





.term-4505 .bestseller-neu-image {
    background-size: 70% auto;
}




a[href*="edit-address/billing"],
a[href*="edit-address/shipping"]{
    display: none!important;
}


[for="payment_method_ppcp-gateway"]:after {
content: "";
    width: 80px;
    height: 1.2em;
    display: inline-block;
    background: url(/wp-content/themes/Divi-child/images/zahlarten/PayPal.svg) 50% 50% no-repeat;
    background-size: contain;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

#wcf_cf_gdpr_message_block {
    font-size: .75em;
    line-height: 1.5em;
    padding: 1em 0;
    opacity: .7;
    display: block;
}

#wcf_cf_gdpr_message_block span {
    font-size: 1em!important;
}


@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

html .single_add_to_cart_button:before {
    -webkit-animation: spin 1s linear infinite!important;
    -moz-animation: spin 1s linear infinite!important;
    animation: spin 1s linear infinite!important;
    content: ""!important;
    display: block!important;
    font-weight: 900!important;
    font-family: FontAwesome!important;
    height: 50px!important;
    line-height: 50px!important;
    text-align: center!important;
    width: 50px!important;
    font-size: 16px!important;
    padding: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
    position: absolute!important;
    left: calc(50% - 25px)!important;
    top: calc(50% - 25px)!important;
    transition: 0s!important;
    opacity: 0!important;
}

html .single_add_to_cart_button.add-to-cart-loading:before {
    opacity: 1!important;
}

html .add-to-cart-loading:after {
    display: none!important;
}

@media ( max-width: 399px ){

}



.woocommerce-cart #header_menu,
.woocommerce-checkout #header_menu,

.woocommerce-cart #splide_vorteile_header,
.woocommerce-checkout #splide_vorteile_header,

.woocommerce-cart header .et_pb_search,
.woocommerce-checkout  header .et_pb_search,

.woocommerce-cart #header_main_elements .et_pb_row,
.woocommerce-checkout #header_main_elements .et_pb_row,

.woocommerce-cart #header_main_elements .et_pb_column,
.woocommerce-checkout #header_main_elements .et_pb_column {
    display: none!important;
}

.woocommerce-cart #header_main_elements .et_pb_row,
.woocommerce-checkout #header_main_elements .et_pb_row,

.woocommerce-cart #header_main_elements .et_pb_column:first-child,
.woocommerce-checkout #header_main_elements .et_pb_column:first-child {
    display: block!important;
    width: 100%;
}

.woocommerce-cart #header_main_elements .et_pb_row .et_pb_module,
.woocommerce-checkout #header_main_elements .et_pb_row .et_pb_module {
    margin: auto;
}











.woocommerce-cart #zahlungsarten_und_versand,
.woocommerce-cart #hinweis-kundenanfragen,
.woocommerce-cart #menu_section_desktop,
.woocommerce-cart .header_hellgraue_leiste,
.woocommerce-cart #header_logo_icons_desktop .et_pb_column:nth-child(1) *,
.woocommerce-cart #header_logo_icons_desktop .et_pb_column:nth-child(3) * {
    display: none!important;
}

.woocommerce-cart .et-l--header img[src*="Logo"] {
    margin-top: 1em!important;
}

.woocommerce-cart #content-area {
    max-width: 1200px;
    margin: auto;
}

.woocommerce-checkout #zahlungsarten_und_versand,
.woocommerce-checkout #hinweis-kundenanfragen,
.woocommerce-checkout #menu_section_desktop,
.woocommerce-checkout .header_hellgraue_leiste,
.woocommerce-checkout #header_logo_icons_desktop .et_pb_column:nth-child(1) *,
.woocommerce-checkout #header_logo_icons_desktop .et_pb_column:nth-child(3) * {
    display: none!important;
}

.woocommerce-checkout .et-l--header img[src*="Logo"] {
    margin-top: 1em!important;
}

.woocommerce-checkout #content-area {
    max-width: 1200px;
    margin: auto;
}


#weiter-einkaufen {
    text-align: right;
    font-size: 1em!important;
    float: right;
    line-height: 46px;
}


#weiter-einkaufen a {
    font-size: 1em!important;
    padding: 0.25em 0.8em 0.2em;
    font-weight: inherit;
    color: inherit!important;
    background: none!important;
    text-decoration: underline;
    padding-right: 0;
}

body #weiter-einkaufen a.et_pb_button:after {
    display: none!important;
    font-size: 24px;
}




html .ppc-button-wrapper {
    max-width: 450px;
    margin: 0 auto;
}

.shop_table.cart thead,
.shop_table.woocommerce-checkout-review-order-table thead,
.shop_table.cart tr:nth-child(even),
.shop_table.woocommerce-checkout-review-order-table tr.cart_item:nth-child(even) {
    background: #f7f7f7;
}



#error-404,
#error-500 {
    background: #f5f5f5;
    text-align: center;
}

#error-404 img {
    max-width: 100%;
}

#error-404 h1,
#error-500 h1 {
    font-weight: 400;
}

#error-404 h1 span,
#error-500 h1 span {
    font-size: 2em;
    line-height: 1em;
}

#error-wrapper {
    border-radius: 3px;
    background: #fff;
    max-width: 550px;
    display: inline-block;
    padding: 30px;
    margin: 30px;
    width: calc( 100% - 120px);
    box-shadow: 0 20px 20px -20px rgb(0 0 0 / 20%);
}

#error-footer {
    font-size: .8em;
    opacity: .5;
}

#error-404 .button,
#error-500 .button {
    background: #ca4d1a;
    color: #fff;
    text-decoration: none;
    padding: 1em;
    display: inline-block;
    border-radius: 3px;
}


.wc-gzd-cart-info.delivery-time-info:after {
    content: " *";
}


#place_order {
    display: block!important;
    margin: 0 0 0 auto!important;
}



body {
font-family: 'Open Sans';
}


html .woocommerce table.shop_table tbody th, 
html .woocommerce table.shop_table tfoot td, 
html .woocommerce table.shop_table tfoot th {
    font-weight: inherit;
    color: inherit;
}
.shop_table .order-total {
    font-size:1.1em;
}
.shop_table .fee *,
.shop_table .order-tax *,
.shop_table .cart-subtotal *,
.shop_table .woocommerce-shipping-totals th {
    font-weight: inherit!important;
    color: inherit!important;
}

.shop_table .order-total *,
.shop_table .woocommerce-shipping-totals .woocommerce-Price-amount,
.shop_table thead *,
.shop_table .product-name {
    color: #333!important;
    font-weight: 500!important;
}

.shop_table .product-name img {
    max-width: 80px;
}

b, strong {
    font-weight: 500;
}

header[class*="et-"] {
    z-index: 9;
    position: relative;
}

#awsm-list-item-176586 {
    border: 1px solid #ca4d1a;
}

#left-area .term-description {
    padding: 0 0 60px;
}

#desc_bottom {
    padding: 3em 0;
}

#header_menu .mobile_menu_bar:before {
    content: "";
    height: 24px;
    width: 24px;
    background: url(/wp-content/themes/Divi-child/images/bars-light.svg) 50% 50% no-repeat;
    background-size: contain;
    display: block;
    margin-left: -10px;
    left: -20px!important;
    color: #fff!important;
}

#header_menu .et_pb_menu__wrap .mobile_menu_bar:before {
    top: 0!important;
}

#header_menu .mobile_menu_bar span {
    color: #333;
    line-height: 32px;
}


#header_menu .mobile_menu_bar span {
    position: absolute;
    top: -5px;
    left: 0;
}

#header_menu img {
    cursor: pointer;
    margin-top: -11px;
}

#menu_neu .et-menu a, #menu_neu .et-menu a:hover {
    -webkit-transition: none!important;
    transition: none!important
}

#menu_neu .et-menu > li > a:before,
#menu_neu .et-menu > li > a:after {
    content: ""!important;
    position: absolute!important;
    top: 1.1em!important;
    height: 2px!important;
    width: 0!important;
    transition: .2s!important;
    background: #fff!important;
}

#menu_neu .et-menu > li > a:before {
    right: 50%!important;
}

#menu_neu .et-menu > li > a:after {
    left: 50%!important;
}

#menu_neu .et-menu > li > a:hover:before,
#menu_neu .et-menu > li > a:hover:after,

#menu_neu .et-menu > li.current-menu-item > a:before,
#menu_neu .et-menu > li.current-menu-item > a:after {
    width: 50%!important;
}

html .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    font-weight: 300;
    background-color: transparent;
}

.et-db #et-boc .et-l .et_mobile_menu li a:hover, .et-db #et-boc .et-l .nav ul li a:hover {
    background: transparent!important;
}


html body #page-container #mobile_menu1 .menu-item-has-children {
    position: relative;
}
html body #page-container #mobile_menu1 .menu-item-has-children .after {
font-family: ETmodules!important;
    display: block!important;
    position: absolute;
    top: 0;
    right: 0;
    height: 47px;
    width: 67px;
    cursor: pointer;
    color: #333;
    text-align: center;
    line-height: 47px;
    font-size: 24px;
    padding-left: 20px;
}


html .et-db #et-boc .et-l #mobile_menu1.et_mobile_menu ul {
    display: none!important;
}

html .et-db #et-boc .et-l #mobile_menu1.et_mobile_menu .active > ul {
    display: block!important;
}


.et-db #et-boc .et-l .et_pb_menu .et-menu-nav>ul ul {
    margin-left: -20px;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child {
    padding-right: 0!important;
}

.et-db #et-boc .et-l .et-menu li li a {
    padding: .5em 15px!important;
    width: 210px!important;
}

html .nav li li {
    line-height: 1.5em!important;
}

.et-db #et-boc .et-l .nav li li {
    padding: 0 15px!important;
}

#msd_search {
    background: #f5f5f5;
    height: 0;
    overflow: hidden;
    transition: .2s;
}

#msd_search .et_pb_row {
    padding: 0!important;
}

#msd_search input {
    border: 0!important;
    margin: 0;
    width: 100%;
    height: 40px;
    margin-top: 10px!important;
    background: transparent;
    border-bottom: 1px solid #ddd!important;
    font-size: 1em;
    font-weight: inherit;
    color: #333;
    transition: .3s;
} 

#menu-menue1 > li:last-child {
    margin-right: 46px!important;
}

#menu-menue1 > #lupe {
    margin-right: 0!important;
    width: 46px;
}



.et_pb_bg_layout_dark.et_pb_menu ul li a:hover {
    color: #fff!important;
    opacity: 1!important;
}

.aws-search-result .aws_results .aws_result_item {
    border-bottom-color: #ededed!important;
}

.aws-search-result .aws_result_item:hover, .aws-search-result .aws_result_item.hovered {
    background: #fafafa!important;
}

.aws-search-result .aws_result_head {
    font-size: 16px!important;
    font-weight: 300!important;
    color: #666!important;
}

.aws-search-result {
    border-color: #ededed!important;
    margin-top: 0;
    border-top: none;
}


div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #ca4d1a!important;
    border: 1px solid #ca4d1a!important;
    color: #fff!important;
    font-size: 1em!important;
    padding: 10px 35px 10px 15px!important;
}

#msd_search .aws-container .aws-search-form .aws-wrapper .aws-loader {
    right: 50px;
    opacity: .5;
}

#msd_search input:focus {
    border-bottom: 1px solid #333!important;
}

#msd_search .aws-container .aws-search-form .aws-form-btn {
    position: absolute;
    right: 0;
    top: 9px;
    height: 40px;
    z-index: 9;
}

#msd_search .aws-container .aws-search-form .aws-search-clear {
    padding: 0;
    right: 40px;
    text-align: center;
    color: #aaa;
}

#msd_search .aws-container .aws-search-form,
#msd_search .aws-form-btn {
    border: 0!important;
    background: transparent!important;
}

#msd_search .aws-container .aws-search-form {
    height: 60px;
}

#msd_search.open {
    height: 60px;
}



#zahlarten-gray {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    transition: .3s;
}

#zahlarten-gray:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
}

html .woocommerce ul li.product .star-rating {
    margin: -20px auto 6px!important;
    position: absolute;
    width: 74px;
    left: 50%;
    margin-left: -37px!important;
}

.woocommerce ul li.product, 
.woocommerce-page ul li.product {
    position: relative;
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
}

.single-product ul.products li.first {
    clear:none!important;
}
.actions .coupon,
body.single-product .summary.entry-summary .woocommerce-review-link .fa-star {
    display: none;
}
* {
    image-rendering: -webkit-optimize-contrast;
}

*:focus {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}


.pswp__caption {
    display: none!important;
}

.widget_layered_nav .widgettitle:after {
    font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}

.widget_layered_nav .widgettitle {
    cursor: pointer;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */  
  position: relative;
}

.widget_layered_nav .widgettitle:after {
content: "L";
    position: absolute;
    right: -10px;
    opacity: 1;
    font-size: 1.5em;
    color: #000;
    height: 30px;
    line-height: 30px;
    top: calc(50% - 15px);
}

.widget_layered_nav.open .widgettitle:after {
    content: "K";
}

.widget_layered_nav p,
.widget_layered_nav ul {
    display: none;
}

.widget_layered_nav.open p,
.widget_layered_nav.open ul {
    display: inline-block;
    width: 100%;
}

#footer_neu {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 300!important;
    font-size: 16px;
}

#footer_neu .et-pb-icon {
    font-family: FontAwesome!important;
}

#footer_neu div[rel="email"] {
    float: left;
    width: calc(100% - 171px);
}
#footer_neu input[name="email"] {
    width: 100%;
    padding: 0.2em;
    margin-bottom: 5px;
    height: 36px;
    border-right: 0;
    border-color: #dedede;
}

#footer_neu .menu {
    list-style: none;
    padding: 0;
}

#footer_neu .menu a {
    color: #666;
}

#footer_neu a[href*="datenschutz"],
#footer_neu a[href*="impressum"] {
    color: #999;
}

#footer_neu h4 {
    font-weight: 400!important;
}

html #et-boc #footer_neu .et_pb_button {
    font-size: inherit!important;
    font-weight: inherit!important;
}

#menu_neu .et_mobile_menu,
#mobile_menu_neu .et_mobile_menu {
    left: 10%;
    margin-left: -7px;
    right: 10%;
    width: 300px;
    margin-top: 7px;
    border: 0;
}


#menu_neu .et_mobile_menu {
    left: 50%!important;
    margin-left: -150px;
}


#footer_neu .et_pb_button.cr_button {
    height: 36px;
    width: 170px;
}

#footer_neu img[src*=".svg"],
#footer_neu img[src*="vorkasse"] {
    margin-right: 15px;
    vertical-align: middle;
}

.et_pb_main_blurb_image img{
    vertical-align: middle;
}

#footer_neu img[src*="American"]{
    height: 36px;
    width: auto;
}

#footer_neu img[src*="Klarna"]{
    height: 36px;
    width: auto;
}

#footer_neu img[src*="Master"]{
    height: 36px;
    width: auto;
}

#footer_neu img[src*="PayPal"]{
    height: 28px;
    width: auto;
}

#footer_neu img[src*="Amazon"]{
    height: 22px;
    width: auto;
    position: relative;
    top: 4px;
}

#footer_neu img[src*="Visa"]{
    height: 22px;
    width: auto;
}

#footer_neu img[src*="DHL_Logo"]{
    height: 32px;
    width: auto;
}

#footer_neu img[src*="GoGreen"]{
    height: 24px;
    width: auto;
}

#footer_neu img[src*="raben"]{
    height: 26px;
    width: auto;
    margin-top: 4px;
}

#footer_neu img[src*="vorkasse"]{
    padding-bottom: 7px!important;
    padding-top: 7px!important;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 24px;
    width: 90px;
    padding-right: 5px;
    height: 36px;
    margin: 10px auto;
    padding-top: 3px;
    position: relative;
    top: 31px;
    border-radius: 3px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    top: -0.1em!important;
    position: relative;
}

.tinvwl-table-manage-list .product-action,
.tinvwl-table-manage-list .product-stock {
    display: none!important;
}

.woocommerce button.button.tinvwl-break-input,
.woocommerce button.button[value="product_selected"],
.woocommerce button.button.tinvwl-break-input:hover,
.woocommerce button.button[value="product_selected"]:hover {
    background: #eee!important;
    color: inherit!important;
    padding-right: 1em!important;
}

.woocommerce button.button.tinvwl-break-input:after,
.woocommerce button.button[value="product_selected"]:after,
.woocommerce button.button.tinvwl-break-input:hover:after,
.woocommerce button.button[value="product_selected"]:hover:after {
    display: none!important;
}

.woocommerce button.button[value="product_all"],
.woocommerce button.button[value="product_all"]:hover {
    padding-right: 2em!important;
}

.woocommerce button.button[value="product_all"]:after,
.woocommerce button.button[value="product_all"]:hover:after {
    opacity: 1!important;
    margin-left: 0;
}

.aws_results .tinvwl_add_to_wishlist_button,
.aws_results .aws_result_term {
    display: none;
}


#main-content .awsm-list-item h2.awsm-job-post-title {
    margin-bottom: 0;
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 50px;
    max-width: calc(100% - 60px);
    padding: 0;
}

#main-content .awsm-list-item .awsm-job-featured-image {
    float: left;
    margin-right: 10px;
    height: 50px;
}

#main-content .awsm-list-item .awsm-job-item {
    border: 0;
}

#main-content .awsm-list-item:nth-child(odd) .awsm-job-item {
    background: #f5f5f5;
}

#main-content .awsm-list-left-col,
#main-content .awsm-list-right-col,
.awsm-list-item .awsm-job-more-container {
    clear: both;
    text-align: left;
    width: 100%;
}

#main-content .awsm-list-right-col {
    padding-top: 0.5em;
}

#main-content .awsm-selectric .label {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
}

.awsm-list-item .awsm-job-more-container a {
    margin-top: 0;
}

#main-content .awsm-lists {
    border: 0;
}

#et-secondary-nav .tinvwl-icon-heart a:before {
    content: "\e909";
    display: inline-block;
    font-family: tinvwl-webfont !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    font-size: 1.2em;
    float: left;
    margin-right: 0.2em;
    margin-top: -0.05em;
}


html #sidebar .et_pb_widget.widget_price_filter {
    margin-bottom: 20px;
}

html #sidebar .et_pb_widget.widget_layered_nav {
    border-bottom: 1px solid #f4f1f1;
    margin-bottom: 0;
    padding: 5px 15px;
}

html #sidebar .et_pb_widget.widget_layered_nav.open .widgettitle {
    padding-bottom: 0;
}

html #sidebar .et_pb_widget.widget_layered_nav.chonsen.open {
    padding-bottom: 15px;
}

#summary_single_product td {
    vertical-align: top;
}

.fusszeile-klein .menu-item {
    float: left;
    width: 45%;
    margin-right: 5%;
    max-width: 180px;
}
.fusszeile-klein .menu-item:nth-child(2n +1) {
    clear:both;
}

#fusszeile.fusszeile-klein .menu a,
#fusszeile.fusszeile-klein .menu a:hover {
    color: #666!important;
}


#info_mwst_umstellung {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    
    text-align: center;
    margin: -20px 0 20px;
    background: #E3F2FD;
    line-height: 1.2em;
    padding: .8em;
    font-weight: 400;
    font-size: 0.8em;
    color: #558fbe;
    margin-bottom: 20px;
    cursor: default;
    letter-spacing: .5px;
    font-style: italic;
}

#weitere_infos_popup_close {
    cursor: pointer;
    font-size: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    opacity: .5;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 1.5em;
    z-index: 9;
}
#weitere_infos_popup_close:hover {
    opacity: 1;
}

#weitere_infos_text {
    cursor: pointer;
    font-size: .8em;
    color: #4caf50;
    text-decoration: underline;
    z-index: 99;
    position: relative;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */    
}

#weitere_infos {
    display: none;
    position: relative;
}

.rabatt-danke #weitere_infos {
    display: block;
}


@-webkit-keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

#weitere_infos_popup {
    display: none;
    z-index: 9;
    bottom: calc(100% + 20px);
    left: 0;
    padding: 20px;
    position: absolute;
    box-shadow: 0px 0px 0px 20px #fff;
    user-select: none;

  -webkit-animation-duration: .33s;
  animation-duration: .33s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

  -webkit-animation-name: fadeInUp2;
  animation-name: fadeInUp2;
}


#weitere_infos_popup, 
#weitere_infos_popup .et_pb_section {
    background: #f5f5f5;
}

#weitere_infos_popup:after {
    content: "";
    border: 16px solid transparent;
    border-top: 16px solid #f5f5f5;
    position: absolute;
    bottom: -31px;
    left: 20px;
}



#wir_sind_fuer_sie_da_banner {
    padding: 30px 0;
    margin: 45px 0;
    border-bottom: 2px solid #ca4d1a;
    border-top: 1px solid #eee;
    background: url(/wp-content/themes/Divi-child/images/wir-sind-fuer-sie-da-lkw.jpg) 100% 50% no-repeat;
    background-size: 254px auto;
    padding-right: 274px;
    image-rendering: -webkit-optimize-contrast;
}

.rabatt-danke #wir_sind_fuer_sie_da_banner {
    background: url(/wp-content/themes/Divi-child/images/wir-sind-fuer-sie-da-lkw-neu.jpg) 100% 50% no-repeat;
    background-size: 440px auto;
    padding-right: 460px;
}

#wir_sind_fuer_sie_da_banner > p {
    padding-bottom: 0;
}

#wir_sind_fuer_sie_da_banner p:last-child {
    padding-bottom: 0;
}

#wir_sind_fuer_sie_da_banner h3 {
    color: #ca4d1a;
    padding-bottom: 10px;
}

#wir_sind_fuer_sie_da_banner h5 {
    padding-bottom: 5px;
}

.home #bkt_newsletter,
.tinvwl-theme-style #bkt_newsletter {
    display: none!important;
}




html .woocommerce-message.weiter_einkaufen {
    background: transparent!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

html .woocommerce-message.weiter_einkaufen a.button {
font-size: inherit!important;
    font-weight: inherit;
    float: none!important;
    margin-left: 0.5em;
    margin-right: 0.5em;
    -webkit-transition: none!important;
    transition: none!important;
}

html .woocommerce-message.weiter_einkaufen a.button:after {
    font-size: 1.5em!important;
    float: left!important;
    position: static!important;
    content: "\34";
    -webkit-transition: none!important;
    transition: none!important;
}


#module-112420 {
    display: none;
}



html body.woocommerce div.product .woocommerce-tabs ul.tabs li, 
html body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
html body.woocommerce div.product .woocommerce-tabs ul.tabs li, 
html body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, 
html body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
html body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    margin-right: 0!important;
    margin-left: 0!important;
    float: left;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 300!important;
    text-transform: uppercase;
    letter-spacing: .5px;
}

html body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    background: #fff;
}

html body.woocommerce div.product .woocommerce-tabs ul.tabs li a i {
    position: relative;
    margin-right: 3px;
}

html body.woocommerce div.product .woocommerce-tabs ul.tabs li.active i, 
html body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active i {
    color: #000;
}

html body.woocommerce div.product .woocommerce-tabs ul.tabs li.active.fsc_tab i, 
html body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active.fsc_tab i {
    color: #285c4d;
}

#fsc-single-product {
    position: absolute;
    z-index: 9;
    width: 48px;
    border-radius: 3px;
    margin: 10px;
}

.products li.fsc {
    position: relative;
}

.products li.fsc:before {
    content: "";
    background: url(/wp-content/themes/Divi-child/images/fsc.png) 50% 50% no-repeat;
    background-size: 32px auto;
    height: 37px;
    width: 32px;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 3px;
    z-index: 1;
}

.commentlist .review {
background: #fff!important;
    max-width: 750px;
    padding: 30px 20px 20px!important;
}

html body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    padding: 45px 30px;
}

html .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0!important;
}

div[role="tabpanel"] ul {
    position: relative;
    padding-left: 1.5em!important;
}

div[role="tabpanel"] li {
    list-style: none!important;
}

.woocommerce-tabs div[role="tabpanel"] li {
    position: relative;
}

.woocommerce-tabs div[role="tabpanel"] li:before {
    content: "";
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 400!important;
    line-height: inherit;
    display: inline-block;
    padding-right: 0.5em;
    position: absolute;
    left: -1.5em;
    margin-top: -0.1em;
}

#description_tab_content > br:nth-child(1) {
    display: none!important;
}

#tab-versandinformationen_tab .et_pb_section:first-child,
#tab-versandinformationen_tab .et_pb_section:first-child .et_pb_row:first-child {
    padding-top: 0;
}

#tab-versandinformationen_tab .et_pb_section:first-child {
    padding-top: 0;
}

#tab-versandinformationen_tab .et_pb_section:last-child {
    padding-bottom: 0;
}

#tab-versandinformationen_tab .et_pb_row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

html ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}

.woocommerce-page #reviews #commentform{
    margin-top: 1em;
}

body.woocommerce .woocommerce-tabs {
    border: none;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    background: #f5f5f5;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border-bottom-color: #f2f2f2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
    background: transparent;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    border-right: none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #f5f5f5;
}

.woocommerce-Tabs-panel .et_pb_section {
    background: transparent;
}

.woocommerce #review_form #respond textarea {
    min-height: 150px;
    background-color: #fff;
}

.woocommerce-page #reviews #commentform {
    max-width: 550px;
}



#wir_sind_fuer_sie_da_banner h3,
#wir_sind_fuer_sie_da_banner h5 {
    font-weight: 600;
}

#wir_sind_fuer_sie_da_banner {
    zoom: 1.1;
}


#aktionsgrafik_artikelseite {
    position: relative;

}

#mwst-countdown-banner i,
#aktionsgrafik_artikelseite i {
    position: absolute;
    z-index: 9;
    color: #fff;
    font-size: 16px;
    padding: 8px;
    right: 0;
    bottom: 0;
    cursor: pointer;
}


#aktionsinfo {
    display: none;
    position: absolute;
    bottom: 34px;
    background: #0f4f87;
    width: 80%;
    right: 8px;
    font-size: 11px;
    line-height: 15px;
    padding: 8px 10px;
    color: #fff;
    text-align: left;
}


    #mwst-countdown-banner {
        background: #cb0101 url(/wp-content/themes/Divi-child/images/MwSt-Banner-mit-Countdown-Desktop.jpg) 0 50% no-repeat;
        background-size: 692px 108px;
        cursor: default;
        margin: -10px auto 35px;
        min-height: 108px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
    }

    .cyber-sale #mwst-countdown-banner {
        background: #340026 url(/wp-content/themes/Divi-child/images/Cyber-Sale-Banner-Desktop.jpg) 0 50% no-repeat;
        background-size: 668px 108px;
    }

    .cyber-sale #mwst-countdown-banner-countdown {
        display: none!important;
    }

    #mwst-countdown-banner-countdown {
      color: #fff;
        font-weight: 700;
        font-size: 1.2em;
        padding-left: 310px;
        box-sizing: content-box;
        text-align: left;
    }


    @media (min-width: 1100px){
        .cyber-sale #mwst-countdown-banner {
            background: #340026 url(/wp-content/themes/Divi-child/images/Cyber-Sale-Banner-Desktop-2.jpg) 0 50% no-repeat;
            background-size: 668px 108px;
        }
    }

    @media (max-width: 767px){
      #mwst-countdown-banner {
          background: #d60000 url(/wp-content/themes/Divi-child/images/MwSt-Banner-mit-Countdown-Mobil.jpg) 50% 0 no-repeat;
          background-size: 100% auto;
          margin: -15px auto 45px;
          max-width: 337px;
          min-height: 140px;
          justify-content: flex-end;
      }
      .cyber-sale #mwst-countdown-banner {

          background-color: #d60000;
          background-image: url(/wp-content/themes/Divi-child/images/Cyber-Sale-Banner-Mobil.jpg), linear-gradient(90deg, rgba(0,28,49,1) 50%, rgba(52,0,38,1) 50%);
          background-position: 50% 0;
          background-repeat: no-repeat;
          background-size: auto 100%;
      }
      #mwst-countdown-banner-countdown {
          text-align: center;
          padding: 15px;
          font-size: 1.1em;
      }
    }






html .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ececec;
}

html .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #8e8e8e;
}

html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #555555;
    border-radius: 5px;
}

html .woocommerce .widget_price_filter .price_slider_amount .button {
    float: none;
}

html .price_slider_amount .button:after {
    margin-top: -2px;
}

html .price_slider_amount .price_label {
    font-weight: 600;
}


#tab-description p {
    padding-bottom: 1em!important;
}

#top-header a[href="mailto:"],
#top-header #et-secondary-menu .et-cart-info {
    display: none;
}

html .woocommerce p.stars a {
    font-size: 1.8em;
    color: #333;
    margin: 0.5em 0;
}

#et-top-navigation-trustmark {
    position: absolute;
    right: 0;
    top: 10px;
}

#top-header #et-info-phone {
    margin-right: 0;
}

.aws-container .aws-show-clear .aws-search-field {
    padding-right: unset!important;
    font-size: inherit!important;
}

#billing_phone_desc {
    font-size: .75em;
    line-height: 1.5em;
    padding: 1em 0;
    opacity: .7;
}

html .woocommerce-product-search input {
    padding: 10px!important;
    font-size: inherit!important;
    border-radius: 3px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    margin-bottom: 10px;
}

#coupon_code {
    min-width: 200px!important;
}
.wc-gzd-additional-info.delivery-time-info {
    display: none;  
}
.search-results .wc-gzd-additional-info.delivery-time-info {
    display: block!important;  
}

html .woocommerce-checkout #main-content .cart-subtotal td {
    border-top: 1px solid rgba(0,0,0,.1);
}

html #add_payment_method #payment ul.payment_methods li, 
html .woocommerce-cart #payment ul.payment_methods li, 
html .woocommerce-checkout #payment ul.payment_methods li {
    font-weight: 300;
}

#payment label[for*="payment"]{
    font-weight: inherit;
    color: inherit;
    cursor: pointer;
}

#payment input:checked + label[for*="payment"]{
    font-weight: 500;
    color: #333;
}

.et_mobile_menu {
    top: 115px;
}

.woocommerce .woocommerce-ordering {
    margin-bottom: 2em;
}

ul.wc_payment_methods.payment_methods.methods {
    background: #fafafa;
    border-bottom: 0!important;
    border: 1px solid #e2e2e2!important;
    border-radius: 5px;
}

html .entry-content table:not(.variations) {
    border: 1px solid #e2e2e2;
}

.et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single, .woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    color: #3e3e3e!important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 2em;
    color: #4caf50;
}

.zoomImg {
    cursor: pointer;
}

.tax-product_cat .wc-gzd-additional-info.delivery-time-info,
.search-results  .wc-gzd-additional-info.delivery-time-info {
    display: block;
    margin-top: 0;
    font-size: inherit!important;
    color: #bbb;
}

.shop_table .delivery-time-info {
    font-weight: 300;
    opacity: .9;
}

html .woocommerce-checkout .shop_table {
    background-color: #fcfcfc;
}

.tax-product_cat .wc-gzd-additional-info.delivery-time-info .sofort_versandfertig,
.search-results .wc-gzd-additional-info.delivery-time-info .sofort_versandfertig {
    color: #4caf50;
    font-weight: 400;
}

.shop_table .delivery-time-info .sofort_versandfertig {
    color: #bbb;
}

.et_pb_svg_logo #logo {
}

h1.woocommerce-products-header__title {
    font-weight: 700;
    font-size: 48px;
}

#main-header a:hover {
    color: #ca4d1a!important;
    opacity: 1!important;
    transition: 0s!important;
}

#ihr-baumkantentisch-result-ladenpreis + p {
    display: none!important;
}

html .woocommerce span.onsale,
html .woocommerce-page span.onsale {
    padding: 0!important;
    background: none!important;
}

#aktionsgrafik_artikelseite img {
    vertical-align: middle;
    min-height: 80px;
}

#aktionsgrafik_artikelseite img {
    background: #e00000;
}

.winteraktion #aktionsgrafik_artikelseite img {
    background: #baced7;
}

.weihnachtsaktion #aktionsgrafik_artikelseite img {
    background: #0b7188;
}

.winteraktion #aktionsgrafik_kategorieseite_wrapper {
    background: #baced7 url(/wp-content/plugins/krug/winteraktion.jpg) 50% 50% no-repeat;
    background-size: auto 130px;
}

.weihnachtsaktion #aktionsgrafik_kategorieseite_wrapper {
    background: #0b7188 url(/wp-content/plugins/krug/weihnachtsaktion.jpg) 50% 50% no-repeat;
    background-size: auto 108px;
}
@media (max-width: 400px){
    .weihnachtsaktion #aktionsgrafik_kategorieseite_wrapper {
        background-position: 80% 50%!important;
    }
}

.winteraktion #aktionsgrafik_kategorieseite,
.weihnachtsaktion #aktionsgrafik_kategorieseite {
    max-width: 360px;
    min-height: 130px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.weihnachtsaktion #aktionsgrafik_kategorieseite {
    min-height: 108px;
}

#aktionsinfos_artikelseite,
#aktionsinfos_kategorieseite {
    color: #999;
    font-size: .8em;
    margin-bottom: 20px;
    line-height: 1.2em;
    padding: 5px 0;
    text-align: left;
}

#aktionsinfos_kategorieseite {
    margin-bottom: 0;
}

#aktionsinfos_artikelseite b,
#aktionsinfos_kategorieseite b {
    color: #666;
    font-weight: inherit;
}

.winteraktion #aktionszeitraum_artikelseite,
.winteraktion #aktionszeitraum_kategorieseite {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    top: 66.1%;
    transform: rotate(-5.3deg);
    width: 28%;
    left: 7%;
    text-align: center;
    font-size: 12px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    user-select: none;
    white-space: nowrap;
    line-height: 23px;
}

#aktionszeitraum,
.weihnachtsaktion #aktionszeitraum_artikelseite,
.weihnachtsaktion #aktionszeitraum_kategorieseite {
    background: #000;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-size: 12px;
    cursor: default;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */    
}
.weihnachtsaktion #aktionszeitraum_artikelseite,
.weihnachtsaktion #aktionszeitraum_kategorieseite {
    margin-bottom: 0;
}

html .woocommerce #respond input#submit, 
html .woocommerce-page #respond input#submit, 
html .woocommerce #content input.button, 
html .woocommerce-page #content input.button, 
html .woocommerce-message, 
html .woocommerce-error, 
html .woocommerce-info {
    background: rgba(0, 0, 0, 0.05)!important;
    color: #333!important;
}


html #page-container .woocommerce-message {
    background: #f5f5f5!important;
    border-left: 3px solid #4caf50!important;
}

html #page-container .woocommerce-message.weiter_einkaufen {
    border-left: 0!important;
}

html #page-container .woocommerce-info {
    background: #f5f5f5!important;
    border-left: 3px solid #03a9f4!important;
}

html #page-container .woocommerce-error {
    background: #f5f5f5!important;
    border-left: 3px solid #f44336!important;
}

.et_pb_widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
    color: #bbb;
}

.et_overlay {
    display: none!important;
}

html .woocommerce span.onsale img,
html .woocommerce-page span.onsale img {
    height: 40px!important;
    width: 120px!important;
}

.wc-gzd-additional-info.tax-info {
    display: block;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color: #fff;
    padding: .3em 2em .3em .7em;
    display: none;
}
.checkout_coupon .form-row {
    float: left!important;
}
.checkout_coupon .form-row-first {
    max-width: 240px!important;
}

.woocommerce-message {
    background: #eee!important;
    color: #666!important;
}

.woocommerce-message .button.wc-forward,
.woocommerce-message .button.wc-forward:hover {
    background: #999!important;
    color: #fff!important;
}

.woocommerce-checkout h1,
.woocommerce-checkout h2,
.woocommerce-checkout h3,
.woocommerce-checkout h4,
.woocommerce-checkout h5,
.woocommerce-checkout h6 {
    font-weight: 600;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img {
    width: 100px;
}

.wc-proceed-to-checkout a {
    background: #4caf50!important;
}

#main-footer {
    display: none!important;
}

.et_pb_button {
    display: inline-block;
}

#social-icons-footer a {
    color: #000!important;
}

body .et_pb_button.button-gray, body .et_pb_button.button-gray:hover {
    background-color: #ddd!important;
    padding: .3em 1em!important;
    color: #666!important;
}
body .et_pb_button.button-gray:hover {
    background-color: #ccc!important;
}
body .et_pb_button.button-gray:before,
body .et_pb_button.button-gray:after {
    display: none !important;
}

#onlinepreisinklmwst {
    font-size: smaller;
    opacity: .5;
}

#ihr-baumkantentisch-result-price {
    padding-bottom: 0;
    padding-top:10px;
}

#et-top-navigation, #main-header, body {
    font-weight: 500;
}

html .woocommerce .ul.products .slick-track li.product a img,
html .woocommerce-page ul.products .slick-track li.product a img {
    max-height: 160px;
    width: auto!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

html .slick-prev {
    left: -12px!important;
}

html .slick-next {
    right: -12px!important;
}

.slick-prev, .slick-next {
    width: 32px!important;
    height: 32px!important;
}

.shop-analytics-product-details {
    display: none!important;
}

html .related.products {
    margin: 70px 0;
}

button.slick-disabled {
    display: none!important;
}

html .slick-prev, 
html .slick-next {
    z-index: 9;
    margin-top: -14px!important
}

html .slick-prev {
    left: -32px;
}

html .slick-next {
    right: -32px;
}

html .slick-slide img {
    display: block;
    margin: 0 auto;
}

html .slick-prev:before, 
html .slick-next:before {
    font-size: 32px;
    opacity: 1;
    color: #ccc;
    transition: .3s;
}

html #et-top-navigation {
    padding-left: 333px;
}

html .slick-prev:hover:before, 
html .slick-next:hover:before {
    color: #ca4d1a;
}

html .slick-slider {
    padding: 0!important;
}

html .slick-slider li {
    padding: 0 15px!important;
    text-align: center;
}


.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    color: #333!important;
}

html .woocommerce-page .star-rating:before, html .woocommerce .star-rating:before {
    color: #d3d3d3!important;
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop,
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    color: #666!important;
}

.woocommerce-review-link {
    color: #666!important;
}

#woocommerce_product_search_top #woocommerce-product-search-field-0 {
    border: 1px solid #ddd;
    background: #fafafa;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    width: 30%;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight:700;
    color:#333;
}

#top-menu li {
    padding-right: 15px;
}

#main-header {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}

.et_pb_widget ul li {
    margin-bottom: 0;
}

#et-top-navigation {
    float: left;
}

.et-pb-icon-circle {
    padding: 15px;
}

#vorteile-oben .et_pb_module_header {
    padding-bottom: 0;
}

#et-top-navigation-konto:afterXXXXX {
    background: url(https://baumkantentische.de/wp-content/uploads/2018/05/avatar.png) 50% 50%;
    margin-top: -1px;
}

#et-top-navigation-konto {
    right: 235px;
    right: 137px;
}

#et-top-navigation-ratgeber {
    right: 229px!important;
    right: 140px;
}

#et-top-navigation-warenkorb:afterXXXXX {
    background: url(https://baumkantentische.de/wp-content/uploads/2018/05/shopping-basket.png) 50% 50%;
    margin-top:-2px;
}

.et-top-navigation-button-right:afterXXXXX {
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    background-size: 24px!important;
    opacity: .8;
    float: right;
    margin-left: 5px;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

#sidebar .widgettitle {
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 0;
    font-size: inherit;
}

.et-top-navigation-button-right {
    color: #333!important;
    font-weight: 600;
    float: right;
    position: absolute;
    top: 27px;
    right: 150px;
    line-height: 25px;
    font-size: 16px;
}

body #top-menu li a {
    font-weight: 600;
}

.et-top-navigation-button-left {
    color: #333!important;
    font-weight: 700;
    position: absolute;
    top: 38px;
    left:0;
    line-height: 26px;
}

.et-top-navigation-button-right i {
    font-size: 20px;
    float: right;
    margin: 2px 0 0 6px;
}

.et-top-navigation-button-right .fa-shopping-basket {
    margin-top: 1px;
}

.et-top-navigation-button-left span {
    font-weight: 400;
    opacity: .5;
    white-space: nowrap;
    margin-top: -5px;
}

#et-top-navigation-phone {
    left: 100px;
}

#et-top-navigation-trustedshops {
    right: 0;
    left: auto;
    top: 16px;
    height: 48px;
    padding-left: 20px;
    border-left: 1px solid #ddd;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
    color: inherit;
}

.woocommerce .woocommerce-breadcrumb {
    opacity: .5;
}

#et-main-area {
    padding-top: 104px;
}

#et-top-navigation .et-cart-info {
    display: none!important;
}

#woocommerce_product_search_top {
    min-height: 70px;
    padding: 27px 0;
    text-align: center;
}

#woocommerce_product_search_top button[type="submit"] {
    border: 0;
    background: #f3953e;
    height: 50px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    top: 0px;
    position: relative;
    margin-left: -1px;
    text-transform: uppercase;
}

.container,
.et_pb_row {
    width: 90%;
}

select, input[type="submit"], button[type="submit"] {
    cursor:pointer;
}

#et-top-navigation-phone .fa-phone-volume {
    margin-bottom: 20px;
    float: left;
    margin: 0px 10px 5px 0;
    font-size: 26px;
}

#main-content .container:before {
    display: none!important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 68%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    max-width: 360px;
    margin: 0 auto;
    width: 32%;
}

@media (min-width: 768px) {
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right !important;
    }
}

#countdown_wrapper {
    background: #111111;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding: 7px 5px 5px;
    line-height: 15px;
}


#rabatt_wrapper {
    color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    right: 15px;
    transform: rotate(10deg);
    font-size: 14px;
}

#rabatt {
    font-size: 30px;
    font-family: Arial, sans-serif;
    padding-top: 15px;
    font-weight: 600;
}

#sparen {
    margin-top: -5px;
}

.single-product .product_title {
    padding: 15px 0 30px;
}

#rabattCode {
    background: #f6b42c;
    padding: 0 5px;
    color: #000;
}

#rabattCode_wrapper {
    padding: 0 15px;
    margin-bottom: 15px;
}

.tinv-header .navigation-button {
    padding-left: 0;
}

.tinvwl_created_wishlist button {
    color: #fff!important;
}

.tinv-wishlist.woocommerce table .quantity .qty {
    text-align: center;
}

.woocommerce button.tinvwl-button[value="manage_remove"],
.woocommerce button.tinvwl-button[value="manage_remove"]:hover {
    background: #eee!important;
    color: inherit!important;
    padding-right: 1em!important;
}

.woocommerce button.tinvwl-button[value="manage_remove"]:after {
    content:""!important;
    display: none!important;
}

.tinv-wishlist .navigation-button li {
    list-style: none;
}

.tinv-wishlist .tinv-header .navigation-button {
    display: none;
}

.more_than_five > *:nth-child(n+6){
  display: none;
}

.wc_payment_method a[href*="klarna"]{
    line-height: inherit!important;
}

.wc_payment_method {
    min-height: 40px;
}

body.single-product p.wc-gzd-additional-info,
body.single-product .product_meta{
    opacity: .7;
    line-height: initial;
    font-size: 11px;
    text-align: right;
}

#price_single_product {
    text-align: right;
}

button[name="add-to-cart"] {
    color: rgba(255,255,255,0.99)!important;
    background: #4caf50!important;
}

#single_product_vorteile ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    height: 41px;
    width: 3.2em;
    padding: 5px!important;
    font-size: 1.2em;
}

#rabatt_bei_ueberweisung .et_pb_main_blurb_image .et-pb-icon {
    padding: 10px!important;
}

#main-content > .container {
    padding-top: 30px;
}

#zahlarten .et_pb_code_inner {
    display: inline-block;
}

#zahlarten img {
    float: left;
    height: 30px!important;
    width: auto!important;
    margin: 0 20px 10px 0;
}

#zahlarten img[src*="PayPal_Plus.png"] {
    height: 18px!important;
    margin-top: 3px;
}

#zahlarten img[src*="visa.png"] {
    height: 20px!important;
    margin-top: 2px;
}

#zahlarten img[src*="Mastercard"] {
    height: 30px!important;
    margin-top: -3px;
}

#zahlarten img[src*="vorkasse"] {
    height: 32px!important;
    margin-top: -4px;
}


.white-gradient:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.woocommerce div.product div.images img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 600px;
    margin: 0 auto;
}

#content-area #summary_single_product td,
#content-area #summary_single_product tr {
    padding: 0;
}
#fusszeile .menu {
    padding: 0;
    list-style: none;
}

#fusszeile .menu a {
    padding: 2px 0;
    display: block;
    transition: .3s;
}

#fusszeile .menu a:after {
    font-family: ETmodules!important;
    content: "5";
    float: right;
}

#page-container .et_pb_scroll_top {
    display: inline;
    background: #333;
    border-radius: 3px 3px 0 0;
    bottom: 0!important;
    right: 5%!important;
    width: 60px;
    height: 30px;
    line-height: 30px;
    padding: 0;
}

#page-container .et_pb_scroll_top:hover {
    background: #ca4d1a;
    height: 40px;
}

p:empty {
    display: none!important;
}

#ihr-baumkantentisch-result-rabatt span {
    font-weight: 700;
    color: #ca4d1a;
}

#fusszeile .menu a:hover {
    color: #333!important;
}

#fusszeile p:empty {
    display: none;
}

.green-button {
    background: #4caf50!important;
}

#et-main-area {
    padding-top: 0px;
}

#main-content {
    min-height: 400px;
}

#summary_single_product td:first-child {
    font-weight: 400;
    padding-right: 0.5em!important;
}

#summary_single_product {
    margin-bottom: 15px
}
#price_single_product {
    color: #ca4d1a;
    font-size: 26px;
    padding-bottom: 5px;
}

#summary_single_product_price {
    font-size: 17px;
}
#summary_single_product_price td,
#summary_single_product_price tr {
    padding: 2px 0!important;
}

#summary_single_product_price td:nth-child(2) {
    text-align: right;
}

ul.products {
    text-align: center;
}

#summary_single_product_price tr:last-child td {
    padding-bottom: 10px!important;
}

#summary_single_product_price {
    width: 100%;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}

.woocommerce div.product form.cart .button{
    float: right;
}

.woocommerce div.product form.cart div.quantity {
    float: none!important;
    display: inline-block!important;
    margin-right: 10px!important;
}

.woocommerce div.product form.cart {
    text-align: right;
}

html .woocommerce-page .quantity input.qty {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    background: #fff!important;
    border: 2px solid #ddd!important;
    color: inherit!important;
}

.woocommerce-page div.product form.cart div.quantity {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 20px 30px!important;
}

#rabattname,
#rabattname + td {
    color: #ca4d1a!important;
}

#commentform input[type="submit"]{
    padding: .3em 1em!important;
}

#single_product_vorteile_heading h5 {
    font-weight: 600;
    text-transform: uppercase;
}

#single_product_vorteile {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding: 20px 10px 15px 15px;
    font-weight: 400;
    color: #555;
    border-radius: 7px;
}

#single_product_vorteile i {
    width: 18px;
}

#single_product_vorteile ul {
    padding: 0;
}

.woocommerce form .select, .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px!important;
    font-size: inherit!important;
}

.woocommerce-error a {
    color: #ca4d1a!important;
    text-decoration: underline!important;
}

.woocommerce-info a {
    text-decoration: underline!important;   
}

.woocommerce-loop-product__title {
    font-weight: 400;
}

body .woocommerce-error, 
body .woocommerce-info, 
body .woocommerce-message {
    padding: 10px 15px!important;
    font-size: inherit!important;
}

td.product-name, td.product-name a {
    font-weight: 600;
    font-size: 16px;
    color: #666;
}

td.product-name .wc-gzd-item-desc p {
    font-size: inherit;
    font-weight: 300;
}

body .woocommerce-info,
body .woocommerce-info > a {
    color: #666!important;
    
}

.vorteile_warenkorb {
    float: left;
    width: 52%;
}

.vorteile_warenkorb .et-pb-icon-circle {
    padding: 10px;
}

#vorteile_warenkorb_unten {
  display: none!important;
}

@media (max-width: 980px){

html .woocommerce ul li.product .star-rating {
    margin-top: 12px!important;
    margin-bottom: 6px!important;
    position: relative;
}

    #desc_bottom {
        width: 100%;
    }
  .vorteile_warenkorb {
      width: 100% !important;
      float: none !important;
  }
  #vorteile_warenkorb_oben {
    display: none!important;
  }
  #vorteile_warenkorb_unten {
    display: block!important;
  }
}


.woocommerce button.button#place_order, .woocommerce-page button.button#place_order {
    color: rgba(255,255,255,0.99)!important;
    background: #4caf50!important;
    padding: 10px 45px 10px 25px!important;
}

#order_review_heading,
#order_payment_heading {
    margin-top: 30px!important;
}

.woocommerce-pagination {
    font-size: 18px;
    margin: 45px 0;
    clear: both;
}

.woocommerce-pagination * {
    border-width: 0px!important;
    color: inherit;
}

.woocommerce-pagination li > * {
    height: 38px;
    width: 38px;
    border-radius: 0;
    text-align: center;
    line-height: 36px!important;
    padding: 0!important;
    margin: 6px 4px!important;
    transition: .3s;
}

.woocommerce-pagination li a {
    background: #fff!important;
    color: inherit!important;
    border-radius: 0;
    font-size: .9em !important;
    border: 1px solid #eee !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ca4d1a!important;
    color: #fff!important;
    border-radius: 0;
    height: 44px;
    width: 44px;
    margin: 3px 6px!important;
    line-height: 44px!important;
}

.woocommerce-pagination li a:focus, 
.woocommerce-pagination li a:hover {
    background: #eee!important;
}

html .slick-slider li .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.1em!important;
    line-height: 1.3em!important;
    padding-top: 0!important;
}

#bestseller_slides {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

#bestseller_slides.slick-initialized {
    visibility: visible;
    opacity: 1;    
}


.woocommerce div.product div.images .flex-control-thumbs li {
    width: 80px;
    margin-right: 10px!important;
    margin-bottom: 10px;
}

.filter-show-all {
    font-weight: 400;
    text-transform: none;
    text-decoration: underline;
    cursor: pointer;
    display: block;
    padding: 0 0 .5em;
    clear: both;
}

#bkt_newsletter .cr_form button {
    font-weight: 600!important;
    background-color: #4caf50;
    border: 0;
    color: #fff;
    padding: .6em 0;
    font-size: 16px;
    width: 120px;
    border-bottom: 1px solid #4caf50;
    border-tóp: 1px solid #4caf50;
}

#bkt_newsletter input[name="email"] {
    background-color: #f7f7f7;
    color: #000;
    border: 0;
    padding: .6em 1em;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

#bkt_newsletter div[rel="email"] {
    float: left;
    width: calc(100% - 120px);
}


.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
  display: none!important;
}





#ei_popup_bg,
#ei_popup {
  display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}
#ei_popup_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(51, 51, 51, 50%);
}

#ei_popup {
  text-align: center;
}

#ei_popup_inner {
    text-align: left;
    display: inline-block;
    max-height: 70vh;
    margin: 15vh auto;
    position: relative;
    width: auto;
    max-width: 90%;
}

#ei_popup .et_pb_button {
  background: #4caf50!important;
}


#ei_popup_close {
  cursor: pointer;
    position: absolute;
    right: -12px;
    top: -12px;
    background: #333;
    border: 2px solid #fff;
    border-radius: 50px;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 32px;
    z-index: 99;
    color: #fff;
    font-size: 24px;
    box-sizing: content-box;
}





html .slick-slider li .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    margin-bottom: 27px;
}


.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {
    font-size: inherit;
}




@media (min-width: 981px){
    .et_left_sidebar #sidebar {
        padding-right: 0!important;
    }
    #logo {
        height: 56px!important;
    }
    
    #main-header {
        height: 80px!important;
    }
    html .slick-slider li .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        height: 70px;
        overflow: hidden;
    }
}

@media (max-width: 1300px){
    #et-top-navigation-ratgeber {
        display: none;
    }
}

@media (max-width: 1200px){
    #et-top-navigation-konto,
    #et-top-navigation-warenkorb {
        font-size: 0;
    }
    #et-top-navigation-konto {
        right: 50px;
    }
}

@media (max-width: 980px){


    #banner-tisch_konfigurieren {
        background: none!important;
    }
    #footer_neu div[rel="email"] {
        float: none;
        width: 100%;
    }
    #footer_neu input[name="email"] {
        border-right: 1px solid #dedede!important;
    }
    html {
        margin-bottom: 50px!important;
    }

    #et-top-navigation-warenkorb {
      display: none!important;
    }
    html .et_header_style_left #logo, 
    html .et_header_style_split #logo {
        max-width: 90%;
    }
    #et-top-navigation {
        padding-left: 135px;
    }
    #et-top-navigation-trustedshops img {
        width: 36px;
        margin-top: 6px;
    }
    
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 67px;
        margin-right: 5px!important;
        margin-bottom: 5px;
    }

    .et_header_style_left .logo_container {
        text-align: center;
    }
    
    .et_header_style_left #et-top-navigation {
        width: 100%!important;
        padding-left: 0!important;
            text-align: center;
    }
    
    #et_mobile_nav_menu {
        float: none!important;
    }
    
    #main-header {
        height: 115px!important;
    }
    
    #et-top-navigation-warenkorb,
    #et-top-navigation-konto,
    #et-top-navigation-ratgeber {
        font-size: 1px;
        font-size: 0px;
        z-index: 999;
    }
    
    #et-top-navigation-warenkorb {
    right: 50%;
    top: 72px;
    margin-right: -70px;
    }
    
    #et-top-navigation-konto {
        right: 50%;
        top: 64px;
        margin-right: 30px;
    }
    
    #et-top-navigation .mobile_menu_bar {
        top: 37px;
    }
    
    .woocommerce div.product div.images.woocommerce-product-gallery,
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-bottom: 15px;
    }

    #wir_sind_fuer_sie_da_banner {
        padding-bottom: 150px;
    }

    .rabatt-danke #wir_sind_fuer_sie_da_banner {
        padding-bottom: 140px;
    }

    #wir_sind_fuer_sie_da_banner,
    .rabatt-danke #wir_sind_fuer_sie_da_banner {
        background-position: 50% calc(100% - 20px);
        padding-right: 0;
        text-align: center;
    }

    #sidebar .et_pb_widget {
        clear: both!important;
        display: inline-block;
        width: 100%!important;
        margin-bottom: .3em;
    }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
float: left;
        background: #eee;
        margin: 0 6px 6px 0;
        line-height: 1.4em;
        padding: .2em .4em;
        border-radius: 3px;
        font-size: .9em;
    }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
        color: #333;
    }

    h1.woocommerce-products-header__title {
        font-size: 30px;
    }

    #main-content > .container {
        padding-top: 30px!important;
    }


@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


    #sidebar {
        display: none!important;


          -webkit-animation-duration: .5s;
          animation-duration: .5s;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
    }

    #sidebar_oeffnen {
        background: #ca4d1a;
        color: #fff;
        padding: 0.5em 1em;
        margin-bottom: 2em;
        text-align: center;
    }
    
    #sidebar_schliessen {
        position: fixed;
        font-size: 2em;
        right: 5%;
        height: 60px;
        width: 60px;
        top: 0;
        right: 0;
        line-height: 60px;
        text-align: center;
        z-index: 9;
        color: #333;
        background: #fff;
    }

    #sidebar_oeffnen, #sidebar_schliessen {
      cursor: pointer;
    }

    #sidebar.open {
      -webkit-animation-name: slideInLeft;
      animation-name: slideInLeft;
      display: block!important;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999999;
        background: #fff;
        height: 100vh;
        width: 100%!important;
        padding: 70px 5% 30px;
        overflow: auto;
    }
    
}


@media (max-width: 600px){
    .rabatt-danke #wir_sind_fuer_sie_da_banner {
        padding-bottom: 90px;
        background-size: 220px auto;
    }
    #wir_sind_fuer_sie_da_banner {
        zoom: 1;
    }
    #et-top-navigation-trustmark {
        display: none;
    }
}
@media (max-width: 768px){
  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
      display: block!important;
     text-align: center!important;
  }
  .woocommerce #content table.cart .product-thumbnail img, 
  .woocommerce table.cart .product-thumbnail img, 
  .woocommerce-page #content table.cart .product-thumbnail img, 
  .woocommerce-page table.cart .product-thumbnail img {
      width: 64px!important;
  }
  .woocommerce #content table.cart .product-thumbnail:before, 
  .woocommerce table.cart .product-thumbnail:before, 
  .woocommerce-page #content table.cart .product-thumbnail:before, 
  .woocommerce-page table.cart .product-thumbnail:before {
      display: none!important;
  }
}

@media (min-width: 981px){
    .et_pb_gutter.et_pb_gutters2 #left-area {
        width: 82%;
    }
    .et_pb_gutter.et_pb_gutters2 #sidebar {
        width: 17%;
    }
    .tax-product_cat .et_shop_image {
        height: 240px;
        line-height: 240px;
        text-align: center;
        margin-bottom: 10px;
    }
    .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
        width: auto;
        max-height: 240px;
        vertical-align: middle;
        display: inline!important;
        margin: 0 auto 0!important;
    }
}



#fixed_mobile_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    display: table;
    height: 70px;
    padding-left: 3%;
    padding-right: 3%;
}


#fixed_mobile_nav a {
    width: 20%;
    text-align: center;
    line-height: 10px;
    color: #333;
    vertical-align: middle;
    display: table-cell;
    position: relative;
}

#fixed_mobile_nav span {
    display: block;
    text-align: center;
    font-size: 10px;
}

#fixed_mobile_nav img {
    margin-bottom: 3px;
}

#cart_contents_count {
    position: relative;
}

div[id*="userlike-"] div[class*="umm-"] {
    transition: .2s;
}

#cart_contents_count span,
#fixed_mobile_nav .cart_contents_count {
    position: absolute;
    background: #ca4d1a;
    font-size: 10px;
    color: #fff;
    font-family: sans-serif;
    display: block;
    height: 14px;
    width: 14px;
    text-align: center;
    line-height: 14.5px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-left: 0px;
    margin-top: -26px;
}

#warenkorb_header #cart_contents_count span {
    font-size: 14px;
    height: 18px;
    width: 18px;
    line-height: 18px;
    margin-left: -12px;
    margin-top: -26px;
}

#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
  bottom: 70px!important;
    transition: .2s;
}

#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810.fixed_mobile_nav_search_open {
  bottom: 120px!important;
}


#fixed_mobile_nav_search {
position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    transition: .2s;
}

#fixed_mobile_nav_search input {
    border: 0;
    width: 100%;
    background: #f5f5f5;
    font-size: 1em;
    padding: 0 20px;
    height: 44px;
}

#fixed_mobile_nav_search .aws-wrapper {
    width: 75%;
}

#fixed_mobile_nav_search .aws-search-btn {
    width: 25%;
    background: #ca4d1a;
    text-align: center!important;
    height: 44px;
}

#fixed_mobile_nav_search button {
    border: 0;
    background: transparent;
}

#fixed_mobile_nav_search button img{
    margin-top: 6px;
}

#fixed_mobile_nav_search .aws-search-btn svg {
height: 44px;
    line-height: 44px;
    display: inline-block;
    filter: invert(1);
    transform: scale(1.1);
}

#fixed_mobile_nav_search .aws-wrapper, 
#fixed_mobile_nav_search .aws-search-btn {
    float: left;
}

#fixed_mobile_nav_search .aws-search-clear {
    display: none;
}


#main-header .aws-container {
    display: none;
}



@media (min-width: 981px){


    #description_tab_content {
        float: left;
        width: calc(100% - 340px);
    }

    #weiter_stoebern {
        float: right;
        width: 340px;
        background: #fafafa;
        padding: 1.5em 1.5em 0;
    }

    .woocommerce-Tabs-panel {
        display: inline-block;
        width: 100%;
    }

    #sidebar .widget_product_search,
    #fixed_mobile_nav,
    #fixed_mobile_nav_search {
        display: none;
    }

    #main-header {
        height: 130px!important;
    }

    #top-menu-nav {
        position: absolute;
        left: 62px;
        top: 90px;
    }

    #logo {
        min-height: 50px;
        margin-top: 25px;
        margin-left: -4px;
    }

    #main-header .aws-container {
        display: block;
        position: absolute;
        right: 0;
        top: 80px;
        width: calc(100% - 900px);
        min-width: 160px;
    }

    #main-header .aws-container .aws-search-field {
        border-radius: 20px!important;
        padding: 5px 15px 6px;
        font-size: .95em!important;
    }

    #main-header .aws-container .aws-search-form .aws-form-btn {
        border-radius: 30px!important;
        position: absolute;
        right: 0;
        z-index: 9;
        height: 36px;
        border: 1px solid #d8d8d8;
    }

    #main-header .aws-container .aws-search-form {
        height: 36px;
    }

    #main-header .aws-container .aws-search-form .aws-search-btn,
    #main-header .aws-container .aws-search-form .aws-search-btn_icon {
        width: 36px;
    }


}


@media (max-width: 479px){
.woocommerce-cart table.cart td.actions .button, .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%!important;
}}




























    html #mwst-countdown-banner {
        background-position: 50% 50%;
    }

    XXX.products li.fsc:before {
        display: none!important;
    }





.slick-prev, .slick-next {
    width: 32px!important;
    height: 32px!important;
}

.set_eigenschaften {
    padding-top: 1em;
    text-align: left;
    display: inline-block;
}

.serie_konfigurieren,
body.et-db #et-boc .et-l .et_pb_button.serie_konfigurieren:hover {
    background: lightgray!important;
    padding: .1em 1em!important;
    color: #666!important;
    margin: 1em .3em 1em!important;
    font-size: 15px!important;
}
.serie_konfigurieren:after {
    display: none!important;
}

h1.fsc:after {
    content: "";
    background: url(/wp-content/themes/Divi-child/images/fsc.png) 50% 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 24px;
    position: relative;
    margin-left: 0.3em;
    top: 3px;
    border-radius: 3px;
    z-index: 9;
    display: inline-block;
}

    #produkte_nach_serien .et_pb_button {
        margin-top: 13px;

    }
    #laengen_im_set {
        text-align: center;
        margin-top: .1em;
    }
    #im_set_enthalten .farbe {
    height: 28px;
    width: 28px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 0.1em -6px;
    background: #eee;
    }

    #filter_neu {
    margin: 30px -10px;
    display: inline-block;
    width: 100%;
    }

    #filter_neu select,
    #filter_neu button {
        width: calc(20% - 10px);
        border: 1px solid #000;
        padding: 5px;
        margin: 5px;
        cursor: pointer;
        float: left;
    }
    #serien_gefunden {
        clear: both;
        padding: 1em 0;
    }
    #filter_neu button {
        background: #000;
        color: #fff;
    }
    .slider-wrapper {
    width: calc(20% - 10px);
    border: 1px solid #000;
    padding: 1px 10px;
    margin: 5px;
    display: inline-block;
    font-size: 13px;
    color: #000;
    float: left;
    cursor: pointer;
    position: relative;
    min-height: 33px;
    }
    .slider-wrapper input {
        border: 0;
        text-align: right;
        width: 28px;
    }
    .slider-wrapper > div {
        display: none;
        position: absolute;
        left: -1px;
        background: #fff;
        width: calc(100% + 2px);
        border: 1px solid #000;
        border-top: 0;
        padding: 10px;
        z-index: 1;
    }

    #im_set_enthalten .loop_slider img {
        width: 100%;
        vertical-align: middle;
        margin-top: -.1em;
    }


    #filter_oeffnen {
        display: none;
        background: #ca4d1a;
        color: #fff;
        text-align: center;
        padding: .5em;
        cursor: pointer;
    }

    #filter_oeffnen:after {
        content: " ";
        font-weight: 900!important;
        font-family: FontAwesome!important;
        padding-left: 0.2em;
        font-size: .9em;
        position: relative;
        top: -1px;
    }

    #banner-safe_the_nature {
        background: url(/wp-content/themes/Divi-child/images/Wald.jpg) 50% 50% no-repeat;
        background-size: cover;
        color: #fff;
        font-size: 1.5em;
        text-align: center;
        min-height: 100px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 1em;
        margin-bottom: 2em;
    }



    #banner-kostenloser_versand {
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        background-image: url(/wp-content/themes/Divi-child/images/Banner-Kostenloser-Versand-nur-de.jpg)!important;
        background-color: #d3d8e4;
        min-height: 100px;
        color: #000;
        margin-bottom: 2em;
    }



    #banner-kostenloser_versand-countdown {
        text-align: right;
        max-width: 360px;
        margin: 0 auto;
        padding-top: 70px;
        font-size: .8em;
        font-weight: 500;
        height: 30px;
        line-height: 30px;
    }

    #banner-kostenloser_versand-countdown-inner {
        background: #d0d6e2;
        display: inline-block;
        border-radius: 3px;
        height: 19px;
        line-height: 19px;
        color: #5b6b78;
        min-width: 190px;
        text-align: center;
        margin-right: 6px;
    }

    #banner-tisch_konfigurieren {
        background-size: initial;
        background-repeat: no-repeat;
        background-position: center right;
        background-image: url(/wp-content/themes/Divi-child/images/tisch-konfigurieren-banner-neu.jpg)!important;
        background-size: 50%;
        background-color: #f5f5f5;
        min-height: 100px;
        padding: 1em;
        color: #000;
        margin-bottom: 2em;
    }

    #banner-tisch_konfigurieren .row {
        display: flex;
    }

    #banner-tisch_konfigurieren .column {
        text-align: center;
        flex: 50%;
    }

    #banner-tisch_konfigurieren .column:first-child {
        padding-top: 5px;
    }

    #banner-tisch_konfigurieren .et_pb_button {
    }

    @media (min-width: 981px) {

    #mwst-countdown-banner-inner {
        margin: 0 auto;max-width: 690px;width: 100%;
    }
    #mwst-countdown-banner-countdown {
        padding-left: 180px;
            text-align: center;
    }
    }

    @media (max-width: 980px) {

        #banner-tisch_konfigurieren .row {
            display: block;
        }
        #banner-tisch_konfigurieren {
            background-image: none;
        }
        #filter_oeffnen {
            display: block;
        }


        #filter_neu {
            display: none;
        }

        #filter_neu select,
        #filter_neu button,
        .slider-wrapper {
            width: 100%;
        }
    }



.serie {
    width: 23.5%;
    float: left;
    margin: 30px 1% 0 0;
}

.serie, .tax-pa_serie li.product {
    border: 1px solid #eee;
    padding: 10px;
}

li.product {
    margin-bottom: 30px !important;
}
.tax-pa_serie li.product {
    padding: 10px 10px 20px 10px !important;
}


.serie {
    height: 100%;
    width: 100%;
}

.serie .slick-slide a {
    color: inherit!important;
}

.serie .slick-slide a b {
    color: #000!important;
}


.serie .products {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.serie .products.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

.serie .products {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.serie .products.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

.mit {
    background: #fff;
    bottom: 10px;
    right: 14px;
    font-size: .8em;
    color: #666;
    margin: -5px 0 0;
}

.serie + .serie {
    margin: 30px 1%;
}
.serie + .serie + .serie + .serie {
    margin: 30px 0 30px 1%;
}

html .woocommerce-page .serie ul.products .slick-track li.product a img {
    max-height: 200px!important;
}

html .woocommerce ul li.product .star-rating

#produkte_nach_serien .serie:nth-child(7),
#produkte_nach_serien .serie:nth-child(12),
#produkte_nach_serien .serie:nth-child(17){
    margin-left: 0!important;
}

#produkte_nach_serien .serie:nth-child(10),
#produkte_nach_serien .serie:nth-child(15),
#produkte_nach_serien .serie:nth-child(20){
    margin-right: 0!important;
}

html #produkte_nach_serien .slick-prev, 
html #produkte_nach_serien .slick-next {
    z-index: 9;
    top: 100%;
}

html #produkte_nach_serien .slick-prev:before, html #produkte_nach_serien .slick-next:before {
    font-size: 20px;
    color: #333;
}

.serie .slick-next:before {
    content: '5';
    font-weight: 400!important;
    font-family: ETmodules;
}

.serie .slick-prev:before {
    content: '4';
    font-weight: 400!important;
    font-family: ETmodules;
}

#farben_im_set {
    text-align: center;
}

.woocommerce .serie ul.products li.product, 
.woocommerce-page .serie ul.products li.product {
    margin-bottom: 1em!important;
}

#produkte_nach_serien .woocommerce-loop-serien__title {
    font-size: 1.3em!important;
    line-height: 1.3em!important;
    display: block!important;
    font-weight: 400;
    color: #000;
    padding-bottom: 0.5em;
}

#produkte_nach_serien .woocommerce-loop-serien__title, 
#produkte_nach_serien .woocommerce-loop-serien__title + p {
    text-align: center;
}

@media (min-width: 981px){
    .tax-product_cat .et_shop_image {
        height: 200px;
        line-height: 200px;
    }
}



@media (max-width: 980px){
    .serie {
        width: 47.5%;
        margin: 15px 2.5% 15px 0;
    }
    .serie + .serie,
    .serie + .serie + .serie + .serie {
        margin: 15px 0 15px 2.5%;
    }
    .serie + .serie + .serie {
        margin: 15px 2.5% 15px 0;
    }

}


@media (max-width: 767px){
    .serie {
        width: 100%;
        margin: 15px 0!important;
    }

}


#produkte_nach_serien + * {
    clear:both;
}

#produkte_nach_serien .price,
#produkte_nach_serien .delivery-time-info,
#produkte_nach_serien .tinvwl-loop-button-wrapper,
#produkte_nach_serien .woocommerce-loop-product__title,
#produkte_nach_serien  .star-rating {
    display: none!important;
}



.archive .tinvwl-loop-button-wrapper {
    display: none!important;
}