@media (max-width: 768px) {
  .forminator-pagination-footer {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  .filters-sidebar {
    display: block !important;
  }
  .filters-toggle-button {
    display: none !important;
  }
}


@media (min-width: 769px) {
    ul.products {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: auto;
        gap: 20px;
        margin: 0;
        padding: 0;
    }

    ul.products li.product {
        display: block;
        margin: 0;
    }

 
    ul.products li.product:nth-child(n+22) {
        display: none !important;
    }
}

@media (max-width: 768px) {
    ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: auto;
        gap: 15px;
        margin: 0;
        padding: 0;
    }

    ul.products li.product {
        display: block;
        margin: 0;
    }


    }
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
border-width: 0px !important;
outline: none !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus,
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:hover {
border-width: 0px !important;
outline: none !important;
}

.woocommerce-ordering {
    display: none !important;
}

@media screen and (max-width: 921px) {  
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner,
  .ast-mobile-popup-content,
  .ast-flyout-wrapper {
    max-height: none !important; 
    height: auto !important;     
    overflow-y: auto !important; 
  }

	.woocommerce-checkout .form-row label {
    display: block !important;
    visibility: visible !important;
    clip: auto !important;
    height: auto !important;
    width: auto !important;
    position: static !important;
    font-size: 14px; /* Adjust as needed */
    margin-bottom: 5px;
}