/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-05-06 20:56:22 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

/* Minicart Colors */
.minicart-wrapper .action.showcart .counter.qty {
background-color: #F50922;
}
/* End Minicart Colors */

/* Login Box Border Color */
.customer-account-login main#maincontent {
    border-top: 4px solid #F50922;
}
/* End Login Box Border Color */

/* Product Listing Colors */
.page-products .product-item-info .product-item-details .product-item-actions .tocart:hover, .page-products .product-item-info:hover .product-item-details .tocart{
background-color: black;
color: #fff;
border-color: #000;
}

.page-products .modes .active, .page-products .sorter-action:hover:before {
color: #F50922;
}
/* End Product Listing Colors*/

/* Cart Colors */
.checkout-cart-index .page-main .page-title-wrapper .page-title {
color: #000;
}

.checkout-cart-index button:hover {
background-color: #000;
color: #fff;
border-color: #000;
}
/* End Cart Colors */

/* Checkout Colors */
.checkout-index-index .opc-progress-bar-item._complete span {
color: #000;
}

.checkout-index-index .opc-progress-bar-item._active:before, 
.checkout-index-index .opc-progress-bar-item._active span:before  {
background: #F50922;
}

.checkout-index-index button.primary:hover {
background: #000;
border-color: #000;
}
/* End Checkout Colors */

.box-tocart .action.tocart {
background: #f50a23;
}/* Header */
.header.content .header-right .header-contact {
display: none;
}

.header.links li:not(.authorization-link) {
display: none !important;
}

.switcher-language {
display: none !important;
}

/* End Header */

/* Login Page */
.customer-account-login  main#maincontent  {
display: flex;
flex-direction: column;
}

.customer-account-login main .page.messages {
order: 1;
padding-top: 20px;
}

.customer-account-login .page-title-wrapper {
background-color: #fff;
margin: 0px;
padding: 40px;
order: 2;
}

.customer-account-login .page-main-inner {
order: 3;
}

.customer-account-login .page-main-inner .login-container {
margin-top: 0px;
padding-top: 0px;
}

.customer-account-login .create.primary {
display: none !important;
}

.customer-account-login .page-title-wrapper .page-title {
    margin: 0px !important;
    color: #08c;
}

.customer-account-login .page-title-wrapper::before, .customer-account-login .page-title-wrapper::after {
display: none;
}

.customer-account-login .login-container .block .actions-toolbar > .secondary {
display: none;
}

.customer-account-login main {
    border: 1px solid #ececec;
    border-radius: 8px;
    background: #fff;
    padding: 35px 25px 0;
    box-shadow: 0 2px 3px rgba(0,0,0,0.08);
}
/* End Login Page */

/* Category Listing Page */
.page-products .columns .column.main {
width: 100%;
}

.page-products .columns .sidebar {
display: none;
}

.page-products .product-item-info .product-item-details .product-item-actions .actions-secondary {
display: none;
}

.page-products .product-item-info .product-item-details .product-item-actions .to_cart_by_points {
display: none;
}
/* End Category Listing Page */

/*Product Detail Page */
.catalog-product-view .product-info-stock-sku {
display: none;
}

.catalog-product-view .mp-sell-points {
display: none;
}

.catalog-product-view .product-add-form .box-tocart {
border: none;
}
.catalog-product-view #description {
width: 1120px;
margin: auto;
}
/* End Product Detail Page */

/* Cart Page */
.checkout-cart-index .cart-discount {
display: none;
}

.checkout-cart-index .action-towishlist {
display: none;
}

.cart-container .cart-totals {
display: none;
}

.cart-container .col.price, .cart-container .col.subtotal {
display: none !important;
}

.cart-container .action.action-edit {
display: none !important;
}

.cart-container #block-shipping {
display: none;
}

/* End Cart Page */


/* Checkout */
.checkout-index-index .product-item-details .subtotal {
display: none;
}

.checkout-index-index .table-totals {
display: none;
}

.checkout-index-index .opc-payment-additional.discount-code {
display: none;
}
/* End Checkout */

/* Customer Rewards Dashboard */
.customer-rewards-index .sidebar .nav li:last-child {
display: none !important;
}

/* End Customer Rewards Dashboard */

div.breadcrumbs {
display: none;
}

.block-search {
display: none;
}

.product-info-price .product-info-stock-sku {
display: none;
}

.box-tocart  .field.qty {
display: none;
}

.product-info-main .product-info-price {
display: none !important;
}

/* Mini Cart */
#minicart-content-wrapper .subtotal {
display: none;
}

#minicart-content-wrapper .product-item-pricing {
display: none;
}

#minicart-content-wrapper .product.actions .primary {
display: none;
}

.minicart-wrapper .block-minicart li>.product {
align-items: center;
}

/* End Mini Cart */

/* Footer */
div.footer-middle {
display: none;
}

div.footer-bottom {
display: none;
}
/* Footer */

.billing-address-same-as-shipping-block {
    display: none;
}