.oc_has_no_stock {
   color: #cc0003;
}

.oc_has_stock {
    color: #1f8000;
}

.oc_price_tag h3 {
    font-size: 16px!important;
    color: #000!important;
    margin-bottom: 5px;
    margin-top: 0;
}

.oc_price_tag #oc_price, .oc_price_tag #oc_price_sale {
    font-size: 28px;
    color: #ff8f00!important;
}

.oc_price_container p {
    margin-bottom: 5px;
}

.oc_line_through {
    text-decoration: line-through;
}

.oc_add_to_cart_button, .oc_price_container .oc_ui-button {
    background-color: #0086cb;
    padding: 10px 15px;
    font-family: Eurostile;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: 70%;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 50px;
    line-height: unset;
    border:none;
    border-radius: unset;
}

.oc_add_to_cart_sales_button {
    background-color: #ff8f00!important;
}

.oc_add_to_cart_sales_button:hover {
    color: #fff!important;
}

.oc_discount {
    font-size: 16px;
}

.oc_discount span {
    text-decoration: line-through;
    color: #0086cb;
}

.oc_discount_detail {
    font-size: 16px;
    margin-bottom: 15px;
}

.oc_discount_detail span {
    color:#ff8f00;
}

#oc_moreInfoButton {
    margin-top: 20px;
}

#login-hint {
    float:left;
    width:100%;
    margin-top: -10px;
}

#login-hint p {
    font-size: 18px;
    color: #4a4e57;
    margin-bottom: 50px;
}

/*.oc_add_to_cart_button {*/
/*    display: none;*/
/*}*/

/*.fusion-product-wrapper .add_to_cart_button, .fusion-product-wrapper .product-buttons {*/
/*    display: none;*/
/*}*/

.product .single_add_to_cart_button {
    display: none;
}

.fusion-menu-cart-items {
    display:none!important;
}

.oc_timeout, .oc_discount_detail, #oc_special_price {
    display: none;
}

#oc_price_uvp {
    font-size: 28px;
    color: #ff8f00 !important;
}

#oc_price_special, #oc_price_sale {
    font-size: 28px;
    color: #0086cb !important;
}

.product #ocLoader {
    display: none;
}


/* Shop overview override */

.products .product .price {
    display: block!important;
}

.products .woocommerce-Price-amount {
    display:block!important;
}

/* Shop overview override end */

.product .price {
    display: none;
}

.single-product .woocommerce-Price-currencySymbol{
    display: none!important;
}

.oc_sale {
    display: none;
}

.product del {
    display: none;
}

#ocLoader {
    display: block;
    width: 50px;
    height: 50px;
}

.woocommerce-Price-amount {
    display:none
}

table .woocommerce-Price-amount  {
    display: block!important;
}

.woocommerce-order-overview__total .woocommerce-Price-amount {
    display: block!important;
}

.term-winterangebote .woocommerce-Price-amount {
    display: inline!important;
}


#oc_price::after,
#oc_price_uvp::after,
#oc_price_special::after,
.fusion-menu-cart-item-quantity::after,
.product-price .woocommerce-Price-currencySymbol::after,
.product-subtotal .woocommerce-Price-currencySymbol::after,
.product-total .woocommerce-Price-currencySymbol::after,
.cart-subtotal .woocommerce-Price-currencySymbol::after{
    content: ' *';
}

/* Basic Form Design in global options */

/* Produktseite */
#ueberblick .oc_price_tag h3{font-size:28px;}
#ueberblick .oc_stock p {margin-bottom:0px;}
#oc_product_variations {margin-top:25px;}
.oc_add_to_cart_button, .oc_price_container .oc_ui-button {font-family:"Segoe UI", "Open Sans", "Arial", sans-serif;font-size:16px;line-height:1;letter-spacing:2px;padding:13px 29px;margin-top:10px;width:350px;}
.oc_add_to_cart_button:hover, .oc_price_container .oc_ui-button:hover{color: #fff;background-color: #005f99;}

/* Warenkorb */
.woocommerce-side-nav.woocommerce-checkout-nav li a{padding-left:25px;position:relative;}
.woocommerce-side-nav.woocommerce-checkout-nav li a:after{right:10px;}
.woocommerce-side-nav.woocommerce-checkout-nav li.is-active a{background-color:#f7f7f7;}
.woocommerce-content-box.avada-checkout {background-color: #f7f7f7;margin-left:280px;padding-bottom:50px;}
.woocommerce-content-box h2 {font-size:28px!important;font-family: 'Segoe UI', Arial, sans-serif!important;}
.checkout .payment_methods .payment_box {background-color: unset;}
.avada-myaccount-user .username {flex-grow: unset!important; width:280px;}
.woocommerce-side-nav.woocommerce-checkout-nav {width:280px;}
.woocommerce-checkout h3 {font-family: eurostile, sans-serif !important;}
.woocommerce-checkout .shop_table {background-color: #fff!important;margin-bottom:20px;}
.woocommerce-checkout .shop_table thead th {padding:25px 10px;}
.woocommerce-checkout .shop_table td {padding-left: 10px;padding-right: 10px;}
.woocommerce-checkout .shop_table + .wc-gzd-order-submit {text-align:end;}
.woocommerce-checkout #payment {padding-bottom: 20px;}
.woocommerce-checkout .ppcp-dcc-order-button {width:33%;}
.woocommerce-checkout input[type="radio"], .woocommerce-checkout input[type="checkbox"]{
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: #fff;
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: #b1b1b1;
    width: 21px;
    height: 21px;
    border: 1px solid #b1b1b1;
    display: inline-grid;
    place-content: center;
    transition: all 0.25s ease-in-out;
}
.woocommerce-checkout input[type="radio"] {border-radius:50%;}
.woocommerce-checkout input[type="radio"]::before {
    transition: all 0.25s ease-in-out;
    content: "";
    width:10px;
    height:10px;
    background-color: #0086cd;
    opacity:0;
    border-radius: 50%;
}
.woocommerce-checkout input[type="radio"]:checked {
    border-color:#0086cd;
}
.woocommerce-checkout input[type="checkbok"] {border-radius:0;}
.woocommerce-checkout input[type="checkbox"]::before {
    transition: all 0.25s ease-in-out;
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-weight:300;
    color: #fff;
    opacity:0;
}
.woocommerce-checkout input[type="checkbox"]:checked {
    background-color: #0086cd;
    border-color:#0086cd;
    box-shadow: none!important;
}
.woocommerce-checkout input[type="radio"]:checked::before, .woocommerce-checkout input[type="checkbox"]:checked::before {
    opacity:1;
}

.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text {vertical-align: text-top;}
.woocommerce .cart-empty {font-family:"Segoe UI", "Open Sans", Arial, sans-serif;}
.woocommerce .return-to-shop {display:none;}

@media only screen and (max-width: 600px) {
    .oc_add_to_cart_button, .oc_price_container .oc_ui-button {
        width: 100%;
    }
}