@media (max-width : 768px) 
{
	.posLeftMenu 
	{
		display: flex;
		display: -webkit-flex;
		min-height: auto;
		top: initial;
		left: 0;
		height: auto;
		width: 100%;
		bottom: 0;
		padding: initial !important;
	}

	.posBodyWrapper 
	{
		left: initial;
		margin: 0 auto;
		float: initial !important;
		overflow: auto;
		top: initial;
		margin-top: 40px;
	}

	.windowActions
	{
		display: none;
	}

	.posAdminActinos 
	{
		right: initial;
	}

	.posAdminActinos > div
	{
		margin-right: 0;
	}

	.posAdminActinos_user
	{
		margin-right: 5px;
	}

	.posBodyWrapper
	{
		width: auto;
	}

	.tabPageHeader
	{
		font-size: 15px;
		margin-top: 5px;
	}

	.posMenuName 
	{
		display: none;
	}

	.posLeftMenu > a
	{
		border: none;
		flex: 1;
		-webkit-flex: 1;
		margin: 3px;
	}

	.posMenuNameWrapInner > i 
	{
		font-size: 23px !important;
	}

	.chartWrap_dashboard
	{
		width: 100% !important;
	}

	.upcomingEvents_dashboard_pos_wrap_outer
	{
		position: relative;
	}

	.posBody 
	{
		min-width: auto;
		width: 100%;
		margin-bottom: 50px;
	}

	.searchProductField_pos
	{
		width: 90%;
	}

	.posHeader
	{
		display: flex;
		display: -webkit-flex;
		height: auto;
	}

	.posAction_header
	{
		display: none;
	}

	.posHeader > span 
	{
		width: 33.33%;
		text-align: center;
	}

	.posWrap
	{
		width: 100%;
		margin: 0;
	}

	.posTop_header > div > img 
	{
		width: 25px;
	}

	.posTop_header
	{
		height: 45px;
	}

	div#main, .custom_bottom, .custom_block_wow
	{
		width: 95%;
		margin: 0 auto;
	}

	.footer_block, .custom_bottom, .custom_block_wow
	{
		visibility: visible !important;
	}

	.homepage_carousel
	{
		margin: 0;
	}

	.featured_products .product
	{
		width: auto !important;
	}

	.slick-dots
	{
		display: none !important;
	}

	.slider_parallax_wr 
	{
		width: 100%;
		height: 386px;
	}

	.bannerWrap 
	{
	    top: 143px;
	}

	.bannerCaption h2 
	{
	    font-size: 100px;
	}

	.bannerCaption h3
	{
	    font-size: 19px;
	}

	.img_featureProduct
	{
		height: auto;
	}

	.container
	{
		margin: 120px auto 0 auto;
	}

	.siteForm
	{
		width: 100%;
	}

	#checkOutWrap
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	#checkOutWrap > div:first-child
	{
		margin-right: 0;
	}

	#checkOutWrap > div
	{
		width: 100%;
	}

	#pinotHeavenWineList > a
	{
		width: 100%;
	}

	#checkoutTotalConfirmWrap > div, .voucherWrap
	{
		margin-top: 20px;
	}

	.iAgreeBtnWrap
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.iAgreeBtnWrap > div
	{
		width: 100%;
	}

	.iAgree_termsAndCondition
	{
		margin-left: 17px;
	}

	.productListWrap > div:nth-child(4n+4), .productListWrap > div:nth-child(3n+3)
	{
		margin-right: 2%;
	}

	.shopWrap > div, .productListWrap > div
	{
		width: 49%;
		margin-bottom: 2%;
	}

	.productListWrap > div:nth-child(2n+2)
	{
		margin-right: 0;
	}

	.productListWrap > div
	{
		margin-right: 2%;
	}

	.createLoginAccountWrap
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.createLoginAccountWrap > div
	{
		width: 100%;
		margin-right: 0;
		flex: auto;
		-webkit-flex: auto;
	}

	#newAccountForm 
	{
		margin-right: 0;
	}

	.product_name_DetailPage 
	{
		margin-top: 30px;
		text-align: center;
	}

	header #logo img {
		width: 80px;
	}

	.searchProductForm_productList
	{
		width: auto;
		margin-bottom: 10px;
	}

	.sortProductByWrap select
	{
		width: 100%;
	}

	.blog_index_thumb
	{
		width: 100%;
	}

	.payMyBillWrap 
	{
		width: 100%;
	}

	.sortProductByWrap
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.sortWines_selectWrap, .sortWines_selectWrap div
	{
		width: 100%;
	}

	.fridayNightTastingArticleWrap > div
	{
		width: 100%;
	}

	.instoreTestingHeader
	{
		font-size: 28px;
	}

	.header_top
	{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.searchFieldHeader
	{
		width: 100%;
		margin-bottom: 10px;
	}

	.advanceSearchResults_listWrap > div
	{
		width: 49%;
		margin-bottom: 2%;
	}

	.home_miniMenu_indeWrap h1 
	{
		font-size: 18px;
	}

	.home_miniMenu_indeWrap_leftIcon 
	{
		font-size: 25px;
	}

	.bannerImgWrap
	{
		height: 243px !important;
	}
	
	#payPal_pay4
	{
	    clear:both;
	    text-align:center;
	    margin-top:20px;
	}
	#payment-methods ul li:last-child
	{
	    float:unset;
	}
}

@media (max-width: 500px)
{
	.shopWrap > div, .productListWrap > div 
	{
		width: 100%;
		margin: 5px auto !important;
	}

	#pinotHeavenWineList > div
	{
		width: 100%;
	}

	.advanceSearchResults_listWrap > div
	{
		width: 100%;
		margin-bottom: 2%;
	}

	.home_tabs_wrap
	{
		display: none;
	}

	.header_isStuck, .header_top
	{
		padding: 0 5px;
	}

	.header_user
	{
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		width: 100%;
	}

	#megamenu, .megamenu_mobile
	{
		position: inherit;
	}

	.megamenu_mobile .level_1
	{
		left: 0;
		width: 100%;
	}

	.headerMenuWrap, .header_cart
	{
		align-items: center;
		-webkit-align-items: center;
	}

	.megamenu_mobile h2, .header_cart, .header_cart > button
	{
		margin: 0;
	}

	.header_cart > button
	{
		margin-right: 15px !important;
	}

	.filterWineBy_home_wrap
	{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.filterWineBy_searchBtn_home_wrap
	{
		margin-left: 0;
	}

	.filterWineBy_searchBtn_home_wrap > button
	{
		width: 100%;
	}

	.filterWineBy_select_home_wrap .col-sm-3
	{
		margin-bottom: 10px;
	}

	.custom_showcase
	{
		margin-top: 30px;
	}

	.cardHolderNameWrap, .cardMonthYearExpiryWrap
	{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.cardExpirayMonthDateWrap_new
	{
		margin-right: 0 !important;
	}

	.cardMonthYearExpiryWrap > div
	{
		flex: inherit;
		-webkit-flex: inherit;
	}

	.iAgreeBtnWrap > div:first-child
	{
		display: flex;
		display: -webkit-flex;
	}

	#custom_block__1
	{
		background-attachment: unset;
	}
}