@font-face {
    font-family: 'Mulish';
    font-display: swap;
      src: url('/wp-content/themes/aiolos/fonts/Mulish/static/Mulish-Regular.ttf');
      font-weight:400;
  }
  @font-face {
      font-family: 'Mulish';
    font-display: swap;
      src: url('/wp-content/themes/aiolos/fonts/Mulish/static/Mulish-Medium.ttf');
      font-weight:500;
  }
  @font-face {
    font-family: 'Mulish';
    font-display: swap;
      src: url('/wp-content/themes/aiolos/fonts/Mulish/static/Mulish-SemiBold.ttf');
      font-weight:600;
  }
  @font-face {
      font-family: 'Mulish';
    font-display: swap;
      src: url('/wp-content/themes/aiolos/fonts/Mulish/static/Mulish-Bold.ttf');
      font-weight:700;
  }

  @font-face {
    font-family: 'Comfortaa';
  font-display: swap;
    src: url('/wp-content/themes/aiolos/fonts/Comfortaa/static/Comfortaa-Light.ttf');
    font-weight:300;
}
  @font-face {
    font-family: 'Comfortaa';
    font-display: swap;
      src: url('/wp-content/themes/aiolos/fonts/Comfortaa/static/Comfortaa-Regular.ttf');
      font-weight:400;
  }
  @font-face {
      font-family: 'Comfortaa';
    font-display: swap;
      src: url('/wp-content/themes/aiolos/fonts/Comfortaa/static/Comfortaa-Bold.ttf');
      font-weight:700;
  }

  @font-face {
      font-family: 'indie flower';
    font-display: swap;
      src: url('/wp-content/themes/aiolos/fonts/Indie_Flower/IndieFlower-Regular.ttf');
      font-weight:400;
  }
/* #top #menu-item-search.menu-item-search-dropdown>a{
    color:#719430!important;
} */
 label[aria-hidden="true"]{
    display:none;
 }
body.members-area .membership-actions a:not(:last-child){
    margin-bottom:10px!important;
}
.avia-mailchimp-form  .av_form_privacy_check{
    margin-top:20px!important;
    font-size:14px!important;
}
.alternate_color a:hover, .alternate_color h1 a:hover, .alternate_color h2 a:hover, .alternate_color h3 a:hover, .alternate_color h4 a:hover, .alternate_color h5 a:hover, .alternate_color h6 a:hover, .alternate_color .template-search a.news-content:hover, .alternate_color .wp-playlist-item .wp-playlist-caption:hover{
    color:#333!important;
}
.input_checkbox_label{
    margin-left:30px;
}
body.single .single-product-summary + .woocommerce-tabs{
    width: 63%;
    margin-left: auto!important;
}
.template-shop .product_meta{
    padding-bottom:8px;
}
#top .product_column_4 .products .product {
    width: 24%;
}
ul.products .sale-perc{
    display:none;
}
#top .price-wrapper .price ins,
#top ul.products .price-wrapper ins{
    display:none;
}
#top .price-wrapper .price ins:first-child,
#top ul.products .price-wrapper ins:first-child{
    display:block;
}
.mwb-crp-referral-icon{
    display:none;
}
.mwb-crp-referral-wrapper h4{
    color:#333;
}
#wpadminbar{
    z-index:999999999999999999999;
}
body.single .single-product-summary .woocommerce-discount-price {
    border-left:4px solid #719430!important;
    padding-left:10px;
}
body.single-product .single-product-summary .woocommerce-discount-price{
    margin-top:10px;
}
.responsive #top .main_color .tabcontainer .active_tab {
    background-color: #719430;
    color: #ffffff;
}
#coupons_list h3{
    font-size:22px!important;
}
.mwb-crp-coupon-wrap .mwb-crp-coupon-btn-copy{
    cursor:pointer;
    
}
body#top.search .content{
    min-height:540px;
}
body#top.search .ajaxsearchpro{
    background-color:#fff;
    width:100%!important;
}
#top  ul:not(.sub-menu)#avia-menu > li.menu-item-has-children:hover > a .avia-menu-text:after{
    color:#333;
}
html.html_header_top.responsive body #header.no_trans .av-main-nav > li:hover > a .avia-menu-text,
html.html_header_top.responsive body #header.no_trans .av-main-nav > li:hover > a .avia-menu-text:after{
    color:#333!important;
}
html.html_header_top.responsive body #header.no_trans .av-main-nav > li:hover ,
html.html_header_top.responsive body #header.no_trans .av-main-nav > li:hover {
    color:#333!important;
    opacity:1;
}
#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text:after,
#top  #header.header_color.av_header_transparency ul:not(.sub-menu)#avia-menu > li.menu-item-has-children:hover > a .avia-menu-text:after{
    color:#fff;
}
html.html_header_top.responsive body #header.no_trans .av-main-nav > li > a .avia-menu-text:after{
    color:#719430!important;
}
#top  ul:not(.sub-menu)#avia-menu > li.menu-item-has-children > a .avia-menu-text:after{
    content: "\f347";
    display:inline-block;
    position: relative;
    opacity: 1;
    background: transparent;
    width: auto;
    height: auto;
    top: 2px;
    font-family:dashicons!important;
    font-weight:normal;
    font-size:14px;
    color:#719430;
    margin-left:3px;
    float:right;
}
.wc-proceed-to-checkout .__PrivateStripeElement {
    width:200px!important;
}
.wc-proceed-to-checkout > *{
    display:block;
    margin-left:auto!important;
}
.wc-proceed-to-checkout > .wc-stripe-payment-request-button-separator{
    margin-top:10px;
}
html.html_header_top.responsive body #header{
    position:fixed;
    z-index:99999;
}
body #header{
    top:0px;
}
body.admin-bar #header{
    top:32px;
}
/* body.single.admin-bar #main{
    padding-top:111px;
} */
#header_meta .login,
#header_meta .myaccount{
    border:none;
    padding:0px;
}
body.logged-in #header_meta .login,
body:not(.logged-in) #header_meta .myaccount {
    display:none!important;
}
#top .av_font_icon a{
    text-decoration:none;
}
#top #searchsubmit, .ajax_load{
    background-color:#719430;
    transition:opacity 0.4s ease-in-out;
}
body.search #main h1{
    margin-top:0px;
    text-align:center;
}
.ajaxsearchpro[data-name="Suche"] {
    border:1px solid #e1e1e1!important;
}
#ajaxsearchprores2_1.ajaxsearchpro .item {
    border:1px solid #e1e1e1!important;
    border-radius:3px;
}
#top #s{
    color:#333;
    border-radius:3px;
    padding:10px;
}
.header_color .av_ajax_search_title{
    color:#333;
    font-size:16px;
    text-transform:none;
    line-height:1.3;
}
#top .ajax_search_response .ajax_search_excerpt{    
    font-style: normal;
    font-size: 14px!important;
    color: #333;
    font-weight: normal!important;
}
.asp_w_container{
    max-width:600px;
    margin:0 auto;
    display:block;
}
#top #searchsubmit:hover{
    opacity:0.8;
}
.asp_res_text{
    font-size:14px;
}
body.search #main .container_wrap_first .container{
    min-height:70vh;
}
body.search .section_wrapper{
    min-height:600px;
    padding-bottom:40px;
}
body .ajaxsearchpro .results .item .asp_content h3 a{
    color:#333!important;
    font-size:14px;
}
.etc{
    display:none;
}
body .ajaxsearchpro.isotopic .results .item{
    cursor:pointer;
}
body .ajaxsearchpro.isotopic .results .item .asp_content{
    top:initial!important;
    bottom:0px;
}

.search-results .link{
    font-weight:bold;
    font-size:15px;
}
.search-results .search-item{
    display:block;
    margin-bottom:20px;
}
.search-results .search-item img{
    width:100%;
}
.search-results .search-item .search-content{
    width:100%;
}
.search-results .search-item .search-item-wrapper{
    border:1px solid #e9e4de;
    border-radius:5px;
    padding:10px;
    box-sizing:border-box;
    transition:background 0.4s ease-in-out;
}
/* .search-results .search-item .post-title a{
    word-break: break-all;
} */
.search-results .search-item,
body.search .grid-sizer{
    width:calc(25% - 20px);
}
body.search .gutter-sizer { width: 20px; }
body.search #Subheader .title{
    float:none;
}
#Subheader .search-wrapper{
    margin-top:30px;
}
#Subheader  .search-wrapper .asp_w_container{
    width:50%;
    margin:0 auto;
}
body.single #main,
body.woocommerce-checkout #main,
body.woocommerce-cart #main,
body.search #main,
body.page-template-default #main{
    padding-top:110px;
}
html.html_header_top.responsive body #header.no_trans{
    background-color:rgba(250,250,250,0.95);
}
html.html_header_top.responsive body #header.no_trans, 
html.html_header_top.responsive body #header.no_trans .phone-info.with_nav span, 
html.html_header_top.responsive body #header.no_trans  .av-main-nav > li > a .avia-menu-text, 
html.html_header_top.responsive body #header.no_trans  .av-main-nav > li > a .avia-menu-subtext,
html.html_header_top.responsive body #header.no_trans #header_meta a,
html.html_header_top.responsive body #header.no_trans .social_bookmarks li a:not(:hover){
    color:#719430!important;
}
html.html_header_top.responsive body #header.no_trans .phone-info a:not(:last-child):after{
    background-color:#719430;
} 
html.html_header_top.responsive body #header.no_trans .av-hamburger-inner, 
html.html_header_top.responsive body #header.no_trans .av-hamburger-inner::before, 
html.html_header_top.responsive body #header.no_trans .av-hamburger-inner::after{
    background:#719430!important;
}
html.html_header_top.responsive body #header.no_trans .avia-menu-fx{
    background:#333!important;
}
html.html_header_top.responsive body #header.no_trans .avia-menu-fx{
    bottom:-1px!important;
}
html.html_header_top.responsive body #header.no_trans .av-logo-container,
html.html_header_top.responsive body #header.no_trans #header_main > .container, 
html.html_header_top.responsive body #header.no_trans #header_main > .container .main_menu .av-main-nav > li > a, 
html.html_header_top.responsive body #header.no_trans #header_main #menu-item-shop .cart_dropdown_link{
    height: 40px!important;
    line-height: 40px!important;
}
html.html_header_top.responsive body #header.no_trans div{
    border-color:#e1e1e1!important;
}
html.html_header_top.responsive body #header .logo  img{
    transition:none;
}
html.html_header_top.responsive body #header.no_trans .logo a > img{
    opacity:1;
}
html.html_header_top.responsive body #header.no_trans .logo img.alternate{
    opacity:0;
}
/*GENERAL STYLES*/
body{
    font-family: 'Mulish', sans-serif!important;
    letter-spacing:0.3px;
    font-size:16px;
    min-width:320px;
}
td,
.woocommerce-page .button{
    font-size:16px;
}
#top #main label span, #top #main legend span{
    font-size:16px;
}
li.product .out-of-stock{
    margin-bottom:0px;
}
li.product .avia_cart_buttons {
    margin-top:1em;
}
.woocommerce-product-gallery{
    max-width:400px;
}
.responsive .single-product-main-image{
    margin-bottom:20px;
}
/*GENERAL STYLES END*/

/*HEADER STYLES*/
#header nav ul.menu li.menu-item a span {
    font-size: 17px;
    font-weight: 600;
}
body.home #header #header_meta a,
.html_header_transparency #header #header_meta a{
    color:#fff;
    font-weight:500;
}
#header_meta *{
    font-size:14px;
    font-weight:normal;
}
.phone-info a:not(:last-child):after{
    content:'';
    display:inline-block;
    width:5px;
    height:5px;
    margin:0 10px;
    background-color:#719430;
    border-radius:50%;
    position:relative;
    top:-2.5px;
}
body.home #header .phone-info a:not(:last-child):after,
.html_header_transparency #header .phone-info a:not(:last-child):after{
    background-color:#fff;
}
body.home #header.header-scrolled .phone-info a:not(:last-child):after,
.html_header_transparency #header.header-scrolled .phone-info a:not(:last-child):after{
    background-color:#719430;
}
.html_header_transparency body.admin-bar#top .avia-builder-el-0 .container, .html_header_transparency body.admin-bar#top .avia-builder-el-0 .slideshow_caption{
    padding-top:110px;
}
.cart_dropdown{
    transition:none!important;
}
html.html_header_top.responsive body #header.no_trans .cart_dropdown{
    height:41px;
    top:23px;
}
.cart_dropdown_first .cart_dropdown_link{
    background-color:#719430;
    color:#fff;
}
.cart_dropdown_first .cart_dropdown_link span[data-av_iconfont="entypo-fontello"]:before{
    content: "\f174";
    font-family:'dashicons';
    color:#fff;
}
.cart_dropdown_first .cart_dropdown_link:hover{
    opacity:0.8;
}
#top .av-cart-counter {
    left: 50%;
}
html.html_header_top.responsive body #header.no_trans .av-cart-counter {
    top: 57%;
}
/*HEADER STYLES END*/

/*CONTENT STYLES*/
    ul.avia-timeline-horizontal,
    .avia-timeline-container{
        overflow:visible
    }
  .disable-scroll,
  .disable-scroll body {
    overflow: hidden;
  }
  #top #main .close{
      text-align:right;
      position:absolute;
      top:0px;
      right:0px;
  }
  #top #main .close:before,  
  #top .mwb_modal__header  .mwb_modal__close:before{
    transition:transform 0.2s ease-in-out;
    display:block;

  }
  #top #main .close:hover:before{
    transform:rotate(90deg);
  }
  #top #main .close:before,
  .mwb_modal__header .mwb_modal__close:before{
    content: "\f335";
    font-family:'dashicons';
    font-size:30px;
    cursor:pointer;
    font-weight: normal;
  }
  #top .mwb_modal__header .mwb_modal__close{
      font-size:0px;
      color:#fff;
      background-color:transparent;
      border-radius:0px;
      width:auto;
      height:auto;
      line-height:1!important;
  }
  #top .mwb_modal__header  .mwb_modal__close:before{
      color:#333;
      
      display: block;
      position: relative;
      right: 0px;
      top: 0px;
  }
  #top .mwb_modal__header  .mwb_modal__close:hover:before{      
    transform:rotate(90deg);
  }
#full-overlay {
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    display: block!important;
    pointer-events: none;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(113, 148, 48, 0.7);
    z-index: 1031;
    opacity: 0;
    top: 0;
    left: 0px;
    cursor:pointer;
  }
  #versandinformationen{
      z-index:1032;
  }
  #top .container .minor-meta{
    font-size:14px;
  }
  .post-meta-infos .text-sep,  
  .post-meta-infos .date-container,  
  .post-meta-infos .blog-author{
    display:none;
  }
  #full-overlay.active {
    pointer-events: all;
    opacity: 1;
  }
.sidebar_wrap{
    padding:0px;
    top: 210px;
    /* transform:rotate(-90deg); */
    width: auto!important;
    /* right: -44px!important; */
}
body #main .sidebar_wrap {
    border:none;
    background:transparent;
    border-radius:0px;
    pointer-events:none;
}
body #main .sidebar_wrap > a,
body #main .sidebar_wrap > span{
    writing-mode: vertical-rl;
    padding:15px 7px;
    line-height:1.5;
    margin:0px;
    transition:opacity 0.4s ease-in-out;
    font-weight:600;
    cursor:pointer;
    background-color:#719430;
    color:#fff;
    border: 1px solid #e1e1e1;
    display:table;
    transform:none;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    pointer-events:all;
}
body #main .sidebar_wrap > span{
    border-right:none;
}
body #main .sidebar_wrap.probeflasche-sb > a{
    transform:rotate(180deg);
}
.shop-sidebar-new{
    border: 1px solid #e1e1e1;
    padding:20px;
    padding-right:0px;
    background-color:#fff;
    display:block!important;
    border-bottom-left-radius:5px;
    pointer-events:all;

}

.shop-sidebar-new .widget-content{
    height:calc(100vh - 360px);
    padding-right:20px;
    overflow:hidden;
    overflow-y:auto ;
    margin-top: 20px;
}
.shop-sidebar-new a{
    color:#719430;
}
.shop-sidebar-new p:last-child{
    margin-bottom:0px;
}
.shop-sidebar-new h5{
    margin-top:0px!important;
}
.sidebar_wrap{
    right: -414px!important;
    align-items: flex-start;
    transition:right 0.4s ease-in-out;
}
.sidebar_wrap.open{
    right: 0px!important;
}
.sidebar_wrap.probeflasche-sb{
    right: unset!important;
    /* left: -43px!important; */
}
body #main .sidebar_wrap a:hover,
body #main .sidebar_wrap span:hover,
body #main .sidebar_wrap a:focus,
body #main .sidebar_wrap span:focus{
    opacity:0.8;
    text-decoration:none;
}
body .avia-tooltip {
    font-size: 13px;
    font-weight: 400;
    padding:5px 10px;
}
.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover{
    background-color:#719430;
    border-color:#719430;
    opacity:0.8;
}
.wpmc-nav-wrapper button#wpmc-prev,
.wpmc-step-review .checkout-wrapper .wpmc-nav-button,
#top .wpmc-step-billing .back-to-cart,
.wpmc-step-billing  #wpmc-back-to-cart{
    background-color: transparent;
    color: #719430;
    border-bottom:1px solid #719430;
    transition:border 0.2s ease-in-out;
    margin-right:40px;
    padding:0px 2px;
    border-radius:0px;
    min-width:initial;
    line-height: 1;
    height: 1.3em;
    padding-right: 4px;
}
body#top .wpmc-nav-wrapper{
    align-items:center;
    margin-top:0px;
}
.wpmc-nav-wrapper button#wpmc-prev:hover,
.wpmc-step-review .checkout-wrapper .wpmc-nav-button:hover,
#top .wpmc-step-billing .back-to-cart:hover,
.wpmc-step-billing  #wpmc-back-to-cart:hover{
    border-bottom:1px solid #fff;
}
.wpmc-step-billing .checkout-wrapper{
    display:flex;
    align-items:center;
    justify-content: flex-end;
}
.wpmc-step-billing .back-to-cart{
    float:none;
}
.wpmc-nav-wrapper button#wpmc-next:after,
.wpmc-nav-wrapper button#wpmc-prev:before,
.wpmc-step-review .checkout-wrapper .wpmc-nav-button:before,
body.woocommerce-cart  .checkout-button:after,
.wpmc-step-billing .back-to-cart:before,
.wpmc-step-billing .wpmc-nav-button:after,
.wpmc-step-billing  #wpmc-back-to-cart:before{
    display:inline-block;
    font-family:'dashicons';
    position: relative;
    top: 2px;
    font-size: 14px;
}
.wpmc-nav-wrapper button#wpmc-prev:before,
.wpmc-step-review .checkout-wrapper .wpmc-nav-button:before,
.wpmc-step-billing .back-to-cart:before,
.wpmc-step-billing  #wpmc-back-to-cart:before{
    content: "\f341";
    margin-right: 5px;
}
#wpmc-back-to-cart{
    display:none;
}
.wpmc-step-billing  #wpmc-back-to-cart{
    display:inline-block;
}
.wpmc-nav-wrapper button#wpmc-next:after,
body.woocommerce-cart .checkout-button:after,
.wpmc-step-billing .wpmc-nav-button:after{
    content: "\f345";
    margin-left: 5px;
}
.wpmc-step-review.woocommerce .wpmc-nav-wrapper button#wpmc-prev.current{
    display:none!important;
}
.wpmc-step-review .checkout-wrapper{
    text-align:right;
}
.wpmc-step-review .checkout-wrapper > button{
    float:none;
}
.select2-container--default .select2-selection--single{    
    border-radius: 0px;
    height: auto;
    border-color: #e1e1e1;
    background-color: #fcfcfc;
}
.select2-dropdown{
    border-color: #719430;
    border-radius:0px;
}
input[type=checkbox] + label:hover span, input[type=checkbox] + label:focus span,
input[type=checkbox]:hover + label span, input[type=checkbox]:focus + label span,
input[type=radio] + label:hover, input[type=radio] + label:focus,
input[type=radio]:hover + label, input[type=radio]:focus + label,
.woocommerce-form__label-for-checkbox:hover span,
.woocommerce-form__label-for-checkbox:focus span,
body#top table.shop_table .product-name fieldset:hover label,
body#top table.shop_table .product-name fieldset:focus label
{
    color: #719430!important;
}
.wpmc-step-review .woocommerce-form__label-for-checkbox{    
    text-indent: -28px;
    margin-left: 28px;
    display: block!important;
}
#top #main  input[type=checkbox],
#top #main  input[type=checkbox] + label,
#top #main  input[type=radio],
#top #main  input[type=radio] + label,
.woocommerce-form__label-for-checkbox
{
    cursor:pointer;
}
#top #main input[type=checkbox] + label span,
.woocommerce-form__label-for-checkbox span{
    font-size:14px!important;
}
#top #main input[type=checkbox],
#top  #main input[type=radio] {
    accent-color: #719430;
    width: 15px!important;
    height: 15px;
    margin-right:8px;
    position:relative;
    top:1px;    
  }
  .woocommerce-form__label-for-checkbox input{
      top:0px;
  }
body:not(.woocommerce-account) #mailchimp-gdpr-fields{
    width:50%;
    display:block;
    margin-left:auto;
    margin-bottom:30px;
}
#top #payment {
    border-radius: 0px;
    border: none;
    background-color:transparent!important;
    padding:0px;
    margin-top: 0px;
}
#top #payment ul.payment_methods{
    overflow:visible;
    padding:0px;
    width: 50%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:34px;
    color: #719430;
}
#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea{
    font-family: 'Mulish', sans-serif!important;
    font-size:16px!important;
    transition:border 0.2s ease-in-out;
}
#top div form .form-row input:hover, #top div form .form-row textarea:hover,
#top div form .form-row input:focus, #top div form .form-row textarea:focus,
.select2-container--default .select2-selection--single:hover{
    border:1px solid #719430;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:4px;
}
.woocommerce form .form-row .required{
    text-decoration:none;
}
#top .form-row{
    margin-bottom:5px;
}
#billing_company_field label{
    margin-bottom:-1px;
}

table.shop_table tr td:last-child{
    text-align:right;
}
body#top table{
    background:transparent;
}
td.product-name dl.variation dd{
    font-weight:normal;
}
body#top table.shop_table .product-name fieldset{
    margin-bottom:10px;
    margin-top:10px;
}
body#top table.shop_table .product-name fieldset input{
    margin-left:0px;
}
td.product-name dl.variation dt,
td.product-name dl.variation dd{
    font-size:14px;
}
body#top table.shop_table th,
body#top table.shop_table .product-name{
    font-weight: 700;
    letter-spacing: 0px;
}
.subscription-next-payment,
.membership-next-bill-on{
    display:none;
}
.subscription-total,
.woocommerce-orders-table__header-order-total,
.woocommerce-orders-table__cell-order-total {
    text-align:right;
}
body#top table.shop_table thead th{
    border:none;
}
body#top table.shop_table tr{
    background:transparent;
}
body#top table.shop_table tr td,
body#top table.shop_table tr th{
    border-left:none;
    border-right:none;
    padding-left:0px;
    padding-right:0px;
}
body#top table.shop_table thead th:last-child{
    text-align:right;
}
body#top table.shop_table .order-total *{
    border-bottom:none;
}
/* #top .wpmc-step-review .validate-required{
    margin-left:12px;
    margin-right:12px;
} */
#cookie-notice .button.button-default{
    text-transform:none;
    transition:opacity 0.2s ease-in-out;
    font-size:14px!important;
    font-family: 'Mulish', sans-serif!important;
    border:none;
    padding:5px 10px;
}
#cookie-notice .button.button-default:hover{
    opacity:0.8;
}
.wpmc-step-item h3:before{
    display:inline-block;
    margin-right:10px;
}
body:not(.member-checkout) .wpmc-steps-wrapper form .wpmc-step-item:first-child h3:before{
    content:'1.';
}
body:not(.member-checkout) .wpmc-steps-wrapper form .wpmc-step-item:nth-child(2) h3:before{
    content:'2.';
}
body:not(.member-checkout) .wpmc-steps-wrapper form .wpmc-step-item:nth-child(3)  h3:before{
    content:'3.';
}
body:not(.member-checkout) .wpmc-steps-wrapper form .wpmc-step-item:nth-child(4) h3:before{
    content:'4.';
}
body.member-checkout#top #main .content{
    padding-top:0px;
}
.cart-collaterals .cart_totals{
    float: none;
    display: block;
    margin-left: 30px;
}
.cart-collaterals .cart_totals a.button.alt{
    float:right;
    font-size:16px;
    margin-top:15px;
}
.woocommerce-page .button{
    padding:13px;
    padding-top:11px;
}
.cart-collaterals h2{
    font-size: 22px!important;
    text-transform: none!important;
}
body.woocommerce-cart .actions .button{
    padding:10px;
}
td.actions {
    text-align: left!important;
    font-size: 14px;
}
td.actions a {
    font-size: 14px;
}
.product-name a {
    font-size: 16px;
}
.product-quantity,
.product-price,
.product-subtotal{
    text-align:right;
}
body.woocommerce-cart#top #coupon_code{    
    float: none;
    width: auto;
    font-size: 14px;
    display: inline-block;
    padding: 9px; 
}
.main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover, .main_color .template-search a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #719430;
    text-decoration:none;
}
.order-total th,
.order-total td strong span{ 
    font-size:22px!important;
    color: #333;
}

/*single product*/
.single-product h1{
    font-family: 'Mulish', sans-serif;
}
#top .main_color .price, .main_color .stock, #top #wrap_all .main_color ins{
    color:#000;
}
#top .price .amount, body#top .price .amount .woocommerce-Price-currencySymbol,
#top .main_color .price, .main_color .stock, #top #wrap_all .main_color ins,
/* #top #wrap_all .main_color del, */
#top .price, #top .price span, #top ins{
    font-family: 'Mulish', sans-serif;
    font-weight:700!important;
    font-size:24px;

}
body#top .alternate_color,
header.no_trans .container_wrap_meta,
header:not(.av_header_transparency) .container_wrap_meta{
    background-color:rgb(113 148 48 / 11%)!important;
    background:rgb(113 148 48 / 11%);
    color:#666;
}
body#top.single-product .single-product-summary .price bdi > span{
    position: relative; 
    top: -5px;
    left:1px;
    font-size: 65%!important;
    font-weight:500!important;
    letter-spacing: 0px!important;
}
body#top.single-product  .price .amount .woocommerce-Price-currencySymbol{
    font-size:90%!important;
    position: relative; 
    top: -1px; 
    left:-1px;
    font-weight:600!important;
}
body#top.single-product  .single-product-summary .price bdi .seperator{
    display:none;
}
.woocommerce-price-suffix{
    display:none;
}
.price-wrapper{
    display:flex;
    align-items:flex-end;
    margin-bottom:0px;
    clear: both;
}
.price-wrapper > .price{
    margin-right:10px;
}
.woocommerce-discount-price:not(.bottom),
.attributes-wrapper{
    font-size: 90%;
}
body#top #wrap_all .products .woocommerce-discount-price:not(.bottom),
body#top #wrap_all .products .attributes-wrapper{
    font-size: 83%;
}
.woocommerce-discount-price.bottom{
    border-left:4px solid #719430;
    border-color:#719430!important;
    display:block;
    padding-left:10px;
}
body.single-product .single-product-summary .attributes-wrapper{
    margin-bottom:19px;
    border-bottom:1px solid #E1E1E1;
    border-color:#E1E1E1!important;
    padding-bottom:20px;
}
.attributes-wrapper{
    color:#888;
}
body.single-product .single-product-summary .attributes-wrapper .lieferzeit{
    margin-top:10px;
}
.stock.in-stock{
    color:#719430;
    font-weight:bold;
}
.woocommerce-discount-price{
    color:#719430;
    margin-bottom:5px;
    font-weight:700; 
    line-height:1.5;
}

body.single-product .single-product-summary .woocommerce-discount-price{
    margin-bottom:15px;

}
.woocommerce-discount-price span{
    font-weight:normal;
    color:#888;
    display:block;
}
.awl-label-wrap {
    margin-bottom:5px;
}
html.responsive, 
body#top.single-product,
body#top.single-product  #wrap_all{
    overflow:unset;
    overflow-x:unset;
}
body#top.single-product .single-product-main-image{
    position:sticky;
    position: -webkit-sticky;
    top: 130px;
    padding-bottom:26px;
}
.cr-review-tags-filter:empty{
    display:none;
}
body#top.single-product .summary .cart{
    margin-bottom:0px;
    margin-top:10px;
}
#top .woocommerce-tabs .commentlist{
    padding-top:5px;
}
div #reviews #comments .comment_container{
    padding-right:0px;
}
div #reviews #comments ol.commentlist li .comment-text{
    margin-left:0px;
}
.woocommerce-discount-price span a{
    text-decoration:underline;
}
.price-wrapper > span:not(:last-child){
    margin-right:5px;
}
.woocommerce-product-rating .woocommerce-review-link{
    top: -6px!important;
}
body#top.single-product h1{
    margin-bottom:5px;
}
#top .price{
    margin-bottom:0px!important;
    margin-top:10px!important;
}

body#top .wgm-info,body#top .wgm-info span {
    color: #888;
    line-height: 1.4;
    font-size: 90%;
}
.main_color .product_meta{
    color:#888;
}
.woocommerce-tabs h2{
    display:none;
}
#top div div.product .woocommerce-tabs .panel{
    padding:23px 15px;
}
#top div div.product .woocommerce-tabs #tab-additional_information{
    padding:15px;
}
.woocommerce-tabs h2 + p{
    margin-top:0px;
}
.woocommerce-tabs p:last-child{
    margin-bottom:0px;
}
#top div div.product .woocommerce-tabs ul.tabs li a{
    font-size:16px;
    padding: 10px 15px!important;
    font-weight:bold;
    color:#666;
}
#top div div.product .woocommerce-tabs ul.tabs li.active a{
    color:#719430;
}
#top div div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover{
    background-color:#fcfcfc;
    padding-bottom: 9px!important;
    color:#719430;
}
.gm_fic_nutritional_values_remark{
    margin-bottom:10px;
    display:block;
    font-weight:600;
}
div table.shop_attributes th{
    text-transform: none;
    letter-spacing: 0.2px;
    font-size: 16px;
    font-weight:600;
}
div table.shop_attributes td{
    font-style:normal;
}
body#top .important-message{
    border:4px solid #719430;
    position:relative;
    padding:0px!important;
}
.important-message-wrapper{
    z-index:2;
    position:relative;
    background-color:#fff;
    padding:10px;
}
body#top.single-product .important-message:before {
    content:'';
    display:block;
    height: 15px;
    width: 15px;
    position: absolute;
    top: -10px;
    left: 40px;
    background-color:#719430;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index:1;
}
body#top.single-product .stock {
	margin-top: 30px;
	margin-bottom: 5px;
}
.first-payment-date{
    display:none;
}
body#top #wrap_all .products .product .stock{
    font-size:16px;
}
body#top #wrap_all .products .product .price span,

body#top #wrap_all .products .product .price-wrapper span.amount{
    font-size:20px;
}
body#top #wrap_all .products .product h2.woocommerce-loop-product__title{
    margin-top:0px;
    font-weight:600;
    margin-bottom:3px;
    min-height:unset;
    font-size:19px;
    line-height:1.3;
    text-transform:none;
}
body#top #wrap_all .products .product .woocommerce-discount-price:not(.bottom){
    font-size:83%;
}
body#top #wrap_all .products .product .stock.out-of-stock {
    color: #f00;
}
#top .inner_product_header{
    padding:30px 15px;
    padding-bottom:0px;
}
body#top #wrap_all .products .attributes-wrapper{
    line-height:1.3;
}
/* body#top #wrap_all .products .price{
    margin-top:15px!important;
} */
body#top #wrap_all .products .awl-label-text{
    font-size:83%;
}
body#top #wrap_all .products  .price-wrapper > .price{
    margin-right:8px;
}
body#top #wrap_all .products .awl-align-center-bottom,
body.single .single-product-summary .awl-label-id-24811{
    display:none!important;
}
body#top #wrap_all .products  .inner_product_header_cell .advanced-woo-labels{
    position: absolute!important;
    top: -33px;
    left: 0px;
    width: 100%!important;
}
body#top #wrap_all .products .inner_product_header_cell .awl-product-label,
body#top #wrap_all .products .inner_product_header_cell .awl-label-wrap  {    
    width: 100%;
    text-align: center;
}
body#top #wrap_all .products .inner_product_header_cell .awl-label-text {    
    border-radius: 0px!important;
    padding-top:10px!important;
    padding-bottom: 10px!important;
    border-bottom:1px solid rgb(225, 225, 225);
    /* background-color:#719430!important;
    text-transform:none;
    color:#fff; */
}
.entry-summary .woocommerce-product-rating .woocommerce-review-link{
    font-size:83%;
}
body#top #wrap_all .products .inner_product > a{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    z-index: 9;
}
#top #wrap_all ins:before{
    display:none;
}
#top #wrap_all .sale-perc{
    font-weight:normal!important;
    color:#CC0C39;
    margin-right:10px;
    font-size:90%;
}
.reg-price{
    font-size:90%!important;
    color:#888!important;
}
#top #wrap_all .main_color del{
    font-size:16px!important;
    color:#888!important;
}
body#top #wrap_all .products .thumbnail_container .rating_container{
    display:none;
}
body#top #wrap_all .products .star-rating{
    float:none;
    margin-top:7px;
}
body#top #wrap_all .products .rating_container:not(:empty) + .price-wrapper{
    margin-top:3px!important;

}
body#top #wrap_all .products .price-wrapper .woocommerce-Price-currencySymbol{
    font-size:15px!important;
    position: relative; 
    top: -5px; 
    left: -4px; 
    font-weight:600!important;
}
body#top #wrap_all .products .rating_container:empty + .price-wrapper{
    margin-top:5px!important;

}
section.related.products > h2, section.upsells.products > h2,
#av_section_2 .cross-sells > h2{
    padding-bottom: 5px;
    border-bottom: 1px solid;
    margin-bottom: 30px!important;
    font-size: 22px!important;
    font-weight: 700;
}
.single-product .template-shop {
    padding-bottom: 40px;
}
.shop_table ul#shipping_method li, .cart_totals ul#shipping_method li {
    text-align: right;
}
#top #commentform  label[for='rating'],
#top #commentform  label[for='comment']{
    font-size:16px!important;
}
#top #commentform  label[for='german_market_privacy_declaration']{
    padding-top:6px;
}
#top form#commentform{
    margin-bottom:0px;
}
#top #reviews span#reply-title{
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 30px;
}
#cr-ajax-reviews-review-form p.form-submit{
    justify-content:flex-end;
}
#top #commentform  input[type='submit']{
    font-size:16px;
    margin-left:20px;
    border-radius:3px;
}
.html_header_top.html_header_sticky #header{
    z-index:1033;
}
div .dropdown_widget .cart_list li,
.cart_dropdown .dropdown_widget .widget_shopping_cart_content p{
    font-size:13px;
    font-weight:normal;
}
.variation-Lieferzeit{
    color:#888!important;
    font-weight:normal!important;
    font-size:13px;
}
.order-total .includes_tax,
#top .cart-collaterals .product-tax,
#top .cart-collaterals .product-tax span{
    color:#888!important;
}
.woocommerce-shipping-destination strong{
    color:#333;
}
.cart_item .product-thumbnail,
.cart_item .product-thumbnail img{
    width:120px;
    text-align: center;
    padding-right:10px;
}
#top .avia-button{
    font-size:16px;
}
.avia-button:active{
    border-top-style:none;
}
.dropdown_widget ul.cart_list li img,
.dropdown_widget .woocommerce-de_price_taxrate{
    display:none!important;
}
.dropdown_widget ul.cart_list li{
    color:#333;
    font-weight:bold;
}
#top .dropdown_widget .total{
    display:flex;
    justify-content:space-between;
    font-size: 16px;
    font-weight:700;
}
.avia_cart_buttons,
body#top .dropdown_widget .woocommerce-mini-cart__buttons{
    padding:0px;
    display: flex;
    justify-content: space-between;
}

.avia_cart_buttons .button-mini-delimiter{
    display:none;
}
body#top .avia_cart_buttons{
    opacity:0.8;
}
body#top .avia_cart_buttons .show_details_button{
    display:none;
}
#top .avia_cart_buttons .button > span{
    
    margin-right: 5px;
    position: relative;
}

#top #wrap_all .main_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child, :not(.html_cart_at_menu) #top #wrap_all .main_color.av_header_transparency .menu-item.cart_dropdown .cart_dropdown_first .cart_dropdown_link.avia-svg-icon .av-cart-container svg:first-child, #top .main_color .avia_cart_buttons .avia-svg-icon svg:first-child{
    stroke: #fff;
    fill: #fff;
}
body#top .avia_cart_buttons .button,
body#top .dropdown_widget .woocommerce-mini-cart__buttons .button,
body#top  .avia-mailchimp-form input[type='submit']{
    font-size:14px!important;
    color:#fff!important;
    background-color:#719430;
    padding:10px;
    font-weight:normal;
    border-radius:0px;
    transition:opacity 0.2s ease-in-out;
    text-decoration:none;
    white-space:nowrap;
    line-height:1;
    width:100%!important;
    min-width:unset;
    border:none;
}
body#top .dropdown_widget .woocommerce-mini-cart__buttons .button:last-child{
    margin-left:10px;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content{
    border-radius:4px;
}
body#top .dropdown_widget .woocommerce-mini-cart__buttons .button:hover,
body#top  .avia-mailchimp-form input[type='submit']:hover{
    opacity:0.8;
}
.dropdown_widget .quantity{
    float:right;
    font-size:14px;
    color:#333333;
    margin-top:5px;
    font-weight:normal;
}
#top input[type="checkbox"] + label{
    font-weight:normal;
}
#top .jde_hint,
#top table.shop_table tr{
    color:#333333!important;

}
#top .jde_hint a{
    color:#719430;

}
#top .jde_hint a:hover{
    text-decoration:none;

}
div .dropdown_widget .cart_list li{
    padding:12px 10px;
}
/* #top div .dropdown_widget_cart{
    display:block!important;
    opacity:1!important;
} */
#top div ul.product_list_widget li a{
    font-size:14px;
}
table th.product-quantity{
    text-align:center;
}
#av_section_2 .cross-sells{
    margin-top:0px;
    padding-top:0px;
    border-top:none;
}
body.woocommerce-cart .template-page{
    padding:50px 0;
    padding-top:20px;
}
.cart_item .product-subtotal .product-tax{
    display:none;
}
/* .cart_item .product-subtotal{
    min-width:80px;
} */
.cart_item .product-quantity{
    min-width:120px;
    text-align:center;
}
.main_color .woocommerce-MyAccount-navigation-link:hover{
    background-color:transparent;
}
/* .woocommerce-order-details header{
    display:none;
}
body.woocommerce-checkout .woocommerce-MyAccount-subscriptions{
    display:none;
} */
#top.woocommerce-checkout #wrap_all .all_colors h2,
#top.woocommerce-account #wrap_all .all_colors h2{
    margin-top:50px;
    margin-bottom:10px;
}
#top.woocommerce-checkout #wrap_all .all_colors .woocommerce-customer-details h2,
#top.woocommerce-account  #wrap_all .all_colors .woocommerce-customer-details h2{
    margin-top:0px;
}
#top #main .shop_table.order_details{
    border:none;
    padding:0px;
    margin-bottom:0px;
}
table.shop_table td{
    vertical-align:middle;
}
table.shop_table td a.button{
    margin-top:0px!important; 
    margin-bottom:0px!important;  
} 
table.shop_table .subscription-actions a.button{
    float:none;
    display:inline-block;
}
#top #main .shop_table.order_details tfoot tr:last-child td,
#top #main .shop_table.order_details tfoot tr:last-child th{
    border:none;
}
.woocommerce-customer-details p:last-child{
    margin-bottom:0px;
}
.woocommerce-customer-details .woocommerce-column{
    border:none!important;
    background-color:transparent;
    padding:0px!important;
}
.woocommerce-customer-details{ 
    margin-top:50px;
}
#top #main .shop_table.order_details th,
#top #main .shop_table.order_details td{
    vertical-align:middle;
}
#top #main .shop_table.order_details td:last-child,
#top #main .shop_table.order_details td:last-child .amount{
    font-weight:normal;
}
#top #main .shop_table.order_details tfoot tr:last-child td > .woocommerce-Price-amount {
    font-weight:bold!important;
}
#top #main .shop_table.order_details th{
    border-bottom:1px solid #e1e1e1;
    padding-top:5px;
}
#top #main .order_item td{
    border:none;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;

}
#ship-to-different-address label span{
    top: -2px;
    position: relative;
    font-size: 16px!important;
    margin-bottom: 20px;
}
.woocommerce-additional-fields{
    margin-top:20px;
}
body#top .woocommerce-billing-fields .form-row{
    float:right;
}
#top td .product-tax,
#top td .product-tax span,
#top td.product-tax,
.includes_tax{
    font-size:14px;
    text-align:right;
    color:#888;
}
.includes_tax{
    display:block;
    font-weight:normal;
}
.order-total{
    border-top:2px solid #333;
}
a.remove{
    transition: opacity 0.4s ease-in-out;
}
a.remove:hover{
    opacity:0.8;
}
#top #wrap_all .all_colors h2{
    font-size:22px;
}
.member-wrapper{
    margin-top:60px;
}
#top .member-form a{
    float:none;
    display:inline-block;
}
#top .member-form p{
    margin:10px 0;
}
#top .member-form fieldset{
    margin-bottom:0px;
}
#top .member-form label{
    font-weight:normal;
    position:relative;
    top:2px;
    font-size:16px;
    margin-bottom:10px;
    display:inline-block;
}
#top .member-form{
    background-color:rgb(113 148 48 / 11%);
    padding:20px;
    border-radius:5px;
}
#top .member-form h2{
    text-transform:none!important;
}
body#top .member-form .single_add_to_cart_button{
    width:auto!important;
}
/* .alternate_color, .alternate_color .site-background, .alternate_color .first-quote, .alternate_color .related_image_wrap, .alternate_color .gravatar img .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon, .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content, .alternate_color .av-share-box ul, #top .alternate_color .av-related-style-full .related-format-icon, .alternate_color .related_posts.av-related-style-full a:hover, .alternate_color.avia-fullwidth-portfolio .pagination .current, .alternate_color.avia-fullwidth-portfolio .pagination a, .alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count,
#header_meta{
    
    background-color:rgb(113 148 48 / 11%);
} */
.member-checkout .wpmc-step-item{
    display:block!important;
}
.member-checkout .wpmc-tabs-wrapper,
.member-checkout  .wpmc-nav-wrapper,
.member-checkout  .wpmc-nav-button{
    display:none;
}
.member-checkout #place_order{
    margin-top:30px;
}
.member-checkout .wpmc-step-payment{
    margin-top:50px;
}
.member-checkout .container .av-content-full.units{
    padding-top:10px;
}
.member-checkout .woocommerce-additional-fields h3,
.member-checkout  .woocommerce-billing-fields h3{
    display:none;
}
#top #wrap_all .all_colors h3{
    line-height:1.3!important;
}
.el_after_av_blog  {
    display:none;
}
.slide-entry{
    border: 1px solid #efefef;
    border-radius: 5px;
    overflow: hidden;
}
.avia-content-slider .slide-image,
.avia-content-slider .slide-image img{
    border-radius:0px;
    margin-bottom:0px;
    width:100%;
}
.slide-content{
    padding:20px 10px;
    padding-bottom:10px;
}
.av-timeline-nav{
    padding-top:0px!important;
    top:-20px!important;
}
.slide-content h3{
    margin-top:0px!important;
    line-height:1.2;
    margin-bottom:0px!important;
}
.container .av-content-full.units{
    float:none;
    display:block;
}
#top .avia-builder-el-0.av-section-color-overlay-active .container{
    padding-left:15px!important;
    padding-right:15px!important;
}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 111px!important;
}
.subscription-details{
    display:block;
    color:#888;
    font-weight:normal;
    font-size:14px;
    margin-top: -3px;
}
/* #top  .flex_column{
    padding:0px!important;
} */
#top .entry-content-wrapper ul.products {
    display:flex;
    flex-wrap:wrap;
    margin: 0 -10px;
}
#top .entry-content-wrapper ul.products li{
    width:33.33% ;
    padding:0 10px;
    float:none;
    margin:0px!important;
    margin-bottom:20px!important;
}
#top .entry-content-wrapper ul.products li.outofstock .avia_cart_buttons span {
    display:none;

}
body#top .single_add_to_cart_button{
	font-size: 18px !important;
	padding: 13px;
	padding-bottom: 12px;
}
.mwb-pr-popup-tab-listing li p:not(:last-child){
    margin-bottom:10px;
}
.mwb-pr-popup-rewards-left-content{
    text-indent:-20px;
    margin-left:20px;
    font-size:16px;
    line-height:1.5;
    border-radius:3px;
}
#top .mwb-pr-close-btn{
    background-color:#719430!important;
    text-decoration:none!important;
    color:#fff!important;
    transition:opacity 0.4 ease-in-out;
    border-radius:3px;
}
#top .mwb-pr-popup-body{
    background-color:#fff;
    padding: 20px;
    max-height: 80vh;
    height:auto;
}
#top #mwb_crp_shortcode_btn{
    text-transform:none;
    font-size:16px;
    
}
.referral-btn-wrapper{
    text-align:right;
}
#top .mwb_cpr_logged_wrapper .mwb_cpr_refrral_code_copy code{
    color:#333;
    background-color:rgb(113 148 48 / 11%)!important;
    border:1px solid;
    border-radius:3px;
    font-size:16px;
    padding:7px 14px;
}
#mwb_cpr_copy{
    margin-top:0px;
    margin-bottom:30px;
    justify-content: flex-start;
}
#mwb_modal h2{
    margin-top:20px!important;
    margin-bottom:0px!important;
    font-weight:700;
    font-family:'comfortaa', Helvetica, Arial, sans-serif;
    font-size:22px;
}
#top .mwb-popup-points-label h6{
    margin-top:0px;
}
#top #notify_user_gain_tab{
    background-color:transparent!important;
    border:none;
    color:#333;
    padding:0px;
    font-family:'comfortaa', Helvetica, Arial, sans-serif;
    font-size:18px;
    border-bottom:1px solid;
    padding-bottom:10px;
    /* margin-bottom:10px; */
    font-weight:700;
    display:block;
    margin-top:20px;
}
#top .mwb-popup-points-label{
    background-image:none!important;
    text-align:left;
    padding:0px;
    margin-bottom:40px;
}
.mwb-pr-popup-rewards-tab-listing li{
    border:none;
    padding-top:0px;
    padding-left:5px;
}
.mwb_modal__title{
    padding-bottom:0px;
    padding-left:20px;
}
.mwb_modal__footer{
    display:none;
}
#top #mwb_crp_shortcode_btn{
    transform:none!important;
    box-shadow:none;
}
#top #modal__temp{
    background:transparent!important;
    border:none;
    box-shadow:none;
}
#top .mwb-pr-popup-tab-wrapper {
    text-align:left;
}
.mwb-pr-close-btn:hover{
    opacity:0.8;
}
.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy{
  border: none;
  margin-left:5px;
  position: relative;
  cursor:pointer;
  display:flex;
  align-items:center;
  background-color:#719430;
  color:#fff;
  border-radius:3px;
  padding:7px 14px;
}
.mwb_modal__content,
.mwb_modal__bg{
    /* transition:none; */
    box-shadow:none;
    will-change:  opacity;
}
.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy,
#top #mwb_crp_shortcode_btn{
    transition:opacity 0.4s ease-in-out;
}
.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy:hover,
#top #mwb_crp_shortcode_btn:hover{
    opacity:0.8;
}
.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy img{
    display:none;
}
.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy:after{
    content:'kopieren';
    display:inline-block;
    /* margin-left:5px; */
    font-family:'Mulish';
}
.referral-wrapper h2{
    margin-top:0px!important;
    margin-bottom:5px!important;
    text-align:left!important;
    line-height:1.5!important;
} 
 .referral-wrapper p{
    margin-top:10px;
}
.referral-wrapper p:last-child{
   margin-bottom:0px;
}
.referral-wrapper{
    text-align:left;
    background-color:rgb(113 148 48 / 11%)!important;
    border-radius:3px;
    padding:20px;
    margin-bottom:30px;
    margin-top:25px;
}
#top div.woocommerce-message{
    border-color: rgb(113 148 48 / 11%);
    background-color:rgb(113 148 48 / 11%)!important;
    color: #333;

}
.woocommerce-cart .referral-container{
    width:40%;
}
.woocommerce-cart .cart-collaterals{
    display:flex;
    justify-content: space-between;
}
.mwb-pr-popup-rewards-tab-listing li {
    width:100%;
    display: block;
}
#top .content{
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left:0px;
    padding-right:0px;
}
#top.woocommerce-cart .content{
    padding-top: 20px;
}
span.currency{
    color:#719430;
    font-weight:bold;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--referral_coupons a::before{
    content:'';
}
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus{
    font-size:18px;
}
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus,
#top div.woocommerce-error a.button, #top div.woocommerce-message a.button{
    background:#719430;
    color:#fff;
    transition:opacity 0.4s ease-in-out;
}
#top .main_color .quantity input.plus:hover, #top .main_color .quantity input.minus:hover,
#top div.woocommerce-error a.button:hover, #top div.woocommerce-message a.button:hover{
    background:#719430;
    opacity:0.8;
}
#top div.woocommerce-message a {
    color: #719430;
    text-decoration: underline;
}
#top div.woocommerce-message a:hover {
    text-decoration: none;
}
.woocommerce-MyAccount-navigation{
    float:none;
    margin-right:0px;
    margin-bottom:20px;
    background-color:rgb(113 148 48 / 11%)!important;
    border:none;

}
.woocommerce-MyAccount-navigation ul{
    display:flex;
    width:100%;
    border-color:#e1e1e1!important;
    border:none!important;
    border-radius:3px;
    overflow: hidden;
}
.woocommerce-MyAccount-navigation ul li:not(:last-child) a{
    margin-right:5px;
}
.woocommerce-MyAccount-navigation ul li:nth-last-child(2) a{
    margin-right:40px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--referral_coupons a::before{
    display:none;
}
.bundle_table_item, .bundle_table_item td{
    border-bottom:1px solid #e1e1e1!important;
}
.woocommerce-MyAccount-navigation ul li a{
    min-width:unset;
    border:none;
    text-decoration:none!important;
    border-radius:3px;
    display:flex;
    align-items:center;
    height:100%;
    line-height:1.2;
}
.woocommerce-MyAccount-navigation ul li:last-child{
    margin-left:auto;
}
.woocommerce-MyAccount-navigation ul li:last-child a,
.woocommerce-MyAccount-navigation-link a{
    background-color:#719430;
    color:#fff!important;
    transition:opacity 0.4s ease-in-out;
    font-weight:normal!important;
}
.woocommerce-MyAccount-navigation ul li:last-child a:hover,
.woocommerce-MyAccount-navigation-link:not(.is-active) a:hover,
.woocommerce-MyAccount-navigation-link.is-active a{
    opacity:0.8;
}
#customer_login,
.woocommerce-MyAccount-content{    
    min-height:50vh;
}
.woocommerce-MyAccount-content .button,
#customer_login .button{
    float:none;
    display:inline-block;
}
#top .woocommerce-MyAccount-content form {
    margin-bottom:40px;
}
.woocommerce-MyAccount-content .edit-account fieldset {
    margin-top:30px;
    margin-bottom:0px!important;
}
#top .woocommerce-MyAccount-content .edit-account fieldset legend{    
    font-weight: 600;
    margin-bottom: 10px;
}
#top .woocommerce-MyAccount-content h3{
    margin-top:0px!important;
    font-size:2!important;
    padding:0px;
}
.woocommerce-MyAccount-content .button:not(.woocommerce-Button){
    margin-top:30px;

}
.addresses .title .edit{
    text-decoration:underline;
}
.addresses .title .edit:hover{
    text-decoration:none;
}
#customer_login h2{
    margin-top:0px!important;
}
#customer_login > div{
    background-color:transparent!important;
}
#customer_login form{
    background-color:rgb(113 148 48 / 11%)!important;
}
#customer_login form p:last-child{
    margin-bottom:0px;
}
.woocommerce .login .button{
    margin-top:20px;
}
.woocommerce .login .lost_password{
    left:0px;
    top:0px;
    margin-top:10px;
}
#customer_login #mailchimp-gdpr-fields{
    width:100%;
}
#mailchimp-gdpr-fields p:first-child{
    margin-top: 5px;
    margin-bottom: 5px;
}
#top #payment .form-row:last-child{
    padding:0px!important;
    margin-top:30px;
}
#top #payment ul.payment_methods li:first-child{
    margin-top:0px;
}
label[for="shipping_address_2"],
label[for="billing_address_2"]{
    position:relative!important;
    height: auto;
    margin: 0px;
    overflow: hidden;
    overflow-wrap: normal!important;
    padding: 0;
    width: auto;
    clip:initial;
    clip-path:none;
}
/* #billing_address_2_field,
#shipping_address_2_field{
    display:none!important;
} */
#top .mwb_crp_referal_section{
    box-shadow:none;
    padding:0px!important;
}
#top .mwb_crp_referal_section .mwb_crp_addon_referral_code,
body.woocommerce-account .custom-share-modal h6{
    font-size: 17px!important;
    font-weight: bold!important;
    font-family:'comfortaa', Helvetica, Arial, sans-serif!important;
    margin-bottom:0px!important;
}
.my_account_subscriptions th.subscription-total{
    border-bottom:1px solid #e1e1e1!important;
}
.my_account_subscriptions td.subscription-total{
    border:none;
    border-bottom:1px solid #e1e1e1;
}
#top p#mwb_cpr_referal_code_copy{
    margin:0px;
    margin-top:5px;
    display: flex;
    align-items: center;
}
.mwb_cpr_logged_wrapper small{
    font-size:16px;
    margin-top:10px;
    margin-bottom:0px;
    display:block;
}
.mwb-crp-referral-table-wrapper .mwb-crp-referral-table thead th{
    color:#719430;
    text-transform:none;
    padding:5px;
    background-color:transparent;
    vertical-align:middle;
    line-height:1.2;
}
.mwb-crp-referral-table-wrapper td{
    line-height:1.2;
}
#mwb-crp-referral-table_paginate > a{
    background-color:#719430;
    border-radius:3px;
    padding:5px 10px;
    color:#fff;
    display: inline-block;
    transition:opacity 0.4s ease-in-out;
}
#top #mwb-crp-referral-table_wrapper select{
    padding:10px;
}
#top #mwb-crp-referral-table_wrapper input{
    margin-bottom:0px;
}
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_length,
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter{
    margin-bottom:20px;
}
.mwb_crp_referal_section_wrap{
    border-bottom:1px solid #e1e1e1;
    margin-bottom:40px;
    padding-bottom:10px;
}
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter{
    margin-left:60px;
    width:calc(100% - 340px);
}
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_length > label, .mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter > label{
    align-items:center;
    line-height:1.2;
}
#mwb-crp-referral-table_paginate > a:hover{
    opacity:0.8;
}
.mwb-crp-referral-table-wrapper{
    overflow:hidden!important;
}
#mwb-crp-referral-table_info{
    display:none;
}
#mwb-crp-referral-table_paginate{
    float:none;
    width:100%;
}
.mwb-crp-referral-column-inner{
    background-color:rgb(113 148 48 / 11%)!important;
    color:#333;
    padding:15px;

}
.mwb-crp-referral-column{
    padding:0px;
    margin:0px;
}
.mwb-crp-referral-wrapper{
    justify-content: space-between;
    margin: 20px 0;
    margin-bottom:40px;
}
.mwb-crp-referral-column .mwb-crp-referral-icon {
    font-size: 20px;
}
.mwb-crp-referral-column h4 {
    margin-top:10px!important;
    margin-bottom:0px!important;
}
#top .woocommerce-error strong{
    color:#941210;
}
.sp-dsgvo-privacy-bottom a{
    background-color:#719430!important;
    transition:opacity 0.4s ease-in-out;
    margin-top:20px;
    text-transform:none;
}
.sp-dsgvo-privacy-bottom a:hover{
    opacity:0.8;
}
.sp-dsgvo *{
    font-family:'Mulish', sans-serif!important;
}
.sp-dsgvo .lwb-row{
    flex-wrap:nowrap;
}
.lwb-row > *{
    flex:unset;
    max-width:unset;
}
.sp-dsgvo-header-description-text.lwb-row.lwb-col-12.m-0.p-0::before{
    font-size:16px;
}
.sp-dsgvo-privacy-popup .sp-dsgvo-link-wrapper a, .sp-dsgvo-privacy-popup .sp-dsgvo-link-wrapper span{
    font-size:14px;
    color:#888;
    font-weight:normal;
}
.sp-dsgvo-category-container hr{
    margin:15px 0!important;
    margin-top:5px!important;
}
.sp-dsgvo-privacy-popup .sp-dsgvo-logo-wrapper{
    display:none;
}
.sp-dsgvo-category-container{
    background-color:rgb(113 148 48 / 11%);
}
.sp-dsgvo-category-item-toggle>.switch, .sp-dsgvo-category-toggle>.switch{
    margin-left:auto;
}
.sp-dsgvo .sp-dsgvo-link-wrapper.lwb-col-md-5 {
    white-space: nowrap;
}
body#top ul.products li.discount-granted .price{
    margin-left:0px;
    order:-1;
    margin-bottom: 10px!important;
    width:100%;
}
#top .single-product-summary .price .wgm-sale-label{
    display:none
}
body#top ul.products li .sale-perc{
    font-size:70%!important;
    line-height:1;
}
.price-wrapper{
    flex-wrap:wrap;
}
/* body#top ul.products li.member-discount .price-wrapper{
    margin-bottom:5px;
} */

body#top .single-product-summary .wgm-sale-wrapper{
    /* margin-bottom: -10px; */
    margin-top:10px;
}
#top span.wgm-sale-label{
    font-size:14px!important;
    /* color:#719430; */
    font-weight:normal!important;
    color:#fff;
    display:inline-block;
    line-height:1;
    background-color:#719430;
    opacity:0.8;
    padding: 5px 10px;
    border-radius: 3px;
}
body#top ul.products li .woocommerce-Price-amount{
    /* color:#719430; */
    margin-right:5px;
}
/*CONTENT STYLES END*/

/*FOOTER STYLES*/
footer .social_bookmarks a{
    color:#fff!important;
}
#socket .sub_menu_socket ul{
    margin:0px;
}
#socket .sub_menu_socket li{
    float:none;
    display:inline-block;
    border:none;
    padding:0px;
}
#socket .sub_menu_socket li:not(:last-child):after{
    content:'';
    display:inline-block;
    width:5px;
    height:5px;
    margin:0 10px;
    background-color:#fff;
    border-radius:50%;
    position:relative;
    top:-2.5px;
}
#socket .container{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:10px;
    padding-top:40px;
    flex-wrap:wrap;
}
.container:after{
    display:none;
}
#socket .copyright,
#socket nav,
#socket .social_bookmarks,
#socket .footer-logo{
    text-align:center;
    width:100%;
}
#socket .footer-logo{
    margin-bottom:20px
}
#socket .footer-logo img{
    width:220px;
}
#socket nav{
    margin-bottom:30px!important
}
#socket nav{
    order:1;
}
#socket .copyright{
    order:3;
    font-size:13px;
    /* text-align:right; */
    margin-top:10px;
}
#socket .social_bookmarks{
    float:none;
    margin:0px;
    order:2;
    margin-top:10px;
}
#top .social_bookmarks li{
    display:inline-block;
    top:0px;
}
#top .social_bookmarks li,
#top .social_bookmarks li a{
    float:none;
}
/*FOOTER STYLES END*/

#mwb_modal .mwb_crp_wrapper_button{
    gap:0px;
    flex-wrap:nowrap;
}
.mwb_crp_wrapper_button .mwb_wpr_custom_mail_button {
    background-color: #575757;
    border-radius: 3px;
    box-shadow: none;
    display: inline-block;
    height: 31px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 50px;
    margin: 0px 12px;
    width: 100%;
    max-width: 100px;
    padding: 6px 12px;
}

.mwb_crp_wrapper_button .mwb_wpr_custom_mail_button img {
    box-shadow: none;
    display: inline-block;
    margin: 3px auto 0;
    vertical-align: top;
    width: 18px;
   }
   .mwb_crp_wrapper_button .mwb_wpr_custom_mail_button .mwb_crp_common_class {
    margin-left: 12px;
   }
   .mwb_crp_btn{
    margin-left:10px;
   }
   .mwb_crp_wrapper_button .fb-share-button{
    text-align:center;
    cursor:pointer;
   }
   .mwb_crp_common_class{
    height:31px;
   }
   .mwb_crp_common_class:hover{
    color:#fff!important;
   }
   .membership-actions a:not(:last-child){
    margin-bottom:10px;
   }
   .membership-actions a:not(.renew):not(.view-subscription){
    display:none;
   }
   body.member-checkout #checkout_coupon form,
   body.member-checkout #checkout_coupon{
        display:block!important;
        margin-top:30px;
   }
   body.member-checkout #main .checkout_coupon #coupon_code{
    padding:10px!important;
   }
   body.member-checkout #checkout_coupon{
        margin-top:30px;
    }
    body.member-checkout #checkout_coupon button{
         margin-top:0px;
     }
    body.member-checkout #checkout_coupon form p:not(.form-row){
        font-weight:700;
        margin-bottom:10px;
    }
    body.member-checkout #checkout_coupon form p.form-row-last{
        width:53%;
    }
    .social_bookmarks a{
        text-decoration:none!important;
    }
    .avia_wpml_language_switch {
        display:none!important;
    }