/* Buttons */

/* remove standard-styles */
input[type=text], select, input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    font-size: 1em;
    width: 100%;
}

select::-ms-expand {
    display: none;
}

.lt-ie10 select {
    background-image: none;
}

.dropdown-menu .login_btn a,
#intelliSearchResult .suggestListMore a,
#header .cart .js-cartopen .js-cart_tip .inhalt .button a,
#header .cart .js-wishlist .js-wishlist_tip .inhalt .button a,
.btn.btn-primary a,
.btn.btn-primary,
.btn_aktion a {
    width: auto;
    line-height: 32px;
    height: 32px;
    text-align: center;
    display: block;
    padding: 0px 25px;
    background: #3EA130;
    border: none;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    font-style: italic;
    zoom: 1;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    */
}

#lipoFinderStep4 a#submit {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.25em;
}

.btn.btn-lf4 {
    width: auto;
    float: right;
}

.searchInputWrapp .btn.btn-primary {
    line-height: 54px;
    height: 54px;
}


.dropdown-menu .login_btn a {
    background: #3EA130;
    color: #fff;
}

.js-cartButton,
#header .cart .js-cartopen .js-cart_tip .inhalt .button a,
#header .cart .js-wishlistopen .js-wishlist_tip .inhalt .button a,
.zurKasse.btn_aktion a,
.zurKasse.btn_aktion input {
    background: #3EA130 !important;
    color: #fff;
}

.dropdown-grid.account hr {
    display: none;
}

@media screen and (min-width: 768px) {
    .dropdown-menu .login_btn a {
        margin-top: 10px;
    }

    .dropdown-grid.account hr {
        display: block;
    }
}

#register .btn.btn-primary {
    float: right;
    width: 220px;
}

.mainCart.bigWarenkorb .btn_aktion a {
    width: 250px;
    float: right;
}

.zurKasse.btn_aktion a {
    float: right;
}

.checkoutShippingWrap .btn.btn-primary {
    float: right;
}

.checkoutPaymentWrap .btn.btn-primary {
    float: right;
}

.btn_checkout.btn_aktion.btn.btn-primary {
    float: right;
}

.btn.btn-primary {
    width: auto;
    float: right;
}

#login .btn_standard_aktion,
#register .btn_standard_aktion,
#password .btn.btn-primary {
    width: auto;
    float: right;
}

#register .btn_standard_aktion,
#password .btn_standard_aktion {
    display: block;
}

.btn_standard_aktion:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#header .cart .js-cartopen .js-cart_tip .inhalt .button a,
#header .cart .js-wishlistopen .js-wishlist_tip .inhalt .button a {
    width: 210px;
    float: right;
}

#header .account .acc_tip .inhalt .login_btn a:hover,
#intelliSearchResult .suggestListMore a:hover,
#header .cart .js-cartopen .js-cart_tip .inhalt .button a:hover,
#header .cart .js-wishlistopen .js-wishlist_tip .inhalt .button a:hover,
.btn.btn-primary a:hover,
.btn.btn-primary:hover,
.btn_aktion a:hover {
    background: #28661F;
    border: none;
    color: #fff;
    zoom: 1;

    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -moz-transition: all ease-in-out 0.4s;

    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    */
}

.acc_tip .login_btn a:hover {
    background: #28661F;
    color: #fff;
    border: none;
}

.js-cartButton:hover,
#header .cart .js-cartopen .js-cart_tip .inhalt .button a:hover,
#header .cart .js-wishlistopen .js-wishlist_tip .inhalt .button a:hover,
.zurKasse.btn_aktion a:hover,
.zurKasse.btn_aktion input:hover {
    background: #28661F !important;
    color: #fff !important;
}

.btnTrans,
a.btnTrans,
.btn_standard a,
a.btn_standard {
    width: auto;
    line-height: 32px;
    height: 32px;
    text-align: center;
    display: inline-block;
    padding: 0px 25px;
    background: #fff;
    border: none;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-decoration: none;

    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
     */
}

.noteOldWKTxt {
    float: left;
}

#js-noteoldWKClose {
    width: auto;
    line-height: 32px;
    height: 32px;
    text-align: center;
    display: inline-block;
    padding: 0px 25px;
    background: rgba(255, 255, 255, 1);
    border: none;
    color: rgba(65, 65, 65, 1);
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
    float: right;
    margin-top: 15px;
    text-decoration: none;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;

     */
}

#js-noteOldWK:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

a.btnTrans:hover,
.btn_standard a:hover,
a.btn_standard:hover,
#js-noteoldWKClose:hover {
    background: #28661F;
    color: #fff;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
	-moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;

     */
}

.btn_standard_aktion a,
.kuponWrap input.btn.btn-primary {
    width: auto;
    line-height: 32px;
    height: 32px;
    text-align: center;
    display: inline-block;
    padding: 0px 25px;
    background: #EEEEEE;
    border: none;
    color: #555;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-style: italic;
    color: #3EA130;
    font-weight: bold;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;

     */
}

.btn_standard_aktion {
    height: 32px
}

.btn_standard_aktion a:hover,
.kuponWrap input.btn.btn-primary:hover {
    background: #3EA130;
    color: #fff;
    border: none;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
        -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;

     */
}

.btn_standard_aktion,
.btn_standard,
.btnTransWrapper {
    /* display: table; Fallback IE<9
    display: box;
    display: flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-direction: row;
      -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    */
    text-align: right;

}

.productReviewsWriteWrap .btn_standard_aktion {
    display: block;
}

.productReviewsWriteWrap .btn_standard_aktion a {
    display: block;
    width: 170px;
    margin-top: 10px;
}

.btn_standard_aktion.fullWidth {
    text-align: right;
}

@media screen and (min-width: 992px) {
    .btn_standard_aktion.fullWidth {
        text-align: center;
    }
}

.btn_standard_aktion,
.btn_standard {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    justify-content: flex-end;
    align-content: flex-end;
    align-items: flex-end;
}

.btn_standard_aktion:after,
.btn_standard:after,
.infinitePageSet:after,
.btnTransWrapper:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.prodDetailRatingWrap.noRating .btn_standard_aktion {
    text-align: left;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

@media screen and (min-width: 0\0
) and (min-resolution: .001dpcm) {
    .btn_standard_aktion,
    .btn_standard {
        position: relative;
        display: table-cell; /* Fallback IE<9 */
    }
}


.btnTransWrapper {
    justify-content: center;
    align-content: center;
    align-items: center;
}

.infinitePageSet {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}


.infinitePageSet a.loadMoreResults {
    display: inline-block;
    padding: 1rem 2rem;
    height: auto;
}


.btnTransWrapper {
    margin-bottom: 15px;
}

.alert--warning .btn_warning a {
    width: auto;
    line-height: 32px;
    height: 32px;
    text-align: center;
    display: block;
    padding: 0px 25px;
    background: #fff;
    border: none;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;

     */
}

.alert--warning .btn_warning a:hover {
    background: #000;
    color: #fff;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;

     */
}


/*ripple*/

.acc_tip .login_btn a:after,
#intelliSearchResult .suggestListMore a:after,
#header .cart .js-cartopen .js-cart_tip .inhalt .button a:after,
#header .cart .js-wishlistopen .js-wishlist_tip .inhalt .button a:after,
a.btnTrans:after,
.alert--warning .btn_warning a:after,
.scroll-to-top:after,
.btn_aktion a:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -webkit-transition: transform .5s, opacity 1s;
    -moz-transition: transform .5s, opacity 1s;
    -o-transition: transform .5s, opacity 1s;
    transition: transform .5s, opacity 1s;

     */
}


.acc_tip .login_btn a:active:after,
#intelliSearchResult .suggestListMore a:active:after,
#header .cart .js-cartopen .js-cart_tip .inhalt .button a:active:after,
#header .cart .js-wishlistopen .js-wishlist_tip .inhalt .button a:active:after,
.alert--warning .btn_warning a:active:after,
.alert--warning .btn_warning a:active:after,
a.btnTrans:active:after,
.scroll-to-top:active:after,
.btn_aktion a:active:after {
    transform: scale(0, 0);
    opacity: .2;

    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;

     */
}

/*Akkordeon*/
#btnToggleMoreEkomiRatings {
    margin: 3em 0 1em 0;
}

.btnAkkorden,
.acc_faq_head {
    position: relative;
}

.btnAkkorden:hover,
.acc_faq_head:hover {
    cursor: pointer;
}

.btnAkkorden {
    color: #28661F;
    font-size: 1.25em;
    padding-left: 30px;
    line-height: 1.25em;
}

.btnAkkorden::before,
.btnAkkorden::after {
    content: '';
    position: absolute;
    display: inline-block;
    height: 2px;
    width: 20px;
    top: 0.625em;
    background: #28661F;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.acc_faq_head::before,
.acc_faq_head::after {
    top: 18px;
    content: '';
    position: absolute;
    display: inline-block;
    height: 2px;
    width: 18px;
    background: #28661F;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.accordionHeader .btnAkkorden::before,
.acc_faq_head::before {
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #28661F;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    -moz-transition: width 0.3s, -moz-transform 0.3s;
    transition: width 0.3s, transform 0.3s;

     */
}

.accordionHeader .btnAkkorden::after,
.acc_faq_head::after {
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #28661F;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

    /* MM 2021-02-11 aus wegen Probleme in Chrome 90


    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    -moz-transition: width 0.3s, -moz-transform 0.3s;
    transition: width 0.3s, transform 0.3s;
    */
}

.accordionHeader.current .btnAkkorden::after,
.acc_faq_head.current::after {
    left: 0;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #28661F;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

    /* MM 2021-02-11 aus wegen Probleme in Chrome 90
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    -moz-transition: width 0.3s, -moz-transform 0.3s;
    transition: width 0.3s, transform 0.3s;

     */
}

.btn.btn-primary.produktvergleich {
    float: left;
    height: auto;
}


.js-prgFilterClick, .js-klicklink {
    cursor: pointer;
}


.btn-reminder {

    background-color: #3EA130;
    color: #fff;
    line-height: 32px;
    height: 32px;
    text-align: center;
    display: block;
    padding: 0px 25px;
    border: none;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: auto;
}

.btn.btn-primary.lfstep4 {
    float: left;
    height: auto;
}

/* PayPal Buttons */
#js-checkout-button-paypal,
#js-checkout-button-paylater {
    float: right;
}
#js-checkout-button-paypal {
    width: 200px;
}

/* 31.03.2022 MM */
