/*!
Theme Name:   Kwinana Theme
Theme URI:    https://thekwinana.com
Author:       Raptor K
Author URI:   https://yourappapp.com/
Description:  Kwinana Theme is the theme specialized for The Kwinana Site. Made with Love!
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  kwinana_theme
Tags:         e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*/
/*
======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*/
html {
	overflow-x: hidden;
}
body {
	font-family: 'Manjari', sans-serif;
	font-size: 0.9em;
	overflow-x: hidden;
}
h2 {
	font-size: 1.8rem;
}
h4 {
	font-size: 1.3rem;
}
h5 {
	font-size: 1.2rem;
}
a {
	color: #9269AD;
}
/* ---------------------------------------------
    FONTS
--------------------------------------------- */
.font-w100 {
	font-weight: 100;
}
.font-w300 {
	font-weight: 300;
}
.font-small {
	font-size: 0.85em;
}
.font-large {
	font-size: 1.2em;
}
.font-spacing2 {
	letter-spacing: 2px;
}

/* ---------------------------------------------
    NAVBAR
--------------------------------------------- */
.navbar-brand {
	line-height: 1.1;
}
.navbar-brand .font-small {
	letter-spacing: -1px;
}
#navbar_main ul.navbar-nav {
	height: 100vh;
	overflow-y: auto;
	padding-bottom: 100px;
}
#navbar_main .nav-item {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.kwinana_logo {
	max-width: 150px;
	height: auto;
}
/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] {
   margin-bottom: 1rem;
}
.navbar .dropdown-menu {
	margin-top: 0;
	border: none;
}
.dropdown-submenu {
	position: relative;
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
}


/* ---------------------------------------------
    NAVBAR Mouseover Dropdown
--------------------------------------------- */
#submenu_popular, #submenu_style, #submenu_stone {
	display: none;
}

/* ---------------------------------------------
    Hero Banner
--------------------------------------------- */
/* Carousel base class */
.hero_banner .carousel {
	margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.hero_banner .carousel-caption {
	bottom: 3rem;
	z-index: 10;
}
.hero_banner .carousel-caption h1, .hero_banner .carousel-caption p {
	text-shadow: 1px 1px 2px #000;
}
/* Declare heights because of positioning of img element */
.hero_banner .carousel-item {
	height: 32rem;
	background-size: cover;
    background-position: 50%;
}

/* Animations */
.slider_heading {
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	-moz-transition: none !important;
}
.slider_caption {
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	-moz-transition: none !important;
}
/* ---------------------------------------------
    New Arrival
--------------------------------------------- */
.product_name {
	text-align: center;
	margin-top: 10px;
}
.product_image {
	position: relative;
	overflow: hidden;
	padding-bottom: 100%;
	outline: 0px solid #9269AD;
}
.product_image:hover {
	outline-width: 2px;
}
.product_image img {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.product_image img:hover {
	transition: all .35s cubic-bezier(.39,.575,.565,1);
	min-height: 105%;
	min-width: 105%;
}

/* ---------------------------------------------
    Category Slider
--------------------------------------------- */
.carousel-cell {
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	line-height: 0.9;
}
.carousel-cell img {
	display: block;
	height: 200px;
}
.caption {
	background: #666;
	margin: 0;
	padding: 10px;
	text-align: center;
}

@media screen and ( min-width: 768px ) {
	.carousel-cell img {
		height: 400px;
	}
}

/* --------------------------------------------- 
    Product Carousel
--------------------------------------------- */
#myCarousel .list-inline {
    white-space: nowrap;
    overflow-x: auto;
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}

/* ---------------------------------------------
    Footer
--------------------------------------------- */
.payment_list .payment_item {
	display: inline-block;
	margin: 6px 8px;
}

/* ---------------------------------------------
    Search Form
--------------------------------------------- */
.searchform > div {
	text-align: center;
}
#search_bar {
	display: none;
	margin-top: 110px;
}
.widget_product_search {
	display: inline-block;
}
.woocommerce table.cart td.actions .coupon .input-text {
	width: 200px;
}

/* ---------------------------------------------
   WooCommerce Theme Colors
--------------------------------------------- */
.product-categories .children {
    margin-left: 1.5em;
	padding-top: 5px;
}
.product-categories .children li:last-child {
	padding-bottom: 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000;
}

.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 {
	background-color:#9269AD !important;
	color: white !important;
	box-shadow: none;
	padding-top: 0.718em;
	font-weight: normal;
    letter-spacing: 1px;
}

.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-color:#9269AD !important;
	color:white !important;
	box-shadow: none;
	padding-top: 0.718em;
	font-weight: normal;
    letter-spacing: 1px;
}

.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 {
	background-color:#9269AD !important;
	color: white !important;
	padding-top: 0.718em;
	font-weight: normal;
    letter-spacing: 1px;
}

.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 {
	background-color:#9269AD !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
	padding-top: 0.718em;
    letter-spacing: 1px;
}

/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
nav.woocommerce-MyAccount-navigation ul li {
	padding: 8px 20px;
	background-color: rgba(0,0,0,0.05);
	border: 1px solid rgba(0,0,0,0.05);
	margin-bottom: 3px;
	display: inline-block;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
	color: rgba(0,0,0,0.8); 
	cursor: default;
}

.woocommerce-MyAccount-content .woocommerce-input-wrapper {
	-ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.woocommerce form .form-row {
	justify-content: flex-start;
}
.woocommerce form.login .form-row {
	justify-content: initial;
}

.woocommerce form span.required {
	color: #F00;
}

.single-product div.product {
	position: relative;
	overflow: hidden;
}
.single-product div.product::before, .single-product div.product::after {
    content: '';
    display: table;
}
.single-product div.product::after {
	clear: both; 
}
.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 2.617924em;
	margin-top: 0; 
}
.single-product div.product .woocommerce-product-gallery {
	position: relative;
}
.single-product div.product .woocommerce-product-gallery .zoomImg {
	background-color: #fff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .flex-active-slide > a > img {
	width: 100%;
	height: auto;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 0.875em;
	right: 0.875em;
	display: block;
	height: 2em;
	width: 2em;
	border-radius: 3px;
	z-index: 99;
	text-align: center;
}
.single-product div.product .woocommerce-product-gallery img {
	margin: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1.618em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
	content: '';
	display: table;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {
	clear: both;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	margin-bottom: 1.618em;
	cursor: pointer;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: 0.5;
	-webkit-transition: all, ease, 0.2s;
	transition: all, ease, 0.2s;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 42.8571428571%;
	float: left;
	margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 23.8095238%;
	float: left;
	margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 14.2857142857%;
	float: left;
	margin-right: 13%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img {
	height: 100px;
	width: 100px;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 8.5714285714%;
	float: left;
	margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both;
}
.single-product div.product .images .woocommerce-main-image {
	margin-bottom: 1.618em;
	display: block;
}
.single-product div.product .images .thumbnails a.zoom {
	display: block;
	width: 22.05%;
	margin-right: 3.8%;
	float: left;
	margin-bottom: 1em;
}
.single-product div.product .images .thumbnails a.zoom.last {
	margin-right: 0;
}
.single-product div.product .images .thumbnails a.zoom.first {
	clear: both;
}
.single-product div.product form.cart {
	margin-bottom: 1.618em;
	padding: 1em 0;
}
.single-product div.product form.cart::before, .single-product div.product form.cart::after {
	content: '';
	display: table;
}
.single-product div.product form.cart::after {
	clear: both;
}
.single-product div.product form.cart .quantity {
	float: left;
	margin-right: 0.875em;
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label {
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all;
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {
	float: none;
	margin-right: 0;
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {
    margin-right: 0;
}
.single-product div.product p.price {
    font-size: 1.41575em;
    margin: 1.41575em 0;
}
.single-product div.product table.variations {
    table-layout: fixed;
    margin: 0; 
}
.single-product div.product table.variations th,
.single-product div.product table.variations td {
	display: list-item;
	padding: 0;
	list-style: none;
	background-color: transparent;
}
.single-product div.product table.variations .value {
	margin-bottom: 1em;
}
.single-product div.product table.variations select {
	max-width: 70%;
	vertical-align: middle;
}
.single-product div.product .single_variation .price {
    margin-bottom: 1em;
    display: block;
}
.single-product div.product .variations_button {
    padding-top: 1em;
}
.single-product div.product .variations_button::before, .single-product div.product .variations_button::after {
	content: '';
	display: table;
}
.single-product div.product .variations_button::after {
	clear: both;
}
.single-product div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
    margin-top: -0.875em;
}
.single-product div.product .woocommerce-product-rating::before, .single-product div.product .woocommerce-product-rating::after {
	content: '';
	display: table;
}
.single-product div.product .woocommerce-product-rating::after {
	clear: both;
}
.single-product div.product .woocommerce-product-rating a {
	font-weight: 600;
	text-decoration: underline;
}
.single-product div.product .woocommerce-product-rating a:hover {
	text-decoration: none;
}
.single-product div.product .woocommerce-product-rating .star-rating {
	float: left;
	margin-right: 0.6180469716em;
}
.single-product div.product .product_meta {
    font-size: 0.875em;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .tagged_as {
	display: block; 
}
.single-product div.product .product_meta .sku_wrapper:last-child,
.single-product div.product .product_meta .posted_in:last-child,
.single-product div.product .product_meta .tagged_as:last-child {
    border-bottom: 0; 
}
.single-product div.product .product_meta a {
	font-weight: 600;
	text-decoration: underline;
}
.single-product div.product .product_meta a:hover {
    text-decoration: none;
}
.single-product div.product .edit-link {
    font-size: 0.875em;
    margin-top: 1em;
}
    
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	text-indent: -999px;
	overflow: hidden; 
	color: #CCC;
	text-decoration: none;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f00e";
    display: block;
    line-height: 2;
    text-indent: 0;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
    display: none !important;
}
.soldout {
	padding: 3px 8px;
	text-align: center;
	background: #222;
	color: white;
	font-weight: bold;
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 12px;
}


/* ---------------------------------------------
    Cart
--------------------------------------------- */
.woocommerce .cart .product-thumbnail img {
	width: 150px;
	height: auto;
}
.woocommerce table.shop_table td.product-thumbnail {
	width: 160px;
}
.woocommerce a.product_remove {
	font-size: 0.9em;
	color: #999;
	text-decoration: underline;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
	padding: 2px 12px;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents th {
	padding: 9px 12px;
}
.woocommerce table.shop_table td.product-remove {
	text-align: right;
}
.woocommerce .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}
.cart-collaterals {
	background: linear-gradient(to right, #AE6CAD, #C665A1);
	padding: 2px;
}
.cart-collaterals h2 {
	font-size: 1.5em;
    color: #FFF;
    margin-top: 0.7rem;
    margin-left: 12px;
    font-weight: 300;
    letter-spacing: 1px;
}
.cart-collaterals .woocommerce-shipping-methods li {
	list-style: none;
}
.woocommerce table.shop_table.table_cart_total tbody th, .woocommerce table.shop_table.table_cart_total tbody td {
	border-top: none;
	color: #9E9E9E;
	font-weight: normal;
}
.woocommerce table.shop_table.table_cart_total tbody td {
	text-align: right;
}
.woocommerce table.shop_table.table_cart_total {
	border-radius: 0;
	margin-bottom: 0;
	background-color: #FFF;
}
.woocommerce table.shop_table.table_cart_total .shipping-header th {
	color: #000;
	padding-top: 10px;
}
.woocommerce table.shop_table.table_cart_total .coupon th {
	background-color: #f7f6f4;
	padding: 12px;
}
.woocommerce table.shop_table.table_cart_total .coupon p {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
	color: #000;
}
.woocommerce table.shop_table.table_cart_total td, .woocommerce table.shop_table.table_cart_total th {
	background-color: #FFF;
}
.woocommerce a.checkout-button.button.alt.wc-forward {
	width: 100%;
	text-align: center;
}
.woocommerce table.shop_table.table_cart_total .cart-summary {
	text-align: left;
}
.woocommerce table.shop_table.table_cart_total .cart-summary th {
	padding-top: 10px;
}
.woocommerce table.shop_table.table_cart_total .cart-summary b {
	color: #000;
}
.woocommerce table.shop_table.table_cart_total .order-total strong {
	font-weight: normal;
}
.woocommerce table.shop_table.table_cart_total .wc-proceed-to-checkout td {
	padding-bottom: 10px;
}
.woocommerce table.shop_table.table_cart_total .woocommerce-shipping-totals.shipping td {
	padding-top: 10px;
}
.woocommerce form .form-row .optional {
	visibility: hidden;
}
.woocommerce table.shop_table td.product-name img {
	width: 150px;
	height: auto;
}
.woocommerce table.shop_table td {
	border-top: none;
}
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {
	font-weight: 400;
	border-top: none;
}

/* ---------------------------------------------
    Checkout
--------------------------------------------- */
.woocommerce ul#shipping_method .amount {
	float: right;
}

/* ---------------------------------------------
    Currency Switcher
--------------------------------------------- */
.switcher-list { 
	margin-top: 10px; 
} 
.switcher-list li { 
	display: inline-block; 
} 
.switcher-list li a, .switcher-list li>span {
	color: #9269AD;
	font-weight: normal;
}
.switcher-list li.active a, .switcher-list li.active>span { 
	color: #000;
} 
.switcher-list li.active>span { 
	font-weight: bold; 
}

/* ---------------------------------------------
    In-App Browser Handler
--------------------------------------------- */
#inapp_browser {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 10000;
}

/* ---------------------------------------------
    Others
--------------------------------------------- */
.min-height-400 {
	min-height: 400px;
}
.mainnav {
	margin-top: 30px;
}
.mainnav .mainmenu_lang .wpm-language-switcher.switcher-list {
	display: none;
}
.mainnav .sidemenu_lang .wpm-language-switcher.switcher-list {
	display: block;
}
.promotion_banner {
	background-attachment: fixed;
	background-size: 150%;
	background-position: center;
}
.promotion_banner > div {
	margin-top: 160px;
}

/* ---------------------------------------------
    Media Queries
--------------------------------------------- */
/* SM Small devices */
@media(min-width: 576px) {
}

/* MD Tablets */
@media (min-width: 768px) {
}

/* LG Desktop */
@media (min-width: 992px) {
	.mainnav .mainmenu_lang .wpm-language-switcher.switcher-list {
		display: block;
	}
	.mainnav .sidenmenu_lang .wpm-language-switcher.switcher-list {
		display: none;
	}
	.kwinana_logo {
		max-width: 200px;
		height: auto;
	}
	 /* remove the padding from the navbar so the dropdown hover state is not broken */
	.navbar {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
	.navbar .nav-item {
		padding: .5rem .5rem;
		margin: 0 .25rem;
	}

	/* makes the dropdown full width  */
	.navbar .dropdown {
		position: static;
	}

	.navbar .dropdown-menu {
		width: 100%;
		left: 0;
		right: 0;
		top: 80px;
	}

	.navbar .dropdown-menu {
		border: 1px solid rgba(0,0,0,.15);
		background-color: #fff;
	}
	#navbar_main ul.navbar-nav {
		height: auto;
		padding-bottom: 0;
	}
	#submenu_popular, #submenu_style, #submenu_stone {
		display: block;
	}
	#dropdown01menu {
		border-bottom: 1px solid #CCC;
	}
	#dropdown01menu .nav-item {
		padding: 0.1rem;
		font-size: 0.9em;
	}
	#dropdown01menu .nav-link {
		padding: 0 1rem;
	}
	.promotion_banner {
		background-size: 300%;
	}
}

/* XL Modern desktop */
@media (min-width: 1200px) {
}

/* ---------------------------------------------
    Counter WooCommerce Small Screen Script
--------------------------------------------- */
@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
		display: table-cell;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: table-cell;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: '';
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: table-row;
	}
	.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: table-cell;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	.woocommerce table.shop_table_responsive tr.cart-subtotal td, .woocommerce table.shop_table_responsive tr.order-total td {
		text-align: right !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: #FFF;
	}
}