﻿#topRibbon .mainSprite#myFavourite > label:before {
	background:url(https://cdn.netflorist.co.za/layout/images/2019_fav_popups_etc.png) no-repeat -20px -223px;
	z-index:-1;
}
/*Added to hide my favourites from tool bar of Home page, category page and product page.*/
/*.mainSprite#myFavourite {display:none;}*/

#topRibbon .mainSprite#myFavourite > label a {
	padding-left:32px;
	display:block;
	color:#fff;
}
#topRibbon .mainSprite#myFavourite > label a:hover {text-decoration:none;}
#markFav, .shareItem, #markFav > .icon::before, .shareItem::before, #markFav > .icon {
	position:absolute;
	display:block;
	left:0;
	top:0;
}
body.Details #markFav, body.Details .shareItem, body.Details #markFav > .icon::before, body.Details .shareItem::before, body.Details #markFav > .icon {
	height:55px;
	width:55px;
}
body.Category #markFav, body.Category .shareItem, body.Category #markFav > .icon::before, body.Category .shareItem::before, body.Category #markFav > .icon {
	height:35px;
	width:35px;
}
#markFav > .icon::before, .shareItem::before {
	background:url(https://cdn.netflorist.co.za/layout/images/2019_fav_popups_etc.png) no-repeat;
	border-radius:50%;
	cursor:pointer;
	content:"";
}
#markFav, .shareItem {
	right:10px;
	left:auto;
	top:10px;
}
body.NF.Details #markFav, body.NJ.Details #markFav {right:75px;}
body.NF.Category #markFav, body.NJ.Category #markFav {right:50px;}
/*.shareItem {display:none;}*/
#markFav input {visibility:hidden;}
body.Details #markFav > .icon::before {background-position:-445px -195px;}
body.Details #markFav > input:checked + .icon::before {background-position:-372px -195px;}
body.Details .shareItem::before {background-position:-518px -195px;}
body.Category #markFav > .icon::before {background-position:-489px -275px;}
body.Category #markFav > input:checked + .icon::before {background-position:-440px -275px;}
body.Category .shareItem::before {background-position:-538px -275px;}
.pageFavourites {
	background:url(https://cdn.netflorist.co.za/layout/images/2019_fav_popups_etc.png) no-repeat -170px -213px;
	position:fixed;
	cursor:pointer;
	height:37px;
	bottom:50px;
	width:42px;
	right:50px;
}
.pageFavourites:hover {opacity:0.8;}
.pageFavourites a:hover {text-decoration:none !important;}
#pageFavCount {
	font:normal 16px/35px Verdana,Geneva,sans-serif;
	text-decoration:none;
	text-align:center;
	display:block;
	color:#eee;
}
.myFavouritePage .mfpSprite, .genericPopupMask .mfpSprite {position:relative;}
.myFavouritePage .mfpSprite::before, .myFavouritePage .mfpSprite::after,
.genericPopupMask .mfpSprite::before, .genericPopupMask .mfpSprite::after {
	background:url(https://cdn.netflorist.co.za/layout/images/2019_fav_popups_etc.png) no-repeat;
	position:absolute;
	display:none;
	content:"";
}
.myFavouritePage .mfpHead {
	margin-bottom:20px;
	color:#e64e63;
}
.myFavouritePage .mfpLoginMsg {
	margin-bottom:35px;
	line-height:70px;
	background:#ddd;
	font-weight:300;
	font-size:153%;
	padding:0 15px;
	color:#999;
}
.mfpLoginMsg a {color:#aaa;}
.myFavouritePage .mfpSearchBar {margin-bottom:15px;}
.myFavouritePage .mfpSearchBar input {
	border:1px solid #777;
	box-sizing:border-box;
	padding:0 10px;
	display:block;
	width:165px;
	height:35px;
	float:left;
}
.mfpSearchBar input[type=button] {
	background:#80a6ad;
	margin-left:8px;
	cursor:pointer;
	color:#fff;
	width:60px;
	border:0;
}
.mfpSearchBar input[type=button]:hover {background:#8eb4bb;}
.mfpContainer .head {
	box-sizing:border-box;
	margin-bottom:18px;
	line-height:50px;
	font-weight:300;
}
.mfpAside {
	float:left;
	width:24%;
}
.mfpContent {
	float:right;
	width:75%;
}
.mfpUserList {
	list-style:none;
	margin:0 0 18px;
}
.mfpUserList li {
	border-bottom:1px solid #d5d5d5;
	box-sizing:border-box;
	line-height:50px;
	padding:0 10px;
	color:#888;
}
.mfpUserList li:not(.active):hover {
	background:#e5e5e5;
	cursor:pointer;
}
.mfpUserList li.active {
	background:#d5d5d5;
}
.mfpUserList li.defaultList::after {
	background-position:-254px -343px;
	position:absolute;
	display:block;
	height:30px;
	width:30px;
	right:10px;
	top:10px;
}
.mfpAside > .mfpSprite {
	margin:10px 0 20px;
	padding-left:40px;
	line-height:30px;
	cursor:pointer;
	display:block;
	color:#888;
}
.mfpAside > .mfpSprite:hover:not(small)::before {opacity:0.6;}
.mfpAside > .mfpSprite:not(small)::before {
	display:block;
	height:30px;
	width:30px;
	left:0;
	top:0;
}
.mfpAside > #popAddNewList::before {background-position:-340px -280px;}
.mfpAside > a.mfpSprite::before {background-position:-296px -280px;}
.mfpAside > small.noteStarSign {
	padding-left:22px;
	line-height:20px;
	cursor:default;
	font-size:80%;
	color:#888;
}
.mfpAside > small.noteStarSign::before {
	background-position:-284px -348px;
	display:block;
	height:20px;
	width:20px;
	left:0;
	top:0;
}

.mfpContent .mfpHeader {
	margin-bottom:18px;
	background:#80a6ad;
	border-radius:5px;
	padding-left:20px;
	position:relative;
	line-height:50px;
	color:#fff;
}

.mfpHeader .mfpSprite {
	display:inline-block;
	padding-right:70px;
	line-height:50px;
	font-weight:300;
	font-size:150%;
}
.mfpHeader .mfpSprite::after {
	background-position:-169px -211px;
	content:attr(data-fav-count);
	text-align:center;
	line-height:40px;
	font-weight:400;
	display:block;
	font-size:90%;
	height:40px;
	width:43px;
	right:0;
	top:5px;
}

.mfpContent i {
	background:url(https://cdn.netflorist.co.za/layout/images/2019_fav_popups_etc.png) no-repeat;
	margin:10px 15px 10px 0;
	cursor:pointer;
	height:30px;
	width:30px;
	float:left;
	padding:0;
}
.mfpHeader .floatRight i.btnEdit {background-position:-14px -281px;}
.mfpHeader .floatRight i.btnShare {background-position:-55px -281px;}
.mfpHeader .floatRight i.btnDelete {background-position:-104px -281px;}
.mfpProductList .topRightButtons {
	position:absolute;
	z-index:10;
	right:5px;
	top:5px;
}
.mfpProductList .topRightButtons i {
	margin:0 0 0 5px;
	height:39px;
	width:39px;
}
.mfpProductList .topRightButtons i.btnEdit {background-position:-233px -211px;}
.mfpProductList .topRightButtons i.btnShare {background-position:-290px -211px;}

body.myFavouritePage .mfpProductList .ProductBox {
	position:relative;
	margin-left:2%;
	width:32%;
}
body.myFavouritePage .mfpProductList .ProductBox:nth-of-type(3n+1) {margin-left:0;}
body.myFavouritePage .mfpProductList .ProductBox .ProductName {margin-top:7px;}
body.myFavouritePage #mainContainer .ProductBox .ProductName,
body.myFavouritePage #mainContainer .ProductBox .ShopNowLink,
body.myFavouritePage #mainContainer .ProductBox .ProductPrice,
body.myFavouritePage #mainContainer .ProductBox .NextDeliveryPhrase {font:400 13px/20px 'Montserrat', sans-serif;}
body.myFavouritePage #mainContainer .ProductBox .ProductName,
body.myFavouritePage #mainContainer .ProductBox .ProductPrice,
body.myFavouritePage #mainContainer .ProductBox .ShopNowLink {font-weight:600;}

.genericPopup {width:620px;}
.genericPopupContent {
	padding-right:60px;
	padding-left:115px;
	min-height:200px;
	font-weight:600;
}
.genericPopup .genericPopupContent::before, #sendHintBox::before {
	position:absolute;
	display:block;
	height:75px;
	width:75px;
	left:20px;
	top:30px;
}
/*#sendHintBox {display:none;}*/
#sendHintBox::before {
	left:-95px;
	top:10px;
}
.oneColumnControl, .twoColumnControl, .rowRadioControl, .twinColTwinRow, .genericPopupContent p {margin-bottom:15px;}
#sendHintBox p {
	text-align:justify;
	line-height:22px;
}
.oneColumnControl label, .oneColumnControl input,
.twinColTwinRow label, .twinColTwinRow input {display:block;}
.oneColumnControl label, .twinColTwinRow label {margin-bottom:3px;}
.twoColumnControl label, .twoColumnControl select {display:inline-block;}
.twinColTwinRow .col {
	float:right;
	width:48%;
}
.twinColTwinRow .col:first-child {float:left;}
.genericPopupContent input[type=text], .twoColumnControl select {
	border:1px solid #7fa6ad;
	border-radius:5px;
	padding:0 10px;
	height:35px;
	width:200px;
}
.oneColumnControl input {width:220px;}
.oneColumnControl span {
	font-size:90%;
	color:#555;
}
.twinColTwinRow input {width:85%;}
.oneColumnControl textarea {
	border:1px solid #7fa6ad;
	box-sizing:border-box;
	border-radius:5px;
	padding:10px;
	height:100px;
	width:100%;
}
.rowRadioControl * {display:inline-block;}
.rowRadioControl span, .twoColumnControl label {min-width:130px;}
.rowRadioControl label {
	box-sizing:border-box;
	position:relative;
	padding-left:18px;
	font-weight:400;
	min-width:60px;
	margin-right:15px;
}
.rowRadioControl input {
	position:absolute;
	display:block;
	top:5px;
	left:0;
}
p.deleteMsg, .shareOptions {margin-bottom:25px;}
.mfpButton {
	display:inline-block;
	background:#7fa6ad;
	text-align:center;
	margin-bottom:5px;
	margin-right:10px;
	border-radius:5px;
	line-height:48px;
	min-width:160px;
	font-weight:500;
	font-size:100%;
	cursor:pointer;
	height:48px;
	color:#fff;
	border:0;
}
.btnMfpGray {
	background:#c9c9c9;
	color:#333;
}
a.mfpButton:hover {text-decoration:none !important;}
.mfpButton.btnContinueShopping {width:185px;}
.mfpContainer .isDisabled * {color:#ccc;}
.mfpContainer .isDisabled select {border-color:#ccc;}
#popMfpAddNewList .genericPopupContent::before {background-position:-410px -5px;}
#popMfpEditList .genericPopupContent::before, #popMfpEditItem .genericPopupContent::before {background-position:-108px -5px;}
#popMfpDeleteList .genericPopupContent::before {background-position:-311px -6px;}
#popMfpShare .genericPopupContent::before {background-position:-209px -6px; display:none;}
#sendHintBox::before {background-position:-11px -6px;}
.shareOptions {
	position:relative;
	height:90px;
}
.shareOptions .shareOptionsList {
	list-style:none;
	height:100%;
}
.shareOptionsList li {
	text-align:center;
	height:100%;
	width:18.5%;
	float:left;
}
.shareOptionsList .solSeparator {
	position:relative;
	width:26px;
}
.shareOptionsList .solSeparator::before {
	border-left:1px solid #ddd;
	display:block;
	margin:auto;
	height:100%;
	content:"";
	width:1px;
}
.shareOptionsList .mfpSprite {
	margin:10px auto;
	display:block;
	height:70px;
	width:70px;
}
.shareOptionsList .mfpSprite::before {
	border-radius:50%;
	overflow:hidden;
	cursor:pointer;
	display:block;
	height:100%;
	width:100%;
}
.shareOptionsList .iconSendHint::before {background-position:-99px -103px;}
.shareOptionsList .iconSendHint.active::before {background-position:-11px -103px;}
.shareOptionsList .iconFacebook::before {background-position:-188px -103px;}
.shareOptionsList .iconInstagram::before {background-position:-277px -103px;}
.shareOptionsList .iconTwitter::before {background-position:-366px -103px;}
.shareOptionsList .iconPinterest::before {background-position:-453px -103px;}

.alreadyPurchased::before {
	background:url('https://cdn.netflorist.co.za/layout/images/Watermark.png') no-repeat center center;
	pointer-events:none;
	position:absolute;
	display:block;
	height:306px;
	width:100%;
	content:"";
	z-index:9;
	left:0;
	top:0;
}
.btncls1{
    margin-bottom:50px;
}
.basketItemhead{font-size: 12px;
    margin: -11px 2px 3px 5px;}
