#catalogue #breadcrumb                              { display:none; }
#product_container                                  { padding-bottom: 4rem; }

#catalogue #category_header h1 						{ font-size: 2.255rem; color: #222222; font-family: 'Poppins', sans-serif; margin: 0 0 1.5rem; padding:0;  font-weight: 300; background-color: transparent; text-align: center;  }

#catalogue #products_header                         { height:auto; display: flex; align-items: center; justify-content: center; background-size:cover; }
#catalogue #products_header h1                      { font-size: 2.255rem; color: #222222; font-family: 'Poppins', sans-serif; margin: 0 0 1.5rem; font-weight: 300; background-color: transparent; text-align: center; }

#catalogue #product_container h1                    { font-family: 'Poppins', sans-serif; font-size: 2rem; color: #232021; }

#catalogue ul.products                              { text-align:center; }

#catalogue ul.products li .info                     { display:none; /* background-color: #FED167; color: #232021; */ }
/* #catalogue ul.products li .info:hover               { background-color: #FFE466; } */

ul.products li .image_dimensions 					{ background-color: transparent; }
#catalogue ul.products li .productlisting_details 	{ padding: 0.625em 0.875em; width: 100%; background-color: transparent; border-top: none;  }
#catalogue ul.products li .productlisting_title 	{ padding: 0 0; margin: 0; font-size: 1.25em; font-weight: 300; text-align: center;  color: #222222; }
#catalogue ul.products li .productlisting_details p { font-size: 1.25em; text-transform: none; color: #222222; }
#catalogue ul.products .productlisting_productcontainer .image_container .image_dimensions img { border: 10px solid #ffffff; border-radius: 0px; transition: all 0.2s ease;}

.main.shop                                          { background-color: #fcf3f0; padding: 4rem 0rem 6rem; background-image: url('/images/shop-background-red-theme.png'); background-repeat: repeat-x; background-position: bottom; }
.main.shop .offset                                  { max-width:1200px; padding:0; }
.main.shop .offset .category_description            { max-width:1200px; margin:0 auto; }
.main.shop .offset #products_container              { max-width:1200px; margin:0 auto; padding: 1rem; }
.main.shop .offset #product_container             	{ max-width:1200px; margin:0 auto; padding: 1rem; }
.main.shop .offset #product_container .option_selection td { padding:1rem; }
.main.shop .offset #product_container .add_to_basket_container td { padding:1rem; }
.main.shop .offset #product_container .add_to_basket_container td button { border-radius: 4px; }

.main.shop .offset #product_container .image_container .image_dimensions img { background-color: #FFFFFF; border: 10px solid #ffffff; border-radius: 0px; transition: all 0.2s ease; max-height:600px;}

#catalogue #product_container #main-product-image .image_dimensions { overflow:visible;  }

#catalogue ul.products li                           { border: none; }

#catalogue .category_colright .image_container .image_dimensions img { background-color: #FFFFFF; border: 10px solid #ffffff; border-radius: 0px; transition: all 0.2s ease; }

#catalogue .category_colright .image_container .image_dimensions img:hover { border: 10px solid #cc3300;  }

#catalogue ul#categories 							{ text-align: center; }

#catalogue ul#categories li 						{ border: 0px solid #CCDEE0; border-radius: 0px;  }
#catalogue ul#categories li .detail 				{ padding: 10px 0 5px; background-color: transparent; }
#catalogue ul#categories li h2 						{ padding: 0 0; margin: 0; font-size: 1.25em; font-weight: 300; text-align: center; }
#catalogue.col_3 ul#categories li 					{ width: 27%;  margin: 0 3% 3%; }

#catalogue #product_container #col-left 			{ margin: 0; width: 50%; text-align: center; vertical-align: middle; float: left;  }
#catalogue #product_container #col-right 			{ width: 40%; float: right; }


@media only screen and (min-width: 0px) and (max-width: 800px)
{
	#catalogue .category_description					{ display: block }
}

@media only screen and (min-width: 0px) and (max-width: 600px)
{
	#catalogue .product_addtobasket	tr > td				{ width: 100%; }

	.main.shop .offset #product_container .add_to_basket_container td button { padding: 0.5rem 1.5rem; }
	.main.shop .offset #product_container .add_to_basket_container td button { min-width: 0 }
}
	