body.colorset-shop .site-header,
body.woocommerce .site-header {
background-color: var(--av-lightgreen);
}
body.colorset-shop .site-logo svg .st0,
body.woocommerce .site-logo svg .st0 {
fill: var(--av-green);
}
body.colorset-shop .main-navigation .main-nav ul li a,
body.woocommerce .main-navigation .main-nav ul li a {
color: var(--av-green);
}
body.colorset-shop #primary-menu > ul li a:after,
body.woocommerce #primary-menu > ul li a:after {
background: var(--av-green);
} body.colorset-shop h1 {color: var(--av-green);} body.colorset-shop .site-footer figure.gb-block-image .st0,
body.woocommerce .site-footer figure.gb-block-image .st0 {
fill: var(--av-green);
} body.colorset-default:not(.woocommerce) .xoo-wsc-basket {
background-color: var(--av-green);
}
body.colorset-default:not(.woocommerce) .xoo-wsc-basket .xoo-wsc-bki {
color: var(--av-lightgreen);
}
body.colorset-app:not(.woocommerce) .xoo-wsc-basket,
body.single.single-post .xoo-wsc-basket {
background-color: var(--av-app);
} .woocommerce button.button,
button.wc-block-components-button {
border: 3px solid var(--av-green);
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 700;
font-style: italic;
} .woocommerce .entry-content h1 {
color: var(--av-green);
} .woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
color: var(--av-green) !important;
text-decoration: none;
position: relative;
}
.woocommerce-breadcrumb {
margin-bottom: 0 !important;
font-size: 0.9rem !important;
}
@media screen and (max-width: 767px) {
.woocommerce-breadcrumb {
font-size: .8em !important;
}
} body.archive .bc-fibo-wrapper {
margin-bottom: 0.25em !important;
padding-bottom: 0.5em !important;
}
.bc-fibo-wrapper:after {
content: '';
position: absolute;
display: block !important;
bottom: 0;
left: 0;
right: 0;
height: 7px;
background: var(--av-green);
transform: skew(-23deg);
}
@media screen and (max-width: 767px) {
body.archive .bc-fibo-wrapper {
margin-bottom: 0 !important;
padding-bottom: 0.75em !important;
}
.bc-fibo-wrapper:after {
height: 5px;
}
} ::-webkit-scrollbar {
width: 10px;
height: 6px;
}
::-webkit-scrollbar-track {
background: #e9e9e9 !important; 
}
::-webkit-scrollbar-thumb {
background: var(--av-green); 
cursor: pointer;
}
::-webkit-scrollbar-thumb:hover {
background: var(--av-green); 
} @media screen and (min-width: 768px) {
body.woocommerce #menu-main-nav > li:first-child > a {
margin-left: 0;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
.separate-containers .inside-article {
padding-left: 50px;
padding-right: 50px;
}
body.woocommerce nav.main-navigation {
max-width: 1920px;
padding: 20px 50px;
}
body.woocommerce .woo-breadcrumb-search-wrapper {
max-width: 1920px;
padding: 0 50px;
}
body.archive #content > div.sidebar {
width: 100%;
padding: 5px 50px;
max-width: 1920px;
}
} #account-btn .wp-block-woocommerce-customer-account a {padding: 0;}
@media screen and (min-width: 1024px){
body.woocommerce nav.main-navigation {
padding: 20px 100px;
}
body.woocommerce .woo-breadcrumb-search-wrapper {
padding: 0 100px;
}
body.archive #content > div.sidebar {
width: 100%;
padding: 5px 100px;
}
}
@media screen and (min-width: 1600px){
body.woocommerce nav.main-navigation {
padding: 20px 140px;
margin-bottom: 50px;
}
body.woocommerce .woo-breadcrumb-search-wrapper {
padding: 0 140px;
}
body.archive #content > div.sidebar {
width: 100%;
padding: 5px 140px;
max-width: 1920px;
}
} body.archive #content {
flex-direction: column;
}
body.archive #content > div.sidebar {
margin: 0 auto;
order: 0;
}
body.archive #content > #primary {
order: 10;
width: 100%;
}
body.archive #content > #primary .entry-content {
max-width: 1350px;
margin: 0 auto;
} .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
margin: 0;
height: 100%;
display: flex !important;
flex-direction: column;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-product-details__short-description {
margin-bottom: 2rem !important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .price {
margin-top: auto !important;
} @media screen and (max-width: 767px) {
body.archive #content > div.sidebar {
width: 100%;
padding: 0 30px;
margin: 0 auto 10px auto;
} #left-sidebar .inside-left-sidebar {
display: flex;
flex-direction: column;
} #custom_html-2 {
order: 0;
padding: 0;
} #left-sidebar #custom_html-3 {order: 0;}
#left-sidebar #woocommerce_product_categories-3  {order: 1;}
#left-sidebar #woocommerce_layered_nav-2  {order: 2;}
} @media screen and (min-width: 768px) {
#left-sidebar {
position: sticky;
top: 68px;
background: var(--av-lightgreen);
}
.sidebar.is-left-sidebar > .inside-left-sidebar {
display: flex;
flex-direction: column;
justify-content: space-between;
column-gap: 25px;
}
#left-sidebar > aside {
padding: 10px 0;
}
} #woocommerce_product_categories-3 {
display: flex;
}
#woocommerce_product_categories-3 {
display: flex;
flex-direction: row;
column-gap: 40px;
align-items: center;
justify-content: space-between;
padding: 0;
}
#woocommerce_product_categories-3 #fOpen {
flex: 0 1 auto;
}
#woocommerce_product_categories-3 > ul {
display: flex;
column-gap: 10px;
flex-basis: 75%;
flex: 1 1 auto;
font-size: 1em;
flex-wrap: nowrap;
width: 100%; overflow-x: auto;
overflow-y: hidden;
} 
#left-sidebar #woocommerce_product_categories-3 > ul > li {
white-space: nowrap;
margin-bottom: 3px;
}
#left-sidebar #woocommerce_product_categories-3 > ul > li > a {
text-decoration: none;
padding: 2px 5px;
color: var(--av-green);
position: relative;
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 300;
font-style: italic;
text-decoration: none;
font-size: 1rem;
}
#left-sidebar #woocommerce_product_categories-3 > ul > li > a:after {
content: '';
position: absolute;
bottom: -2px;
left: 100%;
width: 0;
height: 3px;
background: var(--av-green);
transform: skew(-25deg);
transition: all .65s ease-out;
}
#left-sidebar #woocommerce_product_categories-3 > ul > li.current-cat > a:after,
#left-sidebar #woocommerce_product_categories-3 > ul > li > a:hover:after {
width: 100%;
left: 0;
transition: width .3s ease-out;
}
#fOpen {
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 300;
font-style: italic;
text-decoration: none;
font-size: .8em;
padding: 2px 3px;
cursor: pointer;
} @media screen and (min-width: 1024px) {
#fOpen {
font-size: 1em;
}
} @media screen and (max-width: 767px) {
#fOpen {
font-size: 1em;
}
#woocommerce_product_categories-3 {
flex-direction: column;
row-gap: 10px;
align-items: flex-start;
}
.site.grid-container.container {
min-height: 90vh;
}
body.archive .site.grid-container.container,
.hugo {
background: var(--av-lightgreen);
}
} #woocommerce_layered_nav-2 {
display: none;
background: var(--av-green);
padding: 6px 15px 10px 15px;
margin-top: 1em;
}
#woocommerce_layered_nav-2 ul {
display: flex;
flex-wrap: wrap;
column-gap: .5em;
row-gap: .5em;
}
#woocommerce_layered_nav-2 ul li {
margin-bottom: 0;
}
#woocommerce_layered_nav-2 ul li a {
border: 1px solid var(--av-lightgreen);
padding: 3px 6px;
color: var(--av-lightgreen);
text-decoration: none;
font-size: .65em;
} @media screen and (max-width: 767px) {
#woocommerce_layered_nav-2 {
padding: 15px;
}
} #left-sidebar ul > li .count {
display: none;
} ul.products li span.price {
position: relative;
text-align: right;
margin-top: 2em !important;
padding-top: 15px;
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 300 !important;
font-style: italic;
font-size: 1.2rem !important;
}
ul.products li span.price:before {
content: '';
position: absolute;
top: 0;
right: 0;
width: 105px;
height: 6px;
background: var(--av-green);
transform: skew(-23deg);
}
@media screen and (max-width: 767px) {
ul.products li span.price {
margin-top: 1.6em !important;
padding-top: 15px;
}
ul.products li span.price:before {
height: 4px;
} .wc-product-image .inside-wc-product-image img {
transform: scale(1.1);
}
} .woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
background: var(--av-green);
color: var(--av-lightgreen); 
}
.woocommerce nav.woocommerce-pagination ul {border:none;}
.woocommerce nav.woocommerce-pagination ul li {border-color:var(--av-green);}
.woocommerce nav.woocommerce-pagination ul li:last-child {border:none;}  @media screen and (min-width: 1024px) {
#accordion-container {
margin-left: 45%;
padding-left: 4%;
clear: none !important;
position: relative;
}
}
body.single div.product {
padding-bottom: 5em;
margin-bottom: 2em;
position: relative;
} .woocommerce ul.products li.product.sales-flash-overlay .onsale {
right: auto;
left: 0;
background: none;
padding: 5px 9px;
font-size: 75%;
letter-spacing: .5px;
} body.single-product.woocommerce span.onsale_ {
position: absolute;
}
.woocommerce span.onsale {
background: none;
padding: 5px 9px;
font-size: 75%;
letter-spacing: .5px;
}
.pds-aktion-badge:after,
.woocommerce span.onsale:after,
.woocommerce ul.products li.product.sales-flash-overlay .onsale:after {
content:"";
position: absolute;
inset: -3px;
background: var(--av-green);
z-index: -1;
transform: skew(-23deg);
} .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
background: var(--av-lightgreen);
display: none !important;
}
.woocommerce-product-gallery__trigger {
border-radius: 0 !important;
background: none !important;
border: 2px solid var(--av-green);
top: 7px !important;
right: 0 !important;
} .summary.entry-summary {
display: flex;
flex-direction: column;
}
.summary.entry-summary h1 { order: 0;}
.summary.entry-summary .woocommerce-product-details__short-description { order: 1;}
.summary.entry-summary .price { order: 2;}
.summary.entry-summary .cart { order: 3;}
.summary.entry-summary .product_meta { 
order: 4;
font-size: 0.9rem;
border-top: 2px solid var(--av-green);
}
body.woocommerce.single h1 {
color: var(--av-green);
margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
body.woocommerce.single h1 {
font-size: 2rem;
}
} .woocommerce-product-details__short-description {
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 300;
font-style: italic;
font-size: .85rem;
line-height: 1.25;
} .summary.entry-summary .price {
position: relative;
text-align: left;
margin-top: 50px !important;
padding-top: 20px;
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 700;
font-style: italic;
font-weight: normal !important;
}
.summary.entry-summary .price :before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 105px;
height: 6px;
background: var(--av-green);
transform: skew(-23deg);
}
.awdr_discount_bar {order: 1} @media screen and (max-width: 767px) {
.summary.entry-summary .price {
margin-top: 25px !important;
padding-top: 15px;
}
#accordion-container .accordion-content {
padding: 10px 0; 
}
.accordion-content table.table-products-inhaltsstoffe {
font-size: 0.8rem;
}
.accordion-content table.table-products-inhaltsstoffe th,
.accordion-content table.table-products-inhaltsstoffe td {
padding: 4px;
}
} @media screen and (max-width: 767px) {
body.single.single-product .pds-aktion-badge + .product > .onsale {display: none;}
} .quantity.buttons-added {
border: 3px solid var(--av-green);
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 700;
font-style: italic;
}
.quantity.buttons-added input {
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 700;
font-style: italic;
}
.quantity.buttons-added .plus,
.quantity.buttons-added .minus,
.woocommerce .quantity .qty {
border: none !important;
} .wc-block-mini-cart__badge {
color: white;
} .entry-summary .wdr-discount-bar {
order: 1;
border-radius: 0 !important;
position: relative;
font-size: 1.1rem;
background-color: transparent !important;
padding: 5px 10px 5px 1.4rem !important;
}
.entry-summary .wdr-discount-bar::before {
content: '';
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 6px;
background: var(--av-green);
transform: skew(0deg, -23deg);
} .sale-slider {
overflow-x: auto;
}
.onsale-slider .onsale {
background: none;
z-index: 999;
padding: 5px 9px;
position: absolute;
top: 0;
left: 10px;
font-size: 80%;
color: white;
letter-spacing: .5px;
}
.onsale-slider .onsale:after {
content: "";
position: absolute;
inset: -3px;
background: var(--av-green);
z-index: -1;
transform: skew(-23deg);
}
@media screen and (max-width: 767px) {
.onsale-slider .onsale {
background: none;
z-index: 999;
padding: 3px 4px;
position: absolute;
top: 0;
left: 10px;
font-size: 75%;
color: white;
letter-spacing: .5px;
}
} .drawer .accordion-item .accordion-header-icon:before {
content:'';
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTExLjQgODUuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTExLjQgODUuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMzMTNCMjM7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsMCA0My4zLDg1LjkgNjcuOCw4NS45IDExMS40LDAgODkuOSwwIDU1LjQsNjguOSAyMS4zLDAgIi8+Cjwvc3ZnPgo=);
background-repeat: no-repeat;
width: 22px;
height: 17px;
display: block;
}
#tab-description {
line-height: 1.6em;
} table.woocommerce-product-attributes {border: none !important;}
table.woocommerce-product-attributes th,
table.woocommerce-product-attributes td {
text-align: left;
border: none !important;
font-style: normal !important;
padding: 5px;
}
table.woocommerce-product-attributes th {
letter-spacing: .5px;
padding-right: 10px !important;
}
table.woocommerce-product-attributes th:after {
content: ":";
} .table-products-inhaltsstoffe th,
.table-products-inhaltsstoffe td {
padding: 5px;
font-size: 95%;
} #accordion-container .accordion-header h3 {
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 700;
font-style: italic;
} section.products.upsells {
position: relative;
margin-top: 10rem;
padding-top: 2rem;
}
section.products.upsells:after {
content: '';
position: absolute;
display: block !important;
top: 0;
left: 0;
right: 0;
height: 7px;
background: var(--av-green);
transform: skew(-23deg);
}
section.products.upsells .products-related_headline {
margin-bottom: 2em;
}
section.products.upsells .woocommerce-loop-product__title {
margin-bottom: 2rem !important;
}
@media screen and (max-width: 767px) {
section.products.upsells:after {
height: 4px;
}
section.products.upsells .woocommerce-loop-product__title {
margin-bottom: 1.4rem !important;
}
}
@media screen and (min-width: 1024px) {
section.products.upsells ul.products {
padding: 3% 10%;
}
} @media screen and (min-width: 768px) {
#fibo {
max-width: 240px;
}
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
padding: 0;
border-radius: 0;
}
#fibo #dgwt-wcas-search-input-1 {
border-radius: 0;
border: none;
font-family: var(--gp-font--domainesanstextregularlib);
font-weight: 300;
font-style: italic;
color: var(--av-green);
box-shadow: none;
background: transparent;
}
#fibo button.dgwt-wcas-search-submit {
display: flex;
align-items: center;
justify-content: center;
min-height: 41px;
top:0;
}
#fibo button.dgwt-wcas-search-submit > svg {
position: relative;
margin: 0;
}
#fibo button.dgwt-wcas-search-submit > svg path {
fill: var(--av-green);
} .dgwt-wcas-suggestions-wrapp {
border-radius: 0 !important;
border-width: 3px;
margin-top: 0 !important;
}
.dgwt-wcas-si img {
background: none;
border: none;
}
.dgwt-wcas-open-pirx .dgwt-wcas-sf-wrapp {
background: none !important;
border-color: var(--av-green);
border-style: solid;
border: 3px 3px 0 3px !important;
border-radius: 0 !important;
} @media screen and (max-width: 767px) {
#fibo button.dgwt-wcas-search-submit {
min-height: 36px;
border-radius: 0;
left: 2px;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding-left: 48px;
padding-right: 24px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader {margin-right: 0;}
} .wc-block-cart .wc-block-components-main,
.wc-block-cart .wc-block-cart__sidebar { padding: 7px 10px;
}
.wc-block-components-button {
border: 3px solid var(--av-green);
} .wc-block-cart-item__wrap > a {text-decoration: none;} .wp-block-woocommerce-cart-line-items-block td {border-color: var(--av-green) !important;} .wp-block-woocommerce-cart-order-summary-totals-block, 
.wc-block-components-totals-wrapper {border-color: var(--av-green) !important;}
@media screen and (max-width: 767px) {
.wc-block-cart .wc-block-cart__submit-container--sticky:before {
box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1) !important;
}
} .wp-block-woocommerce-checkout-order-summary-block {
border: none !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
box-shadow: none !important;
} @media screen and (max-width: 767px) { .woocommerce div.product.do-quantity-buttons form.cart button.button {
padding: 10px 15px;
flex-grow: 1;
} .drawer {
border-width: 2px;
}
.drawer .accordion-item .accordion-header-icon:before {
width: 17px;
}
}  #wc-sticky-cart-panel {
bottom: 0;
top: auto;
transform: translateY(100%);
} .wp-block-woocommerce-cart.cont-cart {
width: auto;
margin: 0;
font-size: 1.2rem;
} .wc-block-checkout.cont-checkout{
width: auto;
margin: 0;
font-size: 1.2rem;
} .xoo-wsc-ft-amt.xoo-wsc-ft-amt-tax > .xoo-wsc-ft-amt-label {font-weight: 400;}
@media screen and (max-width: 767px) {
.xoo-wsc-basket {
margin: 0;
}
.xoo-wsc-items-count {
width: 23px;
height: 23px;
line-height: 23px;
}
} @media screen and (max-width: 767px) {
nav.woocommerce-MyAccount-navigation {
margin-bottom: 2rem;
}
nav.woocommerce-MyAccount-navigation ul li a {
font-size: .91rem;
padding: 5px 10px;
text-decoration: none;
}
nav.woocommerce-MyAccount-navigation ul li a:after {
content:  "\00BB";
}
} #av-gradient-follow {
width: 80%;
height: 80%;
pointer-events: none;
position: fixed;
top: 20%;
left: 20%;
right: 20%;
bottom: 20%;
background: url(https://apoverum.com/wp-content/uploads/pds-verlauf-bg.webp) center center no-repeat; 
background-size: contain;
z-index: -1;
opacity: 0;
}
#av-gradient-follow.loaded {
opacity: 1;
transition:  opacity .5s ease;
}
.has-av-bg-gradient {
position: relative;
background-color: transparent;
}
.has-av-bg-gradient:before {
content: '';
width: 100%;
height: 100%;
pointer-events: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--av-lightgreen) url(https://apoverum.com/wp-content/uploads/pds-verlauf-bg.webp) center center no-repeat; 
background-size: cover;
z-index: -1;
}
@media screen and (max-width: 767px) {
#av-gradient-follow {
width: 90%;
height: 90%;
top: 5%;
left: 5%;
right: 5%;
bottom: 5%;
background-size: contain;
}
}
.xoo-wsc-markup {
box-shadow: none !important;
}  #customer_login {
display: flex;
column-gap: 5rem;
row-gap: 1rem;
}
#customer_login::before {
display: none;
}
#customer_login > .u-column1 {
order: 2;
}
#customer_login > .u-column2 {
order: 0;
} #customer_login .woocommerce-privacy-policy-text {display: none;}
#customer_login h2 {
font-size: 2rem;
font-weight: bold;
font-style: italic;
}
#customer_login .woocommerce-form.woocommerce-form-register.register p,
#customer_login .woocommerce-form.woocommerce-form-login.login p {
font-size: .85rem;
}
#customer_login .woocommerce-form.woocommerce-form-register.register__ p {
font-size: 1rem;
}
@media screen and (max-width: 767px) {
#customer_login {
flex-direction: column;
}
#customer_login h2 {
font-size: 1.4rem;
}
} #customer_login button[type="submit"] {
float: none;
display: block;
width: 100%;
font-size: 1.2rem;
margin: 10px 0;
}
#customer_login .info-main {
display: block;
font-size: 70%;
}
#customer_login .login-sub {
display: block;
font-size: 100%;
}
#customer_login .login-sub.login-sub_sub {
display: block;
font-size: 50%;
font-style: normal;
font-weight: normal;
line-height: 1.3;
margin-top: 12px;
}