/* ///////////////////////////////////////////////////////////////////////// 
styles_002.css overrides
///////////////////////////////////////////////////////////////////////////*/


body {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif;
font-size: 13px;
}

h1,
h2,
h3,
.TitleHeading,
.slide-text,
.ProductActionAdd,
.ProductDetailsGrid .DetailRow.PriceRow .Value,
.btn {
letter-spacing: 0;
font-family: 'Dancing Script', cursive, Helvetica, Arial, Sans-Serif;
font-weight: 700;
}

.ProductPriceWrap {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif;
letter-spacing: 0;
}

h2,
h3,
.TitleHeading {
font-size: 1.6em;
font-weight: 300;
text-transform: none;
margin: 0 0 12px 0;
}

h3 {
font-size: 24px;
font-weight: 700;
border-bottom: 2px solid white;
padding-bottom: 5px;
}

h1,
h1.PageHeader,
h1.title {
font-size: 50px;
font-weight: 700;
color: white;
text-transform: none;
border: none;
margin: 0 0 10px 0;
padding: 10px 0;
}

.Content h3 {
margin-bottom: 15px;
}

.Submit input, 
.ProductList li .ProductActionAdd a, 
.QuickViewBtn, 
#bottom_payment_button, 
.ExpressCheckoutContent input[type="submit"], 
.btn {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif;
font-weight: 700;
background-color: #D2008C !important;
color: white !important;
}

.btn, 
.ProductList li .ProductActionAdd a {
letter-spacing: 0 !important;
}

.btn-secondary,
.btn-secondary:hover,
.ProductList li .ProductActionAdd a:hover,
.btn:hover {
background-color: #D2008C !important;
color: white !important;
letter-spacing: 0 !important;
}

#frmGiftCertificate .Submit input[type="submit"] {
text-indent: 0;
font-weight: 700;
background: none;
width: 270px;
height: auto;
}

#SideCategoryList li a,
#SideCategoryList .sf-menu li a {
color: white;
}

#SideCategoryList .sf-menu li ul {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.9);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333)";
}

#SideCategoryList .sf-menu li ul a {
color: #333;
}

#SideCategoryList > li > ul:before, 
#SideCategoryList .sf-menu > li > ul:before {
border-bottom: none;
}

#SideCategoryList li li,
#SideCategoryList .sf-menu li li {
border-bottom: none;
}

#SideCategoryList li a, #SideCategoryList .sf-menu li a {
/* padding: 10px 10px 0; */
}

.sf-menu li.sfHover {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.9);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333)";
}

#HeaderLower .sf-menu li.sfHover a.sf-with-ul {
color: black;
}

#Logo {
margin: 20px 0;
}

.Block {
margin-bottom: 0;
}

.Content.Widest {
padding-bottom: 0;
}

.Content.Wide {
background-color: white;
padding: 10px;
}

#PageContent,
.CCRegularPage {
background-color: white;
padding: 10px;
margin-bottom: 20px;
}

#PageContent p {
color: black !important;
}

#LayoutColumn2 {
margin-bottom: 20px;
}

.TabNav {
margin-bottom: 0;
}

.Breadcrumb {
padding: 10px 0 10px 10px;
display: none;
}

.PrimaryProductDetails .ProductMain h1 {
font-size: 34px;
font-weight: 700;
color: #D2008C;
}

.ProductDetailsGrid .DetailRow.PriceRow {
background-color: transparent;
}

.ProductDetailsGrid .DetailRow.PriceRow .Value {
font-family: 'Oxygen';
font-weight: 700;
}

.ProductPriceRating {
height: 30px !important;
width: 55px !important;
color: gray;
font-size: 16px !important;
padding: 2px 10px;
}

.ProductPriceWrap {
margin-left: -20px;
padding-left: 20px;
}

.ProductList .ProductDetails {
font-family: 'Dancing Script', cursive;
font-size: 20px;
line-height: 20px;
height: 40px !important;
}

.ProductDetails {
padding-left: 10px;
padding-right: 10px;
}

/* make grid product title black */
.ProductDetails a,
.ProductDetails a:hover {
color: black;
}

.ProductCompareButton {
display: none;
}

#QuickViewProductDetails {
border-top: none;
}

.CompareButton {
display: none;
}

#frmCompare {
border-top: none;
}

#ProductByCategory {
display: none;
}

.CategoryContent .ProductActionAdd {
display: none;
}

.Content .ProductList li {
width: 226px !important;
height: 320px !important;
margin: 0 4px 20px 20px;
background-color: white;
}

.Content .ProductList .ProductImage,
.Content .ProductList li:hover .ProductImage {
border: 2px solid white;
}

#ProductDetails #ImageScrollPrev, 
#ProductDetails #ImageScrollNext {
margin-top: 35px;
}

#ProductDetails .ProductTinyImageList {
width: 348px !important;
height: 80px;
}

.PrimaryProductDetails .ProductMain, 
.PrimaryProductDetails .productAddToCartBelow {
width: 530px;
padding: 30px 20px;
background-color: white;
}

.ProductMain {
margin-bottom: 20px;
}

.ProductThumbImage {
min-height: 386px;
}

.FacebookLikeButtonContainer {
width: 450px;
}

.PinterestButtonContainer {
float: right;
margin-top: 0;
}

/* hides options button on category grid */
.ProductList li .ProductActionAdd {
display: none;
}

#CheckoutStepAccountDetails {
padding-top: 0;
}

.Block.ExpressCheckout {
background-color: white;
margin-bottom: 20px;
padding: 10px;
}

.ExpressCheckoutBlock .ExpressCheckoutTitle {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif !important;
font-size: 18px;
}

.Block.ExpressCheckout h3 {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif !important;
font-size: 18px;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
.ExpressCheckoutBlock h3 a {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif;
font-size: 16px;
font-style: normal;
top: 6px;
}

.ExpressCheckoutCompletedContent {
left: 300px;
width: 500px;
}

.Field45 {
width: 70px !important;
}

/* ///////////////////////////////////////////////////////////////////////// 
white.css overrides
///////////////////////////////////////////////////////////////////////////*/

body {
background: #2A2C31 url(//cdn1.bigcommerce.com/server700/2rxq3k/templates/__custom/images/white/_blackboard-tiled-bg.jpg?t=1460328972) top center repeat !important;
}

a {
color: #D2008C;
}

a:hover {
color: #D2008C;
}

.header-wrapper {
border-top: none;
}

.Breadcrumb,
#CategoryPagingTop {
border-top: none;
}

.Breadcrumb {
color: #EEE;
}

#ProductBreadcrumb {
background-color: transparent;
}

#TopMenu {
margin-right: 10px;
margin-top: 6px;
}

#TopMenu li a, 
#TopMenu li div {
font-size: 12px;
margin-top: 2px;
}

#TopMenu li a {
color: #EEE;
}

#TopMenu li div {
color: #EEE;
}

#TopMenu li a:hover {
color: #EEE;
}

#TopMenu li.CartLink {
background: none;
padding-right: 0;
}

/* CUSTOMISE LISTING OF SUBCATEGORIES WHEN CLICKING ON A TOP LEVEL MENU e.g. KITCHEN */
.SubCategoryList, .SubBrandList {
background: none;
padding: 0;
margin-bottom: 0;
}

.SubCategoryList li {
background: white;
display: inline-block;
margin: 0 4px 4px;
padding: 2px 4px;
}

.CategoryPagination {
background: white;
}

.CategoryPagination a {
color: #333;
}

.CategoryPagination li {
margin: 0;
padding: 5px 8px;
}

.CategoryPagination li a {
padding: 0;
}

.CategoryPagination li.ActivePage {
background: none;
}

.CategoryPagination .PagingList li.ActivePage {
color: #D2008C;
padding: 5px 8px;
}

/* CUSTOMISE SEARCH RESULTS FORM BY HIDING A BUNCH OF UNNECESSARY STUFF */

#SearchForm input {
font-size: 11px;
}

#SearchTabsList {
display: none;
}

.SearchSorting {
display: none !important;
}

.ToggleSearchFormLink.btn a,
.ToggleSearchFormLink.btn a:hover {
font-weight: 700;
color: white;
display: none;
}

#SideCategoryList li,
#SideCategoryList .sf-menu li {
text-transform: none;
}

#HeaderMessage {
float: right;
color: white;
font-size: 60px;
top: 60px;
position: relative;
font-family: 'Dancing Script', cursive;
font-weight: 400;
letter-spacing: -0.04em;
}

#HeaderLower {
border-top: none;
min-height: 0;
border-bottom: 2px white solid;
margin-bottom: 10px;
}

#HeaderLower li {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif;
letter-spacing: 0;
}

#HeaderLower .sf-menu li a {
color: white;	
}

.slide-show {
border: none;
}

.slide-show-render.slide-show {
top: 0;
}

.slide-show-render-full .slide-content,
.slide-show-render-full .drop-indicator {
height: auto;
}

.slide-show-render-full .slide-overlay {
top: 40px;
left: 40px;
}

.slide-show-render .slides li {
border-bottom: none;
}

.banner_home_page_top {
float: right;
width: 320px;
overflow: hidden;
clear: none !important;
}

#HomeFeaturedProducts {
height: 320px;
}

#HomeFeaturedProducts.FeaturedProducts h2 {
display: none;
margin: 0;
padding: 0;
}

#Wrapper {
padding: 0;
}

.ProductPriceWrap {
border-color: transparent;
background-color: transparent;
color: gray;
width: 100px;
margin-top: 0;
}

.ProductList .ProductPrice {
font-family: 'Oxygen', Helvetica, Arial, Sans-Serif;
color: gray;
}

.PrimaryProductDetails .zoomPad img {
border: 1px solid #f4f4f4;
}

.PrimaryProductDetails {
border: none;
}

#prodAccordion h2 {
font-family: 'Oxygen';
font-weight: 700;
}

.productAddToCartBelow {
background-color: white;
}

#SimilarProductsByCustomerViews {
margin-top: 30px;
background: transparent;
color: white;
}

#SimilarProductsByCustomerViews h3 {
font-size: 30px;
}

#CartHeader {
border-top: none;
}

#CartContent {
background-color: white;
padding: 10px;
}

.CartCode {
background-color: white;
border-top: none;
margin: 0 0 20px 0;
}

.fastCartSummaryBox .subtotal, 
.fastCartSummaryBox .ProductPrice, 
.fastCartSummaryBox .CartActions {
padding: 0;
}

.fastCartBottom h3 {
font-size: 24px;
text-transform: none;
}

.fastCartContent .ProductPrice, 
.fastCartContent .ProductList em {
color: gray;
}

#FooterUpper {
border-top: 1px solid white;
min-height: 190px;
color: white;
}

#FooterUpper .Column {
width: 300px;
min-height: 170px;
margin: 0 10px 0 0;
background-color: #212226;
background-color: rgb(33, 34, 38);
background-color: rgba(33, 34, 38, 0.6);
padding: 10px;
}

#FooterUpper .Column.NewsletterColumn {
width: 300px;
margin: 0 10px 0 0;
}

#FooterUpper .Column.LastColumn {
margin: 0;
}

#FooterUpper h2 {
color: white;
font-size: 24px;
}

#FooterUpper .Column.LastColumn h2 {
margin-bottom: 10px;
}

#FooterUpper li {
background: none;
padding: 2px 0;
}

#FooterUpper li a,
#FooterUpper li a:hover {
color: white
}

.FooterHalfWidth {
width: 150px;
float: left;
padding: 10px 0 0 10px;
padding: 0;
}

#Footer p,
#Footer a,
#Footer a:hover {
color: #DDD;
}

#Footer {
border-top: 1px solid white;
margin-top: 20px;
}

#mc_embed_signup {
font-size: 12px;
}

#mc_embed_signup .indicates-required {
font-size: 11px;
float: right;
margin-bottom: 2px;
}

.mc-field-group {
clear: both;
padding: 4px 0;
height: 22px;
}

.mc-field-group label {
line-height: 22px;
}

.mc-field-group input {
width: 170px;
float: right;
}

input#mc-embedded-subscribe.button {
float: right;
margin-top: 4px;
background-color: #D2008C;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight: 700;
color: white;
cursor: pointer;
border: none;
padding: 4px 8px;
}

.social-logos {
width: 86px;
height: 86px;
margin-right: 10px;
}

.Clear {
display: block;
/* height: 0; */
}

#CreateAccountForm,
#LoginForm {
background-color: white;
margin-bottom: 20px;
padding: 10px;
border-top: none;
}

#CreateAccountForm h3 {
padding: 10px 0;
border-bottom-color: #AAA;
border-top-color: #AAA;
}

.CreateAccount,
.AccountLogin {
border-top: none;
padding-top: 0;
width: 360px;
}

.AccountLogin {
width: auto;
}