/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
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 http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */


@font-face {
  font-family: BodoniLightItalic;
  src: url(/wp-content/themes/storefront-child-theme-master/fonts/BodoniBE-LightItalic.ttf);
  font-weight: normal;
}

@font-face {
  font-family: AkzidenzGrotesk-Light;
  src: url(/wp-content/themes/storefront-child-theme-master/fonts/AkzidenzGrotesk-Light.ttf);
  font-weight: normal;
}

@font-face {
  font-family: AkzidenzGrotesk-Bold;
  src: url(/wp-content/themes/storefront-child-theme-master/fonts/AkzidenzGrotesk-Bold.ttf);
  font-weight: normal;
}



body {
	font-family: 'AkzidenzGrotesk-Light', sans-serif;
	color: #000;
	letter-spacing: .09em;
}

p {
	font-size: .9em;
}

p strong {
	font-family: 'AkzidenzGrotesk-Bold', sans-serif;
	font-weight: bold;
}

p.return-to-shop {
	text-align: center;
}

.main-navigation ul li {
	font-size: .75em;
}

.main-navigation ul li a:hover {
	text-decoration: underline;
}

.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}

.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
	border-top: 1px solid #000;
}

body.home.archive #content,
body.single-product #content {
	background-color: #fff;
}

body.home.archive h1,
p.stock.in-stock,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
	display: none;
}

body.archive #content,
body.page-template-index-static #content,
.woocommerce-page #content {
	background-color: #F7F2E9;
}

.single-product div.product table.variations {
    width: auto;
    margin: 0 auto;
}

.woocommerce-Price-amount.amount {
	font-weight: bold;
}

.reset_variations,
.woocommerce-variation single_variation {
	font-weight: bold;
    font-family: 'AkzidenzGrotesk-Bold', sans-serif;
}
 
a.reset_variations {
	display: none;
}

.tawcvs-swatches .swatch {
	border-radius: 0%;
	opacity: 100%;
	border: 1px solid #8d8d8d;
}

.tawcvs-swatches .swatch.selected {
	box-shadow: 0 0 0px;
	border-color: #000;
}

.tawcvs-swatches .swatch-label {
	background-color: #fff;
}

.wizard>.actions {
	text-align: left;
}

ul#shipping_method {
	font-size: 1em !important;
	margin-top: 0 !important;
}

dl.variation {
	font-size: 1em;
}

dl.variation dt,
dl.variation dd {
	display: inline;
	float: left;
	padding-right: .3em;
}

dl.variation dt.variation-Size p,
dl.variation dd.variation-Size p {
	font-weight: normal;
	font-size: 1em;
}

tr.tax-total .woocommerce-Price-amount.amount {
	display: none;
}

tr.tax-total td:after {
	content: 'Tax included' !important;
}

ul#shipping_method li:last-child label {
	display: none;
}
ul#shipping_method li:last-child:after {
	content: '$10 Flat rate' !important;
}

body.woocommerce-order-received .woocommerce-table--order-details td,
body.woocommerce-order-received .woocommerce-table--order-details th {
	padding-left: 0;
}

body.woocommerce-order-received table.woocommerce-table--order-details {
	border-top: 1px solid #000;
}

body.woocommerce-order-received tr.woocommerce-table__line-item td {
	border-bottom: 1px solid #aca8a2;
}

body.woocommerce-order-received ul.wc-item-meta {
	margin-top: 0;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot td,
body.woocommerce-order-received .woocommerce-table--order-details tfoot th{
	padding-bottom: 0;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(2) .shipped_via {
	display: none;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child td {
	padding-top: 2em;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(4) th {
	padding-bottom: 2em;
}

body.woocommerce-order-received .woocommerce-table--order-details .wc-item-meta p {
	font-size: 1em;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(2) th:before {
	content: 'Flat rate ';
	text-indent: 0px;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(2) th {
	text-transform: lowercase;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(2) th:first-letter {
	text-transform: uppercase;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(3) td:before {
	content: 'Tax included';
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(4) td {
	text-transform: lowercase;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(4) td:first-letter {
	text-transform: uppercase;
}



body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(3) .woocommerce-Price-amount.amount {
	display: none;
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child {
	font-family: 'AkzidenzGrotesk-Bold';
}

body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td {
	border-top: 1px solid #000;
}

body.woocommerce-order-received h2.woocommerce-column__title {
	border-bottom: 1px solid #000;
	padding-top: 2em;
	text-transform: capitalize;
}

address {
	font-style: normal !important;
}

address p {
	font-size: 1em;
}
.woocommerce-checkout .shop_table thead,
body.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title {
	display: none;
}

body.woocommerce-checkout .woocommerce-checkout .shop_table:before {
	content: 'Order Summary';
	font-size: 1.2em;
}

body.woocommerce-order-received .woocommerce-order-details:before {
	content: 'Order Summary';
	font-size: 2em;
}

table:not( .has-background ) tbody td,
table:not( .has-background ) tbody td,
table:not( .has-background ) tbody tr:nth-child(2n) td, 
fieldset, fieldset legend,
table:not( .has-background ) th,
#payment .payment_methods > li .payment_box, 
#payment .place-order,
body.woocommerce-order-received .woocommerce-table--order-details {
	background-color: transparent;
}

p.woocommerce-shipping-destination {
	font-size: 1em;
}

#plusminus {
	padding-bottom: 2em;
}

#payment .place-order {
	background: transparent;
}

#order_review .woocommerce-checkout-review-order-table {
	display: none;
}


body.home.storefront-full-width-content .woocommerce-products-header {
	padding: 0;
}
img {
	border-radius: 0;
}

div.blockOverlay {
  background-color: #F7F2E9 !important;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}

.hentry .entry-taxonomy {
	border: 0;
}

.hentry .entry-content a:not(.button) {
	text-decoration: none;
}

a:focus, button:focus, input:focus, textarea:focus, .input:focus {
	outline-color: #000;
}

textarea:focus {
	border-color: #000;
}

.form-row label {
	display: none;
}

.nav-menu a, .site-footer a:not(.button) {
	color: #000 !important;
}

.site-footer {
	background: none;
	text-align: center;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
	margin-bottom: 0;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
	background-color: #000;
}

.woocommerce-active .site-header .site-search {
    display: none;
}

/* Remove hover zoom effect on product images */
.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}
/* and magnifying glass icon */
.woocommerce-product-gallery__trigger {
	display: none !important;
}

.storefront-full-width-content.single-product div.product .summary {
	width: 100% !important;
	display: block;
	clear: both;
	text-align: center;
}

#site-header-cart {
	display: none;
}

button.menu-toggle, button.menu-toggle:hover {
	border: none;
}

body.logged-in .signin {
	display: none;
}


nav.secondary-navigation li.bag a {
	background: transparent url('/wp-content/themes/storefront-child-theme-master/assets/images/bag.svg') no-repeat right 10px;
	padding-right: 1.8em;
}

.storefront-sorting {
	display: none;
}

#menu-main-menu,
#site-navigation {
	text-transform: uppercase;
}

.single-product div.product  h1,
.single-product div.product p.price {
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	margin: .2em 0;
	letter-spacing: inherit;
}

.single-product div.product p.price {
	margin-bottom: 1.2em;
	margin-top: 0;
}

.storefront-full-width-content .woocommerce-products-header h1:last-child,
body.page-template-index-static h2.entry-title,
.entry-header h1:last-child,
.woocommerce-products-header h1 {
	font-family: 'BodoniLightItalic';
	text-transform: lowercase;
	text-align: center;
	font-size: 3.5em;
	padding-top: .3em;
}

/**********************************************************/
/******** REMOVE COLUMNS FROM SINGLE PRODUCT PAGE *********/
/**********************************************************/
#product .woocommerce .clearfix {
	display: flex;
	flex-direction: column;
}
.woocommerce .product .summary {
	padding: 30px;
}
.woocommerce div.product div.images.woocommerce-product-gallery,
.woocommerce div.product div.summary {
	width: 100%;
	margin-bottom: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 10%;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: right;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {
	margin-right: 6.6666%;
}

.single-product div.product .woocommerce-product-gallery img {
	width: 100%;
}



#wizard-p-0 #billing_email_field,
#wizard-p-0 #order_comments_field {
	display: none !important; 
}



/**********************************************************/
/******** HOMEPAGE *********/
/**********************************************************/
.home .col-full {
	max-width: 100%;
	margin: 0;
	padding: 0;
}

.home .site-main,
.home .content-area {
	padding-bottom: 0;
	margin-bottom: 0;
}

.page-template-template-homepage .entry-content {
	width: 100%;
	max-width: 100%;
}

.page-template-template-homepage .entry-header {
	display: none;
}

.page-template-template-homepage .site-main {
	padding-top: 0 !important;
}

.page-template-template-homepage .type-page {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.maxslider-slide-content {
	top: 25%;
}

.maxslider-slide-content-pad {
	background-color: #000;
	box-shadow: inset 0 0 0 11px #000, inset 0 0 0 12px #706761;
	padding: 2em 3.4em 1.5em 3.4em !important;
}

.maxslider .maxslider-btn {
	font-size: .8em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-style: initial;
	background-color: transparent !important;
}

.maxslider-slide-title {
	font: normal 2.5em "BodoniLightItalic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	line-height: .8;
	font-weight: lighter;
}

.maxslider .slick-arrow {
	background: transparent;
	width: 115px;
}

.maxslider .slick-dots {
	display: none !important;
}

#maxslider-152 {
	height: 500px !important;
}

.dashicons {
	width: 50px;
	height: 65px;
}

.dashicons-arrow-left-alt2:before,
.dashicons-arrow-right-alt2:before
{
	content: "";
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 20px;
	top: 10px;
	position: relative;
	text-indent: -1000em;
}

.dashicons-arrow-left-alt2:before {
	transform: rotate(135deg);
	  -webkit-transform: rotate(135deg);
}

.dashicons-arrow-right-alt2:before {
	transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);	  
}

a.flex-next,
a.flex-prev {
	content: "";
	border: solid #000;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 20px;
	top: 10px;
	position: relative;
	text-indent: -1000em;
	width: 35px;
	height: 35px;
	top: -20px;
}

a.flex-prev {
	transform: rotate(135deg);
	  -webkit-transform: rotate(135deg);
}

a.flex-next {
	transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);	  
}

.flex-direction-nav li {
	list-style: none;
}



a:focus {
	outline: none;
}


.storefront-full-width-content .woocommerce-products-header,
.storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
	text-transform: lowercase;
}


.site-footer ul {
	list-style: none;
	text-transform: uppercase;
	margin-left: 0;
	padding-top: 2em;
}

.site-footer {
	font-size: .8em;
}

.joinusform,
p.woocommerce-thankyou-order-received {
	text-align: center;
}

.joinusform .wpcf7-form-control.wpcf7-submit {
	padding: 1.1em 3em;
    margin-left: .6em;
    top: -2px;
    position: relative;
}

/**********************************************************/
/******** SLIDESHOW CONTROLS *********/
/**********************************************************/
.flex-control-nav {
	display: none;
}

.flex-direction-nav {
    margin: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
	padding: 0 .7em;
}

.flex-direction-nav .flex-nav-prev {
	float: left;
}
.flex-direction-nav .flex-nav-next {
	float: right;
}

.entry-content hr {
	margin-bottom: 3em;
	height: 0;
}

ol, ul {
	font-size: 1.2em;
	margin: 2em;
}

#payment .place-order .button {
	font-size: .75em;
}

.woocommerce table.woocommerce-cart-form__contents th {
	background: none;
	border-bottom: 2px solid #000;
	text-transform: uppercase;
}

.woocommerce-additional-fields {
	display: none;
}

table tbody td {
	background: none;
	vertical-align: middle;
}

table.cart td.product-subtotal {
	padding: 0;
	text-align: center;
}

table.cart td.product-remove, table.cart td.actions {
	border: none;
}

table th, table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
	background: none;
}

.cart_totals table {
	border-top: 2px solid #000;
}

.cart_totals h2 {
	text-align: center;
	font-family: 'BodoniLightItalic';
	font-size: 2em;
}

.cart_totals table.shop_table_responsive tbody tr th {
	width: 50%;
	text-align: right;
}

#billing_country_field,
#wizard-p-0 p#billing_phone_field,
label[for="payment_method_stripe"],
.sold-individually button.plus,
.sold-individually button.minus {
	display: none !important;
}

.tawcvs-swatches .swatch {
	width: 45px;
    height: 45px;
    line-height: 47px;
}

.single-product div.product table.variations td {
	float: left;
	line-height: 45px;
}

.single-product div.product table.variations td label {
	padding-top: 5px;
    display: block;
}

body.woocommerce-cart .entry-header,
body.woocommerce-checkout .entry-header {
	padding-bottom: 0 !important;
}

a.checkout-button,
a.button,
button.alt,

input[type="button"].alt, 
input[type="reset"].alt, 
input[type="submit"].alt, 
input[type="submit"],
.button.alt, 
.widget-area 
.widget a.button.alt,
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active, #wizard form.login input.button, #wizard .checkout_coupon .button, #wizard .woocommerce-Button {
	text-transform: uppercase;
    font-family: 'AkzidenzGrotesk-Light';
    letter-spacing: .2em;
    font-size: .75em;
    padding: 1.6em 1.8em 1.4em 1.8em;
	background: #000 !important;
    text-transform: uppercase;
    font-family: 'AkzidenzGrotesk-Light';	
	color: #fff;
	border-radius: 0;
}

.wc-proceed-to-checkout .button.checkout-button {
	font-size: .75em;
}

.wc-proceed-to-checkout .button {
	display: inline-block;	
}

.wc-proceed-to-checkout {
	text-align: center;
}

a.checkout-button:hover,
a.button:hover,
button.alt:hover {
	color: #dbdbdb;
}

a.remove {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}

.xoo-cp-icon-cross {
	opacity: 0.6;
}

a.remove:hover,
.xoo-cp-icon-cross:hover {
  opacity: 1;
}

a.remove:before, a.remove:after,
.xoo-cp-icon-cross:before, .xoo-cp-icon-cross:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}

.xoo-cp-icon-cross:before, .xoo-cp-icon-cross:after {
	background-color: #fff;
}
a.remove:before,
.xoo-cp-icon-cross:before {
  transform: rotate(45deg);
}
a.remove:after,
.xoo-cp-icon-cross:after {
  transform: rotate(-45deg);
}
.required {
	color: inherit;
}

form.cart .added_to_cart.wc-forward {
	display: none;
}

#order_review, #order_review_heading {
	background: none;
}

.woocommerce-checkout-review-order-table {
	background-color: #D9D4CC;
	border: 1px solid #f7f2e9;  
    margin: 20px;
	position: relative;
	outline: 10px solid #D9D4CC;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	padding: 1em 1.618em;
	    margin-bottom: 2.617924em;
	    background-color: #000;
	    margin-left: 0;
	    border-radius: 1px;
	    color: #fff;
	    clear: both;
	    border-left: 0;
}

.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	background: #fff;
}


#wooac-popup {
	background-color: #000;
	color: #fff;
	max-width: 450px;
	padding: 75px;
}

#wooac-popup .wooac-text a, #wooac-popup .wooac-text span {
	font-weight: normal;
}

#wooac-popup .wooac-action a {
	background-color: #000;
	color: #fff;
	font-family: "BodoniLightItalic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.5em;
	text-transform: lowercase;
}

#wooac-popup .wooac-action a:hover {
	background: #000;
	color: #cecece;
}

.mfp-close:before {
	color: #fff;
}

ul.products {
	margin-right: 0;
}

table.cart td.actions {
	display: none;
}

#site-navigation .menu-toggle span {
	display: none;
}

button.menu-toggle::before {
	content: "";
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: relative;
    text-indent: -1000em;
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	background: transparent;
	width: 2px;
}

button.menu-toggle span::before, button.menu-toggle::after {
	display: none;
}

#site-navigation .menu-toggle {
	padding: 0 1em 0 0;
    border-radius: 0;
    position: relative;
    right: 0%;
    top: -13px;
    width: 42px;
    height: 42px;
}


#menu-handheld-menu #menu-item-126 {
	border-bottom: 1px solid #333;
}

#menu-handheld-menu #menu-item-237 {
	float: left;
	width: 49%;
}
#menu-handheld-menu #menu-item-238 {
	float: right;
	width: 49%;
	text-align: center;
}

#menu-handheld-menu #menu-item-238 a {
	background: transparent url(/wp-content/themes/storefront-child-theme-master/assets/images/bag.svg) no-repeat left 12px;
	padding-right: 1.8em;
	display: inline-block;
	padding-left: 1.6em;
}

.main-navigation ul li a {
	text-align: center;
}

table.cart .product-thumbnail img {
	max-width: 100%;
}

.wizard>.content>.body label {
	display: none;
}

.wizard>.steps .current a, .wizard>.steps .current a:active, .wizard>.steps .current a:hover {
	background: transparent;
    color: #000;
    text-align: left;
    margin: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    width: 100%;
	text-decoration: none;
	padding-left: 0;
}

.wizard.three-steps>.steps>ul>li {
	width: 100% !important;
	padding-bottom: 1.5em;
}

.wizard>.content>.body input {
	border: 0;
	box-shadow: none;
}

.wizard.three-steps>.steps>ul>li.disabled,
.wizard.three-steps>.steps>ul>li.done {
	display: none;
}

.wizard>.steps {
	padding: 0 .5em;
}

@media (max-width: 768px) {
	#colophon {
		padding-top: 0;
	}
	
	.xoo-cp-container {
		max-width: 90% !important;
		padding: 50px;
	}
	
	tr.tax-total .woocommerce-Price-amount.amount {
		display: none !important;
	}
	
	tr.tax-total td:after {
		display: inline;
		clear: none !important;
		padding-left: .5em;
	}
	
	ul#shipping_method li:last-child:after {
		float: left;
		padding-left: .5em;
	}
	
	#masthead {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	
	#colophon li {
		display: inline;
		font-size: .8em;
		padding: 0 1em;
	}
	
	#menu-footer-menu {
		margin: 0 0 2em 0;
	}
	
	p.cpywrt {
		font-size: .8em;
	}
	
	.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
		max-width: 100%;
	}
	
	.woocommerce-active .site-branding {
		width: 82%;
	}
	.cart-collaterals table.shop_table_responsive tr td[data-title]::before {
		width: 50%;
		text-align: right;
		text-transform: uppercase;
	}
		
	.cart-collaterals table.shop_table_responsive tr td span.amount {
		width: 50%;
	    display: inline-block;
	    padding-left: .8em;
	    text-align: left;
	}
	
	table.shop_table_responsive.cart tr td[data-title]::before {
		content: '';
	}
	
	table.shop_table_responsive tr td {
		text-align: center;
	}
	
	table.cart td.product-subtotal {
		display: none;
	}
	
	table.cart td.product-remove a.remove {
		position: relative;
	    font-size: 1.41575em;
	    top: .8em;
	    right: auto;
	    display: inline-block;
	}
		
	h3#order_review_heading {
		padding-left: 18px;
		padding-top: 18px;
	}
	
	.woocommerce-checkout-review-order-table {
		margin: 30px 10px;
	}
	
	table.woocommerce-checkout-review-order-table .product-name {
		width: 40%;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item {
		padding-bottom: 4em;
		display: block;
		padding-top: 1em;
		border-top: 1px solid #000;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item:first-of-type {
		border: 0;
	}
	
	.site-header {
		padding-bottom: 0;
	}
		
}

@media (min-width: 768px) {
	
	p {
		font-size: 1.2em;
	}
	
	ul.products {
		margin-right: 2em;
	}
	
	body.woocommerce-order-received .woocommerce-table--order-details tr td:last-child {
		padding-right: 25em;
	}
	
	body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-child(2) .woocommerce-Price-amount.amount {
		float: right;
	}
	
	.woocommerce-checkout .shop_table td,
	.woocommerce-checkout .shop_table th {
		padding-right: .2em;
	}
	
	td.product-total,
	.woocommerce-checkout .shop_table tfoot td {
		vertical-align: top;
		text-align: right;
		padding-right: 0;
	}
	
	#wizard-p-2 {
		float: left;
		width: 57%;
	}
	
	.woocommerce-products-header h1 {
		padding-bottom: 0;
	}
	
	.woocommerce-active .site-header .site-branding {
		width: 100% !important;
		margin: 0;
		text-align: center;
	}
	
	.maxslider-slide-title {
		font-size: 4.6em;
		padding-bottom: .1em;
	}
	
	.maxslider-slide-content-pad {
		padding: 3.5em 4.4em 2em 4.4em !important;
	}
	
	#maxslider-152 {
		height: 900px !important;
	}
	
	
	#order_review, 
	#order_review_heading {
		width: 100%;
	    float: none;
	    margin-right: 0;
	    clear: none;
	}
	
	.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout-review-order-table td {
		padding-left: 0;
	}
	
	table.woocommerce-checkout-review-order-table .product-name {
		width: 60%;
	}
	
	.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {
		width: 100% !important;
	}
	
	#site-navigation {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	
	.site-header .site-branding img {
		display: inline;
		max-width: 295px;
	}
	
	.site-header {
		border: 0;
		margin-bottom: 0;
	}
	
	.storefront-full-width-content .woocommerce-products-header,
	.storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
		padding: 2em 0 .5em 0;
		font-size: 2em;
		font-style: italic;
		font-weight: bold;
	}
	
	body.page-template-index-static-php .entry-header {
		padding: 10em 0 0 0;
		font-style: italic;
		font-weight: bold;
	}
	
	.site-footer li {
		display: inline;
		padding: 0 1em;
		font-size: .8em;
	}
		
	.flex-viewport {
		margin: 0 3em;
	}
	
	.secondary-navigation {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	footer .cpywrt {
		color: #000;
		font-size: 1em;
	}
	
	.storefront-full-width-content .woocommerce-products-header h1:last-child,
	body.page-template-index-static h2.entry-title {
		font-size: 100px;
		padding-top: 0;
	}
	
	.single-product div.product {
		margin-top: 3em;
	}
	
	p {
		margin: 0 0 2.4em 0;
	}
		
	table.cart .product-thumbnail img {
		max-width: 20em;
	}
	
	body.single-product .woocommerce-message {
		
	}
	
	#billing_state_field {
		width: 55.5555555556%;
	    float: left;
	    clear: none;
	}
	
	#billing_postcode_field {
		width: 33.3333333333%;
	    float: right;
		clear: none;
	}
	
	.storefront-primary-navigation {
		padding-bottom: 1.8em;
	}
	
	.single-product div.product  h1,
	.single-product div.product p.price {
		font-size: 1.7em;
	}
	
	.billing-tab-contents,
	.my-custom-step,
	.payment-tab-contents {
		width: 60% !important;
	}
	
	.wizard>.content>.body label.error {
		margin-left: 0;
	}
	
	table.woocommerce-checkout-review-order-table {
		width: 32.5%;
		margin: .6em 1em 1em 2em;
		float: right;
		padding: 20px;
	}
	
}