Browse Source

Varia: Revising layout, tabs, and products/single-product styles for better clarity. Code tidying.

Allan Cole 5 years ago
parent
commit
47b683137b

+ 1 - 0
varia/sass/vendors/woocommerce/components/_imports.scss

@@ -6,3 +6,4 @@
 @import "cart-collaterals";
 @import "cart-collaterals";
 @import "product-loops";
 @import "product-loops";
 @import "reviews";
 @import "reviews";
+@import "product-tabs";

+ 82 - 0
varia/sass/vendors/woocommerce/components/_product-tabs.scss

@@ -0,0 +1,82 @@
+/**
+ * Reviews
+ */
+
+body[class*="woocommerce"] #page { // adding #content here to override default wc styles without !important
+
+	/**
+	 * Tabs
+	 */
+	.woocommerce-tabs {
+
+		ul.tabs {
+			padding-left: $spacing_horizontal;
+			margin-bottom: $spacing_vertical;
+
+			li {
+				border-color: $color_border_default;
+				background-color: $color_background_light;
+				border-radius: $border_radius $border_radius 0 0;
+				padding-left: $spacing_horizontal;
+				padding-right: $spacing_horizontal;
+
+				a {
+					padding-top: (0.5 * $spacing_horizontal);
+					padding-bottom: (0.5 * $spacing_horizontal);
+					color: $color_foreground_light;
+
+					&:hover {
+						color: $color_foreground_dark;
+					}
+				}
+
+				&.active {
+					background-color: $color_background;
+					border-color: $color_border_default;
+					border-bottom-color: $color_background;
+
+					a {
+						color: $color_foreground_dark;
+						text-shadow: inherit;
+					}
+
+					&::before {
+						box-shadow: 2px 2px 0 $color_background;
+					}
+
+					&::after {
+						box-shadow: -2px 2px 0 $color_background;
+					}
+				}
+
+				&::before,
+				&::after {
+					border-color: $color_border_default;
+				}
+
+				&::before {
+					box-shadow: 2px 2px 0 $color_background_light;
+				}
+
+				&::after {
+					box-shadow: -2px 2px 0 $color_background_light;
+				}
+			}
+
+			&::before {
+				border-bottom-color: $color_border_default;
+			}
+		}
+
+		.panel {
+			margin-bottom: $spacing_vertical;
+
+			h2,
+			.comment-reply-title {
+				font-family: $font_family_primary;
+				font-size: $fontsize_large;
+				font-weight: bold;
+			}
+		}
+	}
+}

+ 13 - 9
varia/sass/vendors/woocommerce/components/_reviews.scss

@@ -19,6 +19,10 @@ body[class*="woocommerce"] #page { // adding #content here to override default w
 			}
 			}
 		}
 		}
 
 
+		.woocommerce-Reviews-title {
+
+		}
+
 		#comments {
 		#comments {
 
 
 			ol.commentlist {
 			ol.commentlist {
@@ -32,22 +36,22 @@ body[class*="woocommerce"] #page { // adding #content here to override default w
 					}
 					}
 
 
 					img.avatar {
 					img.avatar {
-						float: left;
-						position: absolute;
-						top: 0;
-						left: 0;
-						padding: 3px;
-						width: 32px;
+						padding: 0;
+						width: $spacing_vertical;
 						height: auto;
 						height: auto;
-						background: $color_secondary;
+						background: transparent;
 						border-color: $color_border_default;
 						border-color: $color_border_default;
 						margin: 0;
 						margin: 0;
 						box-shadow: none;
 						box-shadow: none;
 					}
 					}
 
 
+					.woocommerce-review__author {
+						font-family: $font_family_primary;
+					}
+
 					.comment-text {
 					.comment-text {
-						margin: 0 0 0 50px;
-						border: 1px solid darken($color_secondary, 3%);
+						margin-left: #{3 * $spacing_unit};
+						border: 1px solid $color_border_default;
 						border-radius: 4px;
 						border-radius: 4px;
 						padding: 1em 1em 0;
 						padding: 1em 1em 0;
 
 

+ 2 - 1
varia/sass/vendors/woocommerce/layout/_structure.scss

@@ -13,7 +13,8 @@ body[class*="woocommerce"] #page .woocommerce-EditAccountForm,
 body[class*="woocommerce"] #page .woocommerce-billing-fields,
 body[class*="woocommerce"] #page .woocommerce-billing-fields,
 body[class*="woocommerce"] #page .woocommerce-shipping-fields,
 body[class*="woocommerce"] #page .woocommerce-shipping-fields,
 body[class*="woocommerce"] #page .woocommerce-checkout,
 body[class*="woocommerce"] #page .woocommerce-checkout,
-body[class*="woocommerce"] #page .up-sells {
+body[class*="woocommerce"] #page .up-sells,
+.woocommerce-Reviews #comments {
 
 
 	& > *:not(:first-child) {
 	& > *:not(:first-child) {
 		margin-top: $spacing_vertical;
 		margin-top: $spacing_vertical;

+ 1 - 1
varia/sass/vendors/woocommerce/pages/_imports.scss

@@ -4,5 +4,5 @@
 
 
 @import "account";
 @import "account";
 @import "cart";
 @import "cart";
-@import "product-page";
+@import "products";
 @import "single-product";
 @import "single-product";

+ 0 - 184
varia/sass/vendors/woocommerce/pages/_product-page.scss

@@ -1,184 +0,0 @@
-/**
- * Product Page
- */
-.woocommerce #content { // adding #content here to override default wc styles without !important
-
-	div.product {
-
-		span.price,
-		p.price {
-			color: $color_primary;
-			font-size: $fontsize_xl;
-			line-height: $font_line_height_heading;
-		}
-
-		p.stock {
-			font-size: $fontsize_base;
-		}
-
-		.stock {
-			color: $color_primary;
-		}
-
-		.out-of-stock {
-			color: red;
-		}
-
-		.woocommerce-product-rating {
-			margin-bottom: $spacing_vertical;
-		}
-
-		div.images {
-			margin-bottom: $spacing_vertical;
-
-			div.thumbnails {
-				padding-top: $spacing_unit;
-			}
-
-			.woocommerce-product-gallery__wrapper .zoomImg {
-				background-color: $color_background;
-			}
-
-			.woocommerce-product-gallery__image--placeholder {
-				border-color: $color_border_light;
-			}
-
-			.woocommerce-product-gallery__trigger {
-				font-size: $fontsize_medium;
-				background: $color_background;
-
-				&::before {
-					border-color: $color_border_dark;
-				}
-
-				&::after {
-					background-color: $color_border_dark;
-				}
-			}
-		}
-
-		div.summary {
-			margin-bottom: $spacing_vertical;
-		}
-
-		div.social {
-			margin-bottom: $spacing_vertical;
-		}
-
-		.woocommerce-tabs {
-
-			ul.tabs {
-				padding-left: $spacing_horizontal;
-				margin-bottom: $spacing_vertical;
-
-				li {
-					border-color: $color_border_default;
-					background-color: $color_secondary;
-					border-radius: $border_radius $border_radius 0 0;
-					padding-left: $spacing_horizontal;
-					padding-right: $spacing_horizontal;
-
-					a {
-						padding-top: (0.5 * $spacing_horizontal);
-						padding-bottom: (0.5 * $spacing_horizontal);
-						color: $color_secondary;
-
-						&:hover {
-							color: lighten($color_secondary, 10%);
-						}
-					}
-
-					&.active {
-						background-color: $color_background;
-						border-bottom-color: $color_background;
-
-						a {
-							color: inherit;
-							text-shadow: inherit;
-						}
-
-						&::before {
-							box-shadow: 2px 2px 0 $color_background;
-						}
-
-						&::after {
-							box-shadow: -2px 2px 0 $color_background;
-						}
-					}
-
-					&::before,
-					&::after {
-						border-color: $color_border_default;
-					}
-
-					&::before {
-						box-shadow: 2px 2px 0 $color_secondary;
-					}
-
-					&::after {
-						box-shadow: -2px 2px 0 $color_secondary;
-					}
-				}
-
-				&::before {
-					border-bottom-color: $color_border_default;
-				}
-			}
-
-			.panel {
-				margin-bottom: $spacing_vertical;
-			}
-		}
-
-		p.cart {
-			margin-bottom: $spacing_vertical;
-		}
-
-		form.cart {
-
-			.variations {
-				margin-bottom: $spacing_unit;
-
-				td,
-				th {
-					line-height: $font_line_height;
-				}
-
-				select {
-					margin-right: $spacing_unit;
-				}
-
-				td.label {
-					padding-right: $spacing_unit;
-				}
-			}
-
-			.woocommerce-variation-description p {
-				margin-bottom: $spacing_unit;
-			}
-
-			.reset_variations {
-				font-size: $fontsize_small;
-			}
-
-			.group_table {
-
-				td.woocommerce-grouped-product-list-item__label {
-					padding-right: $spacing_unit;
-					padding-left: $spacing_unit;
-				}
-
-				td {
-					padding-bottom: $spacing_unit;
-				}
-			}
-
-			div.quantity,
-			button {
-				float: inherit;
-				display: inline-block;
-				vertical-align: middle;
-			}
-		}
-	}
-}

+ 13 - 0
varia/sass/vendors/woocommerce/pages/_products.scss

@@ -0,0 +1,13 @@
+/**
+ * Products Page
+ */
+.woocommerce #page { // adding #content here to override default wc styles without !important
+
+	/**
+	 * Remove the bright yellow background on mark elements.
+	 */
+	mark {
+		background: transparent;
+	}
+
+}

+ 24 - 92
varia/sass/vendors/woocommerce/pages/_single-product.scss

@@ -1,7 +1,7 @@
 /**
 /**
  * Single Product Page
  * Single Product Page
  */
  */
-.woocommerce-page #content { // adding #content here to override default wc styles without !important
+.single-product #page #woocommerce-wrapper { // adding #content here to override default wc styles without !important
 
 
 	/**
 	/**
 	 * Remove the bright yellow background on mark elements.
 	 * Remove the bright yellow background on mark elements.
@@ -12,28 +12,6 @@
 
 
 	div.product {
 	div.product {
 
 
-		span.price,
-		p.price {
-			color: $color_primary;
-			font-size: $fontsize_xl;
-		}
-
-		p.stock {
-			font-size: $fontsize_base;
-		}
-
-		.stock {
-			color: $color_primary;
-		}
-
-		.out-of-stock {
-			color: red;
-		}
-
-		.woocommerce-product-rating {
-			margin-bottom: $spacing_vertical;
-		}
-
 		div.images {
 		div.images {
 			margin-bottom: $spacing_vertical;
 			margin-bottom: $spacing_vertical;
 
 
@@ -65,83 +43,37 @@
 
 
 		div.summary {
 		div.summary {
 			margin-bottom: $spacing_vertical;
 			margin-bottom: $spacing_vertical;
-		}
-
-		div.social {
-			margin-bottom: $spacing_vertical;
-		}
-
-		.product_meta > * {
-			display: block;
-		}
 
 
-		.woocommerce-tabs {
+			span.price,
+			p.price {
+				color: $color_primary;
+				font-size: $fontsize_xl;
+			}
 
 
-			ul.tabs {
-				padding-left: $spacing_horizontal;
-				margin-bottom: $spacing_vertical;
+			p.stock {
+				font-size: $fontsize_base;
+			}
 
 
-				li {
-					border-color: $color_border_default;
-					background-color: $color_background;
-					border-radius: $border_radius $border_radius 0 0;
-					padding-left: $spacing_horizontal;
-					padding-right: $spacing_horizontal;
-
-					a {
-						padding-top: (0.5 * $spacing_horizontal);
-						padding-bottom: (0.5 * $spacing_horizontal);
-						color: $color_foreground;
-
-						&:hover {
-							color: $color_primary;
-						}
-					}
-
-					&.active {
-						background-color: $color_background;
-						border-bottom-color: $color_background;
-
-						a {
-							color: inherit;
-							text-shadow: inherit;
-						}
-
-						&::before {
-							box-shadow: 2px 2px 0 $color_background;
-						}
-
-						&::after {
-							box-shadow: -2px 2px 0 $color_background;
-						}
-					}
-
-					&::before,
-					&::after {
-						border-color: $color_border_default;
-					}
-
-					&::before {
-						box-shadow: 2px 2px 0 $color_border_default;
-					}
-
-					&::after {
-						box-shadow: -2px 2px 0 $color_border_default;
-					}
-				}
+			.stock {
+				color: $color_primary;
+			}
 
 
-				&::before {
-					border-bottom-color: $color_border_default;
-				}
+			.out-of-stock {
+				color: red;
 			}
 			}
 
 
-			.panel {
+			.woocommerce-product-rating {
 				margin-bottom: $spacing_vertical;
 				margin-bottom: $spacing_vertical;
-
-				& > h2 {
-					font-size: $fontsize_large;
-				}
 			}
 			}
+
+		}
+
+		div.social {
+			margin-bottom: $spacing_vertical;
+		}
+
+		.product_meta > * {
+			display: block;
 		}
 		}
 
 
 		.up-sells {
 		.up-sells {

+ 13 - 0
varia/style-rtl.css

@@ -2403,6 +2403,11 @@ table th,
 	z-index: 99999;
 	z-index: 99999;
 }
 }
 
 
+.main-navigation > div > ul li:hover, .main-navigation > div > ul li[focus-within] {
+	cursor: pointer;
+	z-index: 99999;
+}
+
 .main-navigation > div > ul li:hover, .main-navigation > div > ul li:focus-within {
 .main-navigation > div > ul li:hover, .main-navigation > div > ul li:focus-within {
 	cursor: pointer;
 	cursor: pointer;
 	z-index: 99999;
 	z-index: 99999;
@@ -2423,6 +2428,14 @@ table th,
 		display: block;
 		display: block;
 	}
 	}
 	.main-navigation > div > ul li:hover > ul,
 	.main-navigation > div > ul li:hover > ul,
+	.main-navigation > div > ul li[focus-within] > ul,
+	.main-navigation > div > ul li ul:hover,
+	.main-navigation > div > ul li ul:focus {
+		visibility: visible;
+		opacity: 1;
+		display: block;
+	}
+	.main-navigation > div > ul li:hover > ul,
 	.main-navigation > div > ul li:focus-within > ul,
 	.main-navigation > div > ul li:focus-within > ul,
 	.main-navigation > div > ul li ul:hover,
 	.main-navigation > div > ul li ul:hover,
 	.main-navigation > div > ul li ul:focus {
 	.main-navigation > div > ul li ul:focus {

+ 139 - 277
varia/style-woocommerce.css

@@ -791,22 +791,22 @@ body[class*="woocommerce"] #page #reviews #comments ol.commentlist li .meta {
 }
 }
 
 
 body[class*="woocommerce"] #page #reviews #comments ol.commentlist li img.avatar {
 body[class*="woocommerce"] #page #reviews #comments ol.commentlist li img.avatar {
-	float: left;
-	position: absolute;
-	top: 0;
-	left: 0;
-	padding: 3px;
+	padding: 0;
 	width: 32px;
 	width: 32px;
 	height: auto;
 	height: auto;
-	background: red;
+	background: transparent;
 	border-color: #DDDDDD;
 	border-color: #DDDDDD;
 	margin: 0;
 	margin: 0;
 	box-shadow: none;
 	box-shadow: none;
 }
 }
 
 
+body[class*="woocommerce"] #page #reviews #comments ol.commentlist li .woocommerce-review__author {
+	font-family: sans-serif;
+}
+
 body[class*="woocommerce"] #page #reviews #comments ol.commentlist li .comment-text {
 body[class*="woocommerce"] #page #reviews #comments ol.commentlist li .comment-text {
-	margin: 0 0 0 50px;
-	border: 1px solid #f00000;
+	margin-left: 48px;
+	border: 1px solid #DDDDDD;
 	border-radius: 4px;
 	border-radius: 4px;
 	padding: 1em 1em 0;
 	padding: 1em 1em 0;
 }
 }
@@ -839,6 +839,84 @@ body[class*="woocommerce"] #page #reviews #comments .commentlist > li::before {
 	content: "";
 	content: "";
 }
 }
 
 
+/**
+ * Reviews
+ */
+body[class*="woocommerce"] #page {
+	/**
+	 * Tabs
+	 */
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs {
+	padding-left: 16px;
+	margin-bottom: 32px;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li {
+	border-color: #DDDDDD;
+	background-color: #FAFAFA;
+	border-radius: 9px 9px 0 0;
+	padding-left: 16px;
+	padding-right: 16px;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a {
+	padding-top: 8px;
+	padding-bottom: 8px;
+	color: #767676;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a:hover {
+	color: #111111;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active {
+	background-color: white;
+	border-color: #DDDDDD;
+	border-bottom-color: white;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active a {
+	color: #111111;
+	text-shadow: inherit;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active::before {
+	box-shadow: 2px 2px 0 white;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active::after {
+	box-shadow: -2px 2px 0 white;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::before, body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::after {
+	border-color: #DDDDDD;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::before {
+	box-shadow: 2px 2px 0 #FAFAFA;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::after {
+	box-shadow: -2px 2px 0 #FAFAFA;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs::before {
+	border-bottom-color: #DDDDDD;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs .panel {
+	margin-bottom: 32px;
+}
+
+body[class*="woocommerce"] #page .woocommerce-tabs .panel h2,
+body[class*="woocommerce"] #page .woocommerce-tabs .panel .comment-reply-title {
+	font-family: sans-serif;
+	font-size: 1.44rem;
+	font-weight: bold;
+}
+
 /**
 /**
  * Structure
  * Structure
  */
  */
@@ -853,7 +931,8 @@ body[class*="woocommerce"] #page .woocommerce-EditAccountForm > *:not(:first-chi
 body[class*="woocommerce"] #page .woocommerce-billing-fields > *:not(:first-child),
 body[class*="woocommerce"] #page .woocommerce-billing-fields > *:not(:first-child),
 body[class*="woocommerce"] #page .woocommerce-shipping-fields > *:not(:first-child),
 body[class*="woocommerce"] #page .woocommerce-shipping-fields > *:not(:first-child),
 body[class*="woocommerce"] #page .woocommerce-checkout > *:not(:first-child),
 body[class*="woocommerce"] #page .woocommerce-checkout > *:not(:first-child),
-body[class*="woocommerce"] #page .up-sells > *:not(:first-child) {
+body[class*="woocommerce"] #page .up-sells > *:not(:first-child),
+.woocommerce-Reviews #comments > *:not(:first-child) {
 	margin-top: 32px;
 	margin-top: 32px;
 }
 }
 
 
@@ -865,7 +944,8 @@ body[class*="woocommerce"] #page .woocommerce-EditAccountForm > *:not(:last-chil
 body[class*="woocommerce"] #page .woocommerce-billing-fields > *:not(:last-child),
 body[class*="woocommerce"] #page .woocommerce-billing-fields > *:not(:last-child),
 body[class*="woocommerce"] #page .woocommerce-shipping-fields > *:not(:last-child),
 body[class*="woocommerce"] #page .woocommerce-shipping-fields > *:not(:last-child),
 body[class*="woocommerce"] #page .woocommerce-checkout > *:not(:last-child),
 body[class*="woocommerce"] #page .woocommerce-checkout > *:not(:last-child),
-body[class*="woocommerce"] #page .up-sells > *:not(:last-child) {
+body[class*="woocommerce"] #page .up-sells > *:not(:last-child),
+.woocommerce-Reviews #comments > *:not(:last-child) {
 	margin-bottom: 32px;
 	margin-bottom: 32px;
 }
 }
 
 
@@ -886,7 +966,9 @@ body[class*="woocommerce"] #page .woocommerce-shipping-fields > .form-row-last,
 body[class*="woocommerce"] #page .woocommerce-checkout > *:empty + *,
 body[class*="woocommerce"] #page .woocommerce-checkout > *:empty + *,
 body[class*="woocommerce"] #page .woocommerce-checkout > .form-row-last,
 body[class*="woocommerce"] #page .woocommerce-checkout > .form-row-last,
 body[class*="woocommerce"] #page .up-sells > *:empty + *,
 body[class*="woocommerce"] #page .up-sells > *:empty + *,
-body[class*="woocommerce"] #page .up-sells > .form-row-last {
+body[class*="woocommerce"] #page .up-sells > .form-row-last,
+.woocommerce-Reviews #comments > *:empty + *,
+.woocommerce-Reviews #comments > .form-row-last {
 	margin-top: 0;
 	margin-top: 0;
 }
 }
 
 
@@ -898,7 +980,8 @@ body[class*="woocommerce"] #page .woocommerce-EditAccountForm > *:empty,
 body[class*="woocommerce"] #page .woocommerce-billing-fields > *:empty,
 body[class*="woocommerce"] #page .woocommerce-billing-fields > *:empty,
 body[class*="woocommerce"] #page .woocommerce-shipping-fields > *:empty,
 body[class*="woocommerce"] #page .woocommerce-shipping-fields > *:empty,
 body[class*="woocommerce"] #page .woocommerce-checkout > *:empty,
 body[class*="woocommerce"] #page .woocommerce-checkout > *:empty,
-body[class*="woocommerce"] #page .up-sells > *:empty {
+body[class*="woocommerce"] #page .up-sells > *:empty,
+.woocommerce-Reviews #comments > *:empty {
 	margin: 0;
 	margin: 0;
 }
 }
 
 
@@ -1169,359 +1252,138 @@ body[class*="woocommerce"] #page .woocommerce-invalid #terms {
 }
 }
 
 
 /**
 /**
- * Product Page
+ * Products Page
  */
  */
-.woocommerce #content div.product span.price,
-.woocommerce #content div.product p.price {
-	color: blue;
-	font-size: 1.728rem;
-	line-height: 1.125;
-}
-
-.woocommerce #content div.product p.stock {
-	font-size: 1rem;
-}
-
-.woocommerce #content div.product .stock {
-	color: blue;
-}
-
-.woocommerce #content div.product .out-of-stock {
-	color: red;
-}
-
-.woocommerce #content div.product .woocommerce-product-rating {
-	margin-bottom: 32px;
-}
-
-.woocommerce #content div.product div.images {
-	margin-bottom: 32px;
-}
-
-.woocommerce #content div.product div.images div.thumbnails {
-	padding-top: 16px;
-}
-
-.woocommerce #content div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
-	background-color: white;
-}
-
-.woocommerce #content div.product div.images .woocommerce-product-gallery__image--placeholder {
-	border-color: #FAFAFA;
-}
-
-.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger {
-	font-size: 1.2rem;
-	background: white;
-}
-
-.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger::before {
-	border-color: #AAAAAA;
-}
-
-.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger::after {
-	background-color: #AAAAAA;
-}
-
-.woocommerce #content div.product div.summary {
-	margin-bottom: 32px;
-}
-
-.woocommerce #content div.product div.social {
-	margin-bottom: 32px;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs {
-	padding-left: 16px;
-	margin-bottom: 32px;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
-	border-color: #DDDDDD;
-	background-color: red;
-	border-radius: 9px 9px 0 0;
-	padding-left: 16px;
-	padding-right: 16px;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li a {
-	padding-top: 8px;
-	padding-bottom: 8px;
-	color: red;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover {
-	color: #ff3333;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
-	background-color: white;
-	border-bottom-color: white;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {
-	color: inherit;
-	text-shadow: inherit;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active::before {
-	box-shadow: 2px 2px 0 white;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active::after {
-	box-shadow: -2px 2px 0 white;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li::after {
-	border-color: #DDDDDD;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li::before {
-	box-shadow: 2px 2px 0 red;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs li::after {
-	box-shadow: -2px 2px 0 red;
-}
-
-.woocommerce #content div.product .woocommerce-tabs ul.tabs::before {
-	border-bottom-color: #DDDDDD;
-}
-
-.woocommerce #content div.product .woocommerce-tabs .panel {
-	margin-bottom: 32px;
-}
-
-.woocommerce #content div.product p.cart {
-	margin-bottom: 32px;
-}
-
-.woocommerce #content div.product form.cart .variations {
-	margin-bottom: 16px;
-}
-
-.woocommerce #content div.product form.cart .variations td,
-.woocommerce #content div.product form.cart .variations th {
-	line-height: 1.78;
-}
-
-.woocommerce #content div.product form.cart .variations select {
-	margin-right: 16px;
-}
-
-.woocommerce #content div.product form.cart .variations td.label {
-	padding-right: 16px;
-}
-
-.woocommerce #content div.product form.cart .woocommerce-variation-description p {
-	margin-bottom: 16px;
-}
-
-.woocommerce #content div.product form.cart .reset_variations {
-	font-size: 0.83333rem;
-}
-
-.woocommerce #content div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
-	padding-right: 16px;
-	padding-left: 16px;
-}
-
-.woocommerce #content div.product form.cart .group_table td {
-	padding-bottom: 16px;
+.woocommerce #page {
+	/**
+	 * Remove the bright yellow background on mark elements.
+	 */
 }
 }
 
 
-.woocommerce #content div.product form.cart div.quantity,
-.woocommerce #content div.product form.cart button {
-	float: inherit;
-	display: inline-block;
-	vertical-align: middle;
+.woocommerce #page mark {
+	background: transparent;
 }
 }
 
 
 /**
 /**
  * Single Product Page
  * Single Product Page
  */
  */
-.woocommerce-page #content {
+.single-product #page #woocommerce-wrapper {
 	/**
 	/**
 	 * Remove the bright yellow background on mark elements.
 	 * Remove the bright yellow background on mark elements.
 	 */
 	 */
 }
 }
 
 
-.woocommerce-page #content mark {
+.single-product #page #woocommerce-wrapper mark {
 	background: transparent;
 	background: transparent;
 }
 }
 
 
-.woocommerce-page #content div.product span.price,
-.woocommerce-page #content div.product p.price {
-	color: blue;
-	font-size: 1.728rem;
-}
-
-.woocommerce-page #content div.product p.stock {
-	font-size: 1rem;
-}
-
-.woocommerce-page #content div.product .stock {
-	color: blue;
-}
-
-.woocommerce-page #content div.product .out-of-stock {
-	color: red;
-}
-
-.woocommerce-page #content div.product .woocommerce-product-rating {
-	margin-bottom: 32px;
-}
-
-.woocommerce-page #content div.product div.images {
+.single-product #page #woocommerce-wrapper div.product div.images {
 	margin-bottom: 32px;
 	margin-bottom: 32px;
 }
 }
 
 
-.woocommerce-page #content div.product div.images div.thumbnails {
+.single-product #page #woocommerce-wrapper div.product div.images div.thumbnails {
 	padding-top: 16px;
 	padding-top: 16px;
 }
 }
 
 
-.woocommerce-page #content div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
+.single-product #page #woocommerce-wrapper div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
 	background-color: white;
 	background-color: white;
 }
 }
 
 
-.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image--placeholder {
+.single-product #page #woocommerce-wrapper div.product div.images .woocommerce-product-gallery__image--placeholder {
 	border-color: #FAFAFA;
 	border-color: #FAFAFA;
 }
 }
 
 
-.woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger {
+.single-product #page #woocommerce-wrapper div.product div.images .woocommerce-product-gallery__trigger {
 	font-size: 1.2rem;
 	font-size: 1.2rem;
 	background: white;
 	background: white;
 }
 }
 
 
-.woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger::before {
+.single-product #page #woocommerce-wrapper div.product div.images .woocommerce-product-gallery__trigger::before {
 	border-color: #AAAAAA;
 	border-color: #AAAAAA;
 }
 }
 
 
-.woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger::after {
+.single-product #page #woocommerce-wrapper div.product div.images .woocommerce-product-gallery__trigger::after {
 	background-color: #AAAAAA;
 	background-color: #AAAAAA;
 }
 }
 
 
-.woocommerce-page #content div.product div.summary {
-	margin-bottom: 32px;
-}
-
-.woocommerce-page #content div.product div.social {
-	margin-bottom: 32px;
-}
-
-.woocommerce-page #content div.product .product_meta > * {
-	display: block;
-}
-
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
-	padding-left: 16px;
+.single-product #page #woocommerce-wrapper div.product div.summary {
 	margin-bottom: 32px;
 	margin-bottom: 32px;
 }
 }
 
 
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
-	border-color: #DDDDDD;
-	background-color: white;
-	border-radius: 9px 9px 0 0;
-	padding-left: 16px;
-	padding-right: 16px;
-}
-
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
-	padding-top: 8px;
-	padding-bottom: 8px;
-	color: #444444;
-}
-
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
+.single-product #page #woocommerce-wrapper div.product div.summary span.price,
+.single-product #page #woocommerce-wrapper div.product div.summary p.price {
 	color: blue;
 	color: blue;
+	font-size: 1.728rem;
 }
 }
 
 
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
-	background-color: white;
-	border-bottom-color: white;
-}
-
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
-	color: inherit;
-	text-shadow: inherit;
-}
-
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active::before {
-	box-shadow: 2px 2px 0 white;
-}
-
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active::after {
-	box-shadow: -2px 2px 0 white;
-}
-
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::after {
-	border-color: #DDDDDD;
+.single-product #page #woocommerce-wrapper div.product div.summary p.stock {
+	font-size: 1rem;
 }
 }
 
 
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::before {
-	box-shadow: 2px 2px 0 #DDDDDD;
+.single-product #page #woocommerce-wrapper div.product div.summary .stock {
+	color: blue;
 }
 }
 
 
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::after {
-	box-shadow: -2px 2px 0 #DDDDDD;
+.single-product #page #woocommerce-wrapper div.product div.summary .out-of-stock {
+	color: red;
 }
 }
 
 
-.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before {
-	border-bottom-color: #DDDDDD;
+.single-product #page #woocommerce-wrapper div.product div.summary .woocommerce-product-rating {
+	margin-bottom: 32px;
 }
 }
 
 
-.woocommerce-page #content div.product .woocommerce-tabs .panel {
+.single-product #page #woocommerce-wrapper div.product div.social {
 	margin-bottom: 32px;
 	margin-bottom: 32px;
 }
 }
 
 
-.woocommerce-page #content div.product .woocommerce-tabs .panel > h2 {
-	font-size: 1.44rem;
+.single-product #page #woocommerce-wrapper div.product .product_meta > * {
+	display: block;
 }
 }
 
 
-.woocommerce-page #content div.product .up-sells > h2 {
+.single-product #page #woocommerce-wrapper div.product .up-sells > h2 {
 	font-size: 1.44rem;
 	font-size: 1.44rem;
 }
 }
 
 
-.woocommerce-page #content div.product p.cart {
+.single-product #page #woocommerce-wrapper div.product p.cart {
 	margin-bottom: 32px;
 	margin-bottom: 32px;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .variations {
+.single-product #page #woocommerce-wrapper div.product form.cart .variations {
 	margin-bottom: 16px;
 	margin-bottom: 16px;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .variations td,
-.woocommerce-page #content div.product form.cart .variations th {
+.single-product #page #woocommerce-wrapper div.product form.cart .variations td,
+.single-product #page #woocommerce-wrapper div.product form.cart .variations th {
 	line-height: 1.78;
 	line-height: 1.78;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .variations select {
+.single-product #page #woocommerce-wrapper div.product form.cart .variations select {
 	margin-right: 16px;
 	margin-right: 16px;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .variations td.label {
+.single-product #page #woocommerce-wrapper div.product form.cart .variations td.label {
 	padding-right: 16px;
 	padding-right: 16px;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .woocommerce-variation-description p {
+.single-product #page #woocommerce-wrapper div.product form.cart .woocommerce-variation-description p {
 	margin-bottom: 16px;
 	margin-bottom: 16px;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .reset_variations {
+.single-product #page #woocommerce-wrapper div.product form.cart .reset_variations {
 	font-size: 0.83333rem;
 	font-size: 0.83333rem;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
+.single-product #page #woocommerce-wrapper div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
 	padding-right: 16px;
 	padding-right: 16px;
 	padding-left: 16px;
 	padding-left: 16px;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart .group_table td {
+.single-product #page #woocommerce-wrapper div.product form.cart .group_table td {
 	padding-bottom: 16px;
 	padding-bottom: 16px;
 }
 }
 
 
-.woocommerce-page #content div.product form.cart div.quantity,
-.woocommerce-page #content div.product form.cart button {
+.single-product #page #woocommerce-wrapper div.product form.cart div.quantity,
+.single-product #page #woocommerce-wrapper div.product form.cart button {
 	float: inherit;
 	float: inherit;
 	display: inline-block;
 	display: inline-block;
 	vertical-align: middle;
 	vertical-align: middle;