/**
 * Special Style for Menu Dropdown
 */
@media (max-width: 921px) {

	/**
	 * Section: Header / Main Menu
	 */
	 .ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content, 
	 .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
			position: absolute;
			width: 100%;
			height: 300px;
			background: #000; 
			
	 }

	.ast-header-break-point .main-navigation .stack-on-mobile li {
		padding: 10px 15px; 
		border: 0;
		border-bottom: 0; 
		background: #000; 
	}

	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
		position: absolute; 
		bottom: 15px;
		right: 120px; 
	}


	.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
		position: absolute; 
		bottom: 10px;
		right: 65px; 
	}

	.ast-builder-layout-element.site-header-focus-item.ast-header-account {
		position: absolute;
		bottom: 20px;
		right: 20px; 
	}


	.ast-builder-layout-element.site-header-focus-item.ast-header-account a img.avatar {
		width: 30px; 
		height: 30px; 
		margin-right: 0; 
	}



	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		border-bottom: 0; 
	}

	/**
	 * Mini-cart 
	 */
	#astra-mobile-cart-drawer .widget.woocommerce.widget_shopping_cart {
		width: 100% !important;
		max-width: 400px !important;  
	}



}


.show-sm {
	display: none; 
}


/**
 * All Mobile View fixes
 */
@media (max-width: 768px) {

	/**
	 * Utility classes
	 */
	.show-sm {
		display: block; 
	}

	
	
	/**
	 * Page: Login
	 */
	.woocommerce .woocommerce, .woocommerce-account .woocommerce {
		width: 340px !important;
	}




	/**
	 * Page: Home
	 */
  #predikta-shop-wrapper {
		flex-direction: column;
	}

	.ast-container {
		max-width: 100%;
	}

	#predikta-shop-list {
		max-width: 100%; 
	}

	#predikta-shop-sidebar {
		width: 100%; 
		max-width: 100% !important; 
	}

	#predikta-reports-catalog li.product .astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link {
		max-width: 100%; 
		max-height: calc( (100vw - 40px ) * .8 );
	}

	#predikta-filters > form { 
		flex-direction: column;
	}

	#predikta-filters > form > div,
	#woocommerce-search-wrapper,
	#product-category-dropdown {
		max-width: 100% !important;
		margin-right: 0;
		margin-bottom: 10px;
	}

	#product-category-dropdown select {
		max-width: 100% !important;
		width: 100% !important;  
	}

	.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
		position: absolute; 
	}
	
}







/**
 * All Tablet View fixes
 */
@media (min-width: 600px) and (max-width: 1024px) {


}




/**
 * Page: Downloads / Purchased Reports
 */
@media (max-width: 921px) {
 table.woocommerce-table--order-downloads th:nth-child(2), table.woocommerce-table--order-downloads td:nth-child(2), 
 table.woocommerce-table--order-downloads th:nth-child(3), table.woocommerce-table--order-downloads td:nth-child(3) {
	display: none !important;  
 }

 .woocommerce-js table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr {
	border: 1px solid #ccc; 
	border-top: 0; 
 }
 .woocommerce-js table.shop_table tbody tr:nth-child(1), .woocommerce-page table.shop_table tbody tr:nth-child(1) {
	border-top: 1px solid #ccc; 
 }

 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	border-top: 0 !important; 
	text-align: left !important; 
 }

 .woocommerce table.shop_table_responsive tr > td:first-child::before, .woocommerce-page table.shop_table_responsive tr td:first-child::before {
	content: '' !important; 
	padding-bottom: 0; 
 }

 .woocommerce table.shop_table_responsive tr > td:last-child::before, .woocommerce-page table.shop_table_responsive tr td:last-child::before {
	content: '' !important; 
	padding-top: 0; 
 }
}