/*
Theme Name: Amore Redux
Version: 1.0
Description: Child theme of Twenty Thirteen.
Author: Mad Hat Media
Author URI: http://madhatmedia.com.au
Template: twentythirteen
*/

@import url("../twentythirteen/style.css");

/*
@font-face {
    font-family: 'abalc';
    src: url('fonts/abalc.eot');
    src: url('fonts/abalc.eot?#iefix') format('embedded-opentype'), 
         url('fonts/abalc.woff') format('woff'), 
         url('fonts/abalc.ttf')  format('truetype'),
         url('fonts/abalc.svg#svgFontName') format('svg');
    }
*/

/*********************************
 *	GENERAL
 ********************************/

html, h1, h2, h3, h4, h5, h6, button, input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 14px;
	word-break: keep-all !important;
-webkit-hyphens: none !important;
   -moz-hyphens: none !important;
        hyphens: none !important;
}

table {
	font-size: 16px;
}

.entry-header h1.entry-title {
	font-size: 36px;
}

.entry-content a,
.comment-content a {
	color: #9F1253;
}

.entry-content a:hover,
.comment-content a:hover {
	color: #ee2a7b;
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 20px;
}

@media (min-width: 1070px) {
	.error404 .page-title:before {
		font-size: 846px;
		line-height: 0.67;
	}
}

/*********************************
 *	BUTTONS
 ********************************/

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
#party-form .wpcf7-submit,
.notifymeptag #backinstock_button,
.site-footer #mc_embed_signup #mc_embed_signup_scroll #mc-embedded-subscribe {
	border: 0 none;
	background: linear-gradient(to bottom, #bbb, #eee); repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: black;
	box-shadow: none;
	border-radius: 16px;
	text-shadow: none;
	text-transform: lowercase;
	vertical-align: bottom;
	font-size: 16px;
	font-weight: 300px;
	padding: 6px 10px;
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
	background: linear-gradient(to bottom, #ccc, white); repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-decoration: none;
}

.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
#party-form .wpcf7-submit,
.notifymeptag #backinstock_button,
.woocommerce #customer_login input.button,
.site-footer #mc_embed_signup #mc_embed_signup_scroll #mc-embedded-subscribe  {
	background: linear-gradient(to bottom, #c82e73, #ee2a7b) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: white;
}

.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
#party-form .wpcf7-submit:hover,
.notifymeptag #backinstock_button:hover,
.woocommerce #customer_login input.button:hover,
.site-footer #mc_embed_signup #mc_embed_signup_scroll #mc-embedded-subscribe:hover {
	background: linear-gradient(to bottom, #F0559A, #FF51A2) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-decoration: none;
}

/*********************************
 *	SIZING AND LAYOUT
 ********************************/

.site,
.navbar {
	max-width: none;
}

header.site-header #header-wrap,
header.site-header #navbar #site-navigation,
.entry-header,
.entry-content,
.entry-summary,
.entry-meta,
.site-footer .widget-area {
	max-width: 910px;
}

#content {
	width: 910px;
	margin: 0 auto;
}

#woo-archive-loop {
	width: 600px;
	display: inline-block;
	vertical-align: top;
}

#left-sidebar-category {
	width: 310px;
	float: left;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 930px) {
	#content {
		width: 96%;
	}
	#woo-archive-loop,
	#left-sidebar-category {
		width: 100%;
		float: none;
	}
}

/*********************************
 *	BANNER WIDGET WITH ICONS
 ********************************/

html #product-icons-banner a,
html #product-icons-banner a:hover {
	color: black;
	text-decoration: none;
}

html #product-icons-banner {
	text-align: center;
}

html #product-icons-banner .product-icon {
	display: inline-block;
	margin: 2px 10px;
}

html #product-icons-banner .product-icon img {
	display: inline-block;
	width: 30px;
}

html #product-icons-banner .product-icon p {
	display: inline-block;
	font-size: 16px;
	margin: 5px;
	text-transform: uppercase;
	vertical-align: middle;
}

/*********************************
 *	PRODUCT PREVIEW
 *	(appears on various pages)
 ********************************/

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	border: 1px solid lightgray;
	text-align: center;
	border-radius: 10px 10px 0 0;
	background: linear-gradient(to bottom, #ddd, white);
	overflow: hidden;
	height: 72px;
	line-height: 1.1;
	padding: 5px 10px;
}

.woocommerce ul.products li.product a:hover h3,
.woocommerce-page ul.products li.product a:hover h3 {
	background: linear-gradient(to bottom, #eee, white);
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	border: 1px solid lightgray;
	border-top: none;
	text-align: center;
	border-radius: 0 0 10px 10px;
	background: linear-gradient(to bottom,  white, #ddd);
	font-size: 13px;
}

.woocommerce ul.products li.product a:hover .price,
.woocommerce-page ul.products li.product a:hover .price {
	background: linear-gradient(to bottom,  white, #eee);
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
	border-radius: 10px;
	border: 1px solid lightgray;
	box-shadow: none;
	opacity: 0.99;
}

.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
	opacity: 0.8;
	box-shadow: none;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	background: linear-gradient(to bottom,  #C82E73, #ee2a7b);
	border-radius: 40px;
	font-size: 24px;
	line-height: 56px;
	min-height: 64px;
	min-width: 64px;
	z-index: 999;
}

.woocommerce span.amount,
.woocommerce-page span.amount {
	color: black;
}

.woocommerce del span.amount,
.woocommerce-page del span.amount {
	color: #333;
}

/*********************************
 *	HEADER
 ********************************/

header.site-header {
	background-color: black;
	background-image: none;	
}

.site-header #header-wrap {
	margin: 0 auto;
	color: white;
	max-width: 100%;
}

.site-header #header-wrap a {
	color: white;
}

header.site-header #header-left {
	padding: 10px;
	display: inline-block;	
}

header.site-header #header-left img {
	width: 200px;
}

header.site-header #header-right {
	float: right;
	display: inline-block;
	text-align: right;
}

header.site-header #header-right div {
	display: inline-block;
}

header.site-header #header-right .menu li {
	font-weight: 600;
	display: inline;	
	margin: 0;
}

header.site-header #header-right .menu li a:hover {
	text-decoration: none;		
}


header.site-header #header-right #menu-header-right-menu-large-screen {
	margin: 12px 0;
}

header.site-header #header-right #menu-header-right-menu-large-screen li {
	border-left: 1px solid white;
	font-size: 14px;
	padding: 0 10px;	
}

header.site-header #header-right  #menu-header-right-menu-large-screen li a {
	text-transform: uppercase;	
}

header.site-header #header-right  #menu-header-right-menu-large-screen li:last-child {
	border-right: 1px solid white;
}

header.site-header #header-right #menu-header-right-menu-large-screen li a:hover {
	text-shadow: 0 0 10px white; 
}

header.site-header #header-right #menu-header-right-menu-small-screen {
	margin: 0;
	padding: 0;
	font-size: 0;
}

header.site-header #header-right #menu-header-right-menu-small-screen li a {
	border: 2px solid white;
	font-size: 40px;
	width: 70px;
	height: 65px;
	display: inline-block;
	text-align: center;
	margin: 5px 20px;
}

header.site-header #header-right #menu-header-right-menu-small-screen li a:hover {
	border: 2px solid black;
	background-color: white;
	color: black;
}

header.site-header #header-right #searchform #searchsubmit {
	display: none;
}

header.site-header #header-right #searchform #s {
	width: 200px;
	max-width: 100%;
	font-size: 14px;
	margin: 10px;
}

header.site-header #header-right #menu-header-right-menu-small-screen {
	display: none;
}

@media (max-width: 830px) {
	.site-header #header-wrap {
		text-align: center;
	}

	header.site-header #header-left img {
		width: 300px;
	}

	header.site-header #header-right {
		float: none;
	}
}

@media (max-width: 580px) {
	header.site-header #header-right #menu-header-right-menu-large-screen {
		display: none;
	}

	header.site-header #header-left,
	header.site-header #header-right div,	
	header.site-header #header-right #menu-header-right-menu-small-screen {
		display: block;
	}

	header.site-header #header-left {
		max-width: 100%;
	}

	header.site-header #header-left img {
		max-width: 100%;
		width: 300px;
	}
}

/*********************************
 *	MAIN NAVBAR
 ********************************/

header.site-header #navbar {
	background-color: #D1D3D4;
}

header.site-header #navbar .main-navigation {
	min-height: 20px;
}

header.site-header #navbar .nav-menu {
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 0;
}

header.site-header #navbar .nav-menu > li {
	border-left: 1px solid white;	
}

header.site-header #navbar .nav-menu > li:last-child {
	border-right: 1px solid white;
	float: right;
}

header.site-header #navbar .nav-menu li a {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #414042;
	background-color: #D1D3D4;
	padding: 5.5px;
}

header.site-header #navbar .nav-menu li ul {
	background-color: #D1D3D4;
	border-width: 0;
}

header.site-header #navbar .nav-menu li li a {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 5px 10px;
	text-align: left;
}

header.site-header #navbar .nav-menu li a:hover {
	color: white;
	background-color: #9F1253;
}

header.site-header #navbar #site-navigation {
	text-align: center;
}

@media (max-width: 909px) and (min-width: 644px)  {
	header.site-header #navbar .nav-menu {
		text-align: center;
	}

	header.site-header #navbar .nav-menu li a {
		font-size: 1.5vw;
		padding: 5px 0.4vw;
	}

	header.site-header #navbar .nav-menu > li:last-child {
		float: none;
	}

	header.site-header #navbar .nav-menu > li:last-child a {
		padding: 5px 0.6vw;
	}

	header.site-header #navbar .nav-menu li li a {
		font-size: 1.5vw;
	}
}

/*********************************
 *	HOME SLIDER
 ********************************/

#slider {
	background-color: white;
	background-image: url("/wp-content/uploads/2014/12/slider-bg-920-faded.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	
}

#slider-wrap {
	margin: 0 auto;
	max-width: 910px;
}

/*********************************
 *	HOME PAGE
 ********************************/

.home .entry-header {
	display: none;
}

.home .hentry {
	padding: 0;
}

.home .entry-content {
	text-align: center;
	margin: 5px 0;	
}

.home .entry-content h1,
.home .entry-content p {
	margin: 10px 0;
	line-height: 1.1;
	font-weight: 300;
	color: #58595B;
}

.home .entry-content h1 {
	font-size: 17px;
}

.home .entry-content p {
	font-size: 13px;
}

.home a img {
	opacity: 0.99;
}

.home a:hover img {
	opacity: 0.8;
}

.home .home-column-third,
.home .home-column-quarter {
	display: inline-block;
	vertical-align: top;
}

.home .home-column-third {
	width: 32%;
}

.home .home-column-quarter {
	width: 24%;
}

.home .home-column-third img {
	width: 100%;
	margin: 5px 0;
}

@media (max-width: 600px) {
	.home .home-column-third,
	.home .home-column-quarter {
		width: 100%;
		display: block;
	}
}

.home .home-boxed-gray,
.home .home-boxed-clear {
	border-radius: 10px;
	padding-top: 10px;
	margin: 0 13px;
}

.home .home-boxed-gray {
	background: linear-gradient(to bottom, #DADBDC 0%, white 100%); 
}

.home .home-pink-breakout {
	background-color: #EE2A7B;
	margin-left:-100%;
	margin-right:-100%;
	margin-top: 15px;
	padding: 4px;
}

.home .home-pink-breakout-inner {
	width: 870px;
	border: 1px solid white;
	margin: 0 auto;	
	padding: 10px;
}

.home .home-pink-breakout-inner p {
	font-size: 26px;
	text-transform: uppercase;
	color: white;
}

.home .home-pink-breakout-inner p a {
	color: white;
	border: 2px solid white;
	display: inline-block;
	width: 44px;
	height: 44px;
}

.home .home-pink-breakout-inner p a:hover {
	color: #EE2A7B;
	background-color: white;
	border-color: #EE2A7B;
}

@media (max-width: 910px) {
	.home .home-pink-breakout {
		margin-left:0;
		margin-right:0;
	}

	.home .home-pink-breakout-inner {
		width: 100%
	}
}

/*********************************
 *	SIDEBAR
 ********************************/

@media (min-width: 1021px) {
	#left-sidebar-category {
		padding-right: 40px;
	}
}

#left-sidebar-category .widget {
	border: 2px solid #CCCCCC;
	background-color: white;
}

#left-sidebar-category .widget h2 {
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

#left-sidebar-category .widget .product-categories li {
	border-top: 1px solid #CCCCCC;
	padding: 3px 0;
}

#left-sidebar-category .widget .product-categories li a,
#left-sidebar-category .widget .product-categories li a:visited {
	color: #707070;
}

#left-sidebar-category .widget .product-categories li a:hover {
	color: #9F1253;
	text-decoration: none;
}

#left-sidebar-category .widget .product-categories li a:before {
	content: "◦ ";
}

#left-sidebar-category .widget .button {
	background: #434343;	
	color: white;
}

#left-sidebar-category .widget .button:hover {
	background: #555;
}

/* Tweaks to price filter slider */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	height: 1.1em;
	width: 1.1em;
	background: linear-gradient(to bottom,  #C82E73, #ee2a7b);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: none;
}

/*********************************
 *	CART PAGE
 ********************************/

/* Widen area to input coupon codes */
.woocommerce table.cart td.actions .coupon #coupon_code {
	width: 120px;
}

/* Tweak products thumbnail size in the cart page. */
@media (min-width: 601px) {
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
		width: 64px;
	}
}

/* Stop product thumbnails on cart page from disappearing on small screens. */
/* (But they can disappear on REALLY small screens. */
@media (min-width: 451px) {
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display: inline-block !important;
	}
}

/* Hide "continue shopping" button on smaller screens" */
@media (max-width: 769px) {
	.cart .actions .wc-backward {
		display: none;
	}
}

/* Widen subtotals and shipping area, first column: */
.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 33%;
}

/* Cart page "related products" sizing. */
.woocommerce-cart ul.products li.product {
	width: 16%;
	clear: none !important;
	float: left !important;
	margin: 0 3.8% 2.992em 0 !important;
}
@media (max-width: 901px) {
	.woocommerce-cart ul.products li:nth-child(5) {
		display: none;
	}
	.woocommerce-cart ul.products li.product {
		width: 21%;
	}
}
@media (max-width: 701px) {
	.woocommerce-cart ul.products li.product {
		width: 29%;
	}
	.woocommerce-cart ul.products li.product:nth-child(4) {
		display: none;
	}
}

@media (max-width: 501px) {
	.woocommerce-cart ul.products li.product {
		width: 45%;
	}
	.woocommerce-cart ul.products li.product:nth-child(3) {
		display: none;
	}
}

@media (max-width: 301px) {
	.woocommerce-cart ul.products li.product {
		width: 100%;
	}
	.woocommerce-cart ul.products li.product:nth-child(2) {
		display: none;
	}
}

/*********************************
 *	CHECKOUT
 ********************************/

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
	float: none !important;
	width: 100% !important;
}

/*********************************
 *	PRODUCT CATEGORIES 
 ********************************/

.archive .price del {
	display: none;
}

.archive #woo-archive-loop,
.archive #left-sidebar-category {
	margin-top: 24px;
}

.archive .woocommerce-breadcrumb {
	padding-top: 0;
}

.archive ul.products li.product h3 {
	font-size: 13px;
}

@media (min-width: 769px) {
	.archive ul.products li.product {
		width: 22%;
	}
}

@media (max-width: 340px) {
	.archive ul.products li.product {
		width: 100%;
	}
}

/* Colour filter widget */
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span {
	border: 1px solid white;
	box-shadow: 0 0 0 2px black;
}
.yith-woo-ajax-navigation p {
	font-size: 18px;
	line-height: 1.1;
	margin-bottom: 10px;	
}

/*********************************
 *	CATEGORIES 
 *	(i.e. BLOG POST LISTINGS)
 ********************************/

.archive article,
.archive #site-pre-footer {
	clear: both;
}

.archive .entry-thumbnail {
	float: right;
	margin-left: 40px;
}

.archive .entry-title {
	clear: none;
}

.archive .entry-meta {
	width: auto;
	display: inline-block;
}

.archive article:not(:first-of-type) {
	border-top: 2px solid grey;
	margin-top: 20px;
	padding-top: 20px;
}

.archive #pre-content-category img {
	width: 100%;
}

@media (max-width: 643px) {
	.archive .entry-thumbnail {
		float: none;
		margin-left: 0;
		margin-bottom: 15px;
	}
	.archive .entry-thumbnail img {
		margin: 0;
	}
}

/*********************************
 *	SINGLE PRODUCTS
 ********************************/

.single-product #amore-product-box {
	border: 2px solid silver;
	max-width: 350px;
	padding: 20px;
	border-radius: 10px;
	background: linear-gradient(to bottom, #ddd, white, #ddd);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.single-product #amore-product-box .variations_form {
	margin: 0 !important;
}

.single-product #amore-product-box .variations_form td {
	border: 0;
}

.single-product #amore-product-box .gift-wrapping {
	margin: 0;
}

.single-product #content div.product .woocommerce-tabs .panel {
	/* border: 1px solid silver; */
	padding: 10px;
	/* background: linear-gradient(#f7f6f7, #e0dadf); */
}

.single-product #content div.product .woocommerce-tabs h2 {
	margin-top: 0;
}

.single-product #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
}

.single-product #content div.product .product_title {
	font-size: 30px;
}

.single-product .related ul.products li.product {
	width: 16%;
	margin: 0 3.8% 2.992em 0 !important;
	clear: none !important;
}

.single-product a.add_to_wishlist {
	background: linear-gradient(to bottom, #F7941E, #F9A849) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) !important;
}

.single-product a.add_to_wishlist:hover {
	background: linear-gradient(to bottom, #F9A849, #FBB767) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.single-product #single-product-social {
	margin-top: 40px;
}

.single-product #single-product-social h2 {
	font-size: 16px;
	font-weight: 300;
	color: #333;
	text-transform: uppercase;
	margin: 0;	
	line-height: 0;
}

.single-product #single-product-social a {
	font-size: 52px;
	opacity: 0.99;
}

.single-product #single-product-social a:hover {
	opacity: 0.8;
}

.single-product #single-product-social a.facebook {
	color: #3b5998;
}

.single-product #single-product-social a.pinterest {
	color: #cb2027;
}

.single-product #single-product-social a.twitter {
	color: #00aced;
}

.single-product #product-next-previous {
	margin-top: 24px;
}

.single-product #product-next-previous a {
	text-decoration: underline;
	margin-right: 20px;
}

.single-product .price {
	margin-bottom: 10px;
}

.price-supplement {
	color: red;
	text-transform: uppercase;
}

.single-product .yit-wcan-container .price-supplement {
	display: none;
}

.single-product .out-of-stock {
	font-size: 16px !important;
	font-weight: 900;
	text-transform: uppercase;
}

.single-product #backinstock_textbox {
	width: 180px;
}

.single-product #backinstock_textbox::-webkit-input-placeholder{  
	text-transform: uppercase;
}
.single-product #backinstock_textbox:-moz-placeholder{  
	text-transform: uppercase;
}
.single-product #backinstock_textbox::-moz-placeholder{  
	text-transform: uppercase;
}
.single-product #backinstock_textbox:-ms-input-placeholder {  
	text-transform: uppercase;
}

.single-product .notifymeptag {
	display: inline-block;
}

.single-product .notifymeptag #backinstock_textbox {
	margin-right: 10px;
}

.single-product #bis_form_title {
	text-transform: uppercase;
}

.single-product .related h2 {
	font-size: 20px;
}

.single-product #tab-description {
	text-align: justify;
	margin-bottom: 0 !important;
}

.single-product .sub-tabs {
	margin-bottom: 15px;
}

.single-product #product-icons .product-icon {
	display: inline-block;
	margin: 2px 0;
}

.single-product #product-icons .product-icon img {
	border: 2px solid black;
	display: inline-block;
	float: left;
	width: 50px;
}

.single-product #product-icons .product-icon p {
	display: inline-block;
	font-size: 11px;
	margin: 8px 10px;
	text-transform: uppercase;
	width: 70px;
}

@media (max-width: 901px) {
	.single-product .related ul.products li.product {
		width: 21%;
	}
	.single-product .related ul.products li.product:nth-child(5) {
		display: none;
	}
}

@media (max-width: 701px) {
	.single-product .related ul.products li.product {
		width: 29%;
	}
	.single-product .related ul.products li.product:nth-child(4) {
		display: none;
	}
}

@media (max-width: 501px) {
	.single-product .related ul.products li.product {
		width: 45%;
	}
	.single-product .related ul.products li.product:nth-child(3) {
		display: none;
	}
}

@media (max-width: 301px) {
	.single-product .related ul.products li.product {
		width: 100%;
	}
	.single-product .related ul.products li.product:nth-child(2) {
		display: none;
	}
}

/*********************************
 *	MY ACCOUNT (Logged in users)
 ********************************/

.woocommerce-account .entry-header {
	margin: 0px;
}

.myaccount_menu {
	float: left;
	background-color: white;
	border: 2px solid #cccccc;
	margin: 0 40px 40px 0;
	padding: 10px;	
}

.woocommerce-account #billing_country_chosen,
.woocommerce-account #billing_state_chosen, 
.woocommerce-account #shipping_country_chosen,
.woocommerce-account shipping_state_chosen {
	width: 100% !important;
}

@media (max-width: 450px) {
	.myaccount_menu {
		float: none;
		margin: 0 0 40px 0;
	}
}

.myaccount_menu ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.myaccount_menu ul.menu > li:not(:first-child) {
	border-top: 1px dotted #707070;
	margin-top: 5px;
}

.myaccount_menu ul.menu > li > a {
	font-weight: 900;
	text-transform: uppercase;
	color: black;
}

.myaccount_menu ul li li a {
	margin-left: 5px;
	color: #707070;
}

.myaccount_menu ul.menu > li > a:hover,
.myaccount_menu ul li li a:hover {
	color: #9f1253;
	text-decoration: none;
}

/*********************************
 *	MY ACCOUNT (non-logged in users)
 ********************************/

#customer_login h2 {
	font-size: 40px;
	margin: 0;
}

#customer_login #register-info h1 {
	margin:0;
	font-size:32px;
}

#customer_login #password-rules p,
#customer_login #password-rules ul {
	margin: 0;
}

#customer_login form {
	border: 2px solid lightgray;
	border-radius: 20px;
	background: linear-gradient(to bottom, #ddd, white, #ddd);
	margin-top: 10px;
	box-shadow: 2px 3px 5px rgba(0,0,0,0.5)
}

@media (min-width: 769px) {
	#customer_login form {
		min-height: 580px;
	}
}

/*********************************
 *	PARTY CONTACT FORM
 ********************************/

.party-form-col {    
	display: inline-block;
	margin-right: 30px;
	padding-right: 30px;
	vertical-align: top;
}

/*********************************
 *	FOOTER
 ********************************/

.site-footer .widget {
	width: 225px;
	margin: 0;
}

#site-pre-footer {
	text-align: center;
	background-color: #2B2C2B;
	color: white;
	font-size: 30px;
	font-weight: 600;
	padding: 0 0 10px 0;
	border-bottom: 1px solid white;
}

#site-pre-footer strong {
	color: #EC008C;
	font-weight: 600;
}

.site-footer {
	background-color: #2C2C2C;
}

.site-footer .sidebar-container {
	background-color: #333333;
}

.site-footer .sidebar-container .widget {
	padding: 0 20px;
	color: #6D6E71;
	font-size: 12px;
	line-height: 1.3;
	text-align: justify;
}

.site-footer .sidebar-container .widget p {
	margin: 10px 0;
}

.site-footer .sidebar-container .widget li {
	text-transform: uppercase;
	margin: 0;
}

.site-footer .sidebar-container .widget ul.smaller li {
	padding: 2px 0;
}

.site-footer .sidebar-container .widget a {
	color: #6D6E71;
}

.site-footer .sidebar-container .widget a:hover {
	color: #EC008C;
	text-decoration: none;
}

.site-footer .sidebar-container .widget h3,
.site-footer .sidebar-container .widget .widget-title {
	font-family: Arial, sans-serif;
	color: white;
	text-transform: uppercase;	
	font-style: normal;
	font-weight: 900;
	font-size: 14px;
	padding: 0;
	margin: 10px 0;
}

.site-footer .sidebar-container .widget hr {
	background: none repeat scroll center top / 4px 4px #6D6E71;
	margin: 10px 0;
}

.site-footer .sidebar-container .widget #footer-social-icons a {
	color: #6D6E71;
	border: 2px solid #6D6E71;
	display: inline-block;
	width: 44px;
	height: 44px;
	font-size: 30px;
	text-align: center;
	line-height: 1.6;
}

.site-footer .sidebar-container .widget #footer-social-icons a:hover {
	color: #EC008C;
	border-color: #EC008C;
}

.site-footer #mc_embed_signup {
	text-align: left;
}

.site-footer #mc_embed_signup #mc_embed_signup_scroll > div {
	margin-top: 4px;
}

.site-footer #mc_embed_signup #mc_embed_signup_scroll ::-webkit-input-placeholder {  
	color: #333333;  
}
.site-footer #mc_embed_signup #mc_embed_signup_scroll :-moz-placeholder {  
	color: #333333;  
}
.site-footer #mc_embed_signup #mc_embed_signup_scroll ::-moz-placeholder {  
	color: #333333;  
}
.site-footer #mc_embed_signup #mc_embed_signup_scroll :-ms-input-placeholder {  
	color: #333333;  
}

