
/* Catalogue Page Template Styles */

	section.main div.content.catalogue div.offset								{ padding: 0% 16px; }

/* Table Custom Styles */

	#catalogue table															{ margin: 0% 0% 1.5em 0%; background-color: transparent; border: 0px; }
	#catalogue table tr															{ border: 0px; }
	#catalogue table th															{ padding: 8px 16px; font-weight: 600; }
	#catalogue table td															{ padding: 8px 16px; font-weight: 400; }

/* Breadcrumb Styles */

	#catalogue #breadcrumb														{ padding: 16px 0% 28px 0%; font-family: 'Lato', sans-serif; font-size: 0.75em; font-weight: 400; color: #6A759D; }
	#catalogue #breadcrumb a													{ color: #6A759D; }

/* Product Detail Styles */

	#catalogue #product_container												{ padding: 0% 0% 48px 0%; }
	#catalogue #product_container h1											{ margin: 0% 0% 1em 0%; font-size: 1.5em; line-height: 1em; font-weight: 700; color: #000F43; }
	#catalogue #product_container h2											{ margin: 0% 0% 1.25em 0%; font-size: 1.25em; line-height: 1em; font-weight: 700; color: #003C7A; }
	#catalogue #product_container p												{ margin: 0%; font-size: 1em; line-height: 1.5em; font-weight: 400; color: #6A759D; }
	#catalogue #product_container div.summary-area								{  }
	#catalogue #product_container div.description-area							{ padding: 0%; }
	#catalogue #product_container div.description-area p 						{ margin: 0% 0% 0.75em 0%; }
	#catalogue #product_container #col-left										{ padding: 0% 0% 0% 1px; width: 50%; display: inline-block; vertical-align: top; float: none; }
	#catalogue #product_container #col-left div.productpage_image				{ max-width: 600px; }
	#catalogue #product_container #main-product-image div.image_dimensions		{ padding: 0%; }
	#catalogue #product_container #col-right									{ margin: -1px 0% 0% 0%; padding: 0% 58px 0% 45px; width: 50%; display: inline-block; vertical-align: top; float: none; }
	#catalogue #product_container #col-right h2									{ color: #003C7A; }
	#catalogue #product_container #add_to_basket a,
	#catalogue #product_container #add_to_basket button							{ padding: 8px 17px 10px 17px; font-weight: 400; display: inline-block; background-color: #003C7A; }
	#catalogue #product_container #add_to_basket a:hover,
	#catalogue #product_container #add_to_basket button:hover					{ background-color: #264E78; }
	#catalogue #product_container div.promotional								{ margin: 37px 0% 0% 0%; }
	#catalogue #product_container div.promotional img							{ margin: 0% auto; display: block; }

/* Product Detail Add To Basket Styles */

	#catalogue #product_container div.custom-add-to-basket						{ margin: 36px 0% 0% 0%; max-width: 428px; font-family: 'Lato', sans-serif; }
	#catalogue #product_container div.custom-add-to-basket p					{ margin: 2em 0%; font-size: 0.75em; color: #003C7A; }
	#catalogue #product_container div.custom-add-to-basket div.group-label		{ margin: 32px 0% 12px 0%; padding: 6px 10px; font-size: 1.125em; font-weight: 600; color: #FFFFFF; background-color: #002F60; }
	#catalogue #product_container div.custom-add-to-basket div.row div			{ display: inline-block; vertical-align: middle; color: #003C7A; }
	#catalogue #product_container div.custom-add-to-basket div.row div.name		{ padding-right: 24px; width: 49%; text-align: left; position: relative; }
	#catalogue #product_container div.custom-add-to-basket div.row div.bottles	{ width: 14%; text-align: center; }
	#catalogue #product_container div.custom-add-to-basket div.row div.price	{ width: 23%; text-align: center; }
	#catalogue #product_container div.custom-add-to-basket div.row div.quantity	{ width: 14%; text-align: center; }
	#catalogue #product_container div.custom-add-to-basket div.row div.unavailable	{ width: 14%; text-align: center; }

	#catalogue #product_container div.custom-add-to-basket div.row a.camera		{ top: 10px; right: 4px; position: absolute; }
	#catalogue #product_container div.custom-add-to-basket div.headings			{ padding: 0% 0% 3px 0%; }
	#catalogue #product_container div.custom-add-to-basket div.headings div		{ font-size: 0.75em; line-height: 1.4em; vertical-align: bottom; }
	#catalogue #product_container div.custom-add-to-basket div.option			{ margin: 6px 0%; background-color: #EBEBEB; }
	#catalogue #product_container div.custom-add-to-basket div.option div		{ padding: 9px 10px 7px 10px; font-weight: 700; }
	#catalogue #product_container div.custom-add-to-basket div.option input		{ padding: 1px 3px 3px 3px; text-align: center; width: 100%; }
	#catalogue #product_container div.custom-add-to-basket div.option div.quantity { padding: 9px 12px 7px 11px; }
	#catalogue #product_container div.custom-add-to-basket div.option div.unavailable { padding: 9px 12px 7px 11px; font-size:0.75em; font-weight:600; text-align:center; }

	/* 1100px Resolution Specific Styles */

@media only screen and (min-width: 801px) and (max-width: 1100px) {

	/* Product Detail Small Desktop Styles */

	#catalogue #product_container #col-right									{ padding: 0% 20px 0% 45px; }

	/* Product Detail Add To Basket Styles */

	#catalogue #product_container div.custom-add-to-basket div.option input		{ padding: 3px; min-width:27px; }

	/* 800px Resolution Specific Styles */

} @media only screen and (min-width: 0px) and (max-width: 800px) {

	#catalogue #product_container div.custom-add-to-basket div.option div.quantity { padding: 9px 8px 7px 9px; }

	/* Product Detail Mobile Styles */

		#catalogue #product_container h1										{ text-align: left; }
		#catalogue #product_container #col-left									{ padding: 0%; width: 100%; display: block; }
		#catalogue #product_container #col-left div.productpage_image			{ margin: 0% auto; }
		#catalogue #product_container #col-right								{ margin: 0%; padding: 32px 4px 0% 4px; width: 100%; display: block; }

	/* Product Detail Add To Basket Mobile Styles */

		#catalogue #product_container div.custom-add-to-basket					{ margin: 36px auto 0% auto; max-width: 100%; }

} @media only screen and (min-width: 0px) and (max-width: 600px) {

	/* Product Detail Add To Basket Styles */

	#catalogue #product_container div.custom-add-to-basket div.option input		{ padding: 5px 0; }

}
