/*======================================
Theme Name: WordPress Child Theme Atomion
Theme URI: https://marketpress.de
Description: Das Atomion Child Theme
Version: 1.0
Author: MarketPress
Author URI: https://marketpress.de
Template: wordpress-theme-atomion
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
======================================*/

/* You can start adding your own styles here. Use !important to overwrite styles if needed. */

body, button, optgroup, select, textarea {
  font-family: "Barlow", sans-serif;
}

h1.entry-title, h2.entry-title, h3.entry-title, h4.entry-title, h5.entry-title, h6.entry-title {
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Barlow Condensed", sans-serif;
    line-height: 1em;
}

h1,h2.heading-font{line-height: 1em !important; font-weight: 600;}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {font-weight: 400;}

h1 {font-size: 2.4em; line-height: 1em !important; font-weight: 400; margin: 0 0 0rem 0;}
h1 strong, h1 b { font-weight: 600;}

h2 {font-size: 2.2em; line-height: 1em !important; font-weight: 500;}
/* h2 strong, h2 b { font-weight: 600;} */

h3 {font-size: 1.5em; line-height: 1em !important; font-weight: 400;}
/* h3 strong, h3 b { font-weight: 700;} */

h4 {font-size: 1.3em; line-height: 1em !important; font-weight: 400;}
h4 strong { font-weight: 600;}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin: 0.5rem 0;
}

h2 b {
    font-weight: 600;
}

h3 b, h4 b {
    font-weight: 600;
}





  h1 { font-size:2.8em; margin-bottom: 0.5em}
  h1 strong, h1 b  {font-weight: 600;}

@media(max-width: 1024px){h1 { font-size:2.5em; }}
@media(max-width: 768px){h1 { font-size:2.2em; }}
@media(max-width: 480px){h1 { font-size:2.0em; }}

  h2 {font-size:2.0em;  margin-bottom: 0.6em !important;}
  /* h2 strong, h2 b  {font-weight: 600;} */
@media(max-width: 1024px){h2{ font-size:2em; }}
@media(max-width: 768px){h2{ font-size:2em; }}
@media(max-width: 480px){h2{ font-size:1.6em; }}

  h3 {font-size:1.8em;  margin-bottom: 0.3em !important}
  /* h3 strong, h3 b  {font-weight: 600;} */
@media(max-width: 1024px){h3{ font-size:1.8em; }}
@media(max-width: 768px){h3{ font-size:1.8em; }}
@media(max-width: 480px){h3{ font-size:1.5em; }}

  h4 {font-size:1.45em;  margin-bottom: 0.26em  !important}
  h4 strong, h4 b  {font-weight: 600;}
@media(max-width: 1024px){h4{ font-size:1.45em; }}
@media(max-width: 768px){h4{ font-size:1.45em; }}
@media(max-width: 480px){h4{ font-size:1.3em; }}

h5 {font-size:1.3em;  margin-bottom: 0.22em  !important}
h5 strong, h4 b  {font-weight: 600;}
@media(max-width: 1024px){h5{ font-size:1.3em; }}
@media(max-width: 768px){h5{ font-size:1.3em; }}
@media(max-width: 480px){h5{ font-size:1.2em; }}


.elementor-heading-title.elementor-size-xxl {font-size:4em !important;}
.elementor-heading-title.elementor-size-xl {font-size:3em !important;}
.elementor-heading-title.elementor-size-large {font-size:2.6em !important;}
.elementor-heading-title.elementor-size-medium {font-size:2.2em !important;}
.elementor-heading-title.elementor-size-small {font-size:1.8em !important;}

.font1 {font-family: 'Barlow', sans-serif !important;}
.font2 {font-family: 'Barlow Condensed', sans-serif !important;}
.font3 {font-family: 'Georgia', serif !important; font-weight: 900 !important; font-style: italic;}




p {font-size: 17px;  line-height: 1.4em;
  font-weight: 400;
    margin-bottom: 0.8em !important;
    margin-top: 0.7em !important;}

p {
    font-family: 'Barlow', sans-serif;
    display: block;
    margin-block-start: 0.75em;
    margin-block-end: 0.0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

p a {text-decoration: underline !important;}

.font1 {font-family: 'Barlow', sans-serif !important;}
.font2 {font-family: 'Barlow Condensed', sans-serif !important;}
.font3 {font-family: 'Georgia', serif !important; font-weight: 900 !important; font-style: italic;}

.caps {text-transform: uppercase;}


#Banner1 {position: absolute;width: auto;right: 0px;bottom: 20%;top: auto;width: auto;}
.Gradient1 {background-color: transparent;background-image: linear-gradient(90deg, #ef0202 0%, #c10101 100%);}
.Gradient2 {background-color: transparent;background-image: linear-gradient(90deg, #aaaaaa 0%, #777777 100%);}

.Pagetitle h1 {
  font-weight: 600 !important;
  text-transform: uppercase;
}

/*  MENU */
 .elementor-nav-menu--dropdown {
	 text-transform: uppercase;
}
 .elementor-sub-item {
    font-size: 1.1em;
	 padding-left: 30px;
}

.elementor-nav-menu li {
	border-right: 1px solid rgba(0,0,0,0.22) !important;
	border-left: 1px solid rgba(255,255,255,0.22) !important;
}

.elementor-nav-menu {
	border-left: 1px solid rgba(0,0,0,0.22) !important;
	border-right: 1px solid rgba(255,255,255,0.22) !important;
}




.woocommerce .woocommerce-breadcrumb a {
    font-weight: 600;
}

.product_meta {
    border-top: 0px solid #ddd;
    margin-top: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height: 1em;
}

.product_meta a, .product_meta span {text-transform: none;text-decoration: none; font-weight: 500 !important; }
.product_meta .sku_wrapper {}
.product_meta .posted_in {display: none  !important;}
.product_meta .tagged_as {display: none  !important;}

a.wishlist-add {padding: 10px;line-height: 22px !important;font-size: 20px;  clear: both; display: none; }


.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {border: 0px;}

.elementor-widget-woocommerce-menu-cart .variation dd {margin: 0 1.5em 0.0em 0;}
.elementor-widget-woocommerce-menu-cart .product-name  {font-size: 20px;font-weight: 700;line-height: 1em;color: #c10000;}
.elementor-widget-woocommerce-menu-cart .product-name small {font-size: 14px; line-height: 0em; font-weight: 400;}
.elementor-widget-woocommerce-menu-cart .variation {font-size: 14px; font-weight: 500;};
.elementor-widget-woocommerce-menu-cart .variation dt p {font-weight: 500;}
.elementor-widget-woocommerce-menu-cart .variation dt  {color: #aaa;font-weight: 400;float: left;margin-right: 10px;}
.elementor-widget-woocommerce-menu-cart .variation dd p {font-weight: 700;font-size: 14px;line-height: 0.1em;margin: 0; color: #000;font-weight: 500; width: 100%; font-family: 'Barlow Condensed';}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {color: #555555;text-transform: uppercase;font-weight: 600;padding-top: 20px; line-height: 1em !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {border-top-width:10px;}
.woocommerce form .form-row {padding: 3px 0;margin: 0 0 3px;margin-bottom: 0.1em !important;margin-top: 0.1em !important;}



.elementor-menu-cart__product-price {color: #000000;     font-size: 19px;}


[class^=wp-block-woocommerce] .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.1em;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 600;
}

#content [class^=wp-block-atomion-block-content-box].atomion-big-headline .content-box-content h1, #content [class^=wp-block-atomion-block-content-box].atomion-big-headline .content-box-content h2, #content [class^=wp-block-atomion-block-content-box].atomion-big-headline .content-box-content h3, #content [class^=wp-block-atomion-block-content-box].atomion-big-headline .content-box-content h4, #content [class^=wp-block-atomion-block-content-box].atomion-big-headline .content-box-content h5 {
    font-size: 2.5em;
    font-family: "Barlow Condensed", sans-serif;
    margin-bottom: .5em;
    font-weight: 600;
}

[class^=wp-block-atomion-block-content-box] span.pre-headline {
    font-weight: 600;
    font-size: 1.2em;
}



h1:after, h2:after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    margin-top: 0px;
}

.atomion-account-userlogin {
    position: absolute;
    right: 0;
    top: -65px;
    font-weight: 600;
    text-transform: none;
    color: #c10000;
    font-size: 120%;
}

select {
    border: 3px solid #ddd;
    padding: .55em 2em .7em 1em;
    background-color: #fff;
    font-weight: 600;
    text-transform: none;
    color: #000000 !important;
}

/* ##### THEME #### */

.atomion-account-order td>span.woocommerce-Price-amount.amount {font-size: 1.3em;text-align: right;font-weight: 700;}
.atomion-account-orders-right h3 {text-transform: none;font-size: 17px;color: #999;line-height: 1em;font-weight: 400;}
.atomion-account-order h3 {font-size: 1.3em;font-weight: 400;text-transform: none;line-height: 1.2;margin-bottom: 0; font-size: 16px; }
.atomion-account-order p {font-size: 14px;line-height: 1.1em;font-weight: 600;margin-bottom: 0.7em !important; margin-top: 0.0em !important;}

.atomion-account-orders-left .atomion-account-order {background: #fff;padding: 5px 15px 30px 15px;box-shadow: 0px 5px 6px rgba(0,0,0,0.05);}
.atomion-account-orders-right a.atomion-order-link {font-size: 1em;font-weight: 600;text-transform: none;color: #000 !important;}

.atomion-lost-password a {text-transform: none;  font-size: 1em;}
.atomion-remind-me {text-align: right;text-transform: none;font-size: 1em;}
#atomion-register-toggle { text-transform: none;font-size: 1em; }

h3#order_review_heading {color: #c10000; font-weight: 500;}

input::placeholder, textarea::placeholder {font-weight: 500;}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea {padding: 8px;border-radius: 0;}

/* ##### WOO #### */

.elementor-menu-cart__product-price .amount {font-weight: 600;color: #000;font-size: 1.2em;}
.elementor-menu-cart__product-price .amount span {margin-right: 5px;}
.elementor-menu-cart__subtotal {font-size: 20px;text-align: center;font-weight: 700;color: #000;}
.elementor-widget-woocommerce-menu-cart .variation dd {margin: 0 0em 0.0em 0;}
.wcpa_cart_price {font-size: 15px;float: right;font-weight: 700;}
.elementor-menu-cart__subtotal strong {font-weight: 400 !important;}
.elementor-menu-cart__product-price .quantity {font-weight: 600; color: #c10000;}
.elementor-menu-cart__product-remove:before {color: #c10000;height: 2px;}
.wcpa_cart_type_file span {    font-size: 12px;clear: both;display: block; font-weight: 500; padding-bottom: 10px;margin-top: -5px;}

.blockOverlay {background: transparent !important;}

.elementor-widget-tabs .elementor-tab-desktop-title {padding: 12px 20px;}
.woocommerce-Price-currencySymbol {margin-right: 3px;}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {float: right;text-align: right;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {float: right;text-align: right;}

.woocommerce-cart-form .wcpa_cart_type_image-group {clear: none;padding-top: 0px;margin: 0px;}
.woocommerce-cart-form .wcpa_cart_type_image-group img {padding-top: .5em;display: none;}
.woocommerce table.shop_table td.product-name {font-weight: 600;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot td span {font-weight: 600 !important;}

.woocommerce h2, .woocommerce h2 {font-weight: 500; color: #c10000;}
.woocommerce-checkout table.shop_table td {padding: 12px 12px;}
table.shop_table td dl.variation dt {font-weight: 400;font-size: 15px;line-height: 1.25em;}
.woocommerce-notice {color: #fff;text-align: center;padding: 1.45em;border-radius: 0px;}
.woocommerce table.shop_table tfoot th {text-transform: none;color: #000;font-weight: 600;font-size: 1.2em;}
.woocommerce .quantity .qty {width: 100%;max-width: 50px; font-size: 18px;font-weight: 600;}
.woocommerce table.shop_table td a {font-weight: 600;}
.woocommerce table.shop_table td {padding: 1.0em .75em;}

.wcppec-checkout-buttons {text-align: left;margin: 1em 0;}

.cb-style.checked {border-color: #000000; background-color: #555555;}
.cb-style:hover {border-color: #777; }
/* span.cb-style.checked {border-color: rgb(0, 0, 0); background-color: rgb(193, 0, 0);} */

.woocommerce-cart input[type=radio]:checked+label::before, .woocommerce-cart input[type=radio]:not(:checked)+label::before, .woocommerce-checkout input[type=radio]:checked+label::before, .woocommerce-checkout input[type=radio]:not(:checked)+label::before {
    border-radius: 30px;
}

.widget .tagcloud a:hover, .woocommerce-checkout input[type="checkbox"]:checked + label::before, .woocommerce-account input[type="checkbox"]:checked + label::before, .woocommerce-cart input[type="radio"]:checked + label::before, .woocommerce-checkout input[type="radio"]:checked + label::before, .woocommerce-checkout label.checkbox input[type="checkbox"]:checked::before, .woocommerce-account label.checkbox input[type="checkbox"]:checked::before, .woocommerce-checkout label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked::before, .woocommerce-account label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked::before, #content .wp-block-atomion-block-hero-slider .slick-dots li.slick-active, span.cb-style.checked {
    background-color: #555;
    border-color: #aaa;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

.woocommerce-cart input[type=radio]:checked+label::before, .woocommerce-cart input[type=radio]:not(:checked)+label::before, .woocommerce-checkout input[type=radio]:checked+label::before, .woocommerce-checkout input[type=radio]:not(:checked)+label::before {
    content: ' ';
    width: 18px;
    height: 18px;
    border: 3px solid #aaa ;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5)inset;
}

.woocommerce div.product.elementor form.cart table.variations td.value select {padding-left: 10px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-weight: 700;}
.woocommerce div.product div.images .flex-control-thumbs {background: #ffffff;padding: 12px;box-shadow: 0px 4px 16px rgba(0,0,0,0.14);margin: 0px !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {background-color: #fff;}
.woocommerce div.product div.images {margin-bottom: 0em;}

.woocommerce li.product .site-product-meta h2  {text-align: left;}
.woocommerce li.product .site-product-meta {text-align: right;}



/* ##### PRODUCT DETAILS #### */

.woocommerce div.product .product-page-tabs .woocommerce-tabs ul.tabs li a {padding: 1em 1em;}
.woocommerce div.product .product-page-tabs .woocommerce-tabs ul.tabs li {margin-right: 1rem;}
.woocommerce div.product form.cart .variations label {font-weight: 600;color: #666; text-transform: none;}

.woocommerce div.product form.cart .button {background-color: transparent;border: 3px solid #c10000;color: #c10000;font-size: 22px;line-height: 1.2em;}
.woocommerce div.product form.cart .button:hover {background-color: #c10000;border: 3px solid #c10000;color: #ffffff;font-size: 22px;}

.woocommerce div.product form.cart .button {margin-top: 5px;}
.woocommerce div.product form.cart div.quantity {margin-top: 5px;}

/* #### Swatches #### */

  .zoo-cw-attr-item {border: 2px solid transparent; opacity: 0.5;}
  .zoo-cw-option-display-size-2 .zoo-cw-label-text {padding-left:6px;padding-right:6px;}
  .zoo-cw-active.zoo-cw-attribute-option .zoo-cw-attr-item {border-color: transparent; font-weight: 600;color: #000; opacity: 1; border: 3px solid transparent; background: #e6e6e6;}
  .zoo-cw-attr-row div.label .zoo-cw-name {font-weight: 500;color: #fff; background: #555;padding: 3px; box-shadow: 0px 2px 2px rgba(0,0,0,0.2);}
  ul.zoo-cw-variations li {margin-bottom: 10px; border-bottom: 1px solid rgba(122,122,122,0.2)}
  .zoo-cw-option-display-size-1 .zoo-cw-label-text {font-size: 16px;line-height: 1; font-weight: 600;}
  .zoo-cw-attribute-option {margin-right: 15px;}

  /* Options */

  .hiddenoption {display: none; opacity: 0.0;}

  .wcpa_form_outer {margin: 1em 0 1.2em 0;}
  .wcpa_form_outer .wcpa_form_item {margin-bottom: 5px;}

.wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+img {border: 2px solid #000; box-shadow: 0 0 5px 1px rgba(0,0,0,0.2) !important;}
.wcpa_form_outer label {display: inline-block;padding-right: .5em;font-weight: 600;color: #aaaaaa; margin-bottom: 4px; text-transform: none;font-size: 20px;font-family: 'Barlow Condensed';}
.wcpa_form_outer .wcpa_form_item .image-group label {padding-right: .2em;font-weight: 500; text-transform: none; color: #000;font-size: 0.9em;text-align: center;}
.wcpa_form_outer .wcpa_form_item .image-inline .wcpa_image {background: #fff;box-shadow: 0px 3px 6px rgba(0,0,0,0.1);}
.wcpa_form_outer .wcpa_form_item .wcpa_radio label {color: #000000; font-size: 1em; font-weight: 600;}
.wcpa_form_outer .wcpa_form_item .wcpa_price {color: #333333; font-weight: 600;      border-bottom: 2px solid rgba(0,0,0,0.0);}
.wcpa_price_summary {background: transparent; border: 3px solid #000; display: inline;float: right;}
.wcpa_total span {font-weight: 600; color: #000000; font-size: 20px; margin-left: 2px;margin-top: -3px;}
.wcpa_price_summary li .wcpa_price_outer {font-weight: 700; color: #000000; font-size: 24px !important;}
.wcpa_price_summary li {border-top: 0px;border-bottom: 0px solid #000;margin-bottom: 5px;padding: 8px;}

.wcpa_form_outer .wcpa_form_item input[type=number], .wcpa_form_outer .wcpa_form_item input[type=text] {font-weight: 600;}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
    background: #fff;
    border-color: #c10000;
    border: 3px solid #c10000;
    color: #c10000;
    font-weight: 500;
    font-size: 18px;
    line-height: 0.8;
    padding: 10px;
}

.wcpa_total .price_value  {font-size: 21px;margin-left: 8px;}
.wcpa_form_outer .wcpa_form_item .wcpa_radio input[type=radio]:checked+label .wcpa_check::before {background: #000000;}
.wcpa-produktbilder {background: #fff;padding: 10px 10px 0px;box-shadow: 0px 4px 12px rgba(0,0,0,0.05);}
.wcpa-produktbilder label {color: #999999 !important;; font-weight: 500 !important;}
.wcpa_form_outer .wcpa_form_item textarea {font-weight: 700;}
.wcpa_form_outer .wcpa_form_item select {background: #fff; box-shadow: 0px 2px 6px rgba(0,0,0,0.1) inset; border-color: transparent;     font-weight: 700;}

.wcpa_form_outer .wcpa_form_item .required_ast {color: #000; display: none;}

.variation-FileUpload a  { font-size: 13px !important; font-weight:400; font-family: 'Barlow Condensed' !important; opacity: 0.0;}
.variation-FileUpload img {    max-width: 60px !important;display: block;clear: both;}

.wcpa_row h3 {font-size: 24px; font-weight: 600; color: rgba(0,0,0,0.25); border-top: 1px solid rgba(0,0,0,0.12); padding-top: 10px; padding-bottom: 8px; margin-top: 10px;}

  .wcpa_form_outer .hinweis_parent p {font-size: 14px;}
  .wcpa_form_outer .trenner_parent div {border-bottom: 2px solid rgba(0,0,0,0.1);line-height: 0.3em;margin-bottom: 20px;}


  .frm_style_formidable-style.with_frm_style .form-field {color: #999999;}
  .frm_style_formidable-style.with_frm_style .frm_primary_label {color: inherit !important;}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style textarea {font-weight: 600; color: #000;}
.frm_style_formidable-style.with_frm_style .frm_checkbox label {font-size: 15px;}
.frm_form_field.frm_html_container a {text-decoration: underline; color: #000000;}

.frm_primary_label b {color: #000000; font-weight: 600;}

.Forminfo1 {background-color: rgba(0,0,0,0.0);padding: 0px 15px;border: 5px solid rgba(0,0,0,0.2); margin-bottom: 30px; }
.Forminfo1 , .Forminfo1  p {font-weight: 500; font-size: 16px; font-family: 'Barlow', sans-serif !important;}
.Forminfo1 p b {font-weight: 600; }
.Forminfo1 h4 {margin-top: 0px;}

  /* #### TRANSLATEPRESS Styling ##### */

#trp-floater-ls {
    top: 0;
    right: 10px;
    left: auto;
    bottom: auto;
    background-color: #888888;
    border-radius: 0px 0px 0 0;
    z-index: 20;
}

#trp-floater-ls-current-language a, #trp-floater-ls-language-list a {
  padding: 8px 15px 6px 15px;
  color: #444444;
  font-weight: 400;
}

#trp-floater-ls:hover {
    box-shadow: 0px 2px 16px rgba(0,0,0,0.25);
}

#trp-floater-ls .trp-floater-ls-disabled-language {
  color: #d9d9d9;
  font-weight: 600;
}

#trp-floater-ls-language-list {
    margin-top: 40px;
}

#trp-floater-ls-current-language a::after {
    content: "\25BF";
    color: #ddd;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    width: 12px;
    margin-right: -10px;
    padding-left: 0px;
}




.Contentbox2 {
    box-shadow: 0px 8px 16px rgba(0,0,0,0.1);
    border-right: 5px solid #c10101;
    background: rgba(230,230,230,0.95);
}




#List1 ul, .List1 ul {
  list-style: none; /* Remove default bullets */
	margin-bottom: 0px;
}

#List1 ul li::before, .List1 ul li::before {
  content: "\2771";  /* Add content: \2022 is the CSS Code/unicode for a bullet */ /* 27A4  27A7  2771 */
  color: #c10101; /* Change the color */
  font-weight: normal; /* If you want it to be bold */
	font-style: normal;
  display: inline-block; /* Needed to add space between the bullet and the text */
   width: 1.0em;
   margin-left: -1.0em;
}

#List1 ul li, .List1 ul li {
	font-family: "Barlow Condensed", sans-serif;
	font-style: italic;

	line-height: 1.1em;
	padding: 2px 0px 10px;
	font-weight: 600;
	border-top: 1px dashed rgba(0,0,0,0.3);
  color: #000;
}






#List2 ul, .List2 ul {
  list-style: none; /* Remove default bullets */
	margin-bottom: 0px;
}

#List2 ul li::before, .List2 ul li::before {
  content: "\2771";  /* Add content: \2022 is the CSS Code/unicode for a bullet */ /* 27A4  27A7  2771 */
  color: #c10101; /* Change the color */
  font-weight: normal; /* If you want it to be bold */
	font-style: normal;
  display: inline-block; /* Needed to add space between the bullet and the text */
   width: 1.0em;
   margin-left: -1.0em;
}

#List2 ul li, .List2 ul li {
	line-height: 1.1em;
	padding: 12px 0px 12px;
	font-weight: 500;
	border-top: 1px dashed rgba(0,0,0,0.3);
}


#List3 ul, .List3 ul {
  list-style: none; /* Remove default bullets */
	margin-bottom: 0px;
}

#List3 ul li::before, .List3 ul li::before {
  content: "\2771";  /* Add content: \2022 is the CSS Code/unicode for a bullet */ /* 27A4  27A7  2771 */
  color: #c10101; /* Change the color */
  font-weight: normal; /* If you want it to be bold */
	font-style: normal;
  display: inline-block; /* Needed to add space between the bullet and the text */
   width: 1.0em;
   margin-left: -1.0em;
}

#List3 ul li, .List3 ul li {
	font-family: "Barlow Condensed", sans-serif;
	font-style: italic;

	line-height: 1.1em;
	padding: 2px 0px 10px;
	font-weight: 500;
	border-top: 1px dashed rgba(0,0,0,0.3);
  width: 45%;
  float: left;
  margin-right: 8px;
}



.Produktteaser1 ul.products li.product .price {float: right;; margin-top: 0px !important;}
.Produktteaser1 .woocommerce-de_price_taxrate {float: left;}
.Produktteaser1 .woocommerce_de_versandkosten {float: left;}
.Produktteaser1 .woocommerce-loop-product__title {min-height: 60px;}
.Produktteaser1 .woocommerce-de_price_taxrate, .Produktteaser1 .woocommerce_de_versandkosten {font-size: .8em;line-height: 0.99em !important; clear: left; opacity: 0.6;}
.Produktteaser1 .woocommerce li.product .product-image-wrapper a {display: block;}
.Produktteaser1 .product-image-wrapper .atomion-product-lupe i {display: none;}
.Produktteaser1 .attachment-woocommerce_thumbnail {padding: 5px 5px 40px;}
.Produktteaser1 .woocommerce li.product .site-product-meta {padding: 0px 10px;}
.Produktteaser1 .product-image-wrapper img {opacity: 1.0;    -webkit-transform: scale(1) !important;    transform: scale(1) !important;  }
.Produktteaser1 .product-image-wrapper:hover img {opacity: 1.0;    -webkit-transform: scale(1);    transform: scale(1);  }
.Produktteaser1 .woocommerce ul.products li.product a { color: #555555; font-weight: 500;}

.Produktteaser1 a.woocommerce-loop-product__link {display: table  !important;position: absolute  !important;height: 100% !important; width: 100%;top: 0px;padding-top: 100%;     z-index: 30;}



/* --- Weiss ---- */

.Col0 h1, .Col0 h2, .Col0 h3, .Col0 h4, .Col0 h5, .Col0 h6  {color: #ffffff !important; fill: currentColor;}
.Col0 {color: #ffffff !important; fill: currentColor;}
.Col0-90 {color: rgba(255,255,255,0.9)!important; fill: currentColor;}
.Col0-80 {color: rgba(255,255,255,0.8)!important; fill: currentColor;}
.Col0-70 {color: rgba(255,255,255,0.7)!important; fill: currentColor;}
.Col0-60 {color: rgba(255,255,255,0.6)!important; fill: currentColor;}
.Col0-50 {color: rgba(255,255,255,0.5)!important; fill: currentColor;}
.Col0-40 {color: rgba(255,255,255,0.4)!important; fill: currentColor;}
.Col0-30 {color: rgba(255,255,255,0.3)!important; fill: currentColor;}
.Col0-20 {color: rgba(255,255,255,0.2)!important; fill: currentColor;}
.Col0-10 {color: rgba(255,255,255,0.1)!important; fill: currentColor;}

.Col0-75 {color: rgba(255,255,255,0.75)!important; fill: currentColor;}
.Col0-25 {color: rgba(255,255,255,0.1)!important; fill: currentColor;}

.hlCol0 h1, .hlCol0 h2, .hlCol0 h3, .hlCol0 h4, .hlCol0 h5, .hlCol0 h6  {color: #ffffff !important; fill: currentColor;}

.bgCol0 { background-color: rgba(255,255,255,0.99)!important;}
.bgCol0-90 {background-color: rgba(255,255,255,0.9)!important;}
.bgCol0-80 {background-color: rgba(255,255,255,0.8)!important;}
.bgCol0-70 {background-color: rgba(255,255,255,0.7)!important;}
.bgCol0-60 {background-color: rgba(255,255,255,0.6)!important;}
.bgCol0-50 {background-color: rgba(255,255,255,0.5)!important;}
.bgCol0-40 {background-color: rgba(255,255,255,0.4)!important;}
.bgCol0-30 {background-color: rgba(255,255,255,0.3)!important;}
.bgCol0-20 {background-color: rgba(255,255,255,0.2)!important;}
.bgCol0-10 {background-color: rgba(255,255,255,0.1)!important;}

.bgCol0-75 {background-color: rgba(255,255,255,0.75)!important;}
.bgCol0-25 {background-color: rgba(255,255,255,0.25)!important;}

.borCol0 { border-color: rgba(255,255,255,0.99)!important;}
.borCol0-90 {border-color: rgba(255,255,255,0.90)!important;}
.borCol0-80 {border-color: rgba(255,255,255,0.80)!important;}
.borCol0-70 {border-color: rgba(255,255,255,0.70)!important;}
.borCol0-60 {border-color: rgba(255,255,255,0.60)!important;}
.borCol0-50 {border-color: rgba(255,255,255,0.50)!important;}
.borCol0-40 {border-color: rgba(255,255,255,0.40)!important;}
.borCol0-30 {border-color: rgba(255,255,255,0.30)!important;}
.borCol0-20 {border-color: rgba(255,255,255,0.20)!important;}
.borCol0-10 {border-color: rgba(255,255,255,0.10)!important;}

.borCol0-75 {border-color: rgba(255,255,255,0.75)!important;}

.borCol0-25 {border-color: rgba(255,255,255,0.25)!important;}

.iconCol0 svg {color: #ffffff !important; fill: currentColor;}



/* --- Corporate: Col1 ---- */

.Col1 h1,.Col1 h2,.Col1 h3,.Col1 h4,.Col1 h5,.Col1 h6  {color: rgba(193,0,0,1) !important; fill: currentColor;}
.Col1 {color: rgba(193,0,0,1) !important; fill: currentColor;}
.Col1-90 {color: rgba(193,0,0,0.9)!important; fill: currentColor;}
.Col1-80 {color: rgba(193,0,0,0.8)!important; fill: currentColor;}
.Col1-70 {color: rgba(193,0,0,0.7)!important; fill: currentColor;}
.Col1-60 {color: rgba(193,0,0,0.6)!important; fill: currentColor;}
.Col1-50 {color: rgba(193,0,0,0.5)!important; fill: currentColor;}
.Col1-40 {color: rgba(193,0,0,0.4)!important; fill: currentColor;}
.Col1-30 {color: rgba(193,0,0,0.3)!important; fill: currentColor;}
.Col1-20 {color: rgba(193,0,0,0.2)!important; fill: currentColor;}
.Col1-10 {color: rgba(193,0,0,0.1)!important; fill: currentColor;}

.Col1-75 {color: rgba(193,0,0,0.75)!important; fill: currentColor;}
.Col1-25 {color: rgba(193,0,0,0.25)!important; fill: currentColor;}

.hlCol1 h1, .hlCol1 h2, .hlCol1 h3, .hlCol1 h4, .hlCol1 h5, .hlCol1 h6  {color: rgba(193,0,0,1) !important; fill: currentColor;}

.bgCol1 { background-color: rgba(193,0,0,0.99)!important;}
.bgCol1-90 {background-color: rgba(193,0,0,0.9)!important;}
.bgCol1-80 {background-color: rgba(193,0,0,0.8)!important;}
.bgCol1-70 {background-color: rgba(193,0,0,0.7)!important;}
.bgCol1-60 {background-color: rgba(193,0,0,0.6)!important;}
.bgCol1-50 {background-color: rgba(193,0,0,0.5)!important;}
.bgCol1-40 {background-color: rgba(193,0,0,0.4)!important;}
.bgCol1-30 {background-color: rgba(193,0,0,0.3)!important;}
.bgCol1-20 {background-color: rgba(193,0,0,0.2)!important;}
.bgCol1-10 {background-color: rgba(193,0,0,0.1)!important;}

.bgCol1-75 {background-color: rgba(193,0,0,0.75)!important;}
.bgCol1-25 {background-color: rgba(193,0,0,0.25)!important;}

.borCol1 { border-color: rgba(193,0,0,0.99)!important;}
.borCol1-90 {border-color: rgba(193,0,0,0.90)!important;}
.borCol1-80 {border-color: rgba(193,0,0,0.80)!important;}
.borCol1-70 {border-color: rgba(193,0,0,0.70)!important;}
.borCol1-60 {border-color: rgba(193,0,0,0.60)!important;}
.borCol1-50 {border-color: rgba(193,0,0,0.50)!important;}
.borCol1-40 {border-color: rgba(193,0,0,0.40)!important;}
.borCol1-30 {border-color: rgba(193,0,0,0.30)!important;}
.borCol1-20 {border-color: rgba(193,0,0,0.20)!important;}
.borCol1-10 {border-color: rgba(193,0,0,0.10)!important;}

.borCol1-75 {border-color: rgba(193,0,0,0.75)!important;}
.borCol1-25 {border-color: rgba(193,0,0,0.25)!important;}

.iconCol1 svg {color: rgba(193,0,0,1) !important; fill: currentColor;}



/* --- Corporate: Col2 ---- */

.Col2 h1,.Col2 h2,.Col2 h3,.Col2 h4,.Col2 h5,.Col2 h6  {color: rgba(85,85,85,1) !important; fill: currentColor;}
.Col2 {color: rgba(85,85,85,1) !important; fill: currentColor;}
.Col2-90 {color: rgba(85,85,85,0.9)!important; fill: currentColor;}
.Col2-80 {color: rgba(85,85,85,0.8)!important; fill: currentColor;}
.Col2-70 {color: rgba(85,85,85,0.7)!important; fill: currentColor;}
.Col2-60 {color: rgba(85,85,85,0.6)!important; fill: currentColor;}
.Col2-50 {color: rgba(85,85,85,0.5)!important; fill: currentColor;}
.Col2-40 {color: rgba(85,85,85,0.4)!important; fill: currentColor;}
.Col2-30 {color: rgba(85,85,85,0.3)!important; fill: currentColor;}
.Col2-20 {color: rgba(85,85,85,0.2)!important; fill: currentColor;}
.Col2-10 {color: rgba(85,85,85,0.1)!important; fill: currentColor;}

.Col2-75 {color: rgba(85,85,85,0.75)!important; fill: currentColor;}
.Col2-25 {color: rgba(85,85,85,0.25)!important; fill: currentColor;}

.hlCol2 h1, .hlCol2 h2, .hlCol2 h3, .hlCol2 h4, .hlCol2 h5, .hlCol2 h6  {color: rgba(85,85,85,1) !important; fill: currentColor;}

.bgCol2 { background-color: rgba(85,85,85,0.99)!important;}
.bgCol2-90 {background-color: rgba(85,85,85,0.9)!important;}
.bgCol2-80 {background-color: rgba(85,85,85,0.8)!important;}
.bgCol2-70 {background-color: rgba(85,85,85,0.7)!important;}
.bgCol2-60 {background-color: rgba(85,85,85,0.6)!important;}
.bgCol2-50 {background-color: rgba(85,85,85,0.5)!important;}
.bgCol2-40 {background-color: rgba(85,85,85,0.4)!important;}
.bgCol2-30 {background-color: rgba(85,85,85,0.3)!important;}
.bgCol2-20 {background-color: rgba(85,85,85,0.2)!important;}
.bgCol2-10 {background-color: rgba(85,85,85,0.1)!important;}

.bgCol2-75 {background-color: rgba(85,85,85,0.75)!important;}
.bgCol2-25 {background-color: rgba(85,85,85,0.25)!important;}

.borCol2 { border-color: rgba(85,85,85,0.99)!important;}
.borCol2-90 {border-color: rgba(85,85,85,0.90)!important;}
.borCol2-80 {border-color: rgba(85,85,85,0.80)!important;}
.borCol2-70 {border-color: rgba(85,85,85,0.70)!important;}
.borCol2-60 {border-color: rgba(85,85,85,0.60)!important;}
.borCol2-50 {border-color: rgba(85,85,85,0.50)!important;}
.borCol2-40 {border-color: rgba(85,85,85,0.40)!important;}
.borCol2-30 {border-color: rgba(85,85,85,0.30)!important;}
.borCol2-20 {border-color: rgba(85,85,85,0.20)!important;}
.borCol2-10 {border-color: rgba(85,85,85,0.10)!important;}

.borCol2-75 {border-color: rgba(85,85,85,0.75)!important;}
.borCol2-25 {border-color: rgba(85,85,85,0.25)!important;}

.iconCol2 svg {color: rgba(85,85,85,1) !important; fill: currentColor;}


/* --- Corporate: Col3 ---- */

.Col3 h1,.Col3 h2,.Col3 h3,.Col3 h4,.Col3 h5,.Col3 h6  {color: rgba(187,194,199,1) !important; fill: currentColor;}
.Col3 {color: rgba(187,194,199,1) !important; fill: currentColor;}
.Col3-90 {color: rgba(187,194,199,0.90)!important; fill: currentColor;}
.Col3-80 {color: rgba(187,194,199,0.80)!important; fill: currentColor;}
.Col3-70 {color: rgba(187,194,199,0.70)!important; fill: currentColor;}
.Col3-60 {color: rgba(187,194,199,0.60)!important; fill: currentColor;}
.Col3-50 {color: rgba(187,194,199,0.50)!important; fill: currentColor;}
.Col3-40 {color: rgba(187,194,199,0.40)!important; fill: currentColor;}
.Col3-30 {color: rgba(187,194,199,0.30)!important; fill: currentColor;}
.Col3-20 {color: rgba(187,194,199,0.20)!important; fill: currentColor;}
.Col3-10 {color: rgba(187,194,199,0.10)!important; fill: currentColor;}

.Col3-75 {color: rgba(187,194,199,0.75)!important; fill: currentColor;}
.Col3-25 {color: rgba(187,194,199,0.25)!important; fill: currentColor;}

.hlCol3 h1,.hlCol3 h2,.hlCol3 h3,.hlCol3 h4,.hlCol3 h5,.hlCol3 h6  {color: rgba(187,194,199,1) !important; fill: currentColor;}

.bgCol3 { background-color: rgba(187,194,199,0.99)!important;}
.bgCol3-90 {background-color: rgba(187,194,199,0.90)!important;}
.bgCol3-80 {background-color: rgba(187,194,199,0.80)!important;}
.bgCol3-70 {background-color: rgba(187,194,199,0.70)!important;}
.bgCol3-60 {background-color: rgba(187,194,199,0.60)!important;}
.bgCol3-50 {background-color: rgba(187,194,199,0.50)!important;}
.bgCol3-40 {background-color: rgba(187,194,199,0.40)!important;}
.bgCol3-30 {background-color: rgba(187,194,199,0.30)!important;}
.bgCol3-20 {background-color: rgba(187,194,199,0.20)!important;}
.bgCol3-10 {background-color: rgba(187,194,199,0.10)!important;}

.bgCol3-75 {background-color: rgba(187,194,199,0.75)!important;}
.bgCol3-25 {background-color: rgba(187,194,199,0.25)!important;}

.borCol3 { border-color: rgba(187,194,199,0.99)!important;}
.borCol3-90 {border-color: rgba(187,194,199,0.90)!important;}
.borCol3-80 {border-color: rgba(187,194,199,0.80)!important;}
.borCol3-70 {border-color: rgba(187,194,199,0.70)!important;}
.borCol3-60 {border-color: rgba(187,194,199,0.60)!important;}
.borCol3-50 {border-color: rgba(187,194,199,0.50)!important;}
.borCol3-40 {border-color: rgba(187,194,199,0.40)!important;}
.borCol3-30 {border-color: rgba(187,194,199,0.30)!important;}
.borCol3-20 {border-color: rgba(187,194,199,0.20)!important;}
.borCol3-10 {border-color: rgba(187,194,199,0.10)!important;}

.borCol3-75 {border-color: rgba(187,194,199,0.75)!important;}
.borCol3-25 {border-color: rgba(187,194,199,0.25)!important;}

.iconCol3 svg {color: rgba(187,194,199,1) !important; fill: currentColor;}



/* --- Corporate: Col4 ---- */

.Col4 h1,.Col4 h2,.Col4 h3,.Col4 h4,.Col4 h5,.Col4 h6  {color: rgba(3,111,72,1) !important; fill: currentColor;}
.Col4 {color: rgba(3,111,72,1) !important; fill: currentColor;}
.Col4-90 {color: rgba(3,111,72,0.9)!important; fill: currentColor;}
.Col4-80 {color: rgba(3,111,72,0.8)!important; fill: currentColor;}
.Col4-70 {color: rgba(3,111,72,0.7)!important; fill: currentColor;}
.Col4-60 {color: rgba(3,111,72,0.6)!important; fill: currentColor;}
.Col4-50 {color: rgba(3,111,72,0.5)!important; fill: currentColor;}
.Col4-40 {color: rgba(3,111,72,0.4)!important; fill: currentColor;}
.Col4-30 {color: rgba(3,111,72,0.3)!important; fill: currentColor;}
.Col4-20 {color: rgba(3,111,72,0.2)!important; fill: currentColor;}
.Col4-10 {color: rgba(3,111,72,0.1)!important; fill: currentColor;}

.Col4-75 {color: rgba(3,111,72,0.75)!important; fill: currentColor;}
.Col4-25 {color: rgba(3,111,72,0.25)!important; fill: currentColor;}

.hlCol4 h1,.hlCol4 h2,.hlCol4 h3,.hlCol4 h4,.hlCol4 h5,.hlCol4 h6  {color: rgba(3,111,72,1) !important; fill: currentColor;}

.bgCol4 { background-color: rgba(3,111,72,0.99)!important;}
.bgCol4-90 {background-color: rgba(3,111,72,0.9)!important;}
.bgCol4-80 {background-color: rgba(3,111,72,0.8)!important;}
.bgCol4-70 {background-color: rgba(3,111,72,0.7)!important;}
.bgCol4-60 {background-color: rgba(3,111,72,0.6)!important;}
.bgCol4-50 {background-color: rgba(3,111,72,0.5)!important;}
.bgCol4-40 {background-color: rgba(3,111,72,0.4)!important;}
.bgCol4-30 {background-color: rgba(3,111,72,0.3)!important;}
.bgCol4-20 {background-color: rgba(3,111,72,0.2)!important;}
.bgCol4-10 {background-color: rgba(3,111,72,0.1)!important;}

.bgCol4-75 {background-color: rgba(3,111,72,0.75)!important;}
.bgCol4-25 {background-color: rgba(3,111,72,0.25)!important;}

.borCol4 { border-color: rgba(3,111,72,0.99)!important;}
.borCol4-90 {border-color: rgba(3,111,72,0.90)!important;}
.borCol4-80 {border-color: rgba(3,111,72,0.80)!important;}
.borCol4-70 {border-color: rgba(3,111,72,0.70)!important;}
.borCol4-60 {border-color: rgba(3,111,72,0.60)!important;}
.borCol4-50 {border-color: rgba(3,111,72,0.50)!important;}
.borCol4-40 {border-color: rgba(3,111,72,0.40)!important;}
.borCol4-30 {border-color: rgba(3,111,72,0.30)!important;}
.borCol4-20 {border-color: rgba(3,111,72,0.20)!important;}
.borCol4-10 {border-color: rgba(3,111,72,0.10)!important;}

.borCol4-75 {border-color: rgba(3,111,72,0.75)!important;}
.borCol4-25 {border-color: rgba(3,111,72,0.25)!important;}

.iconCol4 svg {color: rgba(3,111,72,1) !important; fill: currentColor;}

.opac100 {opacity: 1.0!important;}
.opac90 {opacity: 0.9!important;}
.opac80 {opacity: 0.8!important;}
.opac70 {opacity: 0.7!important;}
.opac60 {opacity: 0.6!important;}
.opac50 {opacity: 0.5!important;}
.opac40 {opacity: 0.4!important;}
.opac30 {opacity: 0.3!important;}
.opac20 {opacity: 0.2!important;}
.opac10 {opacity: 0.1!important;}
.opac0 {opacity: 0.0!important;}

.minh50 {min-height: 50px !important;}
.minh70 {min-height: 70px !important;}
