@media (min-width:768px) {
    .close_menu {
        display: none;
    }

    .pagebuilder-column-group figure img.pagebuilder-mobile-only {
        display: none;
    }
    /* .header .navigation .main_menu .menu_item .nav_link.parent {
        pointer-events: none;
        cursor: pointer;
    } */
}
@media(max-width:1639px){
    body .login_signup{
        right: 135px
    }
}
@media (max-width:1440px) {
    .mm_requestquote-quotecart-index .clear-quotecart,
    .fastorder-index-index .bulk_notify_btn_alert,
    .form-req-list-product .requisition-product-bottom :is(#req-update-qty, #req-remove-qty), 
    .review-form .action.submit.primary, 
    .catalog-product-view .product-custom-sidebar .box-tocart .fieldset .tocart, 
    body .action:is(.primary, .multicheckout, .update, .viewcart):not(.requisitionlist-index-index .table-order-items .primary), 
    .account form .actions-toolbar .action{
        padding: 9px 20px !important;
    }
    .page-header .header.content .minicart-wrapper {
        margin-inline: 40px 10px;
    }
    .page-header .header.content .logo {
        max-width: 250px;
        width: 100%;
    }
    .control select, .control input{
        height: 45px;
    }
    .pagebuilder-column-group .pagebuilder-column h1 {
        font-size: 30px;
        line-height: 1;
    }

    .pagebuilder-column-group .pagebuilder-column [data-content-type="html"] .pagebuilder-button-primary {
        margin-top: 15px;
    }

    .featured-products .product-featured .slick-prev {
        left: 0;
    }

    .featured-products .product-featured .slick-next {
        right: 0;
    }

    :is(.catalog-category-view, .brandslist-brands-index) .page-main .products .product-item{
        padding: 20px !important;
    }

    .main_slider .pagebuilder-slider,
    .main_slider .slick-slider .slick-slide .pagebuilder-slide-wrapper {
        min-height: 26vw !important;
    }

    .main_slider :is( h1, span) {
        font-size: 40px !important;
        max-width: 390px;
        line-height: normal;
    }

    .page-main .products-grid .product-item,
    .featured-products .slick-slide {
        padding: 20px !important;
    }
    .featured-products .product-featured{
        margin: 0;
    }
    .farm_product_banner {
        padding-block: 20px 30px;
        margin-bottom: 30px;
    }
    .fetured_brands .brands-featured{
        padding-block: 20px 30px;
    }
    .fetured_brands{
        margin-bottom: 30px;
    }
    .home_block,
    .buy_offer {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .account .block-addresses-list .block-content{
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }
    
    .categoryall-products .cate-product .slick-prev{
        left: -5px;
    }
    .categoryall-products .cate-product .slick-next{
        right: -5px;
    }
    .catalog-product-view .product-custom-sidebar{
        max-width: 340px;
        width: 100%;
    }
    .catalog-product-view .page-main .column.main {
        width: calc(100% - 390px);
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary .summary.title{
        font-size: 24px;
        margin-bottom: 5px;
        display: block;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary .block .title {
        padding-block: 10px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-container  .form-cart {
        width: 70%;
        padding-right: 30px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary{
        width: 30%
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary .cart-totals .grand.totals :is(th strong, td){
        font-size: 26px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary .block .title:after{
        top: 4px;
    }
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .product-item-inner .qty-change, 
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item .col.qty .control{
        max-width: 120px;
    }
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .product-item-inner .qty-change input, 
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item .col.qty .control input{
        width: 50px;
        font-size: 16px;
        height: 35px;
    }
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .product-item-inner .qty-change button, 
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item .col.qty .control button{
        width: 35px;
    }
    .page-header .minicart-wrapper .product-item-details .details-qty input{
        font-size: 16px;
    }
    .catalog-product-view .product-custom-sidebar .box-tocart .fieldset .action.tocart {
        padding: 10px 20px !important;
        font-size: 14px !important;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) #shopping-cart-table th{
        font-size: 15px;
    }
    .mm_requestquote-quotecart-index .cart.table-wrapper .col.qty .field.price,
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .col:is(.price, .subtotal) .price-excluding-tax{
        font-size: 16px;
    }
    .checkout-cart-index .cart-discount{
        width: 70%;
        padding: 0 30px 0 0;
    }
    .checkout-cart-index .ref_no_qt{
        width: 68%
    }
    .fastorder-index-index .column .requisition-list-drop-down-fastorder,
    :is(.fastorder-index-index, .requisitionlist-index-editlist) .column :is(#fast-order-table, #requi-product-table) td input{
        height: 40px;
    }

    .fastorder-index-index .column #fast-order-table .fastorder_total{
        height: 40px;
        line-height: 40px
    }
    .fastorder-index-index .column .bulk-import .import-button .file-upload-label,
    .fastorder-index-index .column .bulk-import .fastorder-sample-link a{
        padding-block:9px;
        font-size: 16px;
    }
    .fastorder-index-index .column #fast-order-table th, 
    .fastorder-index-index .column #fast-order-table td {
        padding: 10px;
        font-size: 16px;
    }
    .fastorder-index-index .column.main{
        padding: 20px;
    }
    .fastorder-index-index .column .bulk-import :is( .fastorder-sample-link a, .import-button .file-upload-label){
        min-width: unset;
    }
    .fastorder-index-index .column #fast_order_form .actions-toolbar .primary {
        max-width: 220px;
    }
    .fastorder-index-index .column #fast-order-table .action a{
        height: 40px;
    }
    .brands-index-index #block-feature-brand-heading{
        margin-bottom: 10px;
    }
    .requiproduct-table-section  #requi-product-table .action.submit {
        font-size: 14px !important;
        height: 40px;
        padding: 8px 20px !important;
    }
    .brands-index-index .brand_all {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    /* 26-12-23 Start */
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .price-box{ margin-bottom: -25px !important }
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .price-box{ margin-top: 5px }
    /* 26-12-23 End */
}

@media (min-width:1200px) {
    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-item:nth-child(4n + 2) {
        border-inline: 1px solid #E3E3E3;
        margin-right: -1px;
    }

    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-item:nth-child(4n + 3) {
        border-inline: 1px solid #E3E3E3
    }
    
}

@media (max-width:1199px) {
    .pagebuilder-column-group .pagebuilder-column [data-content-type="html"] [data-content-type="row"] {
        max-width: 200px;
    }

    .pagebuilder-column-group .pagebuilder-column h3 {
        font-size: 16px;
    }

    .pagebuilder-column-group .pagebuilder-column h1 {
        font-size: 22px;
    }

    .pagebuilder-column-group .pagebuilder-column [data-content-type="html"] .pagebuilder-button-primary {
        padding: 5px;
    }


    .header .navigation .main_menu {
        gap: 30px;
    }

    .header .navigation .main_menu .menu_item .nav_item,
    .header .navigation .main_menu .menu_item .nav_link {
        font-size: 16px;
    }

    .page-header .header.content .block-search {
        max-width: 550px;
    }


    /* Page listing Start */
    .brandslist-brands-index .page-main  .product-items,
    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-items {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
    
    /* Page listing End */
    .catalog-product-view .product-custom-sidebar {
        max-width: 255px;
    }
    .catalog-product-view .page-main .column.main {
        width: calc(100% - 300px);
    }
    .catalog-product-view .product-info-main .attribute.overview{
        margin-block: 10px;
    }
    .catalog-product-view .requisition-show-list .req-customer-welcome {
        height: 45px;
        line-height: 45px;
    }
    .catalog-product-view .requisition-show-list .action.req-switch:after{
        margin-top: 10px;
    }
    .catalog-product-view .product.detailed .product.data.items .item.title .switch {
        padding: 5px 20px !important;
    }
    .catalog-product-view .product.detailed .product.data.items .item.content{
        margin-top: 41px;
        padding: 20px;
    }
    .catalog-product-view .product-custom-sidebar .product-info-price .price-box .special-price .price{
        font-size: 24px !important;
    }
    .catalog-product-view .requisition-show-list{
        clear: both;
        display: inline-block;
    }
    .fastorder-index-index .column #fast-order-table :is(.action, .subtotal, .qty, .price) {
        width: 100px;
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-item:nth-child(3n + 2) {
        border-inline: 1px solid #E3E3E3
    }

    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-item:nth-child(3n + 1) {
        border-right: 1px solid #E3E3E3 !important;
        margin-right: -1px
    }
}

@media (max-width:1024px) {

    /* .page-main, */
    body .page-header .panel.wrapper {
        /* display: none; */
    }

    .page-header .header.panel {
        padding-block: 10px;
    }

    body .page-header .panel .header .links {
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 5px;
    }

    body .page-header .panel .top-headcontent-custom {
        flex: unset;
        width: 100%;
    }

    .header .navigation .main_menu {
        gap: 20px;
    }

    body .page-header .header.content {
        flex-wrap: wrap;
    }

    .page-header .header.content .block-search {
        margin: 20px 0 0;
        padding: 0;
        order: 1;
        max-width: unset;
    }

    .page-header .header.content .minicart-wrapper {
        order: 1;
    }
    .page-header .header.content .minicart-wrapper.active .mage-dropdown-dialog:before{
        content: '';
        background-color: rgba(51, 51, 51, 0.55);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9
    }
    .page-header .minicart-wrapper .minicart-items-wrapper {
        max-height: calc(100vh - 500px);
        padding-top: 0;
        margin-top: 15px;
    }
    .page-main .products-grid .product-items {
        margin-bottom: 0;
        margin-inline: -10px
    }

    :is(.catalog-category-view, .fastorder-index-index, .customer-account-login, .customer-account-forgotpassword, .customer-account-create, .page-with-filter) .page-title-wrapper .page-title{
        font-size: var(--page-title-font-size-r);
        margin-bottom: 20px;
        line-height: normal;
    }
    .cms-home .block-title,
    .cms-home .block-title h2,
    .cms-home .block-title strong {
        font-size: 24px;
        margin-bottom: 0;
    }
    .cms-home .product-item .product-item-inner .qty-change button{
        font-size: 18px;
    }
    .pagebuilder-column-group figure img:not(.farm_product_banner img) {
        width: 100%;
        height: 150px !important;
        object-fit: cover;
    }
    .farm_product_banner .pagebuilder-column-group figure img{
        width: 100%;
        height: 60px !important;
        object-fit: cover;
    }

    .pagebuilder-column-group .pagebuilder-column [data-content-type="html"] [data-content-type="row"] {
        left: 15px;
    }

    .home_block,
    .buy_offer {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .farm_product_banner {
        padding-block: 20px;
        margin-bottom: 20px;
    }

    .featured-products .slick-slide,
    .page-main .products-grid .product-item {
        padding: 10px !important
    }

    .fetured_brands {
        margin-bottom: 20px;
    }

    .fetured_brands .brands-featured {
        margin-bottom: 0;
    }

    .page-main .block-viewed-products-grid {
        margin-block: 20px !important;
        padding-block: 20px;
    }

    .offer_and_reward {
        margin-bottom: 30px;
    }

    .products_block {
        padding-block: 20px;
        margin-block: 20px;
    }

    .header .navigation .main_menu {
        justify-content: space-between;
        padding: 0;
        gap: 0;
    }

    .header .navigation .main_menu .menu_item .nav_item,
    .header .navigation .main_menu .menu_item .nav_link {
        grid-template-columns: 1fr;
        padding-block: 10px 0;
    }

    .header .navigation .main_menu .menu_item:not(:first-child) .nav_link img {
        margin: 0 auto;
        height: 26px;
        width: auto;
    }

    .header .navigation .main_menu .menu_item :is(.nav_link, .nav_item) img {
        margin: 0 auto;
        min-height: 25px;
        object-fit: contain;
    }

    .featured-products .slick-slide img {
        height: 170px;
    }

    .account.page-layout-2columns-left .columns .column.main,
    :is( .catalog-category-view, .brandslist-brands-index, .page-with-filter) .columns .column.main {
        width: 70%;
    }

    .account.page-layout-2columns-left .columns .sidebar.sidebar-main,
    :is( .catalog-category-view, .brandslist-brands-index, .page-with-filter) .columns .sidebar.sidebar-main {
        width: 30%;
    }
    .recentorderpro-index-index .productdata-item,
    .brandslist-brands-index .page-main .product-items,
    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-items {
        grid-template-columns: 1fr 1fr !important;
    }
    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .products .product-item:nth-child(2n + 1) {
        border-right: 1px solid #E6E6E6;
    }

    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item .filter-options-content .items {
        padding-right: 15px;
    }

    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item .filter-options-content .item:not(:last-child) {
        margin-bottom: 15px;
    }

    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item .filter-options-content .item .count,
    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item .filter-options-content .item a {
        line-height: normal;
    }
    
    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-item {
        padding: 15px !important;
    }
    
    .account .block-addresses-list .block-content{
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .account .block .block-content .box,
    .account .block-addresses-list .block-content .address-entry{
        padding: 10px;
    }
    .account .block .box-content p,
    .account .block-addresses-default .box-content address,
    .account .block-addresses-list .address-entry .address {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .account .block-collapsible-nav .item a, .account .block-collapsible-nav .item strong,
    .account .block-collapsible-nav .item.current a, .account .block-collapsible-nav .item.current strong{
        padding: 6px 10px 5px;
    }
    .account .page-main .block-addresses-default {
        margin-bottom: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #E6E6E6;
    }
    .customer-account-edit .form > .fieldset{
        width: 100%;
    }
    .catalog-product-view .product.detailed .description h1{
        font-size: 22px;
    }
    .product-info-main .page-title {
        font-size: 24px;
        line-height: 30px;
    }
    .catalog-product-view .product-info-main .attribute.overview :is(td, .a-span3) {
        padding: 5px 10px 5px 0;
        font-size: 14px;
    }
    .catalog-product-view .block-viewed-products-grid .block-title strong {
        font-size: 24px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper{
        overflow: scroll;
        border: 0;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .table-wrapper .item .col.item{
        min-width: 350px;
        width: 100%;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-container .form-cart{
        width: 100%;
        padding: 0;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary {
        width: 100%;
        float: unset;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary .checkout-methods-items{
        display: flex;
        gap:30px
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart-summary .checkout-methods-items .item{
        margin-bottom: 0;
        flex: 1
    }
    .checkout-cart-index .cart-discount {
        padding: 0;
        margin: 0 auto;
        float: unset;
    }
    .fastorder-index-index .column .list-section {
        max-width: unset;
        width: auto;
    }
    .checkout-cart-index .ref_no_qt{
        margin: 20px auto;
        float: unset;
        display: block;
    }
    .requisitionlist-index-editlist .column #requi-product-table th{
        display: none
    }
    .requisitionlist-index-editlist  .column .name_sku:before{
        content: 'Product';
    }
    .requisitionlist-index-editlist  .column .category_name:before{
        content: 'Category :';
    }
    .requisitionlist-index-editlist  .column .price:before{
        content: 'price :';
    }
    .requisitionlist-index-editlist  .column .qty:before{
        content: 'qty :';
    }
    .requiproduct-table-section #requi-product-table .action .primary{
        width: 100%;
    }
    .requiproduct-table-section #requi-product-table .action {
        display: block;
        padding-inline: 10px !important;
    }
    .requisitionlist-index-editlist .column .product-cols:before{
        font-size: 14px;
        text-transform: capitalize;
        font-weight: 600;
        color: #000;
        padding-bottom: 0;
        line-height: 30px;
    }
    .requisitionlist-index-editlist .column #requi-product-table th{
        display: none
    }
    .requisitionlist-index-editlist  .column .product-qty:before {
        content: 'qty :';
    }
    .requisitionlist-index-editlist  .column .price:before {
        content: 'price :';
    }
    .requisitionlist-index-editlist  .column .product-select:before {
        content: 'product';
    }
    .requisitionlist-index-editlist  .column .col:before {
        padding-right: 10px;
        content: attr(data-th) ': ';
        display: inline-block;
        color: #111111;
        font-weight: 700;
    }
    .requisitionlist-index-editlist .column #requi-product-table td:not(.action) {
        margin-bottom: 10px;
        display: grid;
        grid-template-columns: 80px 1fr;
        align-items: center;
        padding: 0  15px !important;
    }
    .requisitionlist-index-editlist .column #requi-product-table td:first-child{
        padding-top: 15px !important;
    }
    .requiproduct-table-section #requi-product-table .action {
        display: block;
        padding-inline: 10px !important;
    }
    .form-req-list-product .requisition-product-bottom :is(#req-update-qty,  #req-add-cart) {
        width: 45%;
        padding-block: 11px !important;
    }
    .form-req-list-product .requisition-list-product-main .requisition-product-bottom{
        flex-wrap: wrap;
        gap: 15px;
        justify-content: space-around;
    }
    .requisitionlist-index-editlist .page-main .page-title-wrapper{
        float: unset;
        
    }
    .requisitionlist-index-editlist .requisition-desc{
        width: auto;
    }
    .requisitionlist-index-editlist .create-requisitionlist{
        float: unset;
        padding-block:15px;
        display: flex;
        gap:15px;
    }
    .requisitionlist-index-editlist .create-requisitionlist .action{
        flex: 1;
    }
    .requisition-list-product-main .table-order-items {
        border: 0;
    }
    .requisition-list-product-main .table-order-items thead {
        display: none !important
    }
    .requisition-list-product-main .table-order-items tbody tr{
        background: #fff !important;
        border-radius: 4px;
        border: 1px solid #E6E6E6;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        margin-bottom: 10px;
        box-shadow: none;
    }
    .requisition-list-product-main .table-order-items tbody .col{
        text-align: left;
        border: 0;
        padding:5px 15px !important;
    }
    .requisition-list-product-main .table-order-items .prd-data-part{
        grid-template-columns: 80px 1fr;
        padding-top: 5px;
    }
    
    .requisition-list-product-main .table-order-items .product-curr-price:before,
    .requisition-list-product-main .table-order-items .product-details:before{
        display: none !important;
    }
    .requisition-list-product-main .table-order-items .price-show-div {
        margin: 0;
        text-align: left;
    }
    .requisition-list-product-main .table-order-items .price-show-div .price{
        text-transform: capitalize;
        font-size: 16px;
    }
    .requisition-list-product-main .table-order-items .price-show-div .price:before{
        padding-right: 15px;
    }
    .requisition-list-product-main .table-order-items .col.product-curr-price{
        padding-bottom: 0 !important;
        border: 0 !important;
    }
    .requisition-list-product-main .table-order-items .col.product-select{
        padding-block: 10px 15px !important;
        background: #fff !important;
        text-align: left;
        order: 1;

    }
    .requisitionlist-index-editlist .column #requi-product-table tr{
        background: #FAFAFA !important;
        border-radius: 4px;
        border: 1px solid #E6E6E6;
        display: block;
        margin-bottom: 10px;
    }
    .requisitionlist-index-index.account .orders-history {
        margin-top: 0;
    }
    .requisition-list-product-main .table-order-items tbody{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0 10px;
    }
    .requisition-list-product-main .table-order-items tbody .col.product-qty {
        display: flex !important;
        align-items: center;
    }
    .requisition-list-product-main .table-order-items tbody .col.product-qty .qty_box_incre{
        margin: 0;
    }
    .requisition-list-product-main .orders-history {
        margin-block: 10px 10px;
    }
    body .login_signup{
        top: 170px
    }
 
    .page-main .form-create-account{
        gap: 10px;
    }
    .brandslist-brands-index .product-item .product-item-image img {
        height: 140px;
        padding-bottom: 20px;
    }
    .brands-index-index .brand_all {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 20px;
    }
    .wishlist-index-index .products-grid.wishlist .product-items{
        gap: 0;
    }
    .page-main .form-create-account{
        width: 100% !important;
    }
}

@media (max-width:991px) {
    .catalog-product-view .product-custom-sidebar {
        margin-inline: auto;
        max-width: 300px;
        float: unset;
        margin-bottom: 40px;
    }
    .catalog-product-view .page-main .column.main {
        width: 100%;
        padding-bottom: 20px;

    }
}

@media (min-width:768px) {
    .mobile_view{
        display: none;
    }
}
@media (max-width:767px) {

    .header_bottom,
    .page-header .header.content .block-search .label:before {
        display: none;
    }

    body .page-header .header.content .nav-toggle {
        bottom: 20px;
        top: auto;
        left: 20px;
    }

    .page-header .header.content .block-search .minisearch #search {
        height: 44px;
        padding-left: 15px;
        font-size: 14px;
    }

    .nav-open .nav-toggle:after,
    .nav-sections {
        display: none;
    }
    .nav-before-open body {
        overflow: visible;
        height: auto;
    }
    .nav-before-open.nav-open body {
        overflow: hidden;
    }
    .nav-open .page-wrapper {
        left: 0
    }
    body .page-header .panel .top-headcontent-custom{
        width: auto;
    }
    body .page-header .panel .header .links{justify-content: space-between;}
    body .page-header .panel .header .links li:nth-child(3),
    body .page-header .panel .header .links li:nth-child(4),
    body .page-header .panel .headcontent-contactus-part{
        display: none;
    }
    body .page-header .panel .customer-welcome{
        display: none !important;
    }
    body .page-header .panel .header .links .authorization-link{
        margin: 0;
    }
    body .page-header .panel .header .links .authorization-link:after{  
        display: none;
    }
    body .page-header .panel .header .links .authorization-link a{
        background-image: url(../images/log_out.png);
        width: 24px;
        height: 24px;
        font-size: 0;
        background-position: center;
        background-size: 100%;
        display: block;
    }
    .page-header .header.content .minicart-wrapper {
        margin: 0 0 0 15px
    }

    .page-header .header.content .minicart-wrapper .action.showcart,
    .page-header .header .my_account .acc_link .my_acc_link {
        width: 40px;
        height: 40px;
    }
    .page-header .header.content .minicart-wrapper .showcart{
        background-size: 19px;
    }
    .page-header .header .my_account .acc_link .my_acc_link{
        background-size: 18px;
    }


    .page-header .header.content .minicart-wrapper .action.showcart .text,
    .page-header .header .my_account .acc_link .my_acc_title {
        display: none;
    }
    .page-header .header.content .logo{
        max-width: 60%;
    }
    .page-header .header.content .block-search {
        margin-top: 10px;
        padding-left: 40px;
    }

    .page-header .header.content .block-search .minisearch .actions .search {
        width: 45px;
        height: 44px;
        background-image: url(../images/search_w.png);
        background-repeat: no-repeat;
        background-position: center;
    }

    .page-header .header.content .block-search .minisearch .actions .search span {
        font-size: 0;
    }
	.page-header .header.content .minicart-wrapper.mm-quote-cart-wrapper,
    .page-header .header.content .block-search .control:before {
        display: none;
    }

    .page-header .header.content .block-search .control {
        margin: 0;
        padding: 0
    }

	
    body .navigation {
        clear: both;
        padding: 0;
        border-top: 4px solid #E6E6E6;
        padding-top: 10px;
    }

    .page-wrapper>.header {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: right 0.3s;
        -moz-transition: right 0.3s;
        -ms-transition: right 0.3s;
        transition: right 0.3s;
        height: 100%;
        right: 100%;
        overflow: auto;
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        z-index: 999999;
    }

    .nav-open .page-wrapper>.header {
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        right: 0;
    }

    .page-wrapper>.header .close_menu {
        width: 20px;
        height: 20px;
        float: right;
        margin: 20px 20px 20px 0;
    }

    .header .navigation .main_menu {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .header .navigation .main_menu .menu_item .nav_item,
    .header .navigation .main_menu .menu_item .nav_link {
        padding: 10px 20px;
        grid-template-columns: 30px 1fr;
        gap: 15px;
        position: relative;
    }

    .header .navigation .main_menu .menu_item>.nav_link.parent:after,
    .header .navigation .main_menu .menu_item .parent .level-top:after {
        content: '' !important;
        position: absolute;
        width: 25px;
        height: 15px;
        top: 15px;
        right: 19px;
        background-image: url('../images/down.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
    }

    .header .navigation .main_menu .menu_item {
        padding: 0;
        width: 100%;
        display: block;
    }

    .header .navigation .main_menu .menu_item .sub_menu {
        display: none;
        position: unset;
        padding-left: 50px;
        box-shadow: none;
        transition: none;
    }

    .header .navigation .main_menu .sub_menu .submenu a {
        padding-left: 0;
    }

    .header .navigation .main_menu .sub_menu .submenu {
        padding-left: 25px;
        border: 0;
    }
    .header .navigation .main_menu .menu_item .sub_menu li:hover {
        background-color: transparent;
    }
    .header .navigation .main_menu .menu_item a .ui-menu-icon {
        display: none;
    }

    .header .navigation .main_menu .menu_item a span {
        margin-left: 0 !important;
    }
    .page-header .minicart-wrapper .block-minicart {
        padding: 25px 15px 15px;
        margin-top: 5px;
        width: 350px;
        right: 0;
    }
    .page-header .minicart-wrapper .product-item-details .details-qty input{
        font-size: 14px;
    }
    .page-header .minicart-wrapper .block-minicart .action.close {
        right: 6px;
    }
    .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
        top: -9px;
        right: -7px;
        font-size: 10px;
        width: 20px;
        height: 20px;
    }
    .main_slider :is( h1, span) {
        font-size: 16px !important;
        max-width: 150px;
        margin-bottom: 0 !important;
    }

    .main_slider .pagebuilder-poster-overlay {
        padding-left: 7%;
    }

    .products_block {
        padding-block: 5px;
        padding-bottom: 0;
    }
    .products_block .img_box{
        width: 65px;
        height: 65px;
    }
    .products_block .prod_item span{
        font-size: 16px;
        line-height: 20px;
    }
    .fetured_brands .brands-featured .slick-arrow,
    .pagebuilder-slider .slick-arrow {
        width: 21px !important;
        height: 21px !important;
        background-position: center;
        bottom: 10px;
    }

    .featured-products .slick-slide img {
        height: 170px;
    }

    .pagebuilder-column-group .pagebuilder-column h1 {
        font-size: 26px;
    }

    .offer_and_reward {
        margin-bottom: 20px;
    }
    .farm_product_banner .pagebuilder-column-group figure img {
        height: 90px !important;
    }
    .page-main .products-grid .product-item .price-box{
        margin-bottom: 10px;
    }
    .cms-home .page-main .price-featured-prd,
    .page-main .products-grid .price-box:not(.old-price) .price{
        font-size: var(--product-price-font-size-r);
    }
    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter.active .filter-title strong { float: right; }
    .cms-home .page-main .products-grid .product-items {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    :is( .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main .products .product-items{
        grid-template-columns: 1fr 1fr !important;
        gap: 25px;
        margin: 0;
    }
    
    :is(.wishlist-index-index, .catalog-category-view, .brandslist-brands-index, .page-with-filter) .page-main :is(.products-grid, .wishlist, .brands) .product-item {
        padding: 0 !important;
        border: 0;
    }
    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter.block{
        display: flex;
        flex-direction: column;
        row-gap: 10px;
    }
    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item {
        padding-inline: 20px 15px;
    }

    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item .filter-options-title {
        line-height: 50px;
    }

    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item .filter-options-title:after {
        top: 16px
    }

    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-content .filter-options-item .filter-options-content {
        padding: 0 0 20px 0;
    }
    :is(.catalog-category-view, .page-with-filter) .columns{
        padding-top: 0;
    }
    :is(.catalog-category-view, .page-with-filter)  .columns .column.main {
        border: 0;
        position: unset;
    }
    :is(.catalog-category-view, .page-with-filter) .cate_sub_title{
        margin-block: 15px
    }
    :is(.catalog-category-view, .page-with-filter) .column .products.products-grid{
        margin-top: 10px;
    }
    :is(.catalog-category-view, .page-with-filter) .filter-content .filter-current{
        margin: 0;
        border: 0;
    }
    :is(.catalog-category-view, .page-with-filter) .filter-content .filter-current .items{
        flex-wrap: wrap;
    }
    .categoryall-products .cate-product .slick-next {
        right: 0;
    }

    .categoryall-products .cate-product .slick-prev {
        left: 0;
    }
    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter.block .filter-title:before{
        display: none;
    }
    :is(.catalog-category-view, .page-with-filter) .sidebar-main .filter-title strong {
        background: transparent;
        box-shadow: none;
        cursor: pointer;
        min-width: 60px;
        height: 25px;
        line-height: 25px;
        display: block;
        position: unset;
        display: inline-block;
    }

    :is(.catalog-category-view, .page-with-filter) .page-main>.page-title-wrapper .page-title {
        margin-bottom: 20px;
    }

    :is(.catalog-category-view, .page-with-filter) .toolbar-products:not(.products-grid + .toolbar-products) {
        top: 0;
    }
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .product-item-inner .qty-change{
        max-width: 100px;
        margin: 0 0 15px;
    }
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .product-item-inner .qty-change input{
        height: 30px;
        font-size: 14px;
        width: 40px;
    }
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .product-item-inner .qty-change button, 
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item .col.qty .control button{
        font-size: 16px;
        width: 30px;
    }
    .product-item .actions-secondary .action.towishlist{
        top: auto;
        right: 0;
        bottom: 57px;
        width: 30px !important;
        height: 29px;
    }
    .cms-home .product-item .actions-secondary .action.towishlist{
        right: 10px;
        bottom: 67px;
    }
    .product-item .actions-secondary .towishlist:before{
        font-size: 14px;
        margin-top: 2px;
    }
    .page-main .products-grid .product-item:hover{
        background: transparent;
    }
    .customer-address-index .page-main .page-title-wrapper{
        padding-top: 65px;
    }
    .account .page-title-wrapper .page-title{
        margin-bottom: 20px;
        max-width: unset;
    }
    .account .column.main{
        border: 0;
    }
    .account .block:not(.header .block-search) .block-content:not(.header .block-content){
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .account .page-main, .cms-privacy-policy .page-main {
        padding-top: 0;
    }
    body.account .column.main .block:not(.widget) .block-content .box{
        margin-bottom: 0;
    }
    
    .account .block-collapsible-nav{
        background: #FAFAFA;
        border: 1px solid #E6E6E6;
        border-radius: 4px;
    }
    .account .page-main .block-addresses-default{
        margin-bottom: 20px;
    }
    .account .block-collapsible-nav .item:first-child {
        border-top: 1px solid #E6E6E6;
        padding-top: 5px;
    }
    .account .block-collapsible-nav .block-collapsible-nav-title{
        background: #FAFAFA;
        border: 0;
        padding: 15px 25px;
    }
    .account .block-collapsible-nav .block-collapsible-nav-title:after{
        margin-top: 5px;
    }
    .account .block-collapsible-nav .block-collapsible-nav-title strong{
        font-size: 18px;
    }
    .account .block-collapsible-nav .content {
        padding: 0 15px 10px;
    }
    .account .block-addresses-list .block-content{
        gap: 10px;
    }
    .account .block-collapsible-nav{
        position: unset;
        margin-bottom: 20px;
    }
    .requisitionlist-index-index .table-order-items tbody td,
    .sales-order-history .table-order-items td{
        border: 0 !important;
        padding: 0 0 10px!important;
    }
    .requisitionlist-index-index .table-order-items tbody tr,
    .sales-order-history .table-order-items tbody > tr{
        background: #FAFAFA !important;
        padding: 10px 10px 0;
        border-radius: 4px;
        border: 1px solid #E6E6E6;
        margin-bottom: 10px;
    }
    .account.page-layout-2columns-left .columns .sidebar.sidebar-main{
        order: -1;
    }
    .account .page-main .column.main .block .block-title strong{
        font-size: 18px;
    }
    .page-main .form-address-edit .legend{
        margin-bottom: 10px
    }
    .password.forget .fieldset,
    .form-address-edit .fieldset{
        margin-bottom: 20px
    }
    .customer-account-edit .form > .fieldset{
        margin-bottom: 20pxz;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-photo{
        float: unset;
        margin: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-items{
        gap: 25px;
        margin: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-name,
    .wishlist-index-index .products-grid.wishlist .price-box{
        margin-left: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item :is(.product-item-actions , .box-tocart){
        float: unset;
        margin: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .tocart{
        font-size: 14px;
    }
    .recentorderpro-index-index .productdata-item .rec-pro-form{
        padding: 0;
    }
    .recentorderpro-index-index .productdata-item{
        gap: 25px;
    }
    .requisitionlist-index-index.account .table-order-items .action{
        width: auto;
        text-align: left;
    }
    .page-main .form-create-account > .fieldset {
        width: 100%;
    }
    .page-main .form-create-account fieldset.create.account{
        padding-top: 10px;
    }
    .requisitionlist-index-index .create-requisition-btn{
        top: -10px;
    }
    .requisitionlist-index-index.account .table-order-items .btn_box{
        justify-content: flex-start;
    }
      .product-info-main .page-title {
        margin-bottom: 10px;
    }
    .catalog-product-view  .product-info-main .towishlist {
        width: 40px;
        height: 40px;
    }
    .catalog-product-view .page-main .column.main{
        padding-inline: 0;
        order: 0;
    }
    .catalog-product-view .product-custom-sidebar {
        margin-inline: 0;
        max-width: unset;
    }
    .catalog-product-view .page-main .product-info-main {
        width: 100%;
        margin-top: 15px;
    }
    .catalog-product-view .product.detailed .product.data.items {
        margin: 0;
        border: 0;
    }
    .catalog-product-view .product.detailed .product.data.items .item.content {
        margin-top: 0;
        border-radius: 0 0 4px 4px;
    }
    .catalog-product-view .product.detailed .product.data.items .item.title {
        margin-top: 10px !important;
    }
    .catalog-product-view .product.detailed .product.data.items .item.title .switch {
        border: 1px solid #E6E6E6;
        border-radius: 4px;
    }
    .catalog-product-view .product.detailed .product.data.items .item.title.active .switch {
        border-color: transparent;
        border-radius: 4px 4px 0 0;
    }
    
    .catalog-product-view .product.detailed .content .review-legend strong {
        font-size: 20px;
        padding-bottom: 5px;
    }
    .catalog-product-view .product.detailed .content .review-form .input-text{
        height: 40px;
    }
    .catalog-product-view .page-main .product.media{
        width: auto;
    }
    .catalog-product-view .page-main .product.media .gallery-placeholder {
        padding-right: 0;
    }
    .catalog-product-view .page-main .product.media .gallery-placeholder .fotorama__wrap .fotorama__nav__frame{
        display: none;
    }
    .catalog-product-view .page-main .product.media .fotorama__arr{
        opacity: 1;
    }
    .catalog-product-view .requisition-show-list .req-customer-welcome {
        height: 42px;
        line-height: 42px;
    }

    .checkout-cart-index .cart-container{
        padding-inline: 15px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart.item {
        background: #FAFAFA !important;
        padding: 10px 10px 0;
        border-radius: 4px;
        border: 1px solid #E6E6E6;
        display: block;
        margin-block: 15px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart .item-info .col.item{
        width: 100%;
        order: 1;
        padding-right: 0;
        min-width: unset;
        padding-top: 10px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart .item-info .product-item-photo{
        left: 12px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart .item-info .col.price{
        order: 2;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart .item-info .col.subtotal{
        order: 3;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart .item-info .col.qty{
        order: 4;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart .item-info .col:is(.price, .subtotal, .qty){ 
        width: 100%;
        display: flex;
        padding:10px 0 0 !important; 
        align-items: center;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item .col.qty .control input{
        font-size: 16px;
        height: 40px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart .item-info .col:before{
        font-size: 16px;
        padding: 0;
        width: 90px;
        text-align: left;
        color: #000;
        content: attr(data-th) ' :';
    }
    .mm_requestquote-quotecart-index .cart.table-wrapper .col.qty .field.price,
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .col:is(.price, .subtotal) .price-excluding-tax .price{
        font-size: 16px;
        font-weight: normal;
        display: block;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item .col.qty .control{
        margin: 0
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .cart.item .item-info{
        display: flex;
        flex-wrap: wrap
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item-actions{
        display: block;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item-actions td{
        display: block;
        padding: 10px 0 0;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item-actions .actions-toolbar{
        display: flex;
        justify-content: flex-start;
        gap:20px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item-actions .actions-toolbar:before{
        display: none
    }
     .checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar a{
        display: block;
        position: unset;
        margin-right: 0;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item-actions .actions-toolbar .gift-options-cart-item{
        width: auto;
        order: 1;
    }
    .checkout-cart-index .cart-summary{
        padding: 15px;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items {
        flex-wrap: wrap;
        padding: 0;
        gap: 15px;
    }
    .checkout-cart-index .cart-summary .block .content,
    .checkout-cart-index .cart-summary .block .title {
        padding-inline: 0;
    }
    .checkout-cart-index .cart-summary .block .title:after {
        right: 5px;
    }
    .checkout-cart-index .cart-summary .summary.title{
        margin-top: 0;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items .item {
        flex: unset;
        width: 100%;
    }
    .checkout-cart-index .cart-discount {
        width: 100%;
        margin: 0;
    }
    .checkout-cart-index .cart-discount #block-discount-heading {
        line-height: 22px;
    }
    .checkout-cart-index .cart-discount .block .title:after {
        margin-top: 5px;
    }
    .checkout-cart-index .ref_no_qt{
        width: auto;
        margin-inline: 15px;
        display: block;
    }
    .checkout-cart-index .cart-discount .block.discount .content .fieldset.coupon .apply.primary,
    .checkout-cart-index .cart-discount .block.discount .content .fieldset.coupon .actions-toolbar{
        width: 100%;
    }
    .checkout-cart-index .cart-discount .block.discount .content .fieldset.coupon{
        flex-wrap: wrap;
        gap: 15px;
        margin: 0px 0 10px;
    }
    :is(.mm_requestquote-quotecart-index, .checkout-cart-index) .cart.table-wrapper .item-actions .action-towishlist:after{
        display: none;
    }
    .fastorder-index-index .column .name_sku:before{
        content: 'Product';
    }
    .fastorder-index-index .column .product_category_name:before{
        content: 'Category :';
    }
    .fastorder-index-index .column .price:before{
        content: 'price :';
    }
    .fastorder-index-index .column .qty:before{
        content: 'qty :';
    }
    .fastorder-index-index .column .subtotal:before{
        content: 'subtotal :';
    }
    .fastorder-index-index .column .action:before{
    /*     content: 'action :'; */
    }
    .fastorder-index-index .column .name_sku:before{
        content: 'Product :';
    }
    .fastorder-index-index .column .product-cols:before{
        font-size: 14px;
        text-transform: capitalize;
        font-weight: 600;
        color: #000;
        padding-bottom: 0;
        line-height: 30px;
    }
    .fastorder-index-index .column #fast-order-table tr{
        background: #FAFAFA !important;
        border-radius: 4px;
        border: 1px solid #E6E6E6;
        display: block;
        margin-bottom: 10px;
    }
    .fastorder-index-index .column #fast-order-table tr:first-child{
        display: none;
    }
    .fastorder-index-index .column #fast-order-table th{
        display: none
    }
    .fastorder-index-index .column #fast-order-table .fastorder_total {
        max-width: 100%;
        height: auto;
        line-height: 30px;
        border: 0;
        background: transparent;
        text-align: left;
    }
    .fastorder-index-index .column #fast-order-table td{
        display: grid;
        padding: 0 15px !important;
        width: auto !important;
        max-width: unset;
        grid-template-columns: 73px 1fr;
        align-items: center;
    }
    .fastorder-index-index .column #fast-order-table th:is(:first-child) td:is(:first-child){
        /* padding-top: 5px !important */
    }
    
    .fastorder-index-index .column #fast-order-table :is(td:last-child){
        padding: 5px 10px 10px !important;
        display: block;
        width: auto;
        margin: 0;
    }
    .fastorder-index-index .column .bulk-import{
        flex-wrap: wrap;
        gap:10px;
        margin-bottom: 10px;
    }
    .fastorder-index-index .column .list-section,
    .fastorder-index-index .column .bulk-import :is( form, .fastorder-sample-link ){
        width: 100%;
        float: unset !important;
        margin-bottom: 10px;
    }
    .fastorder-index-index .column #fast_order_form .actions-toolbar{
        flex-wrap: wrap;
        gap:10px;
    }
    .fastorder-index-index .column #fast_order_form .actions-toolbar .primary{
        max-width: unset
    }
    .fastorder-index-index .column  #fast-order-table td input {
        border: 0;
        background-color: transparent !important;
        height: 30PX !important;
        text-align: left;
    }
    .fastorder-index-index .column #fast-order-table .action a{
        height: 30px;
    }
    .fastorder-index-index .fastorder-container .bulkNotify {
        margin-left: 0;
        width: 100%;
    }
    .fastorder-index-index .fastorder-container .bulkNotify .bulk_notify_btn_alert{
        width: 100%;
        margin-bottom: 20px;
    }
    .requisitionlist-index-editlist .page-main .page-title-wrapper{
        padding-top: 0;
    }
    .requisition-list-product-main .table-order-items tbody {
        grid-template-columns: 1fr;
    }
    .requisitionlist-index-index .fieldset .create-requisition-btn{
        width: 100%;
    }
    .requisition-list-product-main .table-order-items tbody .col.product-qty input{
        height: 40px;
        width: 50px;
    }
    body .login_signup {
        top: 120px;
        right: 80px;
        overflow: hidden !important;
        height: fit-content;
        box-shadow: 0px 30px 50px #00000029;
    }
    body .login_signup .modal-inner-wrap {
        background: #fff !important;
        transition: unset !important;
        min-height: unset !important;
        box-shadow: none;
        padding-right: 20px;
    }
    body .login_signup .modal-inner-wrap .modal-content {
        max-height: calc(100vh - 256px);
    }
    body .login_signup {
        top: 120px;
        right: 0;
        width: calc(100% - 20px);
        left: 10px !important;
    }
    :is(.prd-requisition-popup, .productd-requisition) {
        width: 100% !important;
        left: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    :is(.prd-requisition-popup, .productd-requisition) .modal-inner-wrap {
        border-radius: 6px;
        min-height: unset !important;
        width: calc(100% - 40px) !important;
        transform: translateY(0) !important;
        background: #fff !important;
    }
    :is(.prd-requisition-popup, .productd-requisition) .modal-inner-wrap :is(.modal-header, .modal-content) {
        padding: 20px 20px 0;
    }
    body._has-modal:before{
        content: '';
        background-color: rgba(51, 51, 51, 0.55);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99
    }
    .page-main .products-grid .product-item .product-item-info .product-image-photo {
        height: 140px;
    }
    .brandslist-brands-index .columns {
        padding-top: 20px;
    }
    .brandslist-brands-index .columns .column.main{
        order: 2;
        border: 0;
    }
    .brandslist-brands-index .sidebar.sidebar-main .block-content.filter-content{
        border-top: 1px solid #E6E6E6;
    }
    .brandslist-brands-index .sidebar-main .filter-content .filter-options-item .filter-options-title{
        font-size: 16px;
        line-height: 45px;
    }
    .brandslist-brands-index .sidebar-main .filter-content .filter-options-item .filter-options-title:after{
        top: 15px;
    }
    .brandslist-brands-index .sidebar.sidebar-main .mage-accordion-disabled.filter-options{
        display: block;
    }
    .brands-index-index .brand_all {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .modal-popup:not(.login_signup){
        background: transparent;
    }
    .form-req-list-product .requisition-product-bottom #req-remove-qty{
        order: 1;
    }
    .mm_requestquote-account-view .order-details-items.ordered{
        border: 0;
    }
    .mm_requestquote-quotecart-index .cart.table-wrapper .col .add-note-quote{
        right: auto;
        margin-left: 25px;
    }
    .mm_requestquote-quotecart-index .cart-container .form-cart .cart.main button {
        width: 100%;
    }
    .mm_requestquote-quotecart-index .cart-container .form-cart .cart.main {
        gap: 15px;
    }
    .mm_requestquote-account-index .table-order-items .col.actions .quote_history_btn{
        justify-content: flex-start;
    }
    .mm_requestquote-quotecart-index .cart.table-wrapper .item-actions .actions-toolbar a:not(.action-edit){
        display: block;
        position: unset;
        margin-right: 0;
    }


    .mm_requestquote-account-view .order-details-items .table-order-items tbody {
        margin-bottom: 15px;
        border: 1px solid #cccccc;
        border-radius: 6px;
    }
    .mm_requestquote-account-view .order-details-items .table-order-items tfoot :is(td, th) {
        line-height: normal;
        padding: 10px;
    }
    .mm_requestquote-account-view .order-details-items.ordered tfoot :is(.subtotal, .tax, .grand_total) {
        display: flex !important;
    }
    .mm_requestquote-account-view .order-details-items.ordered .subtotal :is(th, td) {
        border-top: 0 !important;
    }
    .mm_requestquote-account-view .order-details-items.ordered  .grand_total :is(th, td) {
        border-bottom: 0 !important;
    }
    .mm_requestquote-account-view .order-details-items.ordered tfoot {
        border: 1px solid #cccccc;
        border-radius: 4px;
        overflow: hidden;
    }
    :is(.mm_requestquote-account-edit, .mm_requestquote-account-index) .table-order-items :is(th, td){
        border: 0 !important
    }
    
    .mm_requestquote-account-edit form .update{
        margin: 0 auto 20px;
        display: block;
    }
    :is(.mm_requestquote-account-edit, .mm_requestquote-account-index) .table-order-items tr{
        border: 1px solid #e6e6e6;
        margin-bottom: 15px;
        border-radius: 6px
    }
    .mm_requestquote-account-edit form .table-order-items tr:last-child{
        display: none !important;
    }
    .mm_requestquote-account-edit form .table-order-items :is(td.price, td.qty){
        display: grid !important;
        align-items: center;
        grid-template-columns: 60px 1fr
    }
    .mm_requestquote-account-edit form .table-order-items th{
        display: none !important;
    }
    .mm_rma-account-view #rma-table_wrapper .table-order-items .add-cart{
        margin: 0;
    }
    /* 26-12-23 Start */
    :is(.cms-home, .catalog-category-view, .brandslist-brands-index) .product-item .price-box{ margin-bottom:5px !important; float: unset; }
    /* 26-12-23 End */
}

/*3-12-24*/
@media (max-width: 1024px) {
    .page-header .header .managermyaccount {
        margin-inline: auto 0;
    }
    .page-header .header.content .my_account {
        margin: 0 0 0 15px;
    }
}
@media (max-width: 992px) {
    .page-header .header .managermyaccount {
        margin-inline: auto 0;
    }
    .page-header .header.content .my_account {
        margin: 0 0 0 15px;
    }
}
@media (max-width: 768px) {
    .block-search .block-content {
        margin-left: 50px;
    }
    .nav-toggle {
        display: inline-block;
        top: 125px;
    }
    .block-search .label:before {
        display: none;
    }
    .page-header .header .managermyaccount .acc_link .my_acc_titles {
        padding: 0 9px 0 0;
        margin: 0px;
    }
    .page-header .header .managermyaccount {
        margin-inline: auto 0;
    }
    .minicart-wrapper {
        margin-top: 0px;
    }
    .page-header .header.content .my_account {
        margin: 0 0 0 15px;
    }
}
@media (max-width: 767px) {
    .block-search .block-content {
        margin-left: 0px;
    }
    .page-header .header .managermyaccount .acc_link .my_acc_link {
        width: 40px;
        height: 40px;
        background-size: 20px;
    background-position: center !important;
    }
    .page-header .header .managermyaccount .acc_link {
        background-position: center !important;
        background-size: 20px ;
    }
    .managermyaccount .customer-login-link-manager span.my_acc_titles {
        display: none;
    }
    .page-header .header .my_account {
        margin-inline: none;
    }
    .page-header .header .managermyaccount {
        margin-inline: auto 0;
    }
    .page-header .header.content .my_account {
        margin: 0 0 0 15px;
    }
}
@media (max-width: 429px) {
    .page-header .header.content .logo {
        max-width: 50%;
    }
    .page-header .header .managermyaccount .acc_link .my_acc_link,
    .page-header .header.content .minicart-wrapper .action.showcart,
    .page-header .header .my_account .acc_link .my_acc_link {
        background-size: 20px;
    background-position: center !important;
    }
    .page-header .header .managermyaccount .acc_link {
        background-position: center !important;
        
    }
        .page-header .header.content .my_account,.page-header .header.content .minicart-wrapper {
        margin: 0px 0 0 10px;
    }
}
@media (max-width: 768px) {
    body .login_signup {
        left: 50% !important;
        transform: translateX(-50%);
    }
}
/*QA issue chnages 8-1-24*/
@media (max-width:639px){
.credit_section{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}
.credit_section div{padding:0;height:70px;width:100%;text-align:center;box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px}
.table-order-items{width: fit-content !important; overflow: auto;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr{display:inline-flex}
}
@media (max-width:576px){
.credit_section{gap:10px;grid-template-columns:1fr;padding:0 10px}
}
/*end QA issue chnages 8-1-24*/