body {
    background-color: #e9e9e9;
}

.block-promo.home-type-2,
.block-promo.home-type-3 {
    height: 450px;
}

.block-promo-hp .block-promo {
    border-left: 8px solid #e9e9e9 !important;
    border-right: 8px solid #e9e9e9 !important;
}

@media all and (min-width: 768px), print {
    .block-promo.home-type-2,
    .block-promo.home-type-3 {
        width: 50%;
        height: 274px;
    }
}

.customer-welcome .action.switch {
    color: #333333;
}

.copyright {
    background-color: #3ba01e;
}

.page-footer {
    background-color: #e3f2df;
}

.footer.content .links > li {
    background-color: #e3f2df;
}

.cms-content {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #5C5C5C;
}

.cms-content h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
}

.cms-content h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #3ba01e;
}

@media all and (min-width: 769px), print {
    .navigation .level0 .submenu .active > a {
        border-color: #ffffff;
        color: #ffffff;
    }

    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        border-color: #ffffff;
    }
}

@media all and (max-width: 768px), print {
    .navigation .submenu:not(:first-child) .active > a {
        background-color: #ffffff;
    }

    .navigation .level0.active > a:not(.ui-state-active),
    .navigation .level0.has-active > a:not(.ui-state-active),
    .navigation .level0 > .level-top:hover,
    .navigation .submenu > li > a:hover,
    .navigation a, .navigation a:hover {
        color: #ffffff;
    }

    .nav-sections .header.links li a,
    .nav-sections .header.links li a:hover,
    .nav-sections .header.links li.greet.welcome,
    .nav-sections-item-switch:hover,
    .nav-sections-item-switch {
        color: #ffffff;
    }
}

.price-including-tax + .price-excluding-tax:before {
    content: '';
    font-size: 1.1rem;
}

.price-including-tax + .price-excluding-tax:before {
    content: '';
    font-size: 1.1rem;
}

.widget .product-item-details .price-including-tax:after,
.page-products .product-item-details .price-including-tax:after {
    content: ' ' attr(data-designprice);
    font-size: 1.1rem;
}

.widget .product-item-details .price-excluding-tax:after,
.page-products .product-item-details .price-excluding-tax:after {
    content: ' ' attr(data-designpricetax);
    font-size: 1.1rem;
}

.design-price-text {
    font-size: 1.1rem;
}

/**
 * checkout/cart
 */
tr.item-info .price-including-tax .cart-price:after {
    content: ' ' attr(data-designprice);
    font-size: 1.1rem;
}

tr.item-info .price-excluding-tax .cart-price:after {
    content: ' ' attr(data-designpricetax);
    font-size: 1.1rem;
}

/**
 * minicart-items-wrapper
 */
.minicart-items-wrapper .product-item-pricing .price-including-tax:after {
    content: ' ' attr(data-designprice);
    font-size: 1.1rem;
}

.minicart-items-wrapper .product-item-pricing .price-excluding-tax:after {
    content: ' ' attr(data-designpricetax);
    font-size: 1.1rem;
}

#minicart-content-wrapper .amount.price-container .price-including-tax span.price:after {
    content: ' ' attr(data-designprice);
    font-size: 1.1rem;
    font-weight: normal;
}

#minicart-content-wrapper .amount.price-container .price-excluding-tax span.price:after {
    content: ' ' attr(data-designpricetax);
    font-size: 1.1rem;
    font-weight: normal;
}

/**
 * checkout onepage
 */
.minicart-items-wrapper .product-item-details .price-including-tax .cart-price:after {
    content: ' ' attr(data-designprice);
    font-size: 1.1rem;
}

.minicart-items-wrapper .product-item-details .price-excluding-tax .cart-price:after {
    content: ' ' attr(data-designpricetax);
    font-size: 1.1rem;
}

.product-info-main .product.attribute.access_text_info .type,
.product-info-main .product.attribute.delivery_time_text .type {
    font-weight: normal;
    margin-right: 5px;
}

.product-info-main .product.attribute.delivery_time_text .value {
    display: inline-block;
}

.catalog-product-view .product-info-price .price-box .price-container {
    display: flex;
    flex-direction: column-reverse;
}

.catalog-product-view .product-info-price .price-box .price-container .price {
    font-size: 1.2rem;
    line-height: 16px;
    font-weight: 700;
}

.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}

@media (min-width: 769px), print {
    .catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price {
        font-size: 36px;
        line-height: 36px;
    }
}

.catalog-product-view .field.qty .control button {
    margin-top: 1px;
    vertical-align: baseline;
}

.product-items .product-item-info .product-image-wrapper,
.products .products.list.items.product-items .product-image-wrapper {
    background-color: #ffffff;
}

.widget .product-item .special-price .price-wrapper.price-excluding-tax span.price,
.catalog-product-view .product-info-price .special-price .price-wrapper.price-excluding-tax span.price,
.products .products.list.items.product-items .product-item .special-price .price-wrapper.price-excluding-tax span.price {
    color: red;
}

.widget .product-item .old-price .price-wrapper span.price,
.catalog-product-view .product-info-price .old-price .price-wrapper span.price,
.products .products.list.items.product-items .product-item .old-price .price-wrapper span.price {
    text-decoration: line-through;
}

.widget .old-price .price-wrapper:after,
.catalog-product-view .product-info-price .old-price .price-wrapper:after,
.products .products.list.items.product-items .product-item .old-price .price-wrapper:after {
    content: ' ' attr(data-designprice);
    font-size: 1.1rem;
    color: #575757;
    font-weight: 400;
}

.widget .product-item .old-price span.price-label,
.catalog-product-view .product-info-price .old-price span.price-label,
.products .products.list.items.product-items .product-item .old-price span.price-label {
    display: none;
}

.widget .product-item .product-item-details .price-container,
.products .products.list.items.product-items .price-box .price-container {
    display: flex;
    flex-direction: column-reverse;
}

.widget .product-item .product-item-details .price-container .price-including-tax .price,
.products .products.list.items.product-items .price-box .price-container .price-including-tax .price {
    font-size: 1.1rem;
}

.widget .product-item .product-item-details .price-container .price-excluding-tax .price,
.products .products.list.items.product-items .price-box .price-container .price-excluding-tax .price {
    font-size: 1.4rem;
}

.widget .product-item .product-item-details .minimal-price-link .price-container,
.products .products.list.items.product-items .price-box .minimal-price-link .price-container {
    display: flex;
    flex-direction: column-reverse;
}

.widget .minimal-price-link .price-container .price-label,
.products .products.list.items.product-items .price-box .minimal-price-link .price-container .price-label {
    order: 40;
}
.widget .minimal-price-link .price-container .price-excluding-tax,
.products .products.list.items.product-items .price-box .minimal-price-link .price-container .price-excluding-tax {
    order: 30;
    margin: 3px 0;
}
.widget .minimal-price-link .price-container .price-excluding-tax .price,
.products .products.list.items.product-items .price-box .minimal-price-link .price-container .price-excluding-tax .price {
    font-size: 1.8rem;
}
.widget .minimal-price-link .price-container .price-including-tax,
.products .products.list.items.product-items .price-box .minimal-price-link .price-container .price-including-tax {
    order: 20;
    font-size: 1.1rem;
    margin: 3px 0;
}
.widget a.minimal-price-link + .price-container.weee,
.products .products.list.items.product-items a.minimal-price-link + .price-container.weee {
    display: none;
}

#minicart-content-wrapper .subtotal .amount.price-container,
#minicart-content-wrapper .product-item-details .product-item-pricing .price-container .price-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

#minicart-content-wrapper .subtotal .amount.price-container .price-wrapper.price-excluding-tax span.price,
#minicart-content-wrapper .product-item-details .product-item-pricing .price-container .price-wrapper .price-excluding-tax span.price {
    font-size: 1.8rem;
}

#minicart-content-wrapper .subtotal .amount.price-container .price-wrapper.price-including-tax span.price,
#minicart-content-wrapper .product-item-details .product-item-pricing .price-container .price-wrapper .price-including-tax span.price {
    font-size: 1.1rem;
}

.product-info-main .price-container.price-tier_price.tax {
    display: inline-flex;
    flex-direction: row-reverse;
}

.product-info-main .price-container.price-tier_price.tax .price-including-tax .price {
    font-size: 1.1rem;
}

.product-info-main .price-container.price-tier_price.tax .price-including-tax:before {
    font-size: 1.1rem;
    content: ' ('
}

.product-info-main .price-container.price-tier_price.tax .price-including-tax:after {
    font-size: 1.1rem;
    content: ' ' attr(data-designprice) ') ';
}

.product-info-main .price-container.price-tier_price.tax .price-excluding-tax:before,
.product-info-main .price-container.price-tier_price.tax .price-excluding-tax:after {
    content: ' ';
    font-size: 1.4rem;
}

.product-info-main .price-container.price-tier_price.tax .price-excluding-tax:after {
    font-size: 1.4rem;
    content: ' ' attr(data-designpricetax) ' ';
    margin-right: 5px;
}

.product-info-main .price-container.price-tier_price.tax .price-excluding-tax .price {
    font-size: 1.4rem;
}

#shopping-cart-table .item-info .col.price .flex-box-item,
#shopping-cart-table .item-info .col.subtotal .flex-box-item {
    display: flex;
    flex-direction: column-reverse;
}

#shopping-cart-table .item-info .flex-box-item .price-including-tax .price {
    font-size: 1.1rem;
}

#shopping-cart-table .item-info .flex-box-item .price-excluding-tax .price {
    font-size: 1.8rem;
}

