/* ------------------------------------------------------ */
/* -------------------- Mediaqueries -------------------- */
/* Desktop - HD */
@media only screen and (min-width: 1200px) {
	header .half, header .third, header .quarter, header .fifth, header .sixth, header .twothird, header .twofifth, header .threefifth, header .fourfifth, header .fivesixth, header .threequarter {
		margin-left: 5.191489%;
	}
	
	header .twofifth {
		width: 36.085106%;
	}
	
	ul.download-menu li {
		margin-right: -10px;
	}
	
	.event-addon {
		float: left;
	}
	
	.woocommerce div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations {
		margin-right: 20px;
		float: left;
	}
	
	.single_variation_wrap {
		float: right;
		margin-top: 35px;
	}
	
	div[itemprop="description"] {
		padding-left: 52%;
	}
	
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		width: 100%;
		float: none;
	}
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		margin-right: 3.8%;
	}
}

/* Desktop - Standard */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	header .half, header .third, header .quarter, header .fifth, header .sixth, header .twothird, header .twofifth, header .threefifth, header .fourfifth, header .fivesixth, header .threequarter {
		margin-left: 9.191489%;
	}
	
	header .twofifth {
		width: 32.085106%;
	}
	
	ul.download-menu li {
		margin-right: -10px;
	}
	
	.event-addon {
		float: left;
	}
	
	.woocommerce div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations {
		margin-right: 20px;
		float: left;
	}
	
	.single_variation_wrap {
		float: right;
		margin-top: 35px;
	}
	
	div[itemprop="description"] {
		padding-left: 52%;
	}
	
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		width: 100%;
		float: none;
	}
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		margin-right: 3.8%;
	}
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	header nav ul.left-menu > li, header nav ul.right-menu > li {
		width: 70px !important;
	}
	
	.event-addon {
		float: left;
	}
	
	.woocommerce div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations {
		margin-right: 20px;
		float: left;
	}
	
	.single_variation_wrap {
		float: right;
		margin-top: 35px;
	}
	
	div[itemprop="description"] {
		padding-left: 52%;
	}
	
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		width: 100%;
		float: none;
	}
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		margin-right: 3.8%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
}

/* Phone */
@media only screen and (max-width: 767px) {
	.private-events-content, .private-events-form {
		width: 100%;
		float: none;
	}
	
	li.food-menu-item {
		height: auto;
		transition: height ease .5s, box-shadow ease .5s;
		-webkit-transition: height ease .5s, box-shadow ease .5s;
	}
	
	.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
		display: none;
	}
	
	.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus,  .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
		width: 15px;
	}
	
	.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
		width: 25px;
	}
	
	.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
		width: 55px;
	}
	
	.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
		min-width: 55px;
	}
	
	.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td {
		padding: 9px 4px;
	}
	
	.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
		display: inline-block !important;
		float: none !important;
	}
	
	.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {
		text-align: center;
	}
	
	.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
		display: inline-block;
		float: none;
	}
	
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		float: none;
		width: 100%;
	}
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		margin-right: 20px;
	}
	
	.ignitewoo_event_details.event_dates {
		width: 100%;
		float: none;
		border-right: none;
	}
	
	.ignitewoo_event_details.venue {
		float: none;
		width: 100%;
	}
	
	.event-addon {
		margin-left: 10px;
	}
	
	.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
		padding-bottom: 10px;
	}
	
	.fifth {
    width: 100%;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
    padding: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .fourfifth {
    width: 100% !important;
    
    margin-left: 0 !important;
  }
  footer {
     text-align: center;
  }
  .copyright-full {
     text-align: center;
  }
	
	.latest-content {
	  padding-right: 0;
  }

	
	#mc_signup, #mc_subheader {
    margin-top: 5px;
    margin-right: 0;
  }
	
	.mc_merge_var input[type=text], #search-form input[type=text] {
		width: 150px;
	}
	
	.mc_form_inside {
		margin-top: 10px;
	}
}
	
/* Phone - Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

/* Phone- Portrait */
@media only screen and (max-width: 479px) {
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 160px;
	}
	
	.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
		padding: 8px;
	}
	body > div.band > div > hr.symple-spacing {
    height: 18px !important;
  }
}

/* ------------------------------------------------------ */