/**
Theme Name: MONOBUNT
Author: MONOBUNT GmbH
Author URI: https://monobunt.at
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/** WOOCOMMERCE ASTRA **/

header.entry-header:not(.related-entry-header) .post-thumb img, .ast-single-post-featured-section.post-thumb img {
    aspect-ratio: unset !important;
}

.perovit_home_archive_one > div {
  height: 100%;
}

.perovit_home_archive_one ul {
    height: 100%;
}

.perovit_home_archive_one ul li {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name {
    display: table-cell;
}

.woocommerce table.shop_table_responsive tr.shipping td::before, .woocommerce-page table.shop_table_responsive tr.shipping td::before {
    display: none;
}

.woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.product-name::before,
.woocommerce-page  .woocommerce-cart-form table.shop_table_responsive tr td.product-name::before {
    display: none;
}

.woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.product-name,
.woocommerce-page  .woocommerce-cart-form table.shop_table_responsive tr td.product-name {
    text-align: left !important;
}

.woocommerce-page table.shop_table_responsive tr.shipping td {
  text-align: left !important;
}

.checkout #order_review #order_review_heading {
    width: 100% !important;
    margin: 0;
    padding: 0 !important;
    border: none !important;
}

.woocommerce-checkout #primary .create-account {
    margin-top: 15px;
}

.woocommerce-checkout #primary .create-account label {
    font-size: 16px;
}

.woocommerce-checkout.ast-separate-container #primary {
    margin-top: 0;
}

.woocommerce-checkout #order_review #place_order {
    display: table;
    width: 100%;
    margin-bottom: 50px;
}

.woocommerce-account .woocommerce form p.form-row {
   margin-bottom: 8px; 
}

.single-product .legacy-itemprop-offers>.legacy-itemprop-offers {
    display: none !important;
}

.woocommerce div.product #reviews .comment-form-author {
    float: unset;
}

#german_market_privacy_declaration,
#wp-comment-cookies-consent {
    margin-right: 8px;
}

.woocommerce #reviews #review_form #respond p {
    margin-bottom: 15px;
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 20px;
    margin-bottom: 20px;
}

.astra-cart-drawer-content .jde_hint {
    padding: 0.7em 1.34em;
    margin-bottom: 0em;
}

.e-con .e-con,
.e-con .e-con .e-con {
    --container-default-padding-block-start: 0px;
    --container-default-padding-inline-end: 0px;
    --container-default-padding-block-end: 0px;
    --container-default-padding-inline-start: 0px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

ul.page-numbers {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ast-below-header-bar, .ast-primary-header-bar {
    border: none;
}

.ast-below-header-bar {
   box-shadow: 0px 1px 5px 0px rgba(112, 111, 111, 0.25); 
}


/**
 * Custom Badges
 **/

.perovit_badges {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 20;
}

.perovit-badge {
    display: block;
    padding: 5px 10px;
    color: #ffffff;
    border-radius: 2px;
    background-color: #000000;
    text-align: center;
    font-size: 12px;
    line-height: 1em;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.perovit-badge.aktion {
    background-color: #f05710;
}

.perovit-badge.neu {
    background-color: #eb197f;
}

.perovit-badge.bestseller {
    background-color: #008bd1;
}

.perovit-badge.tipp {
    background-color: #005e93;
}

/**
 * Single Product Page
 **/

.elementor-page .ast-menu-toggle {
    background-color: transparent;
}

.stock-notifier-subscribe-form {
    margin-bottom: 20px;
}

.stock-notifier-subscribe-form button.stock-manager-button {
    margin: 0;
}

.woocommerce-js div.product div.images img {
    width: initial;
    margin: 0 auto;

/*  max-width: 443px;
  max-height: 543px;*/
}

.perovit_tab_variation_product {
    display: none;
}

@media (min-width: 1024px) {
    .perovit_tab_variation_product .gm-fic-nutritional-values-td {
        max-width: 400px;
        width: 400px;
    }
}


.sysp-product__pdf-link::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 14px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-down-to-line' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='margin-right-2xs svg-inline--fa fa-arrow-down-to-line fa-lg'%3E%3Cpath fill='currentColor' d='M32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480zM214.6 342.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 242.7 160 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 178.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128z' class=''%3E%3C/path%3E%3C/svg%3E");
}

ul.sysp-product__pdf {
    margin-top: 0;
    list-style: none;
}

#tab-description h4 {
    font-weight: 700;
}

.ast-product-tabs-layout-accordion .ast-accordion-wrap {
  padding: .6em 1.3em 2em 1.3em;
}
h1.product_title.entry-title {
    color: #000000;
    margin-bottom: 15px !important;
    font-size: 21px;
    line-height: 1em;
}

.perovit_ppu {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #2D2D2D;
}

.ast-header-break-point .main-header-bar .perovit-mobile-search .ahfb-svg-iconset {
    line-height: 1;
}

.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-shipping-totals td:last-child {
    text-align: left;
}
.woocommerce-page.woocommerce-checkout form #order_review .ast-product-name {
    /*word-wrap: anywhere;*/
    word-break: break-word;
}

/* shop */

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    word-wrap: break-word;
    /*text-transform: unset;*/
}

#secondary .filter-item.active a {
    color: #00699d;
}

.yith-wcan-filter.text-design .filter-content > .filter-items > .filter-item {
    border-bottom: 1px solid #f3f3f3;
}

.yith-wcan-filter.text-design  .filter-content > .filter-items > .filter-item:last-child {
    border-bottom: none;
}


.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable.closed > .toggle-handle,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable.opened > .toggle-handle {
    background-image: none;
    top: 8px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle::before,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle::after {
    content: "";
    width: 12px;
    height: 2px;
    background-color: #727272;
    position: absolute;
    display: block;
    margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle::after {
    transform: rotate(90deg);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable.opened > .toggle-handle::after {
    display: none;
}

#secondary .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    line-height: 2;
  margin: 0;
}

.astra-shop-thumbnail-wrap {
    padding: 20px;
    background-color: #F7F7F7;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 20px !important;
}

.astra-shop-thumbnail-wrap > a {
    height: 0;
    width: 100%;
    padding-bottom: 100%;
    display: block;
    position: relative;

}
.astra-shop-thumbnail-wrap > a > img {
    max-width: inherit !important;
    max-height: 100%;
    height: auto !important;
    width: auto !important;
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto !important;
}

.woocommerce-page ul.products li.product, ul.home_products li.product {
    position: relative;
    border: 1px solid #F7F7F7;
    border-radius: 5px;
    padding-bottom: 20px !important;
    margin-bottom: 25px;
}

.woocommerce-page ul.products li.product h2, ul.home_products li.product h2 {
    color: #2D2D2D;
    font-weight: 700;
}

.woocommerce-page ul.products li.product .yith-add-to-wishlist-button-block, ul.home_products li.product .yith-add-to-wishlist-button-block{
    position: absolute;
    right: 15px;
    top: 15px;
    margin: 0 !important;
    z-index: 10;
}

.perovit_archive_banner {
    margin-bottom: 35px;
}

form.woocommerce-ordering select {
    border: 1px solid #CFCFCF !important;
    border-radius: 5px !important;
}

.yith-wcwl-add-to-wishlist-button svg, .yith-wcwl-add-to-wishlist-button img.yith-wcwl-custom-icon {
    width: 20px;
    height: 20px;
}

.woocommerce-js ul.products li.product a .yith-wcwl-icon-svg__wrapper img, .woocommerce-page ul.products li.product a .yith-wcwl-icon-svg__wrapper img {
    margin-bottom: 0;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap, ul.home_products li.product .astra-shop-summary-wrap {
    position: relative;
    padding: 0 1.2em 100px 1.2em;
    height: 100%;
}

.perovit_shop_add_to_cart {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.perovit_shop_add_to_cart > a { 
    width: 100%;
    text-align: center;
}

/**
 * Brand
 **/
.perovit-single-product-brand-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 15px;
}

.perovit-single-product-brand-logo img {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    width: 100px;
    object-fit: contain;
    border: 0;
    background: #fff;
}

/** 
 * SKU
 **/
.perovit-single-product-sku {
    color: #969696;
    font-size: 14px;
    line-height: 1em;
}

.perovit-single-product-after-title {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.single-product .woocommerce-breadcrumb {
    font-size: 12px;
    line-height: 1em;
    color: #000000;
    font-weight: 500;
    margin-bottom: 15px !important;
}

.single-product .woocommerce-breadcrumb a {
    color: #000000;
    font-weight: 500;
}

.single-product .ast-woocommerce-container {
    padding: 0 !important;
}

.woocommerce-js div.product .stock {
    color: #2d2d2d;
    font-weight: 500;
}

/**
 * Price per unit
 **/
.price p {
    margin: 0;
}

.price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 500px;
}

.single-product .price {
    margin-bottom: 15px;
}

.price .including_tax,
.price .excluding_tax {
    width: 50%;
    font-weight: 700 !important;
    font-size: 36px !important;
    letter-spacing: -1px;
    text-align: left;
    line-height: 1.35em !important;
    margin-bottom: 0 !important;
}

.price .including_tax {
    color: #00699d;
}

.price .excluding_tax {
    color: #727272;
}

.price small {
    font-weight: 400 !important;
    font-size: 18px;
    letter-spacing: 0 !important;
    line-height: 1em !important;
}

.price .price-per-unit {
    font-size: 12px !important;
    line-height: 12px !important;
    letter-spacing: 0 !important;
}

.perovit_shop_prices small {
    display: block;
}



.astra-shop-summary-wrap .price div.including_tax,
.astra-shop-summary-wrap .price div.excluding_tax {
    margin: 0 !important;
    font-weight: 400 !important;
}

.astra-shop-summary-wrap .price div.including_tax small,
.astra-shop-summary-wrap .price div.excluding_tax small {
    font-size: 0.75em !important;
}

.astra-shop-summary-wrap .price {
    margin-bottom: 15px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.astra-shop-summary-wrap .price div.including_tax,
.astra-shop-summary-wrap .price div.excluding_tax {
    width: 50%;
    font-weight: 700 !important;
    font-size: 18px !important;
    letter-spacing: -0.5px;
}

.astra-shop-summary-wrap .price .including_tax {
    color: #00699d;
}

.astra-shop-summary-wrap .price .excluding_tax {
    text-align: right;
    color: #727272;
}

.perovit_loop_item_text {
    padding: 20px;
}

.perovit_loop_item_title h2.product-title {
    color: #000000 !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
}

/**
 * Remove Border from Variations select field
 **/
.woocommerce-js div.product form.cart .variations {
    border: 0;
    margin-bottom: 15px !important;
}

.woocommerce-js div.product select {
    background: none !important;
}

div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion .ast-accordion-header {
    text-transform: uppercase;
}

.woocommerce-js div.product form.cart div.quantity {
    margin: 0 15px 0 0 !important;
}

.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .qty {
    border-color: #e7e7e7 !important;
    color: #575756 !important;
}

.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
    font-size: 24px;
    line-height: 38px;
    background-color: #fafafa !important;
}

.perovit_cart_name_wrap {
    position: relative;
    width: 100%;
}

.perovit_cart_name_wrap .perovit_cart_custom_remove_link {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

.perovit_cart_thumb {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.perovit_cart_thumb > a, .perovit_cart_thumb > img {
    margin-right: 15px;
    flex-shrink: 0;
    flex-grow: 0;
}

.perovit_cart_variant {
    max-width: 200px;
}

.perovit_cart_variant select option:first-child {
    display: none;
}

.woocommerce-cart table.shop_table td.product-name .variation {
    display: none;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    height: 40px;
    max-height: 40px;
}

.single-product.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    margin-bottom: 0 !important;
    margin-right: 15px !important;
    background-color: #00699d !important;
    color: #ffffff;
}

.single-product.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover {
    background-color: #2d2d2d !important;
    color: #ffffff;
}

.woocommerce .quantity .minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.woocommerce .quantity .plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.woocommerce-js div.product form.cart .variations {
    max-width: 400px;
}

.yith-wcwl-add-to-wishlist-button__label {
    display: none !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button {
    border: 0;
    padding: 6px !important;
}

.single-product .perovit_add_to_cart_wl .yith-wcwl-add-to-wishlist-button:is(button) {
    border: 2px solid #2D2D2D;
    padding: 7px 8px !important;
    border-radius: 3px;

}

.yith-wcwl-add-to-wishlist-button:is(button):not(.yith-wcwl-theme-button-style):hover {
    background-color: #ffffff !important;
}

.ast-hfb-header .ast-addon-cart-wrap {
    padding: 0 !important;
}

.perovit_add_to_cart_wl {
    height: 40px !important;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.single-product.perovit_add_to_cart_wl button {
    margin-right: 15px !important;
}

#ast-vertical-thumbnail-wrapper .ast-woocommerce-product-gallery__image img {
    border: 5px solid transparent;
}

.ast-woocommerce-product-gallery__image.flex-active-slide:after {
    border-color: #e7e7e7 !important;
}

@media (max-width: 544px) {

    .perovit_cart_name_wrap {
        padding-right: 20px;
    }

    .perovit_cart_name_wrap .perovit_cart_custom_remove_link {
        display: block;
    }

    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td.product-remove {
        display: none;
    }

    .woocommerce .woocommerce-cart-form table.shop_table_responsive tbody tr:first-child td.product-name {
        border-top: none;
    }

    .woocommerce .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-price,
    .woocommerce .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-quantity,
    .woocommerce .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-subtotal
     {
        border-top: none;
    }

    form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
      padding: 0 15px; 
    }

    .woocommerce-js div.product form.cart .button.single_add_to_cart_button,
    .woocommerce-js div.product form.cart .button {
        margin: 0;
        font-size: 14px;
        line-height: 14px;
        padding: 7px 14px;
        background-color: #2d2d2d;
        color: #ffffff;
    }

    .perovit_single_prices small {
        display: block;
        margin-bottom: 15px;
    }

    .woocommerce-notices-wrapper .woocommerce-message a.button {
        margin-top: 20px !important;
    }
}

@media (max-width: 1280px) {
    .ast-header-search form.search-form .search-field, .ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
        width: auto;
}
}

/** 
 * Wishlist Button in Header
 **/

#wishlist_header {
    display: block;
    height: 30px;
    width: 30px;
    background: url(/wp-content/uploads/2025/01/icon-wishlist-header.svg) no-repeat center bottom;
    background-size: cover;
    position: relative;
}

#wishlist_header span {
    font-family: DINPro,
        Helvetica,
        Arial,
        sans-serif;
    font-style: normal;
    text-align: center;
    color: #ffffff;
    font-size: 11px;
    border-radius: 50%;
    background: #000000;
    position: absolute;
    right: -7px;
    top: -7px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: 700;
}

.ast-site-header-cart i.astra-icon:after {
    position: absolute;
    font-weight: 700;
    font-family: DINPro,
        Helvetica,
        Arial,
        sans-serif;
    font-style: normal;
    top: -3px;
    right: -8px;
    font-weight: normal;
    box-shadow: none;
    font-size: 11px;
    padding-left: 0px;
    padding-right: 0;
    line-height: 18px;
    letter-spacing: 0;
    height: 18px;
    min-width: 18px;
    border-radius: 99px;
    text-align: center;
    z-index: 3;
}

.site-header-section>div:first-child {
    padding-right: 15px !important;
}

.woocommerce-js div.product .product_title {
    margin: 0 !important;
    color: #000000 !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
    min-height: 50px;
    font-size: 18px;
}

.single-product.woocommerce-js div.product .product_title {
    min-height: 0;
    color: #000000;
    margin-bottom: 15px !important;
    font-size: 28px;
    line-height: 1em;
    font-weight: 800;
}

.woocommerce-js a.button {
    background-color: #00699d !important;
    padding: 15px !important;
    color: #ffffff !important;
    margin: 0 !important;
}

.woocommerce-js a.button:hover {
    background-color: #2d2d2d !important;
    color: #ffffff !important;
}

.astra-shop-summary-wrap {
    gap: 15px !important;
}

.perovit_loop_item_text {
    gap: 5px !important;
}

.perovit_single_product_description {
    margin-bottom: 20px;
}

.price {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.variation_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 10px;
}

.perovit-single-product-sku {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 5px;
}

.perovit_icon_attributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-color: #dedede;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 20px;
}

.perovit_icon_attributes_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.perovit_icon_attribute_color, .perovit_icon_attribute_img {
    display: inline-block;
    height: 35px;
    width: 35px;
    margin-right: 10px;
    border-radius: 25px;
}

.perovit_icon_attribute_img img {
    border-radius: 50%;
}


.ast-article-single img {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.perovit_stock_delivery {
    display: flex;
    margin-bottom: 20px;
    font-weight: 500;
}

.perovit_delivery {
    margin-left: 20px;
}


.perovit-single-austria-only {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 1em;
    line-height: 1em;
    display: flex;
    align-items: center;
}

.perovit_austria_only {
    display: flex;
    align-items: center;
}


.perovit-info-icon {
    flex-shrink: 0;
    margin-right: 8px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2300699d' aria-hidden='true' class='e-font-icon-svg e-fas-info-circle' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E");
}







.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after, 
#wishlist_header span {
    background-color: #00699d;
}

#wishlist_header span {
    top: -5px;
}

.ast-woo-shop-archive .product.ast-grid-common-col {
    padding: 0;
}

ul.products>li.ast-grid-common-col>.ast-width-md-3 {
    width: 100% !important;
}

.woocommerce-mini-cart__buttons > a:first-child {
    margin-bottom: 15px !important;
}

@media (min-width: 993px) {
    .ast-left-sidebar #secondary {
        padding-right: 35px;
    }

    .woocommerce-mini-cart__buttons {
        display: flex;
    }

    .woocommerce-mini-cart__buttons > a:first-child {
        margin-right: 15px !important;
        margin-bottom: 0 !important;
    }

        .ast-left-sidebar #secondary {
        padding-right: 35px;
    }
      .ast-left-sidebar #primary {
        padding-left: 35px;
    }
}







/* Astra product accordion */
.ast-woocommerce-accordion .ast-accordion-wrap{display: none;}
.ast-woocommerce-accordion .ast-single-tab:first-child .ast-accordion-wrap{display: block;}

#german_market_privacy_declaration{height:14px;width:14px;appearance:checkbox!important;}
.sfirmenkunde.woocommerce-account .b2bking_vat_number_registration_field_container{display:block!important;}
.sprivatekunde.woocommerce-account .b2bking_vat_number_registration_field_container{display:none!important;}




@media (min-width: 720px) {
  .home-blog-swiper-wrap .home-blog-swiper-item {
    max-width: 345px !important;
  }
}