@media screen and (max-width: 768px) {
    .navigation .parent .level-top:after {
        font-size: 30px;
        top: 0.5px;
    }

    .nav-sections .switcher-trigger strong:after {
        font-size: 30px;
        top: -10px;
    }

    .block-search .label:before {
        font-size: 35px !important;
    }
}

.minicart-wrapper .action.showcart:before {
    font-size: 34px !important;
}

.minicart-wrapper .product .actions>.primary:not(:last-child) {
    margin-right: unset;
}


@media screen and (min-width: 769px) {
    .navigation .level0.parent > .level-top {
        padding-right: 25px !important;
    }

    .navigation .level0.parent > .level-top > .ui-menu-icon:after {
        font-size: 30px !important;
        margin-left: 0;
    }

    .customer-welcome .action.switch:after {
        font-size: 26px !important;
    }

    .minicart-items .action.edit:before, .minicart-items .action.delete:before {
        margin-top: -8px;
    }
}

.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    font-size: 38px !important;
}

.opc-block-summary .items-in-cart > .title:after {
    font-size: 28px !important;
}

.toolbar-sorter > .sorter-action:before {
    font-size: 26px !important;
}

.minicart-wrapper .action.close:before {
    font-size: 26px !important;
}

.filter-options-title:after {
    font-size: 26px !important;
    top: 3px !important;
}

.page-header .panel.wrapper .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {
    font-size: 26px !important;
}

.stock-status{
    display: inline-block;
    padding: 5px;
    border-radius: 6px;
}
.in-stock {
    background: green;
}

.few-left-in-stock {
    background: #FFD60A;
}

.new-address-popup, .step-title {
    display: none;
}

.payment-option, .payment-method-title, .checkout-billing-address, .ship-via {
    display: none;
}

#checkout-shipping-method-load {
    display: none;
}

.box-order-shipping-method, .box-order-billing-method {
    display: none;
}

.price-box{
    display: none !important;
}

.block-content > .subtotal{
    display: none !important;
}

.product-item-pricing > .price-container{
    display: none !important;
}

#shopping-cart-table > thead > tr > :is(th.price, th.subtotal), #shopping-cart-table > tbody > tr > :is(td.price, td.subtotal){
    display: none !important;
}

.cart-summary > :is(.summary, #block-shipping, #cart-totals){
    display: none !important;
}

.cart-discount{
    display: none !important;
}

.product-item-inner > .subtotal{
    display: none !important;
}

.opc-block-summary > .table-totals{
    display: none !important;
}

#my-orders-table > thead > tr > :is(th.price, th.subtotal, th.total), #my-orders-table > tbody > tr > :is(td.price, td.subtotal, td.total), #my-orders-table > tfoot{
    display: none !important;
}

.price-notice{
    display: none !important;
}

.product-item-actions > .actions-primary {
    width: 100%;
}

.list-tocart > .fieldset {
    display: flex;
    flex-direction: row;
    gap: 10%;
}

.list-tocart > .fieldset div {
    width: 100%;
}

.list-tocart .action.tocart {
    width: 100% !important;
    height: 44px !important;
    padding: inherit;
}

.list-tocart > .fieldset > .field {
    border: 1px solid #c2c2c2;
    width: fit-content;
    height: 42px;
}

.list-tocart .control-qty-cart .control-qty {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
    width: fit-content !important;
}

.list-tocart > .control-qty-cart {
    height: inherit;
}

.list-tocart .list-qty {
    border: none;
    text-align: center;
}

.list-tocart > .actions > .tocart {
    width: 100%;
}

.quantity-controls > i{
    cursor: pointer;
}

.block-dashboard-addresses :is(.block-title > .edit, .block-content .box-actions){
    display: none;
}

.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before {
    font-size: 35px !important;
}

.minicart-wrapper .action.edit:before, .cart.table-wrapper .actions-toolbar > .action-edit:before {
    display: none;
}
.modal-popup .action-close:before {
    font-size: 30px;
}

.minicart-items .product-item-details .details-qty {
    width: fit-content;
}

@media screen and (max-width: 769px) {
    .minicart-wrapper .product .actions {
        float: none;
        margin-top: -28px;
    }

    .minicart-wrapper .product .actions > .secondary {
        float: right;
    }
}

.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    position: relative;
    height: auto;
    width: auto;
    border: none;
    box-shadow: none !important;
    overflow: unset;
    z-index: 2;
}

.extra-attributes {
    min-height: 80px;
}

@media screen and (max-width: 769px) {
    .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        padding-right: 15px;
    }
}

.product-items .product-item-details .product-item-name .product-item-link {
    font-size: 16px;
    font-weight: 600 !important;
}

.product-item-details .stock.available, .availability.only{
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 12px;
    margin-top: 2px;
}

.inventory-sku{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.inventory-stock, .product-sku{
    width: fit-content;
}
