/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@media only screen and (max-width: 991px) {
    /* Make sure sort drawer is fully visible when opened */
    #custom-mobile-sort-drawer {
        width: 100%;
        background: #ffffff;
        border: 1px solid #e0e0e0;
        border-radius: 8px;
        padding: 16px;
        margin-bottom: 20px;
        box-sizing: border-box;
    }

    #custom-mobile-sort-drawer .woocommerce-ordering {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        float: none !important;
        margin: 0 !important;
        width: 100% !important;
    }

    /* Native select styling */
    #custom-mobile-sort-drawer select.orderby {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        height: 46px !important;
        padding: 10px 14px !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #333333 !important;
        background-color: #ffffff !important;
        border: 1px solid #d0d0d0 !important;
        border-radius: 6px !important;
        outline: none !important;
        -webkit-appearance: menulist !important;
        appearance: menulist !important;
    }

    /* Destroy any broken Avada Select2 overlays inside sort container */
    #custom-mobile-sort-drawer .select2-container--open {
        z-index: 999999 !important;
    }
	
	#main, .footer-area, .page-title-bar, body{
		padding-bottom:0 !important;
	}
}

.product-buttons {
	display:none !important;
}
.product-details {
	text-align: center !important;
}

.woocommerce-tabs {
	padding-top:0px !important;
}

/* Allow mobile menu to scroll properly and show all list items */
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder,
.fusion-mobile-nav-holder,
.fusion-mobile-menu-wrapper {
  max-height: calc(100vh - 80px) !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

/* Ensure list items are not clipped or hidden */
.fusion-mobile-nav-holder > ul,
.fusion-mobile-nav-holder li {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

