/*
Theme Name: Goodbeer
Theme URI: http://www.strawberrywoo.com.au
Author: Dan Procter
Description: Custom design for Goodieson Brewery website
Version: 1.0
Text Domain: goodieson brewery

This theme is not for resale, it is private design owned by Goodieson Brewery.
*/

/* IE 10 Vieport Issues */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* HTML RESETS */


/* HTML RESETS END */
/*.container {
	padding: 0;
}*/
.row {
	margin: 0;
}
.container-fluid {
	padding: 0;
}
/* Main CSS */
.gb-background {
	background: url(img/lightpaperfibers.png) top left repeat;
}
.container.gb-background {
	margin-top: 20px;
}

body {
  padding-top: 50px;
}
.admin-bar .navbar-fixed-top {
	margin-top: 30px;
}
a {
	color: rgb(204, 138, 0);
	border-bottom: 1px dashed rgb(204, 138, 0);
	text-decoration: none;
}
a:hover {
	color: rgb(164, 90, 42);
	border-bottom: 1px dashed rgb(164, 90, 42);
	text-decoration: none;
}

/* STANDARD FONT */
h1, h2, h3, h4, h5, p, body {
	font-family: "orator-std",monospace;
}
p, body {
	font-size: 1.9rem;
	line-height: 1.6;
}
h2 {
	font-size: 3.5rem;
}
.woocommerce table.shop_attributes th, label, .woocommerce table.shop_table th, th {
	font-weight: 400;
}
/* STANDARD FONT END */
/* PAGE TITLE */
.image-header {
	position: relative;
	width: 100%;
}
h1.pagetitle {
	  font-family: "fenway-park-jf",sans-serif;
	color: rgb(246, 246, 246);
	font-size: 8rem;
	position: absolute; 
   	top: 30%; 
   	left: 10%; 
   	width: 80%;
}
.single-product h1.pagetitle {
	font-family: "amboy-inline",sans-serif;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: rgb(204, 138, 0);
}
/* PAGE TITLE END */

/* BREADCRUMB BEGIN */
#breadcrumbs {
	list-style:none;
    overflow:hidden;
	margin: 1em 0;
    padding: 0;
    font-size: .92em;
    color: #777;
}
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
#breadcrumbs a {
	color: #777;
}

/* BREADCRUMB END */

/* MENU BAR DESIGN BEGIN */
.navbar-header {
	margin-top: 10px;
	height: 70px;
}

.site-logo img {
	max-width: 150px;
	margin-top: 2px;
	margin-left: 10px;
}

.navbar-nav {
	font-size: 1.6rem;
	margin-top: 15px;
	margin-right: 10px;
	float: right;
}
.navbar-nav a {
	border: none;
}
.navbar a {
	border: none;
}

.navbar-inverse {
	background-color: rgb(115, 123, 76);
	border-color: rgb(115, 123, 76);
}
.navbar-inverse .navbar-nav>li>a {
	color: rgb(246, 246, 246);
}
.navbar-fixed-top {
	border-width: 0;
}
.navbar-inverse .navbar-toggle {
	border-color: rgb(215,210,203);
}
.sub-menu {
		display: none;
		position: absolute;
		background: rgb(115, 123, 76);
		padding: 10px 15px;
		width: 200px;		
	}
.sub-menu li {
	margin-bottom: 10px;
	list-style: none;
}

.sub-menu li:last-child {
	margin-bottom: 0;
}

.sub-menu a  {
	color: rgb(246, 246, 246);
	text-decoration: none;
}

.sub-menu a:hover  {
	color: rgb(34, 34, 35);	
}	
li:hover .sub-menu {
	display: block;
}
.current-menu-item > a, .current-menu-parent > a {
	background: rgb(204, 138, 0);	
}
.current-menu-parent li a {
	background: inherit;
}
.current-menu-parent .current-menu-item a {
	color: #fff;
	font-weight: bold;
}
.woocommerce .woocommerce-breadcrumb {
	margin-top: 1em;
}

/* MENU BAR DESIGN END */
/* SIDEBAR */
.sidebar {
	margin-top: 40px;
}
.woocommerce-page .promobox img {
	max-width: 100% !important;
}
/* SIDEBAR END */


/* GB-SHOWCASE */
#gb-showcase {
	background-image: url(../goodbeer/img/goodieson-brewery-sand-road-mclaren-vale-v2.jpg);
	background-size: cover;
	background-position: 50% 80%;
	height: 650px;
}

#gb-showcase .container {
	padding: 0;
}

#gb-showcase .container p {
	margin: 0;
}
#gb-showcasetext {
	padding: 50px 0;
}

/* GB-SHOWCASE END */

/* GB-CONTENTBOTTOM */
.fca_eoi_layout_widget {
	background: rgb(215,210,203);
	padding: 20px;
	margin-top: 10px;
}
.fca_eoi_form_wrapper h3 {
	font-family: "fenway-park-jf",sans-serif;
}
#fca_eoi_form_39 .fca_eoi_layout_0 input {
	padding: 5px;
	border-radius: 5px;
	border: 1px;
}
.fca_eoi_form_button_element {
	background: rgb(204,138,0);
	width: 30% !important;
	box-shadow: none;
	border: 1px;
	border-radius: 5px;
	padding: 5px;
	color: rgb(215, 210, 203);
}
.fca_eoi_form_button_element:hover {
	background: rgb(164,90,42);
}

/* GB CONTENTBOTTOM END*/

/* GB-FOOTER */
#gb-footer hr {
	border-top: 2px dotted rgb(204, 138, 0);
}
#gb-footer .container-fluid {
	padding: 20px;
	text-align: center;
}
#gb-footer p {
	font-family: "fenway-park-jf",sans-serif;
	font-size: 3.5rem;
}
#gb-footer ul li {
	display: inline-block;
	list-style-image: none;
	padding-right: 20px;
}
#gb-footer .row {
	padding-top: 50px;
	padding-bottom: 20px;
}
/* GB-FOOTER END */

/* GB-COPYRIGHT */
#gb-copyright .container-fluid {
	background: rgb(115, 123, 76);
	padding-top: 50px;
}
#gb-copyright p {
	color: rgb(215, 210, 203);
	padding: 0 20px;
}

/* GB-COPYRIGHT END*/


/* HOMEPAGE */
#gb-feature {
		margin: 10px 0;
}

#gb-feature .container-fluid {
	background: rgb(215,210,203);
	margin-top: 0;
	text-align: center;
}
#gb-feature .col-md-6 {
	padding: 50px;
}
#gb-feature h2 {
	font-family: "fenway-park-jf",sans-serif;
}
/* GB PRODUCT WOOCOMMERCE */
#gb-product {
	text-align: center;
	margin: 50px 0;
}
#gb-product .row {
	margin: 0;
	width: 100%;
	padding-bottom: 10px;
}
#gb-product .product_list_widget {
	padding: 0;
}

#gb-product ul {
	text-align: center;
}

#gb-product li {
	list-style-type: none;
	float: left;
	width: 33%;
}
#gb-product li a {
	display: inline-block;
	border: none;
}

#gb-product h2 {
	font-family: "fenway-park-jf",sans-serif;
}
h3.product-title {
	font-family: "amboy-inline",sans-serif;
}

#gb-product h2 {
	padding-bottom: 30px;
	text-align: center;
}
#gb-product h3 {
	font-size: 3rem;
}
#gb-product hr {
	border: 1px solid rgb(204, 138, 0);
	margin-top: 40px;
}
.gb-button-centre {
	background-color: rgb(204, 138, 0);
	border: 1px solid rgb(204, 138, 0);
	border-radius: 5px;
	padding: 10px;
	color: rgb(255, 255, 255);
	width: 165px;
}
.pall, .pallser {
	display: flex;
	padding: 0;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.pallser {
	margin: 20px;
}
.pmg img {
	width: 75px;
	height: 250px;
}
.pinfo .product-price {
	font-family: "fenway-park-jf",sans-serif;
	font-size: 3rem;
}

.button, .button2 {
	border-radius: 5px;
	padding: 10px;
	color: rgb(246, 246, 246);
	width: 165px;
}
.button {
	background-color: rgb(115, 123, 76);
	border: 1px solid rgb(115, 123, 76);
}
.button2 {
	background-color: rgb(204, 138, 0);
	border: 1px solid rgb(204, 138, 0);
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: 400;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: rgb(204, 138, 0);
	color: rgb(246, 246, 246);
}

.pallser .pinfo, .pallser .pmg {
	margin-left: 30px;
}
.pallser .pinfo h3 {
	font-size: 3rem !important;
}
.woocommerce ul.products li.product .price {
	font-size: 2.5rem;
	font-family: "fenway-park-jf",sans-serif;
	color: #333;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 45% !important;
	margin: 10px;
}
.woocommerce .woocommerce-result-count {
	margin-right: 10px;
}

.pallser hr {
	border: 1px solid rgb(204, 138, 0);
	margin-top: 40px;
}
p.product.woocommerce.add_to_cart_inline {
	border: 0 !important;
}
.pinfo p.product.woocommerce.add_to_cart_inline span.woocommerce-Price-amount.amount {
	display: none;
}
.pinfo a.button.product_type_simple.ajax_add_to_cart {
	padding: 15px;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, input#place_order.button.alt {
	width: 350px;
	padding: 0.5em;
}
.woocommerce form .form-row .input-checkbox {
	margin: -10px 8px 0 0;
}
h2.woocommerce-loop-product__title {
	font-family: "amboy-inline",sans-serif;
	font-size: 1.5em !important;
	line-height: 1.5;
}
/* CONTENT BOTTOM */
#contentbottom {
	margin: 50px 0;
}
#contentbottom .col-md-6 {
	padding-top: 50px;
}
/* Email Sign Up */
.col-md-4 {
	padding-left: 0;
	padding-right: 0;
}

.mailsignup {
	text-align: center;
}
#mc4wp-form-1 input[type=submit] {
	background-color: rgb(204, 138, 0);
	border: 1px solid rgb(204, 138, 0);
	border-radius: 5px;
	padding: 10px !important;
	color: rgb(246, 246, 246);
	width: 165px !important;
}
.home .mc4wp-form {
	margin: 0;
	background: rgb(215, 210, 203);
	padding: 10px 10px 20px 10px;
	width: 80%;
	display: inline-block;
}
.mc4wp-form {
	margin: 0;
	background: rgb(215, 210, 203);
	padding: 10px 10px 20px 10px;
	width: 100%;
	display: inline-block;
}

.mc4wp-form p {
	margin: 10px 0;
	padding: 0;
}
.mc4wp-form form, form.mc4wp-form {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none!important;
}
.mc4wp-form form, .mc4wp-form input, .mc4wp-form label {
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: auto;
    height: auto;
    vertical-align: baseline;
    line-height: normal;
}
.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {
	display: inline-block;
    padding: 6px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    box-shadow: none;
    background: 0 0;
    text-shadow: none;
    filter: none;
    height: auto;
    width: auto;
}
.mc4wp-form input[type=date], .mc4wp-form input[type=email], .mc4wp-form input[type=number], .mc4wp-form input[type=tel], .mc4wp-form input[type=text], .mc4wp-form input[type=url], .mc4wp-form select, .mc4wp-form textarea {
	width: 90%;
    height: 34px;
    margin: 0;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555!important;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background-image: none;
    text-shadow: none;
}
}


/* Email Sign Up END */
/* Email Response Form */
#respond {
	width: 100%;
}
 #respond .error{
    padding: 5px 9px;
    border: 1px solid red;
    color: red;
    border-radius: 3px;
    margin-bottom: 10px;
  }
 
 #respond .success{
    padding: 5px 9px;
    border: 1px solid green;
    color: green;
    border-radius: 3px;
    margin-bottom: 10px;
  }
 
 #respond form span{
    color: red;
  }
  #respond label {
  	display: block;
  }
  #respond .human {
  	display: inline-block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  }

/* Email Response Form END */

/* PROMO BOX */
.home .promobox {
	text-align: center;
	margin: 10px 0;
}
.promobox {
	text-align: center;
	margin: 0;
}


.promobox h2 {
	position: absolute;
	bottom: 20px;
	right: 100px;
	font-family: "fenway-park-jf",sans-serif;
	font-size: 5.5rem;
	color: rgb(246, 246, 246);
}
.home .promobox img {
	max-width: 80% !important;
}


/* CONTENT BOTTOM END */

/* HOMEPAGE END */

/* OUR BEER PAGE */
.beer-page {
	text-align: center;
}
.beer-page-left {
	width: 25%;
	float: left;
	text-align: -webkit-right;
	text-align: -moz-right;
}
.beer-page-right {
	width: 66%;
	float: right;
}
.beer-page hr {
	border: 1px solid rgb(204, 138, 0);
	margin-top: 40px;
}
.woocommerce ul.products li.product h3 {
	font-size: 2em;
}

.pallser .pinfo {
	text-align: center;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: rgb(204, 138, 0);
	border: 1px solid rgb(204, 138, 0);
	border-radius: 5px;
	padding: 10px;
	color: rgb(246, 246, 246);
	width: 180px;
	text-align: center;
}

a.button2 {
	background-color: rgb(115, 123, 76);
	border: 1px solid rgb(115, 123, 76);
	font-size: 100%;
    margin: 5px 0 0 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 10px;
    font-weight: 400;
    border-radius: 5px;
    left: auto;
    color: rgb(246, 246, 246);
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    width: 180px;
}
a.button3 {
	background-color: rgb(115, 123, 76);
	border: 1px solid rgb(115, 123, 76);
	font-size: 100%;
    margin: 5px 0 0 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 10px;
    font-weight: 400;
    border-radius: 5px;
    left: auto;
    color: rgb(246, 246, 246);
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    max-width: 300px;
}
span a.button3 {
	float: right;
	margin-top: 20px;
}
a.button3:hover {
	background-color: rgb(204, 138, 0);
	border: 1px solid rgb(204, 138, 0);
}
.woocommerce ul.products li.product a img {
	max-width: 75%;
}
.woocommerce table.shop_attributes th {
	width: 50px;
	font-size: 0.85em;
}
.woocommerce table.shop_attributes td p {
	font-size: 0.85em;
	padding: 5px 0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
}
/* OUR BEER PAGE END */

/* SINGLE BEER PAGE */
.woocommerce div.product div.images img {
	width: 75px;
	display: inline-block;
}
.panel {
	background-color: transparent;
}
.woocommerce div.product .product_title {
	display: none;
	/*font-family: "amboy-inline",sans-serif;
	font-size: 3em;
	color: rgb(204, 138, 0);*/
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-family: "fenway-park-jf",sans-serif;
	font-size: 1.5em;
	color: rgb(34, 34, 35);
}
.woocommerce-page #content div.product div.images {
	width: 30%;
	margin-left: 100px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: rgb(204, 138, 0);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: rgb(204, 138, 0);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	text-align: right;
}


/* SINGLE BEER END */

/* BLOG PAGE */
.blog h2 {
	font-size: 2.5rem;
}

/* BLOG PAGE END */
/* CART LAYOUT */
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 140px;
	border-radius: 5px;
	padding-bottom: 8px;
}
.woocommerce .quantity .qty {
	border-radius: 5px;
	border: 1px solid #d3ced2;
}
/*CART LAYOUT END*/
/* CHECKOUT LAYOUT */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border-radius: 5px;
	border: 1px solid #d3ced2;
	padding: 5px;
}
.woocommerce .woocommerce-info {
	border-top-color: rgb(115, 123, 76); 
}
.woocommerce .woocommerce-info:before {
	color: rgb(115, 123, 76);
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: rgba(204, 138, 0, 0.08);
}

/* CHECKOUT LAYOUT END */

/* 404 Error Page */
.content-area {
	text-align: center;
}
.content-area ul {
	list-style: none;
}

/* MEDIA QUERY CHANGES */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.fca_eoi_form {
	width: 90%;
	padding: 10px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.site-logo img {
		max-width: 105px;
		margin-top: 12px;
	}
	#gb-product li {
		width: 100%;
	}
	.fca_eoi_form {
		width: 80%;
	}
	.mailsignup, .promobox {
		margin: 10px 0;
	}
	.product_list_widget {
		width: 50%;
		margin: 0px auto 0px auto;
	}
	.pinfo {
		width: 66%;
	}
	    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

/* Small Devices, Tablets */
@media (max-width : 768px) {
	.navbar-nav {
		float: none;
		margin: 7.5px 1px;
	}

	.product_list_widget {
		width: 100%;
		margin: 0;
	}
	.site-logo {
		float: right;
		width: 45%;
		margin: 0px auto 0px auto;
	}
	.site-logo img {
		margin-left: 0;
	}
	.navbar-inverse .navbar-toggle {
		margin-top: 15px;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
		background-color: rgb(215, 210, 203);
	}
		/*shopping cart icon */
	.shopcarticon {
		margin-left: 35px;
		margin-top: 18px;
		float: left;
	}
	.navbar-toggle {
		margin-right: 30px;
	}
	#goodbrew {
		margin-top: 30px;
	}
	#gb-showcase {
		height: 300px;
	}
	#gb-showcasetext {
		padding: 25px 0;
	}
	h1.pagetitle {
		font-size: 5rem;
	}
	.image-header {
		margin-top: 30px;
	}
	.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
		margin-right: 10px!important;
	}
	#gb-feature .col-md-6 {
		padding: 25px;
	}
	#gb-copyright {
		text-align: center;
	}
	#gb-copyright .col-md-4 {
		padding-top: 10px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100% !important;
	margin: 0 10% 3.992em 0;
	height: 500px;
	}
	span a.button3 {
		float: inherit;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	h1 {
		font-size: 2.5rem;
	}
	h2 {
		font-size: 2.5rem;
	}
	h1.pagetitle {
		font-size: 3rem;
		left: 20px;
		top: 5%;
		width:80%;
	}
	.container-fluid, #goodbrew .container  {
	padding: 0;
	}
	#goodbrew .row {
		margin: 0;
	}

	.promobox h2 {
		font-size: 3rem;
	}
	#gb-footer p {
		font-size: 2.5rem;
	}

	#gb-showcase .container {
		margin-top: 10px; 
	}
	#gb-product {
		text-align: center;
	}
		#gb-product li {
		width: 100%;
	}
	.pinfo {
		width: 100%;
	}
	/* Mail Form */
	.mailsignup, .promobox {
		padding: 0;
		margin: 10px 0;
	}
	.home .mc4wp-form {
		width: 100%;
	}
	/*Mail Form End */
	/*Promo Box */
	.promobox img, .home .promobox img {
	max-width: 100% !important;
	}
	/*Promo Box End*/
	/* WooCommerce */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%;
		margin: 0 0 40px 0;
		text-align: center;
		height: 450px;
	}

	/* WooCommerce END */
	.sub-menu {
		position: inherit;		
	}
	/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.woocommerce-page table.shop_table tr { 
	/*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	border: 1px solid #d2d3d3; 
	position: relative;
	padding-left: 30% !important; 
}

.woocommerce-page table.shop_table {
	border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

.woocommerce-page table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
	content: "DELETE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
	content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
	content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
	content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
	content: "TOTAL";
}

.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
	margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
	padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}

/* END Make the cart table responsive */
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}

















