
            @media (min-width: 1200px) {
            .container {  	
                width: 1440px;
                
            }}
         :root {  
            --maincolor: #9CD128;  
            --bodycolor: #525050;  
        }html{
            font-size: 15px;
        }body{
            font-family: "Rubik", sans-serif;
            font-size: 15px;
            color: #525050;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Geologica", sans-serif;;
            color: #121111;
            text-transform: none;
			font-weight: 700;
        }.pos_title h2{
            font-size: 28px;
        }.pos-title{
            font-family: "Geologica", sans-serif;;
        }.pos-title-column h4{   
            font-size: 24px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #ffffff;   
        }.page-title-wrapper{ background-color: #F9F9F9}.page-header h1,.breadcrumb{  
                color: #5F5F5F;   
            }.js-product-miniature .product_desc .product_name{
            color: #121111;
            text-transform: none;
            font-weight: 600;
        }@media(min-width: 768px){
                .js-product-miniature .product_desc .product_name{
                font-size: 14px;
                }
            }.js-product-miniature .product_desc .product_name:hover{
            color: #00B727;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 16px;
        }.h1.namne_details, .product_name_h1{
            color: #121111;
            font-size: 30px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#121111;
            font-size: 35px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }/* Custom CSS Anpassungen */
.product-attachments a {text-decoration:underline}
/* ps checkout button */
.paypal-button-container {
        min-width: 350px;
        max-width: 550px !important;
        margin: 0 auto;
    }
.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe {
    margin-top: .5rem;
    width: 100%;

}
@media only screen and (min-width: 500px) {
    .paypal-button-container {
        min-width: 500px;
        max-width: 850px!important;
margin: 0 auto;
    }
}



                    #zoid-paypal-buttons-uid_17dc9546a7_mtc6ndu6mdi {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        min-height: 25px;
                        min-width: 430px;
                        font-size: 0;
                    }

         

         
                
#ps_checkout-payment-method-logo-block-container {text-align:center!important}

/* Benutzerbereich */
.page-order-detail .box {
    padding: 30px 0px;
}
#order-items table tr.total-value {
    background-color: #f6f6f687;
}
.order-options {display:none}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fcfcfc;
}
.definition-list dl dd, .definition-list dl dt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    padding: .625rem;
    margin: .125rem;
    background: #fbfbfb;
}
#main .page-content.page-order-confirmation   {
max-width:900px;
margin: 0 auto;
margin-top:40px
}
#content-hook_payment_return {max-width:900px;
margin: 0 auto;
border:none}
#content-hook_order_confirmation {max-width:900px;
margin: 0 auto;
border: 1px solid #a7d549;}
#content-hook_order_confirmation a {text-decoration:underline}

.card-block.checkout .btn-primary {height:55px;    line-height: 31px;}


#order-return .card-block a, .table.table-striped.table-bordered.hidden-sm-down a{
color:#00B727;
    text-decoration: underline !important;
}
.block-promo .promo-code-button {
    text-decoration: underline;
    display: block;
    text-align: center;
}


.page-title-wrapper {
    margin-bottom:40px;
background-image:none
}

#wrapper .breadcrumb li::after {
    color: #7a7a7a;
    content: "\";
    font-size:20px;
    margin-top:-5px
}

#blockcart-modal .modal-title {
    text-transform: none !important;
}

/* Checkout Seite  */

body#checkout #wrapper {
    background: #fff;
}
body#checkout .cart-grid-right .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #DDD;
    padding: 1.5rem 1rem;
    margin-bottom: 20px;
}


.cart-summary {
    background-color:#F8F8F8
}
.cart-grid-right .payment-detail {display:none!important}

.block-category {
    margin-bottom:0 !important;
}
 #product-availability {
    display:none !important
}
.product-flag .new {
    background-color:#7ebe62
}
.product-layout1 .product-flag .new, .product-layout1 .product-flag .on-sale, .product-layout1 .product-flag .out_of_stock, .product-layout1 .product-flag .pack {
    display: inline-block;
    padding: 10px 15px;
    line-height: 1.25rem;
    height: 2.6rem;
    font-size: 1.75rem;
    font-weight: 600;
    border-radius: 0px;
    text-transform: capitalize;
    margin-top: -9px !important;
    margin-left: -9px !important;
    z-index: 1;
}
 .product-flag .pack {
    background-color:#666
}
.product-prices .price, .product-prices .current-price span:first-child {
    font-weight:bold;
}
.product-prices {
    margin: 10px 0px;
    border-bottom: 1px solid #DDD;
    padding-bottom: 20px;
}
.product-information .product-description {
    padding: 1.25rem 0 1.563rem;
    border-bottom: 1px solid #DDD;
    margin-bottom: 1.25rem;
}
.js-count  {
    position:absolute !important; 
    margin-top:6px !important; 
    margin-left:5px;
    color:#FFF
}
.js-product-miniature.style_product2 .add-to-links li a {
    border-radius: 10%;
 }
.style_product2 .product_desc .variant-links {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90%;
    line-height: 1;
    padding: 0 .9375rem;
    background: rgb(0 0 0 / 38%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
}
 .aeuc_hook_display_checkout_subtotal_details a {
     font-weight:normal;
     font-size:12px;
     text-decoration: underline;
     float: right;
     min-width: 200px;
     text-align: right;
}
 .aeuc_shipping_label a {
     color:#7ebe62;
}
.product-variants>.product-variants-item .radio-label {
    margin-bottom: 10px;
}
.product-prices .tax-shipping-delivery-label .aeuc_shipping_label + .delivery-information::before  {  
}

 .product-prices .tax-shipping-delivery-label .delivery-information {
    padding-left:0px;
    font-size:14px 
}

.product-prices .tax-shipping-delivery-label {
    font-size: 13px;
    color: #525050;
}

.addToWishlist {
    display: block;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
}
.wlp_bought_list .lnkdel i {
    font-size: 22px;
    background-color: #FFF;
    padding: 10px;
    border-radius: 3px;
}
.product-variants select.form-control:not([size]):not([multiple]) {
    height: auto;
    line-height: 22.5px;
    padding: 5px 25px;
    background-color: #f4f4f4;
}
 .page-content.page-cms ul,p {
     font-size: 14;
     font-weight: 400 
}
.mobile-menu .menu-content .menu-item a {
    display: block;
    color: #323232;
    font-size: 1.3rem;
    font-weight: 500;
    padding: .625rem 3.125rem .625rem 1.25rem;
    line-height: 1.5;
    border-bottom: 1px solid #ebebeb;
}
.pos-newsletter-response .alert {
    padding: 10px 10px;
    margin-top: 15px;
    border: 0;
    font-size: 14px;
    border-radius: 12px;
    border: 2px solid;
}
/* Checkbox Style */

.custom-radio {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: .5rem;
    vertical-align: middle;
    cursor: pointer;
    background: #fff;
    border: #979797 1px solid;
    border-radius: 15%;
}
.custom-radio input[type=radio]:checked+span {
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #00B727;
    border-radius: 2px !important;
}


/* Smart Blog */

.smart-blog-page-not-found-input > button {
    font-weight: 500;
    font-size: 18px;
    height: 50px;
    width: 100px;
    background: #00b727 !important;
    color: #fff;
    text-transform: uppercase;
}

.smart-blog-page-not-found .smart-go-back-home a {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #00b727 !important;
}

/* Adresse Checkout */

body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: #00B727 1px solid;
}
body#checkout section.checkout-step .address-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 99%;
    flex: 0 0 100%;
    margin-bottom: .625rem;
    background: #f6f6f6;
    border: 3px solid transparent;
}
.page-addresses .address {
    margin-bottom: 1.875rem;
    font-size: 16px;
    color: #323232;
    background: #fff;
    border: 1px solid #DDDDDD;
}

/* Produkt Hauptbild 80% */

.images-container{
    position: relative;
    margin: 0 auto;
    max-width: 80% !important;
}

/* Filter Auswahl/Sortierung */

#js-product-list-top .sort-by-row .sort-by-right>div>a {
    background: 0 0;
    padding: 3px 1.25rem;
    line-height: 1.5;
    cursor: pointer;
    border: 1px solid #f6f6f6;
    border-radius: 3px;
    color: #323232;
}

/* Benutzerbereich */

.page-my-account #content .links a i {
    display: none;
}

/* To Top  */

 .back-top a {
     border-radius: 5px !important;
}

@media (min-width: 1200px) {
    body#checkout .container {
        width: 1440px;
    }
}
 @media (max-width: 767px) {
    .back-top a {
        display:none !important;
    }

.images-container{
    position: relative;
    margin: 0 auto;
    max-width: 100% !important;
}
.js-product-miniature.style_product2 div.cart button.ajax_add_to_cart_button {font-size:12px}

.product-layout1 .product-flag .new,.product-layout1 .product-flag .on-sale,.product-layout1 .product-flag .out_of_stock,.product-layout1 .product-flag .pack {
    display: inline-block;
    padding: 10px 15px;
    line-height: 1.25rem;
    height: 2.6rem;
    font-size: 1.75rem;
    font-weight: 600;
    border-radius: 0px;
    text-transform: capitalize;
    margin-top: -4px !important;
    margin-left: -3px !important;
    z-index: 1;
}


}





.grecaptcha-badge { visibility: hidden; }

