
.portal-bg { background-color:#E6E6E6; }
.portal-top { padding: 8px 8px 0 0; background-color:#FFF; }
.portal-pad { padding: 0 3px; }
.portal { padding: 0 0 8px 0; min-height: 180px; }
.portal a { text-decoration: none; }
.portal-box { margin-left: 8px; height: 100%; min-height:180px; background-color: #F6F3EA; }
.portal-box-inner { padding: 7px 11px; }

.portal-box p { clear: both; }
.portal-box strong { font-size: 32px; }
.portal-box span { font-weight: 700; }
.portal-box img { width: 100%; height: auto; }

.portal-box ul { margin: 20px 0 0 0; }
.portal-box .norm { margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: #E6E6E6 solid 2px; }
.portal-box .alt { margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: #F6F3EA solid 2px; }

.portal-box li a { color: #666666; }
.portal-box li span a { color: #993366; }
.portal-box .portal-list-last { margin: 0; padding: 10px 0 0 0; border: none; }

.portal-heading { float: left; width: 100%; font-size: 20px; color: #444; margin-bottom: 7px; }
.portal-heading a { color: #444; }
.portal-heading i { float: left; font-size: 30px; line-height: 40px; height: 40px; display: inline-block; }
.portal-heading span { float: left; font-size: 20px; line-height: 40px; height: 40px; display: inline-block; margin-left: 8px; }

.portal-heading-user { border-bottom: solid 5px #F6F3EA; }
.portal-heading-loyalty { border-bottom: solid 5px #990066; }
.portal-heading-cart { border-bottom: solid 5px #CC6633; }
.portal-heading-wishlist { border-bottom: solid 5px #FFCC00; }
.portal-heading-favourites { border-bottom: solid 5px #CC3300; }
.portal-heading-viewed { border-bottom: solid 5px #3879D9; }
.portal-heading-voucher { border-bottom: solid 5px #009999; }
.portal-heading-orders { border-bottom: solid 5px #C3A066; }

.purple-box { background-color: #592249; color: #FFF; }
.turquoise-box { background-color: #009999; color: #FFF; }
.white-box { background:#FFF; }
.grey-box { background-color: #222; color: #FFFFFF; }
.biscuit-box { background-color: #E6E6E6; color: #666; }
.gold-box { background-color: #C3A066; color: #FFF; }

/*.gift-guide { background:#222 url(/design/generic/styles/images/halloween-tile-bg.jpg) repeat-x top; color: #FFF; position: relative; } */
.gift-guide { background: #006699; color: #FFF; }
.gift-guide strong { }
.box-ribbon { position: absolute; top: -4px; right: -6px; }

.tile-mitchells-blog { background:#FFF url(/design/generic/styles/images/mitchells-blog-bg.jpg) repeat-x top; color: #666; position: relative; background-position: right;  }
.tile-whisky-shop { background:#FFF url(/design/generic/styles/images/whisky-shop-bg.jpg) repeat-x top; color: #666; position: relative; background-position: right;  }
.tile-auction { background:#6A1010 url(/design/generic/styles/images/auction-bg.jpg) repeat-x top; color: #FFF; position: relative; background-position: right;  }
.tile-testimonials { background:#EADAC1 url(/design/generic/styles/images/testimonials-bg.jpg) repeat-x top; color: #FFF; position: relative; background-position: right;  }

.trustpilot-widget  { float: right; width: 250px; height: 30px; background: url(/design/generic/images/trust-pilot-logo.jpg) no-repeat; background-position: top center; padding-top: 45px; padding-bottom: 10px; margin-top: 28px; }

@media screen and (min-width: 48em){
.portal-box { height: 100%; min-height:100%; }
}
@media only screen and (min-width: 60em) and (max-width: 80em) {
.tile-mitchells-blog, .tile-whisky-shop{ background-position: 80%;  } 
.tile-auction { background-position: 95%;  } 
}
@media screen and (min-width: 54em){

}
.featuredSpecialPrice {}
.featuredPreviousPrice {
    text-decoration: line-through;
	color: #666666;
}

/* featured boxes */
.product-home-content {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

.product-home-cat{
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
    color:#993366;
}
.product-home-cat a {
    color:#993366;
}

	.featured-product-box {
		margin:0 auto;
	}

	.featured-product-box img {
            width: auto;
			height: 200px;
	}

.product-home-image {
    float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	background-color: #FFFFFF;
	text-align: center;
}
.product-home-image a {
    float: left;
	width: 100%;
	text-align: center;
	overflow: hidden;
}	
		.product-home-heading {
			background:#d2cfc9 url(../images/product-box-heading.png) repeat-x top;
			height:41px;
			line-height:41px;
			color:#2f1e12;
			text-indent:20px;
			font-size:17px;
			text-transform:uppercase;
			margin:0 0 12px;
			-moz-box-shadow:0 1px #a8a6a1;
			-webkit-box-shadow:0 1px #a8a6a1;
			box-shadow:0 1px #a8a6a1;
			-khtml-box-shadow:0 1px #a8a6a1;
		}

.product-home {
	padding: 10px 10px 30px 10px;
	background:#F1F1F1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; /* future proofing */
	-khtml-border-radius:3px; /* for old Konqueror browsers */	
	border-left: solid 5px #E6E6E6;
    border-right: solid 5px #E6E6E6;
}

.cigar-week {
    background:#FFF;
}
.cw-title {
	text-align: center;
	padding-bottom: 5px;
	font-size: 29px;
	font-weight: 700;
	color: #592249;
    
}
	.featured-product-box .cigar-week img {

	}


		
		.product-home.last{
			margin:0 0 30px;
		}
			.product-home-name{
				padding: 18px 0 10px 0;
			}
			.product-home-name, .product-home-name a{
				color:#666;
				text-decoration:none;
				margin-bottom: 10px;
			}
				.product-home-name a:hover{
					color:#000;
					text-decoration:underline;
				}
				
			.product-home-price{
				float: left;
				width: 100%;
				font-size:18px;
			}

			.featured-product-box .cigar-week .product-home-price{
				padding:0 0 5px;
			}			
				.product-home-price, .product-home-price a{
					color:#333;
					font-weight:bold;
				}
				.product-home-price a:hover{
					color:#000;
				}
			.view-lot-btn{
				background:#892f19 url(../images/view-btn.png) repeat-x top;
				padding:5px 15px;
				color:#fff;
				-moz-box-shadow:0 1px #541d0f;
				-webkit-box-shadow:0 1px #541d0f;
				box-shadow:0 1px #541d0f;
				-khtml-box-shadow:0 1px #541d0f;
			}
			.view-lot-btn, a.view-lot-btn{
				font-weight:bold;
				text-decoration:none;
			}
/* ------- Latest Product Box Styles Starts --------------------------- */	

	.latest-products{
		padding:0 0 15px;
		margin:0 0 15px;
		border-bottom:1px dotted #bfbdb7;
	}
		.latest-products.last{
			border:none;
			margin:0;
		}
			.latest-products img{
				float:left;
				margin:0 18px 0 0;
				border:1px solid #cdcbc4;
			}
			.latest-products h4{
				font-size: 15px;	
				padding:8px 0;
				font-weight: 400;
			}
			.latest-products h4, .latest-products h4 a{
				color: #666;
				text-decoration:none;
			}
			.latest-products h4 a:hover{
				text-decoration:underline;
			}
			
.featured-wrapper {
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
    width: 100%;
	overflow: hidden;
	height: auto;
	background: #E6E6E6;
}

.featured-wrapper h2 {
 	margin: 0;
	padding: 0;
    text-indent: 20px;
	padding-top: 10px;
	color: #666;
}

.featured-wrapper .owl-controls {}

.biscuit {
    background-color: #E6E6E6;
}


.store-message {
	background-color: #009933;
	padding: 10px;
	color: #FFFFFF;
	text-align: center;
}
