body {}

.page-header .header.content .header-right .block-minicart {
    height: 100vh;
}

.page-header .header.content .header-right .block-minicart .details-qty.qty button {
    height: 36px;
    line-height: 36px;
    padding: 0px 10px;
}

.page-header .header.content .header-right .block-minicart div#totals {
    position: absolute;
    width: auto;
    top: auto;
    bottom: 0px;
    left: 20px;
    right: 20px;
}

.page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper li.product.product-item {
    padding: 20px 0px !important;
}

.page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details {
    text-align: left;
}

.page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details .product.actions {
    margin: -28px 0 0 !important;
}

.page-header .header.content .header-right #minicart-content-wrapper ol#mini-cart {
    height: 37vh;
}

.page-header .header.content .header-right .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    width: auto !important;
}

.page-header .header.content {
    padding: 20px 10px;
}

.page-header .header.content .header-middle .amsearch-input-wrapper .amsearch-input {
    padding-left: 16px;
    height: 48px;
    border-radius: 38px;
}
.page-header .header.content .header-middle .amsearch-input-wrapper .amsearch-button.-close{
    display: none;
}
.page-header .header.content .header-middle .amsearch-input-wrapper .amsearch-button.-loupe {
    right: 25px;
    left: auto;
    background-image: url('../images/search-icon.png');
    background-size: 20px;
}

.page-header .header.content .header-middle .amsearch-wrapper-block {
    width: 100%;
}

.minicart-wrapper .ui-front .block-content #btn-minicart-close {
    background: #fb0000;
}

.page-header .header.content .header-right .block-minicart .details-qty.qty button.decreasing-qty {
    width: 29.75px;
}

/* jaskirat */
.minicart-bottom-sec {
    position: absolute;
    top: auto;
    bottom: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
    background: #fff !important;
    z-index: 9;
    padding-top: 10px;
}

.minicart-bottom-sec:has(strong.subtitle.empty) {
    /* border: solid 3px red; */
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: 0px;
}

.minicart-bottom-sec .items-total {
    width: 100%;
}

.header.content .header-middle .amsearch-item-container .amsearch-item .amsearch-link,
.header.content .header-middle .amsearch-link,
.header.content .header-middle .amsearch-item-container .amsearch-item .amsearch-link span.amsearch-highlight,
.header.content .header-middle .amsearch-item .amsearch-link,
.header.content .header-middle .amsearch-item span.amsearch-highlight {
    color: #2a2a2a;
}

.page-header .header.content .header-right .minicart-wrapper.active #minicart-content-wrapper #btn-minicart-close {
    right: 0px;
}

.page-header .header.content .header-right .minicart-wrapper .ui-front .block-content #btn-minicart-close {
    background: #000 !important;
}

.minicart-bottom-sec button#top-cart-btn-checkout {
    width: 100%;
}

.minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details .product.actions>div a.action.edit {
    border-right: none !important;
}

.checkout-cart-configure .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control input.input-text.qty {
    width: 40px !important
}

.page-header .header .header-middle .amsearch-wrapper-block:before {
    display: none;
}
.product-info-main .product-add-form .box-tocart .fieldset .field.qty .control input.input-text.qty {
    border-top: none !important;
    border-bottom: none !important;
}
.exclusive-menu .inner-content .products .products-grid .product-items .product-item
 .product-item-info .product-item-details .product-item-actions .actions-primary,
 .favourite-menu .inner-content .products .products-grid .product-items .product-item
 .product-item-info .product-item-details .product-item-actions .actions-primary { 
    width: 100%; 
}
.modal-popup.confirm._show {
    z-index: 999 !important;
}

/* jaskirat */
@media screen and (max-width: 1024px) {

    .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control {
        height: 42px !important;
    }

}
@media screen and (max-width: 768px) {
    .page-header .header.content .header-middle .amsearch-wrapper-block {
        width: 93%;
    }
}
@media screen and (max-width: 767px) {
    .page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product {
        display: flex;
        flex: 0 100%;
    }

    .page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details {
        padding-left: 20px !important;
        flex: 0 80%;
    }

    .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details .product.actions {
        float: right !important;
    }

    .page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper li.product.product-item {
        display: flex;
    }
}

@media screen and (max-width: 480px) {

    .page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details .product.actions {
        margin: 12px 0 0 !important;
    }

    .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details .product.actions {
        float: left !important;
    }

    .page-header .header.content .header-right .block-minicart .details-qty.qty button.update-cart-item {
        position: absolute;
        left: auto;
        right: -3px;
        float: right;
    }

    .page-header .header.content .header-right .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details {
        padding-left: 10px !important;
    }
}