/* ----------------------------------------------------------------------------------/Modules/Content_ArticleList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ArticleList{

}
.ArticleList ul{
	list-style: none;
	padding: 0px;
	margin: 0px -15px;
}
.ArticleList ul li{
	list-style: none;
	padding: 0px 15px;
	margin-bottom: 25px;
}
.ArticleList ul li:nth-child(3n+1){
	clear: left;
}
.ArticleList ul li .ArticleContent{
	background: #ffffff;
}
.ArticleList ul li .ArticlePhoto{
	position: relative;
}
.ArticleList ul li .ArticlePhoto a{
	text-align: center;
	margin: auto;
	width: 100%;
	overflow: hidden;
}
.ArticleList ul li .ArticlePhoto a:hover{

}
.ArticleList ul li .ArticlePhoto a img{
	text-align: center;
	margin: auto;
	width: 100%;
	transition: all .2s ease-in-out;
}
.ArticleList ul li .ArticlePhoto a:hover img{
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1);
}
.ArticleList ul li .ArticleDescription{

}
.ArticleList ul li .ArticleTitle{
	color: #2d2e28;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	display: block;
	text-align: center;
}
.ArticleList ul li .ArticleShrDescr{
	font-size: 16px;
	color: #2d2e28;
	padding: 0px 10px;
	margin-bottom: 10px;
	text-align: center;
}
.ArticleList ul li .ArticleReadMore{
	margin-bottom: 20px;
	text-align: center;
}
.ArticleList ul li .ArticleReadMore a{
	margin: 0px;
	padding: 9.5px 15px;
	padding-right: 25px;
}
.ArticlesTitle:empty{
	display: none;
}
.ArticlesTitle{

}/* ----------------------------------------------------------------------------------/Modules/Pager/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Pager{
	background: #ffffff;
	padding: 12px 18px;
	margin-bottom: 23px;
}
.Pager ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
	position:relative;
	text-align:right;
}

.Pager ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	display: inline-block;
}

.Pager ul li a{
	font-size: 14px;
	border: 1px solid #f4f4f4;
	text-decoration:none;
	display:block;
	padding:0px 6px;
	color:#303030;
	outline:none;
}

.Pager ul li a:hover{

}

.Pager .FirstPage{

}

.Pager .PreviousPage{
}

.Pager .NextPage{

}

.Pager .LastPage{
}

.Pager li.PageNumbers{

}

.Pager li.PageNumbers ul{
	display:inline-block;
	padding:0px;
	width:auto;
	margin:auto;
}
.Pager .NextPage a,
.Pager .PreviousPage a{
	font-size: 14px;
	padding: 3.5px 3.5px;
	display: table;
	line-height: 1.5;
	color: #ffffff;
	background: #2d2e28;
}
.Pager li.PageNumbers ul li a:hover,
.Pager li.PageNumbers ul li.CurrentPage a,
.Pager .PreviousPage a:hover,
.Pager .NextPage a:hover{
	background-color:#f4f4f4;
}/* ----------------------------------------------------------------------------------/Modules/Content_ImageGallery/Templates/Default/Index.css---------------------------------------------------------------------------------- */.MoreImages
{	
	
}
.ImageGallery{
	
}
.ImageGalleryList
{
	margin: 0 -3.5px;
	list-style: none outside none;
	padding: 0px;
	margin-bottom: 25px;
}

.ImageGalleryList li
{
	list-style: none outside none;
    padding: 0px 3.5px;
    margin-bottom: 7px;
}
.ImageGalleryList .Image .ImageContent{
	background-color: #ffffff;
	box-shadow: 0px 0px 3px #ebebeb;
	overflow: hidden;
}
.ImageGalleryList .Image .ImageContent span.zoom{
	background: rgba(45,46,40,0.7) url("/Templates/Default/Images/zoom_img.png") no-repeat scroll center center;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	-webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.ImageGalleryList .Image .ImageContent:hover span.zoom{
	opacity: 1;
}
.ImageGalPagesCont{
	background: #ffffff;
	padding: 12px 18px;
	margin-bottom: 30px;
	text-align: center;
}
.ImageGallery .ImageGalPages a{
	position: relative;
    color: #303030;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    border: 1px solid #f4f4f4;
    padding: 0px 6px;
    text-align: center;
    width: auto;
    height: auto;
}
.ImageGallery .ImageGalPages a:hover{
	
}
.ImageGallery .ImageGalPages a:hover, .ImageGallery .ImageGalPages a.jp-current{
	background: #f4f4f4;
}
.ImageGallery .jp-next, .jp-previous{
	cursor: pointer;
}/* ----------------------------------------------------------------------------------/Modules/Content_SingleLevelMenu/Templates/FooterTop/Index.css---------------------------------------------------------------------------------- */.FooterTopSingleLevelMenu{
  margin-bottom: 20px;
  text-align: left;
}
.FooterTopSingleLevelMenu .SingleLevelMenu {
  margin: 0;
  padding: 0;
}

.FooterTopSingleLevelMenu .SingleLevelMenu li {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

.FooterTopSingleLevelMenu .SingleLevelMenu a {
  color: #ffffff;
  display: block;
  font-size: 14px;
}
.FooterTopSingleLevelMenu .SingleLevelMenu li a {
}

.FooterTopSingleLevelMenu .SingleLevelMenu li a:hover {
  text-decoration: underline;
}/* ----------------------------------------------------------------------------------/Modules/Content_SingleLevelMenu/Templates/FooterBottom/Index.css---------------------------------------------------------------------------------- */.FooterBottomSingleLevelMenu{
  text-align: left;
}
.FooterBottomSingleLevelMenu .SingleLevelMenu {
  margin: 0;
  padding: 0;
}

.FooterBottomSingleLevelMenu .SingleLevelMenu li {
  list-style-type:none;
  margin: 0;
  padding: 0;
  float: left;
}

.FooterBottomSingleLevelMenu .SingleLevelMenu a {
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  padding-right: 3px;
  margin-right: 3px;
  border-right: 2px solid #ffffff;
  line-height: 0.7;
}
.FooterBottomSingleLevelMenu .SingleLevelMenu li a {
}
.FooterBottomSingleLevelMenu .SingleLevelMenu li:last-child a{
  border:none;
}
.FooterBottomSingleLevelMenu .SingleLevelMenu li a:hover {
  text-decoration: underline;
}/* ----------------------------------------------------------------------------------/Modules/Newsletter_Subscribe/Templates/Simple/Index.css---------------------------------------------------------------------------------- */.NewsletterBoxContent{

}
.NewsletterBoxContent .NewsletterImage{
	padding-top: 30px;
}
.NewsletterBoxContent .NewsletterForm{
	padding: 60px 0px;

}
.NewsletterBoxContent .NewsletterForm input{
	margin-bottom: 0px;
	padding-right: 45px;
	height: 51px;
}
.NewsletterBoxContent .NewsletterForm .FieldSet{
	position: relative;
}
.NewsletterBoxContent .NewsletterForm .NewsletterAction{
	position: absolute;
	right: 5px;
	top: 5px;
}
.NewsletterBoxContent .NewsletterForm .NewsletterAction a{
	display: block;
	width: 41px;
	height: 41px;
	background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/newsletter_button_icon.png") no-repeat scroll center center;
	text-indent: -1000px;
	overflow: hidden;
}
.NewsletterBoxContent .NewsletterDescription{
	padding: 4.5px 0px;
	font-size: 14px;
	color: #2d2e28;
	padding-right: 15px;
	text-align: center;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ProductList{
}
.ProductList ul{
	list-style: none;
	padding: 0px;
	margin: 0px -4.5px;
}
.ProductList ul li{
	list-style: none;
	padding: 0px 4.5px;
	margin-bottom: 9px;
	position: relative;
}
.SuggestedProductsContainer .ProductList ul li:nth-child(8n+2),
.SuggestedProductsContainer .ProductList ul li:nth-child(8n+7){
	width: 40%;
}
.ProductList ul li.clear{
	margin: 0px;
}

.ProductList ul li .ProductContent{
	text-align: center;
	position: relative;;
	background: #ffffff;
	padding: 15px;
	min-height: 380px;
	overflow: hidden;
}
.ProductList ul li .ProductImage{
	background-color: #ffffff;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px solid #f4f4f4;
}
.ProductList ul li .ProductImage a{
	text-align: center;
	display: inline-block;
}
.ProductList ul li .ProductImage a img{
	margin: auto;
	max-height: 245px;
}
.ProductList ul li .ProductTitle{
	text-align: left;
	z-index: 5;
}
.ProductList ul li .ProductTitle a{
	color: #2d2e28;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.ProductList ul li .ProductCode{
	font-size: 12px;
	color: #a1a1a1;
	margin-bottom: 10px;
	display: block;
	text-align: left;
}
.ProductList ul li .ProductFlag{
	position: absolute;	
	color: #ffffff;
	font-size: 18px;
	padding: 3.5px 14px;
	z-index: 50;	
	overflow: hidden;	
	border-radius: 5px;
}
.ProductList ul li .ProductFlag.Hot{
	left: 0px;
	top: 10px;
	background: #af1c1c;
	margin-left: -20px;
	padding-left: 35px;
}
.ProductList ul li .ProductFlag.New{
	right: 0px;
	top: 10px;
	background: #31a2ac;
	margin-right: -20px;
	padding-right: 35px;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductView/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ProductView{
	margin-bottom: 75px;
	overflow: hidden;
}
.ProductView .ProductViewContent{
	margin: 0px -30px;
}
.ProductView .ProductViewContent .Photo,
.ProductView .ProductViewContent .Details{
	padding: 0px 30px;
}
.ProductView .ProductViewContent .Photo .PhotoContent{
	margin-bottom: 20px;
}
.ProductView .ProductViewContent .Details .DetailsTitle{
	font-size: 24px;
	color: #2d2e28;
	text-align: left;
	padding: 12px 0px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 23px;
}
.ProductView .ProductViewContent .Details .DetailsDescription{
	color: #838383;
	font-size: 14px;
	margin-bottom: 25px;
}
.ProductView .ProductViewContent .Details .DetailsCode{
	color: #838383;
	font-size: 14px;
	margin-bottom: 55px;
}
.ProductView .ProductViewContent .Details .DetailsCode span{
	color: #af1c1c;	
}
.ProductView .ProductViewContent .Details .EnquiryButton{
	margin-bottom: 55px;
}
.ProductView .ProductViewContent .Details .EnquiryButton a{
	display: inline-block;
	background: url("/Templates/Default/Images/folder_white.png") no-repeat scroll left 18px center #af1c1c;
	font-size: 18px;
	font-weight: bold;
	padding: 14px 25px;
	padding-left: 60px;
	border-radius: 5px;
	color: #ffffff;
}
.ProductView .ProductViewContent .Details .EnquiryButton a:hover{
	background-color: #2d2e28;
}
.ProductView .ProductViewContent .Details .addthis_inline_share_toolbox{
	margin-bottom: 15px;
}
.ProductView .ProductViewContent .Details .FullDescription .FullDescriptionTitle{
	font-size: 14px;
	color: #af1c1c;
	padding: 6.5px 0px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
.ProductView .ProductViewContent .Details .FullDescription .FullDescriptionContent{
	padding: 6.5px 0px;
	font-size: 14px;
	color: #838383;
}/* ----------------------------------------------------------------------------------/Modules/Content_ImageGallery/Templates/Product/Index.css---------------------------------------------------------------------------------- */.ProductImageGallery{
	
}
.ProductImageGalleryList
{
	margin: 0 -3.5px;
	list-style: none outside none;
	padding: 0px;
}

.ProductImageGalleryList li
{
	list-style: none outside none;
    padding: 0px 3.5px;
    margin-bottom: 7px;
}
.ImageGalleryList .Image .ImageContent{
	background-color: #ffffff;
	box-shadow: 0px 0px 3px #ebebeb;
	overflow: hidden;
}
.ImageGalleryList .Image .ImageContent span.zoom{
	background: rgba(45,46,40,0.7) url("/Templates/Default/Images/zoom_img.png") no-repeat scroll center center;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	-webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.ImageGalleryList .Image .ImageContent:hover span.zoom{
	opacity: 1;
}/* ----------------------------------------------------------------------------------/Modules/Content_MultiLevelMenu/Templates/HorizontalJS/Index.css---------------------------------------------------------------------------------- */.Menu{
	display:table;
	width:100%;
	position: relative;
	z-index: 2;
}
.MainMenuContent{
	z-index: 4;
	position: relative;			
}
.MainMenu{
	position: relative;
}
.Menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
.Menu ul.Level2{
	display: table-row;
	float: none;
}
.Menu li.Level2{
	display:table-cell;
	position:relative !important;
}
.Menu li.has_submenu.Level2:hover{

}
.Menu li a.Level2{
	overflow: hidden;
	color:#ffffff;
	font-size: 14px;
	text-align:center;
	text-decoration:none;
	display:block;
	padding: 19px 10px;
	border-right: 1px solid #000000;
	border-left: 1px solid #40403e;
}
.Menu li.Level2:first-child a.Level2{
	border-left: none;
}
.Menu li.Level2:last-child a.Level2{
	border-right: none;
}
.Menu li.has_submenu.Level2:hover a.Level2, .Menu li.has_submenu.Level2.active a.Level2{}
.Menu li.Level2.active a.Level2, .Menu li.Level2:hover a.Level2{
	background-color: #af1c1c;
}

.Menu ul ul.Level1{
	padding-top: 7px;
	position:absolute;
	height:auto;
	z-index:101;
	display:none;
	list-style: none;
	width: 200%;
}
.Menu ul ul li.Level1{
	background-color: #af1c1c;
	list-style: none;
}
.Menu ul ul li a.Level1{
	display: block;
	color:#ffffff;
	font-size:14px;
	*padding: 4.5px 0px;
	padding: 4.5px 5px;
	text-decoration:none;
	text-align: left;
}
.Menu ul ul li a.Level1:hover,
.Menu ul ul li:hover a.Level1{
	background-color: #2d2e28;
}
.Menu ul ul li.has_submenu a.Level1{}
.Menu ul ul li.has_submenu a.Level1:hover, .Menu ul ul li.has_submenu:hover a.Level1{}
.MenuActiveTitle{
	color: #ffffff;
    display: block;
    font-size: 16px;
    max-height: 62px;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
    text-align: left;
    float: none;
    padding-left: 15px;
}
.HeaderMainMenu .navbar-header{
	
}
.MainMenuContent .navbar-header{
	background: #2d2e28;
	color: #ffffff;
}
.MainMenuContent .navbar-collapse{
	border-top: 0px;
	position: relative;
}/* ----------------------------------------------------------------------------------/Modules/Products_ProductList/Templates/List/Index.css---------------------------------------------------------------------------------- */.RoomList{
	overflow: hidden;
}
.RoomList ul{
	list-style: none;
	padding: 0px;
	margin: 0px -33px;
	overflow: hidden;
}
.RoomList ul li{
	list-style: none;
	padding: 0px 33px;
	margin-bottom: 38px;
	position: relative;
}
.RoomList ul li .RoomImage a{
	text-align: center;
}
.RoomList ul li .RoomImage a img{
	margin: auto;
}
.RoomList ul li .RoomTitle{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: rgba(0,0,0,0.8);
}
.RoomList ul li .RoomTitle a{
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	padding: 9.5px 5px;
	display: block;
}
.RoomList ul li:hover .RoomTitle{
	background: rgba(0,0,0,0.6);
}/* ----------------------------------------------------------------------------------/Modules/Content_Slider/Templates/Fullscreen/Index.css---------------------------------------------------------------------------------- */#IndexSlider{
	margin-bottom: 20px;
}
#IndexSlider .carousel-inner, #IndexSlider .carousel-inner .item, #IndexSlider .carousel-inner .item a{
	text-align: center;
}
#IndexSlider .carousel-inner .item img{
	margin: auto;
}
#IndexSlider:hover .carousel-inner .item a.FullSlider span.Shadow{
	opacity: 0.2;
	zoom: 1;
    filter: alpha(opacity=50);
}
#IndexSlider .carousel-indicators{
	text-align: right;
	padding: 0px;
	margin-bottom: -17px;
	position: relative;
	z-index: 50;
	bottom: 37px;
}
#IndexSlider .carousel-indicators li{
	width: 17px;
	height: 17px;
	border: none;
	background-color: #2d2e28;
	border-radius: 17px;
	margin: 0px 5px;
	display: inline-block;
}
#IndexSlider .carousel-indicators li.active{
	background-color: #af1c1c;
}
#IndexSlider .carousel-inner .item .FullSlider{
	background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    display: block;
    position: relative;
}
#IndexSlider .carousel-inner .item,#IndexSlider .carousel-inner{
 	height: 100%;
}
#IndexSlider .container{
	position: relative;
}
#IndexSlider .SliderDescription{
	background: #2d2e28;
	color: #ffffff;
	margin-left: -60px;
	padding: 45px 115px;
	padding-left: 60px;
	position: absolute;
	bottom: 115px;
	left: 0px;
}
#IndexSlider .SliderDescription .SliderDescriptionText{
	text-align: left;
	font-size: 18px;
}
#IndexSlider .SliderDescription .SliderDescriptionText h1{
	font-size: 30px;
}
#IndexSlider .SliderDescription .SliderDescriptionText .ReadMore{
	margin-top: 20px;
}
#IndexSlider .SliderDescription .SliderDescriptionText .ReadMore:hover{
	background: #31a2ac;
}/* ----------------------------------------------------------------------------------/Modules/Content_Subcategories/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexSubCategories{
	background: transparent url("/Templates/Default/Images/footer_text_bg.jpg") repeat-x scroll center center / cover;
}
.IndexSubCategories ul{
	list-style: none;
}
.IndexSubCategories ul li{
	list-style: none;
	background: transparent repeat-x scroll center center / contain;
	padding: 70px 0px;
	*background-attachment: fixed;
}
.IndexSubCategories ul li .SubcategoryContent{
	position: relative;
}
.IndexSubCategories .SubcategoryTitle{
	text-align: center;
}
.IndexSubCategories .SubcategoryTitle a{
	font-size: 18px;
	margin-bottom: 20px;
	color: #000000;
}
.IndexSubCategories .SubcategoryDetails .SubcategoryShortDescription{
	font-size: 18px;
	color: #000000;
	margin-bottom: 25px;
	text-align: center;
}
.IndexSubCategories .SubcategoryDetails .SubcategoryLink{
	text-align: center;
}
.IndexSubCategories .SubcategoryDetails .SubcategoryLink a{
	padding: 12.5px 15px;
	color: #000000;
	padding-right: 25px;
	font-size: 14px;
	background: url("/Templates/Default/Images/black_border.png") no-repeat scroll center center / 100% 100% , url("/Templates/Default/Images/black_arrow_right.png") no-repeat scroll right 10px center rgba(0, 0, 0, 0);
	display: inline-block;
}
.IndexSubCategories .SubcategoryDetails .SubcategoryLink a:hover{
	background-color: rgba(255,255,255, 0.5);
	border-radius: 5px;
}
.IndexSubCategories .container{
	position: relative;
}
.IndexSubCategories .vegetables_image_index{
	position: absolute;
	right: 0px;
	bottom: -80px;
	z-index: 50;
}/* ----------------------------------------------------------------------------------/Modules/Content_Recipes_List/Templates/Index/Index.css---------------------------------------------------------------------------------- */.IndexRecipes{
	overflow: hidden;
}
.IndexRecipes ul{
	list-style: none;
	margin: 0px -15px;
}
.IndexRecipes ul li{
	list-style: none;
	margin:0px;
	padding: 0px 15px;
}
.IndexRecipes ul li .RecipeContent{
	position: relative;
}
.IndexRecipes ul li .RecipeContent .RecipeDetails{
	padding: 15px;
	padding-bottom: 20px;
	background: #ffffff;
}
.IndexRecipes .RecipeTitle{
	text-align: center;
}
.IndexRecipes .RecipeTitle a{
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000000;
}
.IndexRecipes .RecipeDetails .RecipeShortDescription{
	font-size: 14px;
	color: #000000;
	margin-bottom: 15px;
	text-align: center;
}
.IndexRecipes .RecipeDetails .RecipeLink{
	text-align: center;
}
.IndexRecipes .RecipeDetails .RecipeLink a{
	padding: 12.5px 15px;
	color: #000000;
	padding-right: 25px;
	font-size: 12px;
	background: url("/Templates/Default/Images/black_border.png") no-repeat scroll center center / 100% 100% , url("/Templates/Default/Images/black_arrow_right.png") no-repeat scroll right 10px center rgba(0, 0, 0, 0);
	display: inline-block;
}
.IndexRecipes .RecipeDetails .RecipeLink a:hover{
	background: url("/Templates/Default/Images/white_border.png") no-repeat scroll center center / 100% 100%, rgba(0, 0, 0, 0.7) url("/Templates/Default/Images/white_arrow_rightr.png") no-repeat scroll right 10px center;
    border-radius: 7px;
    color: #ffffff;
}/* ----------------------------------------------------------------------------------/Modules/Content_Recipes_List/Templates/Content/Index.css---------------------------------------------------------------------------------- */.ContentRecipes{
	overflow: hidden;
	padding: 75px 0px;
	background: url('/Templates/Default/Images/recipes_bg.jpg') transparent no-repeat scroll center left / cover;
}
.ContentRecipes ul{
	list-style: none;
	margin: 0px -15px;
}
.ContentRecipes ul li{
	list-style: none;
	margin:0px;
	padding: 0px 15px;
}
.ContentRecipes ul li .RecipeContent{
	position: relative;
}
.ContentRecipes ul li .RecipeContent .RecipeDetails{
	padding: 15px;
	padding-bottom: 20px;
	background: #ffffff;
}
.ContentRecipes .RecipeTitle{
	text-align: center;
}
.ContentRecipes .RecipeTitle a{
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000000;
}
.ContentRecipes .RecipeDetails .RecipeShortDescription{
	font-size: 14px;
	color: #000000;
	margin-bottom: 15px;
	text-align: center;
}
.ContentRecipes .RecipeDetails .RecipeLink{
	text-align: center;
}
.ContentRecipes .RecipeDetails .RecipeLink a{
	padding: 12.5px 15px;
	color: #000000;
	padding-right: 25px;
	font-size: 12px;
	background: url("/Templates/Default/Images/black_border.png") no-repeat scroll center center / 100% 100% , url("/Templates/Default/Images/black_arrow_right.png") no-repeat scroll right 10px center rgba(0, 0, 0, 0);
	display: inline-block;
}
.ContentRecipes .RecipeDetails .RecipeLink a:hover{
	background: url("/Templates/Default/Images/white_border.png") no-repeat scroll center center / 100% 100%, rgba(0, 0, 0, 0.7) url("/Templates/Default/Images/white_arrow_rightr.png") no-repeat scroll right 10px center;
    border-radius: 7px;
    color: #ffffff;
}
.ContentRecipes .ContentRecipesTitle{
	text-align: center;
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 50px;
}/* ----------------------------------------------------------------------------------/Modules/Content_Subcategories/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SubCategories{
	
}
.SubCategories ul{
	list-style: none;
	margin: auto -15px;
	padding: 0px;
}
.SubCategories ul li{
	list-style: none;
	padding: 0px 15px;
	margin-bottom: 30px; 
}
.SubCategories ul li .SubcategoryContent{
	position: relative;
}
.SubCategories ul li .SubcategoryContent:hover .SubcategoryTitle{
	background-color: #2d2e28;
}
.SubCategories .SubcategoryTitle{
	bottom: 20px;
	background: rgba(45,46,40,0.7);
	position: absolute;
}
.SubCategories .SubcategoryTitle a{
	font-size: 14px;
	color: #ffffff;
	padding: 15px;
	text-align: left;
}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Banners{
	margin-bottom: 30px;
}
.BannersList li
{
	list-style:none;
	padding: 0px;
	margin: 0px;
	position: relative;
	overflow: hidden;
	margin-bottom: 18px;
}

.Banners ul{
	margin:0px;
	display: inline-block;
}
.BannersList li img{}
.BannersList li a{
	display: block;
}
.BannersList li .BannerTitle{
	display: inline-block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #af1c1c;
	margin-left: -50px;
	border-radius: 5px;
}
.BannersList li .BannerTitle a{
	color: #ffffff;
	font-size: 18px;
	padding: 15px 75px;
}
.BannersList li .BannerTitle a:empty{
	display: none;
}
.BannersList li .BannerTitle:hover{
	background: #2d2e28;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainTitle/Templates/Default/Index.css---------------------------------------------------------------------------------- */.MainTitleContainer{
	position: relative;
	text-align: center;
	height: 310px;
	background-size: cover;
	background-position: center;
}
.MainTitleContainer .MainTitle{
	position: absolute;
	bottom: 40px;
	left: 0px;
	padding: 20px 0px;
	font-size: 24px;
	color: #ffffff;
	z-index: 2;
	text-align: left;
	background: rgba(0, 0, 0, 0) url("/Templates/Default/Images/content_title_bg.png") repeat-y scroll left center;
}
.MainTitleContainer .MainTitle span{

}
.MainTitleContainer .MainTitle span:empty{
	display: none;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainContent/Templates/MainContentWithImage/Index.css---------------------------------------------------------------------------------- */.MainContentWithImage{
	position: relative;
}
.MainContentWithImage .MainContentImage{
	text-align: center;
	background-color: #ffffff;
	z-index: 3;
}
.MainContentWithImage .MainContentImage img{
	max-height: 430px;
	margin: auto;
}
.MainContentWithImage .MainContentTexts{
	padding-left: 40px;
}
.MainContentWithImage .MainContentTexts .ProductCode{
	color: #929292;
	margin-bottom: 25px;
}
.MainContentWithImage .MainContentTexts .addthis_inline_share_toolbox{
	margin-bottom: 20px;
	text-align: right;
}/* ----------------------------------------------------------------------------------/Modules/Content_MainContent/Templates/MainContentWithOutImage/Index.css---------------------------------------------------------------------------------- */.MainContentWithOutImage{
	position: relative;
}
.MainContentWithOutImage .MainContentTexts .addthis_inline_share_toolbox{
	margin-bottom: 20px;
	text-align: right;
}/* ----------------------------------------------------------------------------------/Modules/Breadcrumbs/Templates/Standard/Index.css---------------------------------------------------------------------------------- */.BreadcrumbsBar{

}
#Breadcrumbs ul {
	margin:0;
	padding:0;
	display: inline-block;
}
#Breadcrumbs{
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 65px;
}
#Breadcrumbs ul li{
	float:left;
	list-style-type:none;
}
#Breadcrumbs ul li:first-child{
	background: none;
	margin-left: 0px;
	padding-left: 0px;
}
#Breadcrumbs ul li:last-child{
	border:none;
}
#Breadcrumbs ul li:last-child a{
	color: #af1c1c;
	border:none;
}
#Breadcrumbs ul li a:hover{
	color: #af1c1c;
}
#Breadcrumbs ul li a {
	color: #2d2e28;
	font-size: 12px;
	margin-right: 3px;
	padding-right: 3px;
	line-height: 0.8;
	border-right: 2px solid #2d2e28;
	display: block;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_ContactForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ContactForm.Footer{

}
.ContentContactForm .ContactAction{
    text-align: right;
    margin-top: 0px;
}
.ContentContactForm ::-webkit-input-placeholder {
   color: #2d2e28;
}

.ContentContactForm :-moz-placeholder { /* Firefox 18- */
   color: #2d2e28;  
}

.ContentContactForm ::-moz-placeholder {  /* Firefox 19+ */
   color: #2d2e28;  
}

.ContentContactForm :-ms-input-placeholder {  
   color: #2d2e28;  
}
.ContentContactForm input{
	color:#2d2e28;
	font-size: 14px;
	padding: 8.5px 20px;
}
.ContentContactForm textarea{
	color:#2d2e28;
	font-size: 14px;
	padding: 8.5px 20px;
}
.ContentContactForm .ContactAction .ReadMore{
	background: url("/Templates/Default/Images/black_border.png") no-repeat scroll center center / 100% 100% , url("/Templates/Default/Images/black_arrow_right.png") no-repeat scroll right 20px center rgba(0, 0, 0, 0);
	padding: 12px;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background: #af1c1c;
}
.ContentContactForm .ContactAction .ReadMore:hover{
	color: #ffffff;
	background: #2d2e28;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_EnquiryForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ContentEnquiryForm{

}
.ContentEnquiryForm .Title{
	font-size: 18px;
	color: #af1c1c;
	text-align: left;
	padding: 12px 0px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 23px;
}
.ContentEnquiryForm input,
.ContentEnquiryForm textarea{
	border: 1px solid #c8c8c8;
	color: #2d2e28;
	font-size: 16px;
	padding: 15px;
}/* ----------------------------------------------------------------------------------/Modules/Content_AccordionMenu/Templates/Default/Index.css---------------------------------------------------------------------------------- */.LeftPanelMenu{
	margin-bottom: 25px;
	display: block;
}
.LeftPanelMenu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.LeftPanelMenu ul li{
	list-style: none;
}
.LeftPanelMenu ul li a{
	font-size: 16px;
	color: #2d2e28;
	display: block;
}
.LeftPanelMenu ul li li a{
	font-size: 16px;
	color: #af1c1c;
	display: block;
}
.LeftPanelMenu ul li li a:hover{
	color: #2d2e28;
}
.LeftPanelMenu ul li li{
	padding-left: 15px;
}/* ----------------------------------------------------------------------------------/Templates/Default/Panels.css---------------------------------------------------------------------------------- */.Panel
{
	background-color:#003d48;
	border:2px solid #006d74;
	color:#ffffff;
	margin-bottom:10px;
}

.Panel a
{
	color:#ffffff;
}

.Panel a:hover
{
	text-decoration:underline;
} 

.Panel .PanelTitle
{
	background:url(/Templates/Default/Images/Panels/background_title.jpg);
	background-repeat:repeat-x;
	background-color:#002b2e;
	line-height:24px;
	font-weight:bold;
	color:#34d5e3;
	padding-left:4px;
	border-bottom:1px solid #006d74;
}

.Panel .PanelContent
{
	padding:4px;
	text-align:left;
}

.Panel .PanelContent { margin-top:10px; }
.Panel .PanelActions { margin-bottom:10px; }
.Panel .PanelContent, .Panel .PanelActions
{
	margin:-left:20px;
}

.Panel .control
{
	background-image:url(/Templates/Default/Images/Panels/background_textinput.jpg);
	background-repeat:no-repeat;
	width:136px;
	height:24px;
}

.Panel .control .Padding
{
	padding:5px 6px 4px 8px;
}

.Panel .control input
{
	width:123px;
	height:16px;
	background-color:#f5f5f5;
	border:0;
}

.Panel .PanelActions
{
	padding:2px;
	overflow:auto;
}

.Panel .PanelActions .Action
{
	display:table;
	float:left;
	margin-right:2px;
}

.Panel .PanelActions .Action a
{
	display:block;
	width:auto;
	background-image:url(/Templates/Default/Images/Panels/background_button.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#008a97;
	padding-left:6px;
	padding-right:6px;
	margin:auto;
	margin-top:4px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	border:2px solid #2caeb6;
	color:#00333a;
	font-size:11px;
	font-weight:bold;
}

.Panel .PanelActions .Action a:hover
{
	color:#ffffff;
	background-color:#003CA3;
	background-position:center bottom;
	text-decoration:underline;
}/* ----------------------------------------------------------------------------------/Templates/Default/Layout.css---------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------/Templates/Default/Layout.Design.css---------------------------------------------------------------------------------- *//* 
	CSS Reset 
*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
html{}
html.Index{
	display: block;
}

ul li {
    list-style: square;
}

input,
select {
    font-family: 'Ubuntu', sans-serif;
    color: #2d2e28;
    background-color: #ffffff;
    font-size: 16px;
    padding: 4px 12px;
    border:none;
    margin-bottom: 21px;
    width: 100%;
    display: block;
}
textarea {
    font-family: 'Ubuntu', sans-serif;
    color: #2d2e28;
    font-size: 14px;
    background-color: #ffffff;
    padding: 19px 15px;    
    margin-bottom: 21px;
    border:none;
    resize:none;
    width: 100%;
}
::-webkit-input-placeholder {
   color: #2d2e28;
}

:-moz-placeholder { /* Firefox 18- */
   color: #2d2e28;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #2d2e28;  
}

:-ms-input-placeholder {  
   color: #2d2e28;  
}
body {
    line-height: 1.5;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a img {
    border: none;
}


/*
	General elements styles
*/

body {
    margin: auto;
    padding: auto;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #2d2e28;
    background-color: #f4f4f4;
}
body.Content, body.Article, body.Room, body.Product{

}
body.Content .Footer, body.Article .Footer, body.Room .Footer, body.Product .Footer{

}
a {
    color: #af1c1c;
    text-decoration: none;
    text-shadow: 0px 0px 0px transparent;
}

a:hover {
    color: #8a847b;
    text-decoration: none;
    text-shadow: 0px 0px 0px transparent;
}

a:active {
    color: #8a847b;
    text-decoration: none;
    text-shadow: 0px 0px 0px transparent;
}

.clear {
    clear: both;
}

table {
    text-align: left;
    margin: auto;
    padding: auto;
}

img {
    border: 0;
}

label {
    font-weight: bold;
}


/* ///////////////////////////////////////////////////////////////////////////// */

.Layout-Page {
    margin: auto;
}

.Layout-FullRow {
    clear: both;
}


/* -----------------------------------------------------------
 * Layout Two Column
   -------------------------------------------------------- */
.MiddleColumn p {}

.Layout-Table {}
.Header {
	position: relative;
}

.Header .HeaderContent {
    margin: auto;
    position: relative;
    background: #ffffff;
    z-index: 60;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.Header .HeaderContent .MainMenuContainer{
    padding: 7px;
    background: #2d2e28;
    color: #ffffff;
}
.Header .HeaderContent .LanguagesRow{
    padding-top: 8px;
    padding-bottom: 15px;
    text-align: right; 
    float: right;
    display: flex;
}
.Header .HeaderContent .HeaderInformations .ContactInfos{
    background: #af1c1c;
    padding: 7px 0px;
    float: right;
    color: #ffffff;
    font-weight: bold;
}
.Header .HeaderContent .HeaderInformations .ContactInfos .FixLetters{
    background: url("/Templates/Default/Images/phone_icon.png") no-repeat scroll left 30px center;
    padding: 0px 30px;
    padding-left: 70px;
}
.Header .HeaderContent .HeaderInformations .ContactInfos .ContactPhone{
    font-size: 24px;
    line-height: 1;
}
.Header .HeaderContent .HeaderInformations .ContactInfos .ContactLable{
    font-size: 14px;
    line-height: 1.2;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos{
    float: right;
    margin-right: 60px;
    padding: 17px 0px;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos ul li{
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
    padding-left: 40px;
    padding-right: 15px;
    border-right: 1px solid #2d2e28;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos ul li a{
    color: #2d2e28;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos ul li.Mail{
    background: url("/Templates/Default/Images/mail_icon.png") no-repeat scroll left 15px center;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos ul li.Time{
    background: url("/Templates/Default/Images/clock_icon.png") no-repeat scroll left 15px center;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos ul li.Map{
    background: url("/Templates/Default/Images/pin_icon.png") no-repeat scroll left 15px center;
}
.Header .HeaderContent .HeaderInformations .ShopContactInfos ul li:first-child{
    border-right: none;
}
.Header .HeaderContent .LanguagesRow a{
    color: #ffffff;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
.Header .HeaderContent .LanguagesRow a.Language-EL{
    background: none;
}
.Header .HeaderContent .LanguagesRow a.Language-EN{
    margin-left: 6px;
}
.Header .HeaderContent .LanguagesRow a:hover{
    text-decoration: underline;
}
.Header .Header_First_Row {
    position: relative;
}

.Header .Logo {
    text-align: left;
}

.Header .Logo a {
    display: inline-block;
    margin: auto;
    margin-top: 18px;
    margin-bottom: 15px;
    padding: 0px;
}
.Header .Logo a img{
    text-align: left;
}

.LanguageSwitches {
    position: relative;
    float: right;
    display: block;
    width: auto;
    background: #000000;
    padding: 4px 13px;
}

.LanguageSwitches a {
    text-decoration: none;
    display: block;
    float: left;
    font-size: 12px;
    color: #fed393;
}

.LanguageSwitches a:hover {
    color: #58b8e8;
}

.LanguageSwitches a.Language-EN {
    background: url("/Templates/Default/Images/language_sep.png") no-repeat scroll right top 6px rgba(0, 0, 0, 0);
    padding-right: 7px;
}

.LanguageSwitches a.Language-EL {
    margin-left: 4px;
}

.Footer {
    overflow: hidden;
}
.Footer .FooterMessage{
    background: transparent url("/Templates/Default/Images/footer_text_bg.jpg") repeat-x scroll center center / cover ;
    background-attachment: fixed;
}
.Footer .FooterMessage .container{
    position: relative;
}
.Footer .FooterMessage .vegetables_image_footer{
    position: absolute;
    bottom: -85px;
}
.Footer .FooterMessage h2{
    color: #000000;
    font-size: 36px;
    text-align: center;
    padding: 65px 0px;
}
.Footer .Logo {
    text-align: right;
    margin-top: 70px;
}

.Footer .Logo a {
    display: inline-block;
    margin: auto;
    padding: 0px;
    text-align: right;
}
.Footer .Logo a img{
    text-align: right;
}
.Footer .NewsletterBar{
    background: #e1d9d2;
}
.Footer .FooterContent{
    border-top: 20px solid #ffffff;
    background: #2d2e28;
    padding-top: 55px;
    padding-bottom: 5px;
    text-align: left;
    color: #ffffff;
    overflow: hidden;
}
.Footer .FooterContent .FooterFirstRow{
    margin: 0px -35px;
    margin-bottom: 135px;
}
.Footer .FooterContent .FooterFirstRow .FooterColumn{
    padding: 0px 35px;
}
.Footer .FooterContent .FooterFirstRow .FooterContentTitle{
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    padding: 10px 0px; 
    border-bottom: 1px solid #646464;
    margin-bottom: 28px;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription{
    font-size: 14px;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia .parallelogram{
    float: left;
    border-radius:5px;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia a{
    width: 37px;
    height: 31px;
    display: block;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia .parallelogram.Facebook{
    background: #3460a1;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia .parallelogram.Twitter{
    margin: 0px 12px;
    background: #28aae1;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia .parallelogram.Instagram{
    background: #000000;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia .parallelogram.Facebook a{
    background: url("/Templates/Default/Images/facebook.png") no-repeat scroll center center;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia .parallelogram.Twitter a{
    background: url("/Templates/Default/Images/twitter.png") no-repeat scroll center center;
}
.Footer .FooterContent .FooterFirstRow .FooterContentDescription.SocialMedia .parallelogram.Instagram a{
    background: url("/Templates/Default/Images/instagram.png") no-repeat scroll center center;
}
.Footer a {
    
}

.Footer a:hover {

}
.Footer .Copyright{
    text-align: left;
    font-size: 12px;
    color: #ffffff;
}
.Footer .Copyright a{
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
}
.Footer .Copyright a:hover{
    text-decoration: underline;
}
.Footer .Copyright .AtnetCopyright{
    text-align: right;
}
/* IndexBlock */
.WhiteWave{
    margin-bottom: -11.5px;
    margin-top: -11.5px;
    background: url("/Templates/Default/Images/white_wave.png") repeat-x scroll center bottom transparent; 
    position: relative;
    height: 23px;
    z-index: 50;
}
.BrownWave{
    margin-top: -8px;
    background: url("/Templates/Default/Images/wave_brown.png") repeat-x scroll center top transparent; 
    position: relative;
    height: 8px;
}
.IndexMessage{
    padding: 25px;
    color: #724c3b;
    text-align: center;
    position: relative;
    background-color: #ffffff;
}
.IndexMessage h1{
    text-align: center;
    font-size: 25px;
    font-weight: lighter;
    padding-bottom: 40px;
    background: url("/Templates/Default/Images/header_underline_big.png") no-repeat scroll center bottom 13.5px transparent; 
}
.ReadMore{
    padding: 12px;
    color: #ffffff;
    font-size: 14px;
    background: #af1c1c;
    display: inline-block;
}
.ReadMore:hover{
    background: #2d2e28;
    color: #ffffff;
}

.MainContent{
	padding-bottom: 30px;
}
.MainContent .MainContentTitle{
    font-size: 18px;
    color: #2d2e28;
    text-align: left;
    padding: 12px 0px;
    margin-bottom: 23px;
    border-bottom: 1px solid #c8c8c8; 
}
.LeftPanel{
    padding-right: 20px;
}
.LeftPanel .MainContentTitle{
    font-size: 18px;
    color: #af1c1c;
    text-align: left;
    padding: 12px 0px;
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 23px;
}
.Content .MainContent .addthis_inline_share_toolbox{
    float: right;
    margin-bottom: 20px;
}
.MainContent .PageText{
	text-align: justify;
    font-size: 14px;
    color: #2d2e28;
}
.MainContent .PageText p,
.MainContent .PageText ul{
    margin-bottom: 15px;
}
.MainContent .PageText ul{
    padding-left: 25px;
}
/* Google Map Responsive */

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-top: 20px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ContentTitle{
    text-align: center;
    font-size: 24px;
    color: #000000;
    margin-bottom: 50px;
}
.InnerArrow{
    margin-left: -2px;
    margin-right: -2px;
}
.HoverShadow{
    background: rgba(92, 61, 48,0.7);
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.ProductContent:hover .HoverShadow,
.SubcategoryContent:hover .HoverShadow{
    opacity: 1;
}
.IndexTitle{
    margin-top: 50px;
    text-align: center;
    color: #af1c1c;
    padding-bottom: 25px;
    margin-bottom: 20px;
    font-size: 36px;
    background: transparent url("/Templates/Default/Images/IndexTitleBg.png") no-repeat scroll bottom center;
}
.SideIcons{
    position: fixed;
    top: 50%;
    transform: translate(0%, -50%);
    right: 14px;
    z-index: 999;
    text-align: right;
}
.SideIcons .SideIconButton.SideIconContact{
    display: block;
    width: 44px;
    height: 44px;
    background: transparent url("/Templates/Default/Images/phone_button_icon.png") no-repeat scroll center center;
}
.SideIcons .SideIconButton:hover{
    opacity: 0.6;
}
.IndexRecipesBanners{
    padding: 75px 0px;
    background: url('/Templates/Default/Images/recipes_bg.jpg') transparent no-repeat scroll center left / cover;
    background-attachment: fixed;
}
.IndexRecipesBanners .container{
    overflow: hidden;
}
.IndexRecipesBanners .IndexRecipesBannersMainContent{
    margin: 0px -15px;
}
.IndexRecipesBanners .IndexRecipesBannersMainContent .IndexRecipesBannersContent{
    padding: 0px 15px;
}
.RelatedProductsContainer{
    overflow: hidden;
    margin-bottom: 25px;
}
.RelatedProductsContainer .ContentTitle{
    margin: 0px;
    margin-bottom: 30px;
    font-size: 18px;
    color: #ffffff;
    border-radius: 5px;
    background: #2d2e28;
    padding: 14px 120px;
    margin-left: -95px;
    display: inline-block;
}
.SuggestedProductsContainer{
    overflow: hidden;
    margin-bottom: 25px;
}
.SuggestedProductsContainer .ContentTitle{
    margin: 0px;
    margin-bottom: 30px;
    font-size: 18px;
    color: #ffffff;
    border-radius: 5px;
    background: #2d2e28;
    padding: 14px 120px;
    margin-left: -95px;
    display: inline-block;
}
.parallelogram {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-transform:    skewX(-20deg);
  transform:    skewX(-20deg);
}
.parallelogram .FixLetters{
    -webkit-transform: skewX(+20deg);
    transform: skewX(+20deg);
}
.reverseparallelogram {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-transform: skewX(20deg);
  transform:    skewX(20deg);
}
.reverseparallelogram .FixLetters{
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
.Index .BannerColumns{
    margin: 0px -10px;
    overflow: hidden;
}
.Index .BannerColumn{
    padding: 0px 10px;
}
body.Enquiry{
    padding: 50px;
}
