/* custom css */

.header-middle { background:#000; color:#fff; }

.header-middle a {color:#fff;}
.header-middle .header.links a:focus, .header-middle .header.links a:visited {color:#fff;}

.minicart-wrapper .action.showcart::after {color:#fff;}

.header-middle .right-content { padding:15px 0 0; }

.header-middle .search-wrapper .field.search .control .input-text { color:#000; }

.product-info-main .product-info-price .price-wrapper.price-excluding-tax {
    position:relative;
    padding-bottom:15px;
    margin-bottom:2px;
    font-size:25px;}

.product-info-main .product-info-price .price-wrapper.price-excluding-tax:before {

    position: absolute;

    right: 0;

    bottom: 0;

    color: #000;

    font-size: 15px;

   content: attr(data-label);}

.product-info-main .product-info-price .price-wrapper.price-including-tax{
    order:1;
    font-size:13px;
    display: inline-grid;
    text-align:right;
    position: relative;
    right:55px;}

.product-info-main .product-info-price .price-wrapper.price-including-tax:after {

    content: attr(data-label) ;

    color: #8d8a8a;

    font-size: 16px;

    display: inline-block;

    vertical-align: bottom;

    position: absolute;

    right: -65px;

    bottom: 2px}

.product-info-main .product-info-stock-sku .sku {display: block !important;}



.price-box .custom-price-block {

    display: block;

    margin: 0 auto;

    padding: 0;

    text-align: center;}

.price-box .custom-price-block .price-label {

    font-weight: 600;

    color: #000;

    display: inline-block;

    margin: 0 auto;

    padding: 0 5px 0 0;

    text-transform: uppercase;

    font-size: 14px;

}

body.catalog-product-view .product-info-price .price-including-tax:before {display:none;}

.footer-middle .block-footer {padding-top:20px;}

.cms-terms {margin:0; padding:0; display:block;}

.cms-terms .cms-content {margin:0 0 20px; padding:0; display:block;}

.cms-terms h1 {font-size:28px; color:#333; font-weight:600; line-height:40px; display:block; margin:0 0 20px; padding:0;}

.cms-terms h3 {font-size:17px; color:#333; font-weight:600; line-height:30px; display:block; margin:0 0 20px; padding:0;}

.cms-terms p {
    font-family:Roboto;
    font-size:14px;
    color:#888888;
    line-height:20px; display:block; margin:0 0 20px;}

.cms-terms ul {margin:0 0 20px; padding:0; list-style:none;}

.cms-terms ul li {font-family:Roboto;
    font-size:14px;
    color:#888888;
    line-height:20px; display:block; margin:0 0 20px;}

.cms-terms a {color:#ed1c24; text-decoration:none; font-weight:600;}
.cms-terms a:hover {color:#000; text-decoration:none;}	
.cms-terms ul li strong {color:#333; font-weight:600;}	
.cms-terms ul.sub-ul {margin-left:20px; list-style:none; margin-top:15px;}

@media(max-width:991px){

.header-middle a {color:#fff !important;}

}


@media(max-width:767px){

.cms-terms h1 {font-size:20px; line-height:30px; margin:0 0 15px;}
.news-footer {padding:20px 15px !important;}
.footer-middle .block-footer {padding-top:20px; margin-bottom:20px;}
.cart-customer .minicart-wrapper .action.showcart:after {color:#222 !important;}
.header-middle a {color:#222 !important;}
.minicart-wrapper .action.showcart .checkout-link {color:#222;}	
.minicart-wrapper .action.showcart .cart-link {color:#222;}
.hot-links li a {color:#fff !important;}

}

.price-excluding-tax + .price-including-tax, .weee[data-label] {
    display: block;
    font-size: 1.8rem;}
.price-excluding-tax + .price-including-tax .price, .weee[data-label] .price {
    font-size: 1.1rem;
    content: attr(data-label) ': ';}
.price-excluding-tax + .price-including-tax:before, .weee[data-label]:before {
    content: attr(data-label) ': ';
    font-size: 1.1rem;}

.minicart-wrapper .action.showcart:after {color:#fff !important; font-size:24px!important;}
.product-info-main .product-info-price .price-box.price-final_price span.price-container {
    display:flex;
    flex-flow: column;
    margin-bottom:10px; position:relative;}
.product-info-main .price-box {position:relative;}
.product-info-main .price-box .old-price {position: relative;
    display: block;
    margin: 0;
    padding: 0;}
.product-info-main .price-box .special-price {margin-right:0;}	

.price-box .old-price .price {font-size:1.1rem;}
.product-options-wrapper .price-notice .price-including-tax {font-size:100%;}
.product-options-wrapper .price-notice .price-excluding-tax {
    font-size: 100% !important;
    display: inline-block;}
.minicart-wrapper .action.showcart .checkout-link {color:#fff;}	
.minicart-wrapper .action.showcart .cart-link {color:#fff;}

.minicart-wrapper .minicart-items .item-qty {
    text-align:center;
    width:45px;
    color:#444;}
.minicart-wrapper .minicart-items .action.delete {color:#ed1c24;}	
.minicart-wrapper .minicart-items .action.delete:hover {color:#000;}	
.w-newsletter .newsletter-info .subscribe-bottom .checker {top:0;}
.block-minicart .subtitle.empty {
    font-weight: normal;
    color: #444;}


