/*
	Theme Name: European Antiques Theme
	Description: A custom child theme built for the Genesis Framework.
	Author: Orchid
	Author URI:
	Template: genesis
	Version: 1.0.0
*/

/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Max-width: 1340px
	- Max-width: 1200px
	- Max-width: 1023px
	- Max-width: 860px
- Print Styles
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

abbr[title] {
	text-decoration:none;
}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before,
.new-arrival-slider:before,
.home-product-categories:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after,
.new-arrival-slider:after,
.home-product-categories:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
    /*-moz-transform: scale(0.8, 0.8); /* Moz-browsers */
    /*zoom: 0.8; /* Other non-webkit browsers */
    /*zoom: 80%; /* Webkit browsers */
    /*-webkit-font-smoothing: subpixel-antialiased;
   	-webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;*/
}

/* Chrome fix */
body > div {
	font-size: 1.6rem;
}

body {
	background-color: #fff;
	background:url('images/pattern.jpg') #fff repeat 0px 0px;
	color: #5c5c5c;
	font-family: 'Source Sans Pro', sans-serif;
	font-family: 'Lato-light';
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	overflow-x:hidden;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a {
	color: #5c5c5c;
	text-decoration: underline;
}

a:hover,
a:focus,
a:visited {
	color: #000;
	text-decoration: none;
	outline:none;
}

p {
	margin: 0 0 28px;
	margin-bottom:20px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #5c5c5c;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #5d606b;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	padding: 8px 15px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	outline:none;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.button:visited  {
	background-color: #707070;
	color: #fff;
	outline:none;
}

.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.button {
	display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-word;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
    position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-container {
	max-width:1200px;
	margin:0 auto;
	background-color:#fff;
}

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 960px;
	max-width:100%;
	
}

.site-inner {
	clear: both;
	padding-top: 45px;
	padding:45px 20px 0;
	padding:45px 25px 0;
	word-wrap: break-word;
}

.single-product .site-inner {
	padding-top:25px;
}

.front-page .site-inner {
	padding:0;
	
}

.landing-page .site-inner {
	max-width: 800px;
}

.single-product .price {
	display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0;
}

.single-product .each {
	font-size: 1.5rem;
    font-weight: bold;
    vertical-align: bottom;
    color: #000;
    font-family: 'Lato-light';
    line-height: 1.5rem;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 1060px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	float: right;
	width: 880px;
	position:relative;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 660px;
}

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	float:left;
	width: 360px;
	width: 22.05%;
	width:217px;
	margin-right:3.8%;
	margin-right:15px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 1px;
	padding: 12px 30px;
}

.after-entry,
.archive-description,
.author-box {
	background-color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 40px;
	padding: 60px;
	padding:0;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.entry-content .search-form,
.site-header .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.site-header .search-form {
	float: right;
	margin: 12px auto 0;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight:normal;
	text-align:center;
	color:#555;
	text-transform:uppercase;
	font-family:Lato;
}

.entry-title {
	font-size: 20px;
	font-size: 2.0rem;
	font-family:Lato;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	
}

.page .entry-content .one-half > .entry-title,
.sitemap-page .entry-content h3,
.press-page .entry-title,
.retail-store-page-v2 .entry-title,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
h3#order_review_heading {
	font-size:20px;
	font-size:2.0rem;
	font-weight:normal;
	font-family:Lato;
	text-align:left;
	margin-bottom:20px;
}

.page-template-default .entry-content .one-half > .entry-title {
	float:left;
}

.press-page .entry-title,
.retail-store-page-v2 .entry-title {
	text-align:center;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #c3251d;
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
	margin: 0 30px 30px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 30px 30px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	background: none;
	padding: 0;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
	border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
	background-color: #c3251d;
	color: #fff;
}

.sidebar .enews-widget input:hover[type="submit"],
.sidebar .enews-widget input:focus[type="submit"]  {
	background-color: #fff;
	color: #333;
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:cover;
	background-image: url(https://www.europeanantiques.co.nz/wp-content/uploads/2018/10/EA_Home-page-header@2x.jpg);
	min-height:250px;
	/*min-height:182px;*/
	min-height:152px;
	color:#fff;
}

.site-header > .wrap {
	padding: 75px 0;
	padding:0;
}



.before-header-widget {
	padding:10px 25px 0;
	color:#fff;
	overflow:hidden;
	font-size:13px;
	font-size:1.3rem;
}

.before-header-widget a {
	color:#fff;
	text-decoration:none;
	font-weight:700;
}

.before-header-widget .widget {
	margin-bottom:0;
}

.before-header-left-widget {
	float:left;
	
}

.before-header-right-widget {
	float:right;
	width:430px;
}

.before-header-right-widget .widget {
	float:left;
	margin-left:15px;
	margin-left:13px;
}

.before-header-right-widget .widget:first-child,
.before-header-right-widget .widget:first-of-type {
	margin-left:0;
}

.before-header-widget #currency_converter > div {
	position:relative;
	padding:1px;
}

.before-header-widget #currency_converter > div:after,
.before-header-widget .widget:first-child span:after  {
	content:'\F107';
	content:'\F078';
	font-family:'FontAwesome';
	position:absolute;
	right:0;
	top:50%;
	margin-top:-6px;
	display:block;
	cursor:pointer;
	line-height:1;
	pointer-events:none;
}

.before-header-widget .currency_switcher {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	padding:0;
	border:none;
	font-size:13px;
	font-size:1.3rem;
	color:#fff;
	background-color:transparent;
	font-weight:700;
	cursor:pointer;
	width:45px;
	display:block;
}

.before-header-widget .currency_switcher:active,
.before-header-widget .currency_switcher:focus,
.before-header-widget .widget:first-child select:focus,
.before-header-widget .widget:first-child select:active {
	border:none;
	outline:none;
}

.before-header-widget .currency_switcher option,
.before-header-widget .widget:first-child select option {
	background-color:#000;
	color:#fff;
}

/* Google translate */
.before-header-right-widget .widget:first-child span {
	position:relative;
}

.before-header-right-widget .widget:first-child select {
	background-color:transparent;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	padding:0;
	margin:0;
	border:none;
	font-size:13px;
	font-size:1.3rem;
	color:#fff;
	font-weight:700;
	font-family:'Lato', sans-serif;
	max-width:75px;
	display:inline-block;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 10px 0;
	width: 300px;
}

.header-full-width .title-area {
	float: none;
	width: 100%;
	padding:0;
	text-align:center;
}

.header-image .title-area {
	margin: 0 auto;
	max-width: 667px;
	padding: 0;
}

.site-title {
	font-size: 60px;
	font-size: 6.0rem;
	font-size:57.5px;
	font-weight: 400;
	font-weight:700;
	font-family: 'Moderne Sans';
	font-family: 'MuseoSans 3';
	text-transform:uppercase;
	letter-spacing:5px;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #fff;
	text-decoration: none;
}

.header-image .site-title > a {
	background-position: center !important;
	background-size: contain !important;
	float: left;
	min-height: 90px;
	width: 100%;
	/*margin-top:10px;*/
}

.site-description {
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: normal;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: normal;
	line-height: 1;
	width: 100%;
	text-align:right;
	padding:0 25px;
	font-family:Lato;
}

.genesis-nav-menu .menu-item,
.genesis-nav-menu li {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
	position:relative;
	float:left;
	float:none;
}

.genesis-nav-menu > .menu-item {
	vertical-align:top;
}

.genesis-nav-menu a {
	color: #707070;
	text-decoration: none;
	display: block;
	padding: 20px;
	text-transform:uppercase;
	position:relative;
}

.genesis-nav-menu a  .arrow {
	margin-left:10px;
	position:absolute;
}

.genesis-nav-menu > .menu-item > a {
	padding:40px 20px;
	padding:25px 18px;
	padding:18px 20px;
	max-height:65px;
	max-height:50px;
}
.nav-primary #menu-top-menu-1{
	display: none;
}

.nav-primary .genesis-nav-menu#menu-main-menu-1 > .menu-item:nth-child(1) > a > span {
	text-indent: -9999999px;
	text-align: left;
	width: 16px;
	overflow: hidden;
	position: relative;
	display: block;
}

.nav-primary .genesis-nav-menu#menu-main-menu-1 > .menu-item:nth-child(1) > a > span:before {
	font-family:'FontAwesome';
	content:'\F015';
	text-indent:0;
	display:block;
	position:absolute;
	width:100%;
}

.genesis-nav-menu > .menu-item.cart-menu > a > span[itemprop="name"],
.genesis-nav-menu > .menu-item.search > a > span[itemprop="name"] {
	display:none;
}  

.genesis-nav-menu > .menu-item .icon {
	display:inline-block;
	padding-top:3px;
	padding-left:5px;
	font-size:20px;
	font-size:2.0rem;
	border:1px solid #707070;
	border:none;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.genesis-nav-menu > .menu-item .icon.shopping-cart,
.genesis-nav-menu > .menu-item .icon.search-icon {
	border:none;
	padding:0;
	margin-top:-4px;
	margin-top:-2px;
}

.genesis-nav-menu > .menu-item:last-child > a {
	padding-right:0;
}

.genesis-nav-menu > .menu-item.search {
	float:left;
}

/*.genesis-nav-menu > .menu-item.search > a,
.genesis-nav-menu > .menu-item:nth-child(1) > a {
	padding-left:0;
}

.genesis-nav-menu > .menu-item:nth-child(1) > a {
	padding-right:0;
}*/


.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .current-menu-item:nth-child(1) > a > span:before,
.genesis-nav-menu .current-menu-item:nth-child(1) > a:hover > span:before,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .current-product_cat-ancestor > a,
.genesis-nav-menu .current-product_cat-ancestor:nth-child(1) > a > span:before,
.genesis-nav-menu .current-product_cat-ancestor:nth-child(1) > a:hover > span:before,
.genesis-nav-menu .sub-menu .current-product_cat-ancestor > a:hover,
.genesis-nav-menu .sub-menu .current-product_cat-ancestor > a:focus,
  {
	color: #000;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	background-color:#fff;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 150px;
	width:200px;
	z-index: 99;
	padding:15px 0;
	padding:0;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	background-color:transparent;
	border-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 7px 15px;
	padding:15px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

/*.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
	opacity:0.9;
}*/
.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
	opacity:0.9;*
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
}
/* Genesis Primary Menu - Horizontal SubMenu */
.genesis-nav-menu .menu-item {
	text-align: center;

}
.genesis-nav-menu .current-menu-item a span,
.genesis-nav-menu .current-product-ancestor a span,
.genesis-nav-menu .current-menu-parent a span, 
.genesis-nav-menu .current-product_cat-ancestor a span, 
.genesis-nav-menu .current-product-parent a span {
	color:#000;
}

/*.current-menu-item .sub-menu {
	max-height:50px;
	opacity:1;
}
.current-menu-item {}*/
/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
	opacity:0.9;
}

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* ## After Header Navigation
--------------------------------------------- */

.nav-primary,
.nav-top-menu {
	background-color: #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #707070;
	position:relative;
}

.nav-top-menu .genesis-nav-menu  {
	text-align: center;
	background-color:#FFF;
} 
.nav-primary .genesis-nav-menu {
	float:left;
	width:calc( 100% - 225px );
	clear:none;
	padding-left:0;
	text-align:center;
}


.nav-primary .search-bar-wrapper {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
}

.nav-primary .search-bar {
	position:absolute;
	position:relative;
	top:0;
	left:0;
	width:100%;
	max-width:225px;
	height:100%;
	background-color:#fff;
	z-index: 1;
	padding:8px 25px;
	padding:8px 5px;
	padding-left:25px;
	max-height:50px;
	float:left;
	/*transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transition: transform 0.5s ease-in-out;
	-moz-transition: -moz-transform 0.5s ease-in-out;
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	-ms-transition: -ms-transform 0.5s ease-in-out;
	-o-transition: -o-transform 0.5s ease-in-out;*/
}

.nav-primary .search-bar.open {
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transition: transform 0.5s ease-in-out;
	-moz-transition: -moz-transform 0.5s ease-in-out;
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	-ms-transition: -ms-transform 0.5s ease-in-out;
	-o-transition: -o-transform 0.5s ease-in-out;
}

.nav-primary .search-bar .close-search {
	position: absolute;
	top: 50%;
	top:15px;
	right: 25px;
	right:10px;
	margin-top:-8px;
	display:block;
	cursor:pointer;
	z-index:100;
	line-height:1;
}


.nav-primary .search-form {
	position:relative;
}

.nav-primary .search-form label {
	clip:auto;
	width:100%;
	height:100%;
	text-indent:-999999px;
	text-align:left;
	line-height:1;
	pointer-events:none;
}

.nav-primary .search-form label:after {
	content:'\F002';
	font-family:'FontAwesome';
	font-size:16px;
	font-size:1.6rem;
	width:16px;
	display:block;
	position:absolute;
	text-indent:0;
	z-index:9;
	left:5px;
	top:50%;
	margin-top:-8px;
}

.nav-primary .search-form input[type="search"] {
	padding:5px 8px;
	padding:6px 8px;
	padding-left:40%;
	padding-left:25px;
	font-size:12px;
	font-size:1.2rem;
	border:1px solid rgba(0,0,0, 0.20);
	border:1px solid #707070;
	color:#707070;
	width:100%;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	text-align:right;
}

.nav-primary .search-form input[type="search"]::-moz-placeholder {
	color:#f3f3f3;
	color:#707070;
	opacity:1;
	text-transform:uppercase;
	font-weight:700;
}

.nav-primary .search-form input[type="search"]::-webkit-input-placeholder {
	color:#f3f3f3;
	color:#707070;
	opacity:1;
	text-transform:uppercase;
	font-weight:700;
}

.nav-primary .search-form input[type="submit"] {
	width:16px;
	height:19px;
	background:url('images/search-icon.png') #fff no-repeat 0px 0px;
	text-indent:-9999999px;
	text-align:left;
	padding:0;
	overflow:hidden;
	position:absolute;
	right:8px;
	right:auto;
	left:5px;
	top:50%;
	margin-top:-9px;
	z-index:9;
	clip:auto;
	display:none;
}
nav.nav-top-menu {
	margin-top:2rem;
}
nav.nav-top-menu li {
	font-size: 1.5rem;
}

nav.nav-top-menu li a{
	text-transform: capitalize;
    padding: 10px 16px !important;
}
/* ## Footer Navigation
--------------------------------------------- */

.site-footer .genesis-nav-menu {
	padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
	padding: 0 20px 10px;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 70px 80px;
	padding:0;
}

.front-page .entry {
	padding:100px 225px;
	padding:100px;
	padding:50px 100px;
	text-align:justify;
	margin-bottom:0;
}

.press-page .content > .entry,
.retail-store-page-v2 .content > .entry {
	padding:0 100px;
	text-align:justify;
}

.entry-content p:empty,
.entry-content p:last-child,
p:last-child {
	margin-bottom:0;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #eee;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	background-color: #fff;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination .active a {
	background-color: #c3251d;
	color: #fff;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 60px 60px 32px;
}

.entry-comments {
	padding: 60px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 40px;
}

.sidebar .widget {
	background-color: #fff;
	padding: 40px;
	padding:0;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #cacac8;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:400;
	clear: both;
	padding: 25px 25px;
	max-width:1200px;
	margin:0 auto;
}

.footer-widgets .widget {
	margin-bottom:0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3{
	float: left;
}
.footer-widgets-1{
	width:26.124%;
}
.footer-widgets-2{
	width:24%;
	margin:25px;
}
.footer-widgets-3{
	width:45.53%;
}

.footer-widgets-2 .widget:first-child,
.footer-widgets-2 .widget:first-of-type {
	margin-left: 0;
}

.footer-widgets-2 .widget {
	width: 48.7%;
	float: left;
	margin-left: 2.564102564102564%;
}

.footer-widgets-3 .widget {
	float:right;
	padding:15px;
	border:2px solid #fff;
}

.footer-widgets-3 h2 {
	overflow:hidden;
	line-height:1;
	margin-bottom:10px;
}

.footer-widgets-3 h2 #span-1 {
	font-size:35px;
	font-size:3.5rem;
	font-size:25px;
	font-size:2.5rem;
	font-weight:400;
	font-family:Lato;
	/*float:left;*/
	width:165px;
	width:115px;
	display:inline-block;
	vertical-align:bottom;
}

.footer-widgets-3 h2 #span-2 {
	display:inline-block;
	font-size:15px;
	font-size:1.5rem;
	/*float:left;*/
	font-weight:400;
	/*max-width:160px;*/
	padding-top:5px;
	vertical-align:bottom;
	
}
.footer-widgets-1 #wpgmza_map {
	height:203px !important;
}

.footer-widgets .widget-title {
	font-size:21px;
	font-size:2.1rem;
	font-weight:400;
}

.footer-widgets .menu li {
	padding-bottom:0;
	line-height:1;
	display:inline-block;
	width:100%;
}

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

.footer-widgets .menu a {
	color:#5c5c5c;
	text-transform:uppercase;
	text-transform:capitalize;
	text-decoration:none;
}

.footer-widgets .menu a:hover {
	color:#5c5c5c;
}

.footer-widgets .menu a > span {
	color:#fff;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	background-color:#cacac8;
	font-size: 12px;
	font-size: 1.2rem;
	font-family:Lato;
	font-weight:300;
	line-height: 1;
	line-height:1.425;
	padding: 10px 0 20px;
	text-align: center;
	color:#fff;
}

.site-footer a {
	color:#fff;
	text-decoration:none;
}

.site-footer a:hover {
	text-decoration:underline;
}

.site-footer p {
	margin-bottom: 0;
}

/* Responsive Menu */
.responsive-primary-menu-container {
	background: #000;
	border-bottom: 2px solid #fff;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #fff;
	font-size: 16px; 
	font-size: 1.6rem;
	font-weight: normal;
	float: left;
	margin:0;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
	position:relative;
	text-align:center;
}

.responsive-primary-menu-container .responsive-menu-icon .close-icon {
	display:none;
	color:#fff;
}

.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #fff;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.responsive-primary-menu-container .responsive-menu-icon.open .responsive-icon-bar {
	display:none;
}

.responsive-primary-menu-container .responsive-menu-icon.open .close-icon {
	display:inline-block;
	position: absolute;
	top: 0;
	right: 15px;
	line-height:1;
}

.global-before-footer {
	background-color:#fff;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:30px;
	margin-bottom:0;
	position:relative;
}

.global-before-footer .widget-title,
.footer-widgets-2 > h3 {
	font-weight:400;
	font-size:30px;
	font-size:3.0rem;
	font-size:20px;
	font-size:2.0rem;
	font-family:Lato;
	margin-bottom:20px;
	line-height:1;
	color:#707070;
	text-align:center;
	text-align:left;
}

.footer-widgets-2 > h3 {
	font-size:25px;
	font-size:2.5rem;
}

.global-before-footer #sb_instagram {
	margin-bottom:25px;
	margin-bottom:0;
}

.global-before-footer .instaButton .button {
	padding:7px 14px;
	background-color:rgba(255,255,255,0.8);
	margin:10px;
	/*-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-radius:4px ;*/
	color:#666;
	font-size:13px;
	text-transform:none;
	width:auto;
}
.global-before-footer  .instaButton {
	position:absolute;
	left:0;
	top:0;
}
.global-before-footer  .instaButton .followers {
	color:#fff;
	text-align:left;
	margin-left:15px;
	font-weight:700;
}

.global-before-footer .button:hover {
	opacity:0.85;
}

.global-before-footer  .button i {
	margin-right:7px;
}

.global-before-footer  #hzroot9219084 {
	width:100% !important;
}

.global-before-footer #sb_instagram #sbi_load {
	padding-top:0 !important;
}

/* Front page */
.homeslider {
	position:relative;
}
.homeslider.mobile {
	display:none;
}

.homeslider .homeslider-box {
	position:absolute;
	z-index:1;
	right:55px;
	right:auto;
	bottom:55px;
	bottom:auto;
	background-color:rgba(0,0,0,0.50);
	background-color:transparent;
	padding:55px 90px;
	padding:0;
	line-height:1;
	font-size:60px;
	font-size:6.0rem;
	font-weight:300;
	font-weight:400;
	max-width:465px;
	max-width:100%;
	width:100%;
	border:2px solid #fff;
	border:none;
	text-align:center;
	text-transform:uppercase;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.homeslider .homeslider-box a {
	color:#fff;
	text-decoration:none;
	display:inline-block;
	font-weight: bold;
	text-shadow: 2px 2px black;
}

.homeslider .slider-content {
	font-size:16px;
	font-size:1.6rem;
	padding:25px 100px;
	padding:25px;
	color:#5c5c5c;
	background-color:rgba(255,255,255,0.80);
	line-height:1.625;
	text-transform:none;
	position:absolute;
	z-index:99;
	bottom:0;
	width:100%;
}

.homeslider .slick-arrow,
.front-page .new-arrival-slider .slick-arrow {
	position:absolute;
	font-size:25px;
	font-size:2.5rem;
	line-height:25px;
	padding-top:20px;
	width:65px;
	height:65px;
	top:50%;
	margin-top:-33px;
	margin-top:0;
	left:25px;
	z-index:99;
	/*color:rgba(255,255,255,0.50);*/
	text-align:center;
	cursor:pointer;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.front-page .new-arrival-slider .one-third {
	background-size: 100%!important;
}
.homeslider {
	position: relative;
	min-height: 350px;
}
.homeslider .desktop-slide:not(.slick-slide) {
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	overflow: hidden;
}
.homeslider .slick-arrow:hover,
.front-page .new-arrival-slider .slick-arrow:hover {
	background-color:rgba(0,0,0,0.50);
	color:#fff;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.homeslider .slick-arrow.slick-next,
.front-page .new-arrival-slider .slick-arrow.slick-next {
	left:auto;
	right:25px;
}

.homeslider .desktop-slide div {
	height:385px;
	position:relative;
}

.homeslider .desktop-slide span {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0px;
	}

.homeslider .one-half {
	width:50%;
	margin:0;
	background-color:#9099a2;
	color:#fff;
	font-family: 'Alcubierre';
	font-size:60px;
	font-size:6.0rem;
	line-height:1;
	text-transform:uppercase;
	text-align:center;
}

.homeslider img {
	width:100%;
	display:none!important;
	max-height:496px;
	max-height:385px;
}

.homeslider img:first-child {
	display:block;
}

.homeslider .content-table {
	display:table;
	height:100%;
	width:100%;
	table-layout:fixed;
}

.homeslider .content-cell {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.homeslider .slick-dots {
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
}

.homeslider .slick-dots li {
	display:inline-block;
	margin:0 5px;
	
}

.homeslider .slick-dots button {
	padding:0;
	text-indent:-99999px;
	text-align:left;
	width:10px;
	height:10px;
	background-color:#fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.homeslider .slick-dots li.slick-active button {
	background-color:#000;
}

.homeslider .slick-dots li button:focus,
.homeslider .slick-dots li button:active,
.homeslider .slick-dots li button:hover {
	outline:none;
}

/* Homepage after entry */
.homepage-after-entry {
	overflow:hidden;
	margin-bottom:90px;
	margin-bottom:50px;
	padding:0 18px;
}

.homepage-after-entry h2 {
	font-weight:300;
	font-size:25px;
	font-size:2.5rem;
}

.homepage-after-entry .one-half.first p {
	margin-bottom:0;
}

.homepage-after-entry .jetpack-display-remote-posts {
	margin:45px 0 0;
	padding:30px 0;
	border-width:1px 0;
	border-style:solid;
	border-color:#707070;
}

.homepage-after-entry .jetpack-display-remote-posts h4 {
	font-size:30px;
	font-size:3.0rem;
	font-size:25px;
	font-size:2.5rem;
	font-weight:300;
	max-width:235px;
	float:left;
	margin:0 0 10px;
}

.homepage-after-entry .jetpack-display-remote-posts p {
	font-size:16px;
	font-size:1.6rem;
	overflow:hidden;
	clear:left;
	margin-bottom:10px !important;
}

.homepage-after-entry .jetpack-display-remote-posts img {
	width:100%;
	max-width:300px;
	float:right;
	margin-left:30px;
}

.homepage-after-entry .widget-title {
	display:none;
}


.product-grid .grid-item img {
	width:100%;
	display:block;
	height:266px;
}

.product-grid .grid-item {
	position:relative;
	float:left;
	width: 23.076923076923077%;
	height:271px;
	margin-bottom:15px;
}

.product-grid .grid-item.grid-large {
	width: 48.717948717948715%;
}

.product-grid .grid-sizer {
	width: 23.076923076923077%;
}

.product-grid .gutter-sizer {
	width: 2.564102564102564%;
}

.product-grid .grid-item a {
	color:#fff;
	text-decoration:none;
	display:block;
	position:relative;
}

.product-grid .grid-item .background-overlay {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	top:0;
	left:0;
	opacity:0;
	background-color:#000;
	z-index:9;
	transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	-ms-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
}

.product-grid .grid-item a:hover .background-overlay {
	opacity:0.3;
	transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	-ms-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
}

.product-grid .grid-item a .view {
	opacity:0;
	transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	-ms-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
}

.product-grid .grid-item a:hover .view {
	opacity:1;
	transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	-ms-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
}

.product-grid .grid-item .grid-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	padding:15px;
}

.product-grid .grid-item h4 {
	font-weight:300;
	font-size:36px;
	font-size:3.6rem;
	margin:0;
	line-height:1;
}

.front-page .before-footer-content {
	padding:50px 0;
}

.front-page .before-footer-content .entry-content p {
	font-size:16px;
	font-size:1.6rem;
}

.front-page .home-product-categories {
	background-color:#fff;
	padding:40px 0 10px;
	padding:15px 0 0;
}

.front-page .home-product-categories img {
	display:none!important;
	width:100%;
}

.front-page .home-product-categories .one-third {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	margin-bottom: 2.564102564102564%;
	margin-bottom:15px;
	width:390px;
	margin-left:15px;
}

.front-page .home-product-categories .one-third:first-child,
.front-page .home-product-categories .one-third:nth-child(3n+1) {
	margin-left:0;
}

.front-page .home-product-categories .one-third a {
	display:block;
	text-decoration:none;
	color:#fff;
}

.front-page .home-product-categories .one-third .section-cell {
	height:380px;
	height:309px;
	vertical-align:bottom;
}

.front-page .home-product-categories .one-third .category-title {
	text-align:center;
	display:block;
	color:#666;
	text-transform:uppercase;
	padding:10px;
	background-color:transparent;
	background-color:rgba(255,255,255,0.80);
	font-size:20px;
	font-size:2.0rem;
	font-family:Lato;
	font-weight:normal;
	-moz-transition:background-color 0.2s ease-in-out;
	-webkit-transition:background-color 0.2s ease-in-out;
	-ms-transition:background-color 0.2s ease-in-out;
	-o-transition:background-color 0.2s ease-in-out;
	transition:background-color 0.2s ease-in-out;
}

.front-page .home-product-categories .one-third a:hover .category-title {
	color:#666;
	background-color:rgba(255,255,255,0.80);
	-moz-transition:background-color 0.2s ease-in-out;
	-webkit-transition:background-color 0.2s ease-in-out;
	-ms-transition:background-color 0.2s ease-in-out;
	-o-transition:background-color 0.2s ease-in-out;
	transition:background-color 0.2s ease-in-out;
}

.front-page .new-arrivals {
	background-color:#fff;
	padding:20px 100px 40px;
	position:relative;
}

.front-page .new-arrivals h2 {
	color:#666;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	font-size:40px;
	font-size:4.0rem;
	font-size:20px;
	font-size:2.0rem;
	font-family:Lato;
	line-height:1;
	margin-bottom:20px;
}

.front-page .new-arrival-slider {
	position:static;
}

.front-page .new-arrival-slider .one-third {
	position:relative;
	width:100%;
	max-width:333px;
	height:333px;
	margin:0 21.5px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.front-page .new-arrival-slider .slick-list {
	margin-left:-15px;
	margin-right:-15px;
}

.front-page .new-arrival-slider .one-third img {
	opacity:0;
	visibility:none;
	width:100%;
}

.front-page .new-arrival-slider .product-details /*, .archive.woocommerce ul.products li.product .product-details */{
	position:absolute;
	z-index:9;
	width:100%;
	color:#666;
	background-color:rgba(255,255,255,0.80);
	padding:15px;
	text-align:center;
	bottom:0;
	height:130px;
	height:80px!important;
}

.front-page .new-arrival-slider .product-details h2.woocommerce-loop-product__title/*, .archive.woocommerce ul.products li.product .product-details h2*/{
	padding:0;
	text-transform:none;
	margin-bottom:0;
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}
/*.front-page .new-arrival-slider .product-details .sku-price-wrap{
	position:absolute;
	bottom:15px;
	width:calc(100% - 30px);
	overflow:hidden;
}*/

.front-page .new-arrival-slider .product-details span.sku /*, .archive.woocommerce ul.products li.product .product-details span.sku */{
	float:left;
	display:none;
}

.front-page .new-arrival-slider .product-details span.price/*, .archive.woocommerce ul.products li.product .product-details span.price */{
	float:right;
	float:none;
	text-align:center;
	width:100%;
	font-size:16px;
	font-size:1.6rem;
}

.front-page .new-arrival-slider .slick-arrow {
	left:-85px;
	left:17px;
	margin-top:-32px;
}

.front-page .new-arrival-slider .slick-arrow.slick-next {
	right:-85px;
	right:17px;
}

/* Social Media */
.social-media {
	overflow:hidden;
}

.social-media a {
	display:inline-block;
	text-align:left;
	width:30px;
	height:30px;
	text-indent:-9999999px;
	overflow:hidden;
	margin-left:10px;
	line-height:1;
	float:left;
	background:url('images/social-media-icons.png') no-repeat 0px 0px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-ms-transition:none;
	-o-transition:none;
}

.social-media a:hover {
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-ms-transition:none;
	-o-transition:none;
}

.social-media a#houzz_widget {
	background-position:-83px 0px;
}

.social-media a#houzz_widget:hover {
	background-position:-83px -30px;
}

.social-media a#rss_widget {
	background-position:-124px 0px;
}

.social-media a#rss_widget:hover {
	background-position:-124px -30px;
}

.social-media a#pinterest_widget {
	background-position:-165px 0px;
}

.social-media a#pinterest_widget:hover {
	background-position:-165px -30px;
}

.social-media a#facebook_widget {
	background-position:-207px 0px;
}

.social-media a#facebook_widget:hover {
	background-position:-207px -30px;
}

.social-media a#instagram_widget {
	background-position:0px 0px;
	margin-left:0;
}

.social-media a#instagram_widget:hover {
	background-position:0px -30px;
}

.social-media a#twitter_widget {
	background-position:-42px 0px;
}

.social-media a#twitter_widget:hover {
	background-position:-42px -30px;
}

.intro-page {
	clear:both;
	width:100%;
	display:table;
	table-layout:fixed;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
	position:relative;
}

.intro-page .intro-page-wrap {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
}

.intro-page .intro-box {
	padding:45px 0;
	background:rgba(0,0,0,0.25);
}

.intro-page h1 {
	font-family: 'Moderne Sans';
	text-transform:uppercase;
	font-weight:400;
	color:#fff;
	font-size:60px;
	font-size:6.0rem;
}

.intro-page p:empty,
.intro-page p:last-child {
	margin-bottom:0;
}

.intro-page .button {
	background-color:transparent;
	border:2px solid #fff;
	color:#fff;
	padding:15px 30px;
	line-height:1;
}

.intro-page .down-arrow {
	position:absolute;
	bottom:5%;
	left:0;
	right:0;
	margin:0 auto;
	display:block;
	z-index:999;
	cursor:pointer;
	width:58px;
	height:30px;
	background:url('images/down-arrow-2.png') no-repeat 0px 0px;
}

.intro-page .gform_wrapper form,
.footer-widgets .gform_wrapper form {
	text-align:center;
}

.intro-page .gform_wrapper .top_label div.ginput_container,
.footer-widgets .gform_wrapper .top_label div.ginput_container,
#gform_wrapper_8 .top_label div.ginput_container
 {
	margin-top:0;
}

.intro-page .gform_wrapper .top_label .gfield_label,
.footer-widgets .gform_wrapper .top_label .gfield_label,
#gform_wrapper_8 .top_label .gfield_label
 {
	display:none;
}

.intro-page .gform_wrapper .gform_body,
.intro-page .gform_wrapper .gform_footer,
.intro-page .gform_wrapper.gf_browser_chrome .gform_body {
	display:inline-block;
	width:auto;
	vertical-align:top;
}

.intro-page .gform_wrapper .gform_footer,
.footer-widgets .gform_wrapper .gform_footer,
#gform_wrapper_8 .gform_footer {
	margin:0 0 0 -3px;
	padding:0;
}

.intro-page .gform_wrapper ul.gform_fields li.gfield,
.footer-widgets .gform_wrapper ul.gform_fields li.gfield,
#gform_wrapper_8 ul.gform_fields li.gfield {
	padding-right:0;
	margin-top:0;
}

.footer-widgets .gform_wrapper ul.gform_fields li.gfield#field_2_4 {
	max-width:135px;
	max-width:145px;
	float:left;
}

.footer-widgets .gform_wrapper ul.gform_fields li.gfield,
#gform_wrapper_8 ul.gform_fields li.gfield {
	margin-bottom:5px;
	padding-bottom:0;
}

.intro-page .gform_wrapper .top_label input.medium,
.footer-widgets .gform_wrapper .top_label input.medium,
#gform_wrapper_8 .top_label input.medium {
	width:100%;
	background-color:#fff;
	border-color:transparent;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	text-align:left;
	color:#707070;
	line-height:1.2;
	height:35px;
	font-size:12px;
	font-size:1.2rem;
	font-weight:400;
}
#gform_wrapper_8 .top_label input.medium {
	border: 1px solid #ddd;
}

.footer-widgets .gform_wrapper .top_label input.medium::-moz-placeholder,
#gform_wrapper_8 .top_label input.medium::-moz-placeholder {
	color:#707070;
	font-weight:400;
	text-transform:uppercase;
}

.footer-widgets .gform_wrapper .top_label input.medium::-webkit-input-placeholder,
#gform_wrapper_8 .top_label input.medium::-webkit-input-placeholder {
	color:#707070;
	font-weight:400;
	text-transform:uppercase;
}

.intro-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.footer-widgets .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#gform_wrapper_8 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding:10px;
}

.intro-page .gform_wrapper .gform_footer input.button, 
.intro-page .gform_wrapper .gform_footer input[type="submit"],
.footer-widgets .gform_wrapper .gform_footer input.button, 
.footer-widgets .gform_wrapper .gform_footer input[type="submit"],
#gform_wrapper_8 .gform_footer input.button, 
#gform_wrapper_8 .gform_footer input[type="submit"]   {
	padding:0;
	font-weight:400;
	font-size:16px;
	font-size:1.6rem;
	text-transform:uppercase;
	color:#fff;
	background-color:transparent;
	height:35px;
	margin:0;
	width:100%;
	border:2px solid #fff;

}
#gform_wrapper_8 .gform_footer input.button, 
#gform_wrapper_8 .gform_footer input[type="submit"] {
	height:36px;
	font-size:20px;
	font-size:2.0rem;
}
#gform_wrapper_8 .gform_footer input.button, 
#gform_wrapper_8 .gform_footer input[type="submit"] {
	background-color: #5c5c5c;
	border:none;
}

.footer-widgets .gform_wrapper .gform_footer,
#gform_wrapper_8 .gform_footer {
	margin:0;
	clear:none;
}

.intro-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.footer-widgets .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
#gform_wrapper_8.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width:none !important;
}

.intro-page .gform_wrapper .top_label .gfield_error,
.footer-widgets .gform_wrapper .top_label .gfield_error,
#gform_wrapper_8 .top_label .gfield_error {
	width:auto;
}

.intro-page .gform_wrapper li.gfield.gfield_error,
.footer-widgets .gform_wrapper li.gfield.gfield_error,
#gform_wrapper_8 li.gfield.gfield_error {
	border-top:none;
	padding-top:0;
}

.intro-page .gform_wrapper.gform_validation_error .top_label input.medium,
.footer-widgets .gform_wrapper.gform_validation_error .top_label input.medium,
#gform_wrapper_8.gform_validation_error .top_label input.medium {
	width:100%;
}

.intro-page .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.footer-widgets .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#gform_wrapper_8 li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	border-width:2px;
	border-color:#f00;
}

.intro-page  .gform_wrapper div.validation_error,
.footer-widgets  .gform_wrapper div.validation_error,
#gform_wrapper_8 div.validation_error {
	color:#f00;
	border-color:#f00;
}

.intro-page .gform_wrapper .validation_message,
.footer-widgets .gform_wrapper .validation_message,
#gform_wrapper_8 .validation_message {
	color:#f00;
	font-size:14px;
	font-size:1.4rem;
}

/* Contact Page */
.contact-page .content-background-wrap {
	background-position:0px 0px;
	background-size:cover;
	background-repeat:no-repeat;
}

.contact-page .entry {
	background-color:transparent;
	background-color:#fff;
	padding:0 35px;
	margin-bottom:16px;
}

.contact-page .contact-page-map {
	width:100%;
}

.contact-page .contact-page-map iframe,
.contact-page .contact-page-map > div {
	width:100%;
	display:block;
	position: relative;
	pointer-events: none;
	overflow:hidden;
}

.contact-page .contact-page-map iframe.clicked,
.contact-page .contact-page-map > div.clicked {
	pointer-events: auto;
}

.contact-page .entry-content .gform_wrapper {
	margin-top:0;
	padding:25px;
	background-color:#fff;
	background-color:rgba(255,255,255,0.75);
	background-color:#efefef;
	color:#707070 !important;
	
}
.contact-page .entry-content .gform_wrapper ::-moz-placeholder {
	color: #707070;
	opacity: 1;
}

.contact-page .entry-content .gform_wrapper ::-webkit-input-placeholder {
	color: #707070;
}

.contact-page .entry-content .gform_wrapper .gform_body h4 {
	font-weight:400;
}

.contact-page .entry-content .gform_wrapper .top_label .gfield_label {
	display:none;
}

.contact-page .entry-content .gform_wrapper ul.gform_fields li.gfield {
	padding-right:0;
	margin-top:10px;
}

.contact-page .entry-content .gform_wrapper .top_label input.medium,
.contact-page .entry-content .gform_wrapper textarea.medium {
	width:100%;
	border:2px solid #dad9d9;
	line-height:1;
	font-size:14px;
	font-size:1.4rem;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.contact-page .entry-content .gform_wrapper .top_label input.medium::-moz-placeholder {
	color:#707070;
}

.contact-page .entry-content .gform_wrapper .top_label input.medium::-webkit-input-placeholder {
	color:#707070;
}

.contact-page  .entry-content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding:15px;
}

.contact-page .entry-content .gform_wrapper .gform_footer {
	padding:0;
	margin:10px 0 0;
}

.contact-page .entry-content .gform_wrapper .gform_footer input.button, 
.contact-page .entry-content .gform_wrapper .gform_footer input[type="submit"],
button, input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button {
	width:100%;
	max-width:225px;
	text-align:center;
	border:1px solid #5c5c5c;
	border-color:transparent;
	text-transform:uppercase;
	background-color:#5c5c5c;
	color:#fff;
	padding: 4px 15px;
	font-size:14px;
}

.contact-page .left-half {
	padding-right:10px;
}
.contact-page .right-half {
	padding-left:10px;
}

.contact-page .button:hover,  .contact-page .entry-content .gform_wrapper .gform_footer input:hover[type="submit"] { 
	color:#5c5c5c;
	border:1px solid #5c5c5c;
	background-color:#fff;
	}

.contact-page .entry-content p {
	font-size:14px;
	font-size:1.4rem;
}

.thank-you-page .entry-content .one-half.first {
	background-color:#fff;
	background-color:rgba(255,255,255,0.70);
	padding:25px;
}

.thank-you-page .entry-content .one-half.first img {
	width:100%;
}

/* product enquiry */
#popmake-27723 .gform_wrapper .gform_product_name, #popmake-27752 .gform_wrapper .gform_product_name {
	font-size:20px;
	font-weight:300;
	text-align:center;
	overflow: hidden;
  	text-overflow: ellipsis;
  	margin:0 30%;

}
#popmake-27723 .gform_wrapper .gform_product_code, #popmake-27752 .gform_wrapper .gform_product_code {
	font-size:12px;
	font-weight:300;
	text-align:center;
	margin-top:15px;
}
#popmake-27723 .gform_wrapper .top_label .gfield_label, #popmake-27752 .gform_wrapper .top_label .gfield_label{
	display:none;
}
#popmake-27723 .gform_wrapper .gfield_checkbox li label, #popmake-27752 .gform_wrapper .gfield_checkbox li label {
	font-size:10px;
	font-weight:400;
	margin-left:40px;
	height:25px;
	padding-top:5px;
}
#popmake-27723 .gform_wrapper .gfield_checkbox li, #popmake-27723 .gform_wrapper ul.gfield_checkbox, #popmake-27752 .gform_wrapper .gfield_checkbox li, #popmake-27723 .gform_wrapper ul.gfield_checkbox {
	margin:0px !important;
}
#popmake-27723 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #popmake-27723 .gform_wrapper textarea.large,
#popmake-27752 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #popmake-27752 .gform_wrapper textarea.large,
#popmake-23265 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #popmake-27752 .gform_wrapper textarea.large {
	font-size:12px;
	font-weight:bolder;
	color:#5c5c5c !important;
	padding:11px;

}
#popmake-27723 .gform_wrapper  input::-moz-placeholder,
#popmake-27723 .gform_wrapper textarea::-moz-placeholder,
#popmake-27752 .gform_wrapper  input::-moz-placeholder,
#popmake-27752 .gform_wrapper textarea::-moz-placeholder,
#popmake-23265 .gform_wrapper  input::-moz-placeholder,
#popmake-23265 .gform_wrapper textarea::-moz-placeholder {
	color:#cacac8; 
	opacity:1;
}
#popmake-27723 .gform_wrapper  input::-webkit-input-placeholder,
#popmake-27723 .gform_wrapper textarea::-webkit-input-placeholder,
#popmake-27752.gform_wrapper  input::-webkit-input-placeholder,
#popmake-27752 .gform_wrapper textarea::-webkit-input-placeholder,
#popmake-27723 .gform_wrapper  input::-webkit-input-placeholder,
#popmake-27723 .gform_wrapper textarea::-webkit-input-placeholder,
#popmake-23265.gform_wrapper  input::-webkit-input-placeholder,
#popmake-23265 .gform_wrapper textarea::-webkit-input-placeholder {
	color:#cacac8;
	opacity:1;
}
#popmake-27723 .gform_wrapper .their-name, #popmake-27723 .gform_wrapper .message,  #popmake-27723 .gform_wrapper .gf_left_half,
#popmake-27752 .gform_wrapper .their-name, #popmake-27752 .gform_wrapper .message,  #popmake-27752 .gform_wrapper .gf_left_half {
	width:60%;
}
#popmake-27723 .gform_wrapper .product-image-field,
#popmake-27752 .gform_wrapper .product-image-field  {
	float:right;
	padding-left:0px !important;
}
#popmake-27723 .gform_wrapper textarea.large, #popmake-27723 .gform_wrapper .top_label li.gfield.gf_left_half textarea,
#popmake-27752 .gform_wrapper textarea.large, #popmake-27752 .gform_wrapper .top_label li.gfield.gf_left_half textarea {
	height:161px;
	width:100% !important;
}
#popmake-27723  .gform_wrapper ul li.gfield,
#popmake-27752  .gform_wrapper ul li.gfield {
	margin-top:15px;
}
#popmake-27723 .gform_wrapper ul.gform_fields li.gfield,
#popmake-27752 .gform_wrapper ul.gform_fields li.gfield {
	padding-left:16px;
}
#popmake-27723 .gform_wrapper .top_label div.ginput_container,
#popmake-27752 .gform_wrapper .top_label div.ginput_container {
	margin-top:0px;
}
#popmake-27723 .gform_wrapper .top_label .ginput_recaptcha,
#popmake-27752 .gform_wrapper .top_label .ginput_recaptcha  {
	margin:0 6%;
}

#popmake-27723 .gform_wrapper .gform_footer {
	padding:0;
	text-align:right;
    margin: 14px 0 0;
}
#popmake-27752 .gform_wrapper .gform_footer {
	padding:0;
	text-align:center;
	margin:0px;
}
#popmake-27752 #field_7_17 {
	margin-top:26px;
}
#popmake-27752 .one-half {
	margin-bottom:9px;
}
#popmake-27723 .one-half {
	margin-bottom:15px;
}

#popmake-27723 .gform_wrapper .gform_footer input.button, #popmake-27723 .gform_wrapper .gform_footer input[type="submit"],
#popmake-27752 .gform_wrapper .gform_footer input.button, #popmake-27752 .gform_wrapper .gform_footer input[type="submit"],
#popmake-23265 .gform_wrapper .gform_footer input.button, #popmake-23265 .gform_wrapper .gform_footer input[type="submit"],
#popmake-27782 .yes-button, #popmake-27782 .no-button {
	width: 109px;
	height: 25px;
	text-align: center;
	font-size: 10px;
	color: #fff;
	background-color: #5c5c5c;
}
#popmake-27782 .yes-button {

	font-size:20px;
	height: 36px;
}
#popmake-27782 .pum-content {
	margin-top:30px;
}
#popmake-27782 .yes-button, #popmake-27782 .no-button {
	margin:0;
	padding:6px 0px;
}
#popmake-27782 .exit-form {
	padding:0 16px;
}
#popmake-27782 .exit-button {
	margin-top:20px;
	text-align:center;
}

#popmake-27782 .exit-form h3 span {
	font-size: 16px;
	font-family: lato;
	font-weight: 300;
}
#popmake-27752 .gform_wrapper .gform_footer input.button, #popmake-27752 .gform_wrapper {
	margin:0;
}
#popmake-27723 .gform_validation_error #field_6_12,
#popmake-27752 .gform_validation_error #field_7_12 {
		max-width: calc(60% - 16px) !important;

}
.pum-container .pum-content + .pum-close
 {
	border-radius:50% !important;
	padding: 8px 9.5px !important;
}
#popmake-27814 .pum-content + .pum-close, #popmake-27812 .pum-content + .pum-close {
	display:none;
}



.product-enquiry .gfield_checkbox li {
  position: relative;
  padding-left: 40px;
}
.product-enquiry .gfield_checkbox li label:after {
  content: "";
  background: #fff;
  width: 26px;
  height: 25px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  border: 1px solid #ddd;
}
.product-enquiry .gfield_checkbox li label:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 17px;
  border: solid #707070;
  border-width: 0 3px 3px 0;
  left: 9px;
  top: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}

.product-enquiry input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 26px;
  height: 25px;
  top: 0;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.product-enquiry input[type="checkbox"] + label {
  cursor: pointer;
}
.product-enquiry input[type="checkbox"]:checked + label:before {
  opacity: 1;
  top: 3px;
}
/* shipping form*/
#popmake-23265 #gform_5 {
	padding-left:16px;
}
#popmake-23265 .gform_wrapper h3.gform_title {
	font-size:20px;
	text-align:center;
}
#popmake-23265 .gform_wrapper label.gfield_label {
	font-weight:300;
}
#popmake-23265 .gform_wrapper .gform_footer input.button, #popmake-23265 .gform_wrapper .gform_footer input[type="submit"] {
	font-size:16px;
	height:100%;
}
#popmake-23265 .gform_wrapper.gf_browser_gecko select, #popmake-23265 .gform_wrapper select {
	padding: 5.5px 11px 5.5px 11px;
	height: 39px;
}
#popmake-23265  .gform_wrapper ul li.gfield {
	margin-top:10px;
}
#popmake-23265 .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
	margin: 4px 0 5px 1px;
}
#popmake-23265 .gform_wrapper select:focus {
	outline:none;
	border:#333 solid 1px;
}
/* Woocommerce */
.woocommerce-product-main-wrap .products ul, .woocommerce-product-main-wrap ul.products {
	margin-bottom:5px !important;
}
.layout-button {
	width:74.15%;
	width:100%;
	float:right;
	float:none;
	clear:both;
	text-align:left;
	margin-bottom:30px;
	padding-bottom:25px;
}

.layout-button .layout-link a {
	width:34px;
	height:34px;
	display:inline-block;
	background:url('images/layout-view.png') no-repeat 8px 8px;
	margin-right:10px;
	padding:5px;
}

.layout-button a#summary-link {
	background-position:-28px 8px;
}

.layout-button a#details-link {
	background-position:-64px 8px;
}
.layout-button a#view-20-link {
	background-position:-100px 8px;
}
.layout-button a#view-40-link {
	background-position:-135.4px 8px;
}
.layout-button a#view-80-link {
	background-position:-171.2px 8px;
}
.layout-button a#view-all-link {
	background-position:-207px 8px;
}

.layout-button a.active {
	/*border:1px solid #707070;*/
	background-color:#dad8da;
}
.layout-button .layout-link {
	width:50%;
}
.product-pagination {
	width:50%;
	margin:4px 0 0 0;
}
.product-pagination .pagination {
	margin:0px;
	float:right;

}
.product-pagination a, .product-pagination .dots{
	text-decoration:none !important;
	padding:8px 10px;
	border:#cacac8 1px solid;
	color:#cacac8;
	font-size:16px;
	border-left:0px;
}
.product-pagination .nav-links .prev{
	border-left:#cacac8 1px solid;
}
.product-pagination .nav-links{
	font-size:0;
}
.product-pagination .current{
	padding:8px 10px;
	margin:0px;
	border:#cacac8 1px solid;
	background-color:#cacac8;
	color:#fff;
	font-size:16px;
}
.product-pagination .dots {
	font-size:16px;
}
.nav-bottom {
	float:right;
	margin:0px 0px 30px 0px;
}

.term-description,
.showroom-page .entry {
	max-width:490px;
	max-width:100%;
	margin:0 auto;
	padding-bottom:27px;
}

.term-new-arrivals .term-description {
	padding-bottom: 0;
}
.retail-store-page-v2 .entry {
	margin-bottom:60px;
}

.term-description p {
	/*font-size:14px;
	font-size:1.4rem;*/
	text-align:center;
	text-align:justify;
}

.archive.woocommerce .woocommerce-products ul.products {
	width:74.15%;
	width:100%;
	float:left;
	clear:none;
}

.archive.woocommerce .woocommerce-products ul.products li.product {
	width:100%;
	margin-right:0;
	border-bottom:1px solid #707070;
}

.archive.woocommerce .woocommerce-products ul.products li.product:last-child {
	border-bottom:none;
}

.archive.woocommerce .woocommerce-products ul.products li.product a img {
	width:auto;
	float:left;
	margin:0 3.8% 3.8% 0;
}

.archive.woocommerce .summary .woocommerce-products ul.products li.product {
	display: flex;
	align-items: center;
}

.woocommerce-product-summary .woocommerce-products ul.products li.product .product-thumbnail-wrap,
.woocommerce-product-details .woocommerce-products ul.products li.product .product-thumbnail-wrap {
	float:left;
	max-width:230px;
	margin:0 3.8% 3.8% 0;
	position:relative;
}

.woocommerce-product-details .woocommerce-products ul.products li.product .product-thumbnail-wrap .image-thumbnails .content-summary-product-thumbnail {
	display:none;
} 

.woocommerce-product-details .woocommerce-products ul.products li.product .product-thumbnail-wrap .image-thumbnails.slick-initialized .content-summary-product-thumbnail,
.woocommerce-product-details .woocommerce-products ul.products li.product .product-thumbnail-wrap .image-thumbnails .content-summary-product-thumbnail:first-child {
	display:block;
}

.woocommerce-product-summary .woocommerce-products ul.products li.product a img,
.woocommerce-product-details .woocommerce-products ul.products li.product a img,
.archive.woocommerce-product-summary .woocommerce-products ul.products li.product a img,
.archive.woocommerce-product-details .woocommerce-products ul.products li.product a img {
	width:100%;
	margin:0;
	float:none;
}

.archive.woocommerce .woocommerce-products ul.products li.product .product-summary {
	overflow:hidden;
	text-align:left;
}


.archive.woocommerce ul.products li.product,
.showroom-page.woocommerce ul.products li.product {
	text-align:center;
	margin-bottom:50px;
}

.single-product ul.product_list_widget li.product,
.archive.woocommerce ul.products li.product {
	text-align:left;
}

.single-product ul.product_list_widget li.product h2 {
	margin: 20px 0;
}

.archive.woocommerce ul.products li.product.product-category-list,
.showroom-page.woocommerce ul.products li.product.product-category-list {
	text-align:left;
}

.archive.woocommerce ul.products li.product.product-category-list .widget,
.showroom-page.woocommerce ul.products li.product.product-category-list .widget {
	margin-bottom:0;
}

.archive.woocommerce ul.products li.product a img {
	margin-bottom:10px;
}

.archive.woocommerce ul.products li.product a img.attachment-shop_catalog {
	/*visibility:hidden;*/
}

.archive.woocommerce .no-term-child ul.products li.product a img.attachment-shop_catalog,
.archive.woocommerce ul.products li.product a img.attachment-shop_catalog.show {
	visibility:visible;
}

.archive.woocommerce ul.products li.product a img.product-hover {
	display:none!important;
    width: auto;
}

.archive.woocommerce ul.products li.product.has-product-hover a:hover img.wp-post-image {
	display:none;
}

.archive.woocommerce ul.products li.product.has-product-hover a:hover img.product-hover {
	display:block!important;
	position: absolute;
    top: 0;
}


.archive.woocommerce ul.products li.product h3,
.recently-viewed .widget li h3,
.showroom-page.woocommerce ul.products li.product h3,
.archive.woocommerce .sidebar .widget-title {
	margin:0;
	padding-top:0;
	text-transform:uppercase;
	text-transform:capitalize;
	padding-bottom:10px;
	font-size:14px;
	font-size:1.4rem;
}

.archive.woocommerce .sidebar.fixed {
	position:fixed;
	top:0;
	left:auto;
	z-index:999;
}

.archive.woocommerce .sidebar-fix {
	height:100px;
}


.content-summary-product-thumbnail {
	position:relative;
}


.recently-viewed .widget li {
	position:relative;
}

.recently-viewed .widget li h3 {
	margin-bottom:0;
}

.archive.woocommerce ul.products li.product h3.widget-title,
.showroom-page.woocommerce ul.products li.product h3.widget-title,
.archive.woocommerce .sidebar .widget-title,
.single-product .sidebar .widget-title {
	font-size:18px;
	font-size:1.8rem;
	font-weight:700;
	text-transform:uppercase;
}
.archive.woocommerce .sidebar-primary #product_categories-2 .widget-title, .single-product .sidebar-primary #product_categories-2 .widget-title {
	display:none;
}
#product_categories-2 .product-categories li{
	display:inline-block;
}
.archive .woocommerce .sidebar-primary,
.single-product .sidebar-primary {
	width:100%;
}
.archive.woocommerce ul.products li.product .widget li,
.showroom-page.woocommerce ul.products li.product .widget li,
.archive.woocommerce .sidebar li,
.single-product .sidebar li {
	font-size:18px;
	font-size:1.8rem;
}

.archive.woocommerce ul.products li.product .widget li,
.archive.woocommerce ul.products li.product .widget li ul,
.showroom-page.woocommerce ul.products li.product .widget li,
.archive.woocommerce .sidebar li,
.single-product .sidebar li {
	margin-bottom:0;
	padding-bottom:0;
}

.showroom-page.woocommerce ul.products li.product .widget li > div {
	font-size:12px;
	margin-left:35px;
}

.archive.woocommerce ul.products li.product .widget li ul,
.archive.woocommerce .sidebar li ul,
.single-product .sidebar li ul,
.showroom-page.woocommerce ul.products li.product .widget li > div {
	display:none;
}

.archive.woocommerce ul.products li.product .widget li li,
.archive.woocommerce .sidebar li li,
.single-product .sidebar li li  {
	margin-left:35px;
	margin-left:25px;
}

.archive.woocommerce ul.products li.product .widget li.active > a,
.archive.woocommerce .sidebar li.active > a,
.archive.woocommerce .sidebar li a:hover,
.archive.woocommerce .sidebar li a:focus,
.single-product .sidebar li.active > a,
.single-product .sidebar li a:hover,
.single-product .sidebar li a:focus {
	color:#000;
}

.archive.woocommerce ul.products li.product a,
.archive.woocommerce ul.products li.product .price,
.archive.woocommerce ul.products li.product .sku,
.recently-viewed .widget li a,
.recently-viewed .widget li .price,
.recently-viewed .widget li .sku,
.showroom-page.woocommerce ul.products li.product a,
.showroom-page.woocommerce ul.products li.product .price,
.showroom-page.woocommerce ul.products li.product .sku,
.archive.woocommerce .sidebar li a,
.single-product .sidebar li a,
.front-page .new-arrival-slider .one-third a {
	color:#5c5c5c;
	text-decoration:none;
}

.archive.woocommerce ul.products li.product.type-product a {
	display:block;
}

.archive.woocommerce ul.products li.product .price,
.archive.woocommerce ul.products li.product .sku,
.recently-viewed .widget li .price,
.recently-viewed .widget li .sku,
.showroom-page.woocommerce ul.products li.product .price,
.showroom-page.woocommerce ul.products li.product .sku,
.front-page .new-arrival-slider .product-details .sku,
.front-page .new-arrival-slider .product-details .price {
	display:inline-block;
	margin:0 5px;
	font-size:12px;
	font-size:1.2rem;
	font-weight:400;
	font-family:Lato;
}

.archive.woocommerce ul.products li.product .sku {
	margin-left:0;
	font-weight:400;
	font-family:Lato;
}

.front-page .new-arrival-slider .product-details .sku,
.front-page .new-arrival-slider .product-details .price {
	margin:0;
}

.woocommerce .load-more {
	clear:both;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:40px;
	width:100%;
}

.woocommerce .load-more > a.down-arrow {
	background:url('images/down-arrow.png') no-repeat 0px 0px;
	width:58px;
	height:30px;
	display:inline-block;
	text-indent:-999999px;
	text-align:left;
}

.woocommerce .load-more > a.button {
	font-size:14px;
	font-size:1.4rem;
	background-image:none;
}

.woocommerce .load-more > a.button:first-child {
	float:left;
}

.woocommerce .load-more > a:last-child {
	float:right;
}

.archive.woocommerce a.button {
	padding:8px 70px;
	color:#707070;
	border:2px solid #707070;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#fff;
}
/*.archive.woocommerce ul.products li.product .product-details h2 {
	color:#fff;
	font-weight:400;
	font-size:12px;
	font-size:1.2rem;
}
.archive.woocommerce ul.products li.product .product-details span.price {
	color:#fff;
	font-weight:300;
	font-size:12px;
	font-size:1.2rem;
}
 .archive.woocommerce ul.products li.product .product-details .sku-price-wrap {
	width:calc(100% - 40px) !important;
	padding-bottom:15px;
}
.archive.woocommerce ul.products li.product .product-details {
	height:84px;
}*/

.single-product .single-product-wrap {
	position:relative;
}

.single-product.woocommerce div.product .product_title {
	font-weight:400;
	color:#666;
	text-align:left;
	float:left;
	float:none;
	line-height:1;
	margin-bottom:25px;
	width: 74.35897435897436%;
	width:100%;
}

.single-product.woocommerce div.product .product_title + .back-button-wrap,
.entry-title + .back-button-wrap {
	float:right;
	margin-left:0;
	width: 23.076923076923077%;
	margin-left: 2.564102564102564%;
}

.single-product-wrap .back-button-wrap {
	text-align:left;
	margin:10px 0 0 0;
}

.single-product-wrap .product-content {
	clear:both;
	max-width:512px;
	text-align:justify;
}

.single-product-wrap .back-button-wrap .button {
	width:100%;
	max-width:225px;
	text-align:center;
	border:1px solid #707070;
	border-color:transparent;
	text-transform:uppercase;
	margin:0 0 6px 0 !important;
}

.single-product.woocommerce div.product .product_title + .back-button-wrap + .images {
	clear:left;
	position:relative;
}

.single-product.woocommerce div.product p.price, 
.single-product.woocommerce div.product span.price {
	font-size:22px;
	font-size:2.2rem;
	color:#000;
	font-weight:700;
	line-height:1;
}

.single-product.woocommerce div.product .sku {
	color:#000;
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
}

.single-product.woocommerce div.product div.summary .buttons {
	max-width:225px;
	max-width:100%;
	position:relative;

}

.single-product.woocommerce div.product div.summary .buttons input#foo {
	margin:0;
	padding:0;
	height:0;
	width:0;
	position:absolute;
	visibility:hidden;
	opacity:0;
}

.single-product.woocommerce .images .button,
.single-product.woocommerce div.summary .buttons a.button,
.single-product.woocommerce div.summary .buttons .button,
.single-product.woocommerce div.summary .buttons button.button.alt,
.woocommerce .woocommerce-message a.button,
.woocommerce .cart .button,
.woocommerce-cart .cart .button, 
.woocommerce .cart input.button,
.woocommerce-cart .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page .place-order .button.alt,
.single-product.woocommerce .social-media-sharer + div .button,
.woocommerce-page .single_adq_button.button.alt,
.woocommerce input.button.alt#quote_place_order,
.woocommerce-cart .wc-proceed-to-checkout button.checkout-button.alt,
.woocommerce-cart .wc-proceed-to-checkout button.button.alt[disabled]:disabled,
.single-product.woocommerce div.product .product_title + .back-button-wrap .button,
.entry-title + .back-button-wrap .button {
	width:100%;
	max-width:225px;
	display:block;
	border:1px solid #5c5c5c;
	color:#fff;
	background-color:#5c5c5c;
	font-size:14px;
	font-size:1.4rem;
	padding:10px 0 11px 0;
	margin:0 0 10px;
	text-align:center;
	text-transform:uppercase;
	border-width:1px;
	white-space:normal;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.single-product.woocommerce div.summary .buttons a.button, 
.single-product.woocommerce div.summary .buttons .button {
	background-color:#5c5c5c;
	border-color:transparent;
}

.single-product.woocommerce div.summary .buttons #copy_url_button {
	margin-bottom:2px;
	margin-bottom:0;
}

.single-product.woocommerce div.summary .buttons #copy_url_button + span.button {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.woocommerce .woocommerce-message a.button,
.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce-cart .cart .button, 
.woocommerce-cart .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button.alt, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.alt,
.woocommerce-page .place-order .button.alt,
.woocommerce-page .single_adq_button.button.alt,
.woocommerce input.button.alt#quote_place_order,
.woocommerce-cart .wc-proceed-to-checkout button.button.alt[disabled]:disabled {
	width:auto;
	padding:8px 15px;
	background-color:#5d606b;
	border-color:#5d606b;
	color:#fff;
	margin-bottom:0;
}

.woocommerce-cart .woocommerce a.button {
	padding:8px 15px;
	vertical-align:middle;
	font-size:16px;
	font-size:1.6rem;
}

.single-product.woocommerce div.product .product_title + .back-button-wrap .button,
.entry-title + .back-button-wrap .button {
	width:auto;
	background-color:#fff;
	padding:8px 15px;
	display:inline-block;
}

.entry-title + .back-button-wrap .button {
	line-height:1;
}

.woocommerce-page .single_adq_button.button.alt,
.woocommerce-cart .wc-proceed-to-checkout button.button.alt[disabled]:disabled {
	width:100%;
}


.woocommerce-cart .cart .button, 
.woocommerce-cart .cart input.button,
.woocommerce input.button.alt#quote_place_order {
	display:inline-block;
	vertical-align:middle;
}

.woocommerce-cart a.button.remove_quote_item {
	margin-left:10px;
}

.woocommerce input.button.alt#quote_place_order {
	font-size:100%;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button.alt, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.alt,
.woocommerce-page .single_adq_button.button.alt,
.woocommerce-cart .wc-proceed-to-checkout button.button.alt[disabled]:disabled {
	max-width:100%;
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-error {
	border:1px solid #dad9d9;
	background-color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-error:before {
	color:#5d606b;
}

.single-product.woocommerce .images .button {
	display:inline-block;
	margin-top:55px;
}

.single-product.woocommerce div.summary .buttons a.button.dark, 
.single-product.woocommerce div.summary .buttons button.button.alt {
	border-color:#707070;
	background-color:#707070;
	color:#fff;
}

.single-product.woocommerce div.summary .buttons a#enquire-button + a#reserve-button {
	top:-8px;
	margin-bottom:2px;
}

.single-product.woocommerce .images .button:hover,
.single-product.woocommerce .images .button:focus,
.single-product.woocommerce div.summary .buttons .button:hover,
.single-product.woocommerce div.summary .buttons a.button:hover,
.single-product.woocommerce div.summary .buttons a.button:focus,
.single-product.woocommerce div.summary .buttons a.button.dark:hover,
.single-product.woocommerce div.summary .buttons a.button.dark:focus,
.single-product.woocommerce div.summary .buttons button.button.alt:hover,
.single-product.woocommerce div.summary .buttons button.button.alt:focus,
.woocommerce-message a.button:hover,
.woocommerce-message a.button:focus,
.woocommerce-cart .cart .button:hover, 
.woocommerce-cart .cart input.button:hover
.woocommerce-cart .cart .button:focus, 
.woocommerce-cart .cart input.button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button.alt:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt:hover, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.alt:hover,
.woocommerce-page .place-order .button.alt:hover,
.woocommerce-page .place-order .button.alt:focus,
.single-product.woocommerce .social-media-sharer + div .button:hover,
.woocommerce-page .single_adq_button.button.alt:hover,
.woocommerce input.button.alt#quote_place_order:hover,
.woocommerce-page .single_adq_button.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout button.button.alt[disabled]:disabled:hover,
.single-product.woocommerce div.product .product_title + .back-button-wrap .button:hover {
	background-color:#fff;
	border-color:#707070;
	color:#707070;
}

.woocommerce-page .place-order .button.alt:hover,
.woocommerce-page .place-order .button.alt:focus {
	border-color:#5d606b;
}

.single-product.woocommerce div.product form.cart {
	margin-bottom:0;
}

.single-product-wrap .back-button-wrap .button:hover,
.single-product.woocommerce div.summary .buttons a.button:hover, 
.single-product.woocommerce div.summary .buttons .button:hover {
	background-color:#fff;
	border-color:#707070;
}

.single-product .next-previous-links a,
.global-before-footer .slick-arrow,
.recently-viewed .slick-arrow,
.back-to-top,
.woocommerce-product-details .slick-arrow {
	position:absolute;
	left:-90px;
	top:50%;
	margin-top:-30px;
	width:33px;
	height:61px;
	display:block;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	color:#707070;
	background:url('images/product-nav.png') no-repeat 0px 0px;
	cursor:pointer;
}

.recently-viewed .slick-arrow {
	background:none;
	position: absolute;
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 25px;
	padding-top: 20px;
	width: 65px;
	height: 65px;
	top: 50%;
	margin-top: -33px;
	left: 25px;
	z-index: 999;
	color: rgba(255,255,255,0.50);
	text-align: center;
	cursor: pointer;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.recently-viewed .slick-arrow:before {
	content:'\f053';
	font-family:'FontAwesome';
}

.recently-viewed .slick-arrow:hover {
	background-color:rgba(0,0,0,0.50);
	color:#fff;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.back-to-top {
	top:auto;
	bottom:5%;
	left:auto;
	right:5%;
	position:fixed;
	background-position:center center;
	background-color:#fff;
	width:43px;
	height:71px;
	padding:10px;
	opacity:0;
	visibility:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	z-index:-1;
	box-shadow:0px 0px 5px #d4dbdf;
	-moz-box-shadow:0px 0px 5px #d4dbdf;
	-webkit-box-shadow:0px 0px 5px #d4dbdf;
	transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.back-to-top.show {
	opacity:0.75;
	visibility:visible;
	z-index:9999;
	transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
}

.single-product .next-previous-links .next-link a,
.global-before-footer .slick-arrow.slick-next,
.recently-viewed .slick-arrow.slick-next,
.woocommerce-product-details .slick-arrow.slick-next {
	left:auto;
	right:-90px;
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}

.recently-viewed .slick-arrow.slick-next {
	right:25px;
	-moz-transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
}

.recently-viewed .slick-arrow.slick-next:before {
	content:'\f054';
	font-family:'FontAwesome';
}

.recently-viewed .slick-arrow.slick-disabled {
	opacity:0;
	pointer-events:none;
	cursor:auto;
}

.woocommerce-product-details .slick-arrow {
	display: block;
	top: auto;
	margin-top: 0;
	left:0;
	width: 20px;
	height: 20px;
	background-size: auto 100% !important;
	bottom: -50px;
}

.woocommerce-product-details .slick-arrow.slick-next {
	left:auto;
	right:0;
}

.clear-fix {
	clear:both;
}

.woocommerce-product-main-wrap {
	float:left;
	width:100%;
	/*width:928px;
	width:918px;*/
}

.woocommerce-product-main-wrap.no-term-child {
	width:100%;
}

.single-product .social-media-sharer,
.single-product .social-media-sharer + div {
	border-top:1px solid #707070;
	clear:both;
	margin-top:35px;
	padding-top:15px;
}

.single-product .social-media-sharer + div {
	border-top:none;
	padding-top:0;
}

.single-product .social-media-sharer h4 {
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	text-transform:uppercase;
}

.single-product .social-media-sharer .social-media-icon {
	display:inline-block;
	width:30px;
	height:30px;
	background-color:#5c5c5c;
	color:#fff;
	padding-top:7px;
	line-height:1;
	margin:0 5px;
	text-align:center;
	vertical-align:text-bottom;
	cursor:pointer;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.single-product .social-media-sharer .social-media-icon:first-of-type {
	padding-top:5px;
}

.single-product .social-media-sharer .social-media-icon:hover,
.single-product .social-media-sharer .social-media-icon:focus {
	background-color:#fff;
	color:#5c5c5c;
	border:1px solid #5c5c5c;
}

.single-product .social-media-sharer .social-media-icon:first-child {
	padding-top:5px;
}

.single-product .recently-viewed {
	clear:both;
	border-top:1px solid #707070;
	padding-top:15px;
	margin-bottom:100px;
}

.single-product .recently-viewed .widget-title {
	font-size:30px;
	font-size:3.0rem;
	font-weight:300;
	line-height:1;
	margin-bottom:15px;
	color:#666;
}

.single-product .recently-viewed .widget li {
	float: left;
	margin: 0 3.8% 0 0;
	margin-right:25px;
	margin-right:16px;
	padding: 0;
	position: relative;
	width: 22.05%;
	width:136px;
	min-height: 386px;
	text-align:center;
}

.single-product .recently-viewed .widget li:last-child {
	margin-right:0;
}

.single-product.woocommerce div.product div.summary {
	font-size:15px;
	font-size:1.5rem;
}
/*
.single-product.woocommerce div.product div.summary > p:last-of-type {
	margin-bottom:40px;
}*/

.single-product.woocommerce div.product div.thumbnails.columns-4 a.zoom {
	position:relative;
}

.single-product.woocommerce div.product div.thumbnails.columns-4 a.zoom span {
	position:absolute;
	top:5%;
	right:5%;
	z-index:99;
	cursor:pointer;
}

.single-product.woocommerce div.product div.thumbnails.columns-4 a.zoom span > img {
	max-width:32px;
}

.single-product.woocommerce .product-meta {
	margin:20px  0 0 0;
}
.single-product div.ppt {
	display:none !important;
}

.single-product.woocommerce ul.product_list_widget li img {
	float:none;
	width:auto;
	width:100%;
	margin:auto;
	display:block;
}

.single-product.woocommerce ul.product_list_widget li img.product-hover {
	display:none!important;
	position: absolute;
	top:0;
}

.single-product.woocommerce ul.product_list_widget li.has-product-hover a:hover img.wp-post-image {
	display:none;
}

.single-product.woocommerce ul.product_list_widget li.has-product-hover a:hover img.product-hover {
	display:block!important;
}

.single-product.woocommerce div.summary .buttons a.button#enquire-button i {
	transition: transform 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease;
	-webkit-transition: -webkit-transform 0.2s ease;
	-o-transition: -o-transform 0.2s ease;
	-ms-transition: -ms-transform 0.2s ease;
}

.single-product.woocommerce div.summary .buttons a.button#enquire-button i.active {
	transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transition: transform 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease;
	-webkit-transition: -webkit-transform 0.2s ease;
	-o-transition: -o-transform 0.2s ease;
	-ms-transition: -ms-transform 0.2s ease;
}

.single-product .buttons .gform_confirmation_wrapper {
	margin-bottom:25px;
}

.single-product .gform_confirmation_message {
	font-size:20px;
	font-size:2.0rem;
	font-weight:300;
	
}
.gform_confirmation_message_6 {
	margin-top:15px;
}

#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {
	list-style-type:none;
}

.woocommerce-page #add_payment_method #payment, 
.woocommerce-cart.woocommerce-page #payment, 
.woocommerce-checkout.woocommerce-page #payment{
	background-color:#d4dbdf;
}

.woocommerce-page #add_payment_method #payment div.payment_box, 
.woocommerce-page.woocommerce-cart #payment div.payment_box, 
.woocommerce-page.woocommerce-checkout #payment div.payment_box {
	background-color:#fff;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before {
	border: 1em solid #fff;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.archive.woocommerce ul.products li.product, 
.archive.woocommerce-page ul.products li.product,
.showroom-page.woocommerce-page ul.products li.product,
.press-page .one-fifth {
	margin-right:0;
	width:100%;
	max-width:217px;
	max-width:215px;
	min-height:386px;
	overflow:hidden;
	margin-right:18.75px;
	position:relative;
}
/*.archive.woocommerce ul.products li.product, 
.archive.woocommerce-page ul.products li.product{
	max-width:275px;
	max-width:273px;
	min-height:290px;
	height:290px;
	max-height:290px;
}*/
.archive.woocommerce ul.products li.product, 
.archive.woocommerce-page ul.products li.product{
	margin-bottom:20px;
}

/*.archive.woocommerce .no-term-child ul.products li.product, 
.archive.woocommerce-page .no-term-child ul.products li.product {
	max-width:none;
	margin-right:2.564102564102564%;
	width:17.94871794871795%;
}*/
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: 18.95%;
}

.archive.woocommerce .no-term-child ul.products li.last, 
.archive.woocommerce-page .no-term-child ul.products li.last {
	margin-right:0;
}

.archive.woocommerce:not(.woocommerce-product-summary):not(.woocommerce-product-details) ul.products li.product .sku-price-wrap, 
.archive.woocommerce-page:not(.woocommerce-product-summary):not(.woocommerce-product-details) ul.products li.product .sku-price-wrap,
.archive.woocommerce.woocommerce-product-columns ul.products li.product .sku-price-wrap, 
.archive.woocommerce-page.woocommerce-product-columns ul.products li.product .sku-price-wrap,
.single-product .recently-viewed ul li.product .sku-price-wrap {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	text-align:left;
}

.archive.woocommerce ul.products li.product h2,
.single-product .recently-viewed ul li.product h2.woocommerce-loop-product__title,
.front-page .new-arrival-slider .product-details h2.woocommerce-loop-product__title {
	font-size:16px;
	font-size:1.6rem;
	font-family: lato;
	font-weight:400;
	color:#333;
}

.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image,
.single-product .product-thumbnail-nav li {
	position:relative;
}

.single-product .woocommerce-image-gallery {
	float:left;
	overflow: hidden;
	width:48%;
}

.single-product.woocommerce-page div.product div.images {
	width:100%;
	margin-bottom:5px;
}

.single-product .product-thumbnail-nav {
	width:48%;
	width:100%;
	clear:both;
	overflow:hidden;
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.single-product .product-thumbnail-nav li > img {
	cursor:pointer;
	opacity:0.50;
}

.single-product .product-thumbnail-nav li.flex-active-slide > img {
	opacity:1;
}

.single-product .product-thumbnail-nav .flex-direction-nav {
	position:absolute;
	top:50%;
	z-index:999;
	width:100%;
	display:none;
}

.single-product .product-thumbnail-nav .flex-direction-nav > li {
	position:absolute;
	left:0;
}

.single-product .product-thumbnail-nav .flex-direction-nav > li:last-child,
.single-product .product-thumbnail-nav .flex-direction-nav > li:last-of-type {
	left:auto;
	right:0;
}

.single-product .product-thumbnail-nav .flex-direction-nav a:before {
	display:none;
}

.single-product .product-thumbnail-nav .flex-direction-nav a,
.single-product .flex-direction-nav a {
	background:url('images/product-nav.png') no-repeat 0px 0px;
	background-size:auto 100%;
	text-indent:-999999px;
	overflow:hidden;
	text-align:left;
}

.single-product .flex-direction-nav a:before {
	display:none;
}

.single-product .woocommerce-product-gallery:hover .flex-direction-nav a {
	opacity:1;
}

.single-product .product-thumbnail-nav .flex-direction-nav .flex-prev,
.single-product .flex-direction-nav .flex-prev {
	left:0;
}

.single-product .woocommerce-product-gallery:hover .flex-direction-nav .flex-prev {
	left:15px;
}

.single-product .product-thumbnail-nav .flex-direction-nav .flex-next,
.single-product .flex-direction-nav .flex-next {
	right:0;
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}

.single-product .woocommerce-product-gallery:hover .flex-direction-nav .flex-next {
	right:15px;
}

.archive.woocommerce ul.products li.product span.pinterest-icon-share,
.showroom-page.woocommerce-page ul.products li.product .pinterest-icon-share,
.single-product div.product .product_title + .back-button-wrap + .images .pinterest-icon-share,
.recently-viewed .widget li .pinterest-icon-share,
.single-product .woocommerce-product-gallery .pinterest-icon-share,
.single-product .product-thumbnail-nav .pinterest-icon-share {
	position:absolute;
	top:10px;
	right:10px;
	right:-99999999px;
	z-index:99;
	display:block;
	opacity:0;
	max-width:32px;
	max-height:32px;
	cursor:pointer;
	transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	-ms-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
}

.single-product div.product .product_title + .back-button-wrap + .images .pinterest-icon-share,
.single-product .woocommerce-product-gallery .pinterest-icon-share {
	right:auto;
	left:-999999999px;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li {
	margin-left: 2.564102564102564%;
	margin-top:15px;
	width: 23.076923076923077%;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li:first-child,
.single-product.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1) {
	margin-left:0;
}

.archive.woocommerce-product-details ul.products li.product .content-summary-product-thumbnail:hover .pinterest-icon-share,
.archive.woocommerce-product-summary ul.products li.product .product-thumbnail-wrap:hover .pinterest-icon-share, 
.archive.woocommerce-product-columns ul.products li.product:hover .pinterest-icon-share, 
.showroom-page.woocommerce-page ul.products li.product:hover .pinterest-icon-share,
.single-product div.product .product_title + .back-button-wrap + .images:hover .pinterest-icon-share,
.recently-viewed .widget li:hover .pinterest-icon-share,
.single-product .woocommerce-product-gallery:hover .pinterest-icon-share,
.single-product .product-thumbnail-nav li:hover .pinterest-icon-share {
	right:10px;
	opacity:1;
	transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	-ms-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
}

.single-product div.product .product_title + .back-button-wrap + .images:hover .pinterest-icon-share,
.single-product .woocommerce-product-gallery:hover .pinterest-icon-share {
	left:10px;
	right:auto;
}

ul.products .grid-sizer {
	width:217px;
}

ul.products .gutter-sizer {
	width:18px;
}

/*.archive.woocommerce ul.products li.product.first + .type-product.first {
	clear:none;
}*/

/*.woocommerce-product-summary.woocommerce ul.products li.product,
.woocommerce-product-details.woocommerce ul.products li.product {
	max-width:100%;
}*/

.archive.woocommerce ul.products li.last, 
.archive.woocommerce-page ul.products li.last,
.showroom-page.woocommerce-page ul.products li.last {
	margin-right:0;
}


.woocommerce-cart .cart-collaterals .cart_totals  h2 {
	font-weight:300;
}


/* Enquiry form */
.single-product .buttons .gform_wrapper {
	margin:10px 0 0;
	display:none;
}

.single-product .buttons .gform_wrapper ul.gform_fields li.gfield {
	padding-right:0;
	margin-top:10px;
}

.single-product .buttons .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width:100% !important;
}

.single-product .buttons body .gform_wrapper .top_label div.ginput_container {
	margin-top:0;
}

.single-product .buttons .gform_wrapper .top_label .gfield_label {
	display:none;
}

.single-product .buttons .gform_wrapper .top_label input.medium {
	width:100%;
}

.single-product .buttons .gform_wrapper .top_label input.medium::-moz-placeholder,
.single-product .buttons .gform_wrapper textarea.medium::-moz-placeholder {
	color:#000;
	opacity:1;
}

.single-product .buttons .gform_wrapper .top_label input.medium::-webkit-input-placeholder,
.single-product .buttons .gform_wrapper textarea.medium::-webkit-input-placeholder {
	color:#000;
	opacity:1;
}

.single-product .buttons .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.single-product .buttons .gform_wrapper textarea.medium {
	padding:8px 10px;
	font-size:14px;
	font-size:1.4rem;
	color:#000;
	border-width:1px;
	border-color:#dad9d9;
	border-style:solid;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0px -2px 2px #dad9d9;
}

.single-product .buttons .gform_wrapper textarea.medium {
	resize:none;
}

.single-product .buttons .gforms_confirmation_message {
	margin-bottom:10px;
}

.single-product .buttons .gform_wrapper .gform_footer {
	margin:10px 0 0;
	padding:0;
}

.single-product .buttons .gform_wrapper .gform_footer input.button {
	max-width:100%;
	background-color:#5d606b;
	border-color:#5d606b;
	color:#fff;
	padding:15px;
}

.single-product.woocommerce div.product .stock {
	text-align:center;
	font-weight:700;
}
.single-product-wrap .product-description {
	margin-top:20px;
}


.showroom-page li.product .thumbnails,
.woocommerce .shipping-calculator-form .button {
	display:none;
}

.press-page-list {
	padding-top:60px;
	margin-top:60px;
	display:flex;
	display:-moz-flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}

.press-page .row {
	overflow:hidden;
	display:flex;
	display:-moz-flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}

.press-page .row:last-child .entry {
	margin-bottom:0;
}

.press-page .one-fifth {
	text-align:center;
	margin-left:18px;
	margin-right:0;
	font-size:12px;
	font-size:1.2rem;
	float:left;
	clear:none;
	padding:0;
	max-width:217px;
	max-width:215px;
	min-height:0;
	padding:10px;
	background-color:#f7f7f7;
	background-color:#f1f1f1;
	display:flex;
	display:-moz-flex;
	display:-webkit-flex;
	flex-direction:column;
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	flex-basis: 217px;
	-moz-flex-basis: 217px;
	-webkit-flex-basis: 217px;
}

.press-page .one-third {
	background-color:#f1f1f1;
	padding:10px;
	text-align:center;
}

.press-page .one-fifth.first {
	margin-left:0;
}

.press-page ul.press-gallery li,
.press-page .entry-content ul.press-gallery li {
	list-style-type:none;
	display:none;
}

.press-page ul.press-gallery li:first-child,
.press-page .entry-content ul.press-gallery li:first-child,
.press-page ul.press-gallery li:first-of-type,
.press-page .entry-content ul.press-gallery li:first-of-type {
	display:block;
}

.press-page ul.press-gallery,
.press-page .entry-content ul.press-gallery {
	margin:0;
}

.press-page .press-title {
	margin-bottom:0;
	font-size:15px;
	font-size:1.5rem;
	font-size:18px;
	font-size:1.8rem;
}

.press-page div.pp_woocommerce .pp_arrow_next, 
.press-page div.pp_woocommerce .pp_arrow_previous {
	background-color:transparent;
	margin-top:4px;
}

.press-page div.pp_woocommerce .pp_arrow_next:hover, 
.press-page div.pp_woocommerce .pp_arrow_previous:hover {
	background-color:transparent;
}

.press-page div.pp_woocommerce a.pp_next:before, 
.press-page div.pp_woocommerce a.pp_previous:before,
.press-page div.pp_woocommerce .pp_arrow_next:before, 
.press-page div.pp_woocommerce .pp_arrow_previous:before {
	content:'';
	background: url('images/product-nav.png') no-repeat 0px 0px;
	background-size:contain;
	width:40px;
	height:40px;
	display:block;
}

.press-page div.pp_woocommerce a.pp_next:before,
.press-page div.pp_woocommerce .pp_arrow_next:before {
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.press-page div.pp_woocommerce .pp_arrow_next:before, 
.press-page div.pp_woocommerce .pp_arrow_previous:before {
	width:16px;
	height:16px;
}

/* Retail store page */
.store {
	overflow:hidden;
	font-size:12px;
	font-size:1.2rem;
	font-weight:400;
	padding:25px 0;
	border-top:1px solid #707070;
}

.retail-store-page-v2 .store {
	font-size:14px;
	font-size:1.4rem;
}
.retail-store-page-v2 .store .store-address p {
	font-size:18px;
	font-size:1.8rem;
	margin:0;
}
.retail-store-page-v2 .store .store-description {
	margin:30px 0 0 0;
}
/*.store:last-child,
.store:last-of-type {
	border-bottom:1px solid #707070;
	margin-bottom:65px;
}*/

.store .row {
	overflow:hidden;
}

.store .row > .one-half {
	width:50%;
	margin-left:0;
}

.store .row > .one-half > .one-half {
	width:281px;
	margin-left:18px;
}

.store .row > .one-half > .one-half.first,
.store-v2 .row > .one-half.first,
.store-v2 .row > .one-half > .one-half.first {
	margin-left:0;
}
.store-v2 .row > .one-half.first{
	margin-bottom:-6px;
}
.store-v2 .row > .one-half,
.store-v2 .row > .one-half > .one-half {
	float: left;
	margin-left: 2.564102564102564%;
	width: 48.717948717948715%;
}

.store a {
	text-decoration:none;
	color:#707070;
}
.store .store-phone{
	font-weight:bold;
}
.store h2 {
	font-weight:300;
}

.store-v2 h2 {
	margin:40px 0 30px 0;
}

.store-images .one-half {
	margin-left:18px;
	width:100%;
	max-width:562px;
}

.store-images .one-fourth {
	margin-left:18px;
	width:100%;
	max-width:281px;
}

.store-images .one-fourth.first {
	margin-left:0;
}

.store-images img {
	width:100%;
}


/* Misc pages */
.inner-page .entry-content h5,
.inner-page .entry-content p,
.inner-page .entry-content ol li,
.inner-page .entry-content ul li,
.press-page .entry > .entry-content > p,
.retail-store-page-v2 .entry-content > p {
	text-align:justify;
}

.inner-page .entry-content ol li, 
.inner-page .entry-content ul li {
	margin-left:15px;
	margin-bottom:15px;
	position:relative;
}

.inner-page .entry-content ol,
.inner-page .entry-content ul {
	margin-left:0;
}

.inner-page .entry-content ol {
	counter-reset:item;
}

.inner-page .entry-content ol li {
	list-style-type:none;
	margin-left:0;
}

.inner-page .entry-content ol li > span {
	display:block;
	overflow:hidden;
	padding-left:20px;
}

.inner-page .entry-content ol li:before {
	counter-increment: item;
	content:counter(item) ".";
	left:0;
	margin-right:5px;
	display:inline-block;
}

.inner-page .entry-content ol ol {
	padding-left:20px;
}

.inner-page .entry-content a:not([class]) {
	display:inline-block;
}

/*.page-id-203 .entry-content > .one-half.first,
.page-id-37 .entry-content > .one-half.first {
	width: 31.623931623931625%;
}

.page-id-203 .entry-content > .one-half,
.page-id-37 .entry-content > .one-half {
	width: 65.81196581196582%;
}*/

.section-table {
	display:table;
	table-layout:fixed;
	width:100%;
}

.section-cell {
	display:table-cell;
	vertical-align:middle;
}
.page-id-37 .entry-content > .one-half.first  .about-left, 
.page-id-219 .entry-content > .one-half.first  .about-left,
.page-id-216 .entry-content > .one-half.first  .about-left,
.page-id-203 .entry-content > .one-half.first  .about-left    {
	width:461px;
}
.page-id-37 .entry-content > .one-half.first  .about-video {
	padding: 18px 20px;
	border: 1px solid #cacac8;
	background-color: #cacac8;
	margin-top:-7px;
}
.page-id-37 .entry-content > .about-half,
 .page-id-219 .entry-content > .about-half,
 .page-id-216 .entry-content > .about-half,
  .page-id-203 .entry-content > .about-half  {
	width:42%;
}
.page-id-37 .entry-content > .about-right, 
.page-id-219 .entry-content > .about-right,
 .page-id-216 .entry-content > .about-right,
  .page-id-203 .entry-content > .about-right {
	width:55%;
	margin-left: 2.264102564102564%;
}
.page-id-37 .entry-content > .one-half.first  .about-video a{
	color: #fff;
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	text-decoration:none;
}
.page-id-37 .entry-title {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
}
.page-id-37 .entry-content > .one-half .go-back {
	float:right;
}
.page-id-37 .testimonials-slider {
	padding:40px 20px;
	border:5px solid #cacac8;
	border:none;
}

.page-id-37 .testimonial-slide {
	position:relative;
	padding:30px 60px;
}

.page-id-37 .testimonial-slide p {
	margin-bottom:0;
	margin-bottom:10px;
}

.page-id-37 .testimonial-slide:before,
.page-id-37 .testimonial-slide:after {
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:url('images/speach-marks-1.png') no-repeat 0px 0px;
	background-size:100% auto;
	background-size:contain;
	width:50px;
	height:30px;
	display:block;
}

.page-id-37 .testimonial-slide:after {
	left:auto;
	top:auto;
	right:0;
	bottom:0;
	background:url('images/speach-marks-2.png') no-repeat 0px 0px;
	background-size:100% auto;
	background-size:contain;
}

.page-id-37 ul.slick-dots {
	text-align:center;
	position:absolute;
	bottom:20px;
	width:100%;
	z-index:99;
	line-height:1;
	margin:0;
}
.page-id-37 ul.slick-dots li {
	list-style-type:none;
	display:inline-block;
	margin:0 5px;
}

.page-id-37 ul.slick-dots li button {
	padding:0;
	width:10px;
	height:10px;
	text-indent:-99999px;
	margin:0;
	border:1px solid #816d6b;
	background-color:#fff;
	line-height:1;
	-moz-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	border-radius:50% !important;
}

.page-id-37 ul.slick-dots li.slick-active button {
	background-color:#cacac8;
}
/* sidebar-primary as product sub categories menu */
.sidebar-primary {
	width:100%;
	margin:0px;
	
}
 .archive.woocommerce .sidebar-primary li,  .single-product .sidebar-primary li{
	font-size:14px;
	font-size:1.4rem;
	padding-left:8px;
	font-family:Lato;
	font-weight:normal;

}
.archive.woocommerce .sidebar-primary li:first-child, .single-product.sidebar-primary li:first-child {
	padding-left:0px;
}
.archive.woocommerce .sidebar-primary li:last-child, .single-product .sidebar-primary li:last-child {
	padding-right:25px;
}

.term-new-arrivals.woocommerce .sidebar-primary li:last-child,
.term-mirrors.woocommerce .sidebar-primary li:last-child,
.term-religious.woocommerce .sidebar-primary li:last-child,
.term-garden.woocommerce .sidebar-primary li:last-child {
	padding-left:25px;
	border-left:1px solid #707070;
	margin-left:25px;
}

.term-new-arrivals.woocommerce .sidebar-primary li:first-child a,
.term-mirrors.woocommerce .sidebar-primary li:first-child a,
.term-religious.woocommerce .sidebar-primary li:first-child a,
.term-garden.woocommerce .sidebar-primary li:first-child a {
	font-weight:700;
}



.archive.woocommerce .sidebar-primary ul, .single-product .sidebar-primary ul{
	margin:5px 0 0 0;
	padding:0 0 5px 25px;
	border-bottom: 1px solid #707070;
}
.archive.woocommerce .sidebar-primary ul, .single-product .sidebar-primary ul {
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.archive.woocommerce .sidebar-primary .widget-wrap, .single-product .sidebar-primary .widget-wrap {
  position: relative;
  overflow: hidden;
  text-align:center;
}
.product-sub-title{
		display:none;
	}
.genesis-nav-menu > .menu-item > a {
	padding:16px 16px;
}
.paddle {
  position: absolute;
  top: 0;
  /*bottom: 0;*/
  width: 1em;
  background-color:#cacac8;
  color:#fff;
  margin-top:0.25%;
}
.paddle:hover{
	background-color:#cacac8;
  color:#fff;
}

.left-paddle {
  left: 0;
}

.right-paddle {
  right: 0;
  display:none;
}

.hidden {
  display: none;
}
.footer-widgets-2 h3 a{

	text-decoration:none;
}
.footer-widgets-2 h3 a:hover, .footer-widgets-2 h3 a{
	color:#5c5c5c;
}
.footer-widgets-3 .widget{
	width:520px;
}
.footer-phone{
	margin-left:15px;
}
#gform_2 #field_2_4 {
	display:none;
}
#gform_2 .first, #gform_8 .first{
	width:35.3%;
}
#gform_2 .last, #gform_8 .last{
	width:62.14%;
	margin-left: 2.564102564102564%;
}
.pac-container {
	z-index:9999999999;
}
.print-block {
	display:none;
}
.custom-post-widget {
	margin-top:3%;
}
.custom-post-widget .widget-title {
	margin-bottom:10px;
}
.product-image-wrap {
	min-height: 280px;
	position:relative;
}
.product-image-wrap .attachment-shop_catalog {
	display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
}
.product-sold {
	position:absolute;
	position: absolute;
	float: center;
	width: 100%;
	text-align: center;
	bottom:0;
	font-size: 20px;
	font-family: lato;
	font-weight:normal;
	color: #666;
	background: rgba(255,255,255,0.80);
	padding:5px;
}

.container {
   
    position: relative;
    padding-left: 35px;
  	padding-top:2px;
  	margin-left:20px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 20px;
    background-color: #fff;
    border:2px solid #5c5c5c;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #5c5c5c;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
a.blog-link::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid #5c5c5c;
    border-bottom: 7px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-bottom: 1px;
}
.blog-link {
	text-decoration: none
}
.jetpack-display-remote-posts h4, .jetpack-display-remote-posts h4 a {
	font-family: lato-light;
	font-size:16px;
	color:#5c5c5c;
	font-weight:400;
	}
	.custom-post-widget .widget-title h3{
font-weight:700;
	}


.card-logos > *{
	display: inline-block;
	vertical-align: middle;
}

.card-logos > .stripe,
.card-logos > .secure {
	max-width: 100px;
}

.card-logos > .card {
	max-width: 200px;
}


.wpi_left_col, 
.wpi_right_col {
	float: none;
	width: 100%;
	margin:0;
}

.inner-page .entry-content .wpi_checkout_block li,
.inner-page .entry-content #wp_invoice_process_wait li {
	list-style-type:none;
	margin-left:0;
}

.woocommerce span.onsale {
	display:none;
}

/* # browser fix
---------------------------------------------------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	/* Safari and Chrome */
	.footer-widgets-3{
		width:45.43%;
	}
	/* Safari only override */
	::i-block-chrome,.contact-page .go-back {
	
		margin-top: 100px;

	}

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1200px) {
	.contact-page .go-back {
	   
	    margin-top: 125px;
	}
}
_:-ms-lang(x), _::-webkit-meter-bar, .contact-page .go-back  { margin-top: 83px; }

	_:-ms-lang(x), _::-webkit-meter-bar, .site-footer{
		font-weight:400;
	}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */
/*@media only screen and (max-width: 1340px) {
	html {
    -moz-transform: scale(0.8, 0.8);  Moz-browsers 
    zoom: 0.8; /* Other non-webkit browsers */
    /*zoom: 80%; /* Webkit browsers */
	/*}
}*/
@media only screen and (max-width: 1220px) {
	.front-page .home-product-categories .one-third {
		margin-bottom: 2.564102564102564%;
		margin-left: 2.564102564102564%;
		width: 31.623931623931625%;
	}
	/*html {
    -moz-transform: scale(0.1, 0.1); /* Moz-browsers */
    /*zoom: 1; /* Other non-webkit browsers */
    /*zoom: 100%; /* Webkit browsers */
	/*}*/
}

@media only screen and (max-width: 1200px) {
	
	.site-container {
		max-width:960px;
	}
	
	.genesis-nav-menu {
		text-align:center;
		text-align:right;
	}
	
	.genesis-nav-menu .menu-item, 
	.genesis-nav-menu li {
		float:none;
		font-size:12px;
	}
	
	.genesis-nav-menu > .menu-item > a {
		padding:40px 15px;
		padding:20px;
		padding:20px 15px;
		max-height:none;
	}
	
	.nav-primary .genesis-nav-menu {
		width:calc( 100% - 220px );
	}
	
	.nav-primary .search-bar {
		padding:25px;
		padding:10px 5px;
		padding-left:25px;
		max-height:none;
		max-width:220px;
	}
	
	.nav-primary .search-bar .close-search {
		top:25px;
	}
	
	.homeslider .homeslider-box {
		padding:5%;
		padding:0;
		font-size:36px;
		font-size:3.6rem;
		max-width:50%;
		max-width:100%;
	}
	
	.footer-widgets {
		padding-left:5%;
		padding-right:5%;
	}
	
	.footer-widgets-2 .widget:last-child .menu li {
		width:100%;
	}
	
	.footer-widgets-2 .widget:last-child .menu li:nth-child(odd) a {
		padding-right:0;
		border:none;
	}
	
	.footer-widgets-2 .widget:last-child .menu li:nth-child(even) a {
		padding-left:0;
	}
	.footer-widgets-1,.footer-widgets-2, .footer-widgets-3{
		width:100%;
	}

	.footer-widgets-3 {
		margin:25px 0;
	}
	.footer-widgets-3 .widget {
		float:left;
	}

	
	.archive.woocommerce ul.products li.product, 
	.archive.woocommerce-page ul.products li.product, 
	.showroom-page.woocommerce-page ul.products li.product {
		max-width:112px;
		max-width:17.94871794871795%;
		max-width:100%;
		/*width: 23.076923076923077%;*/
		width:22.4377281963825%
		margin-right: 2.564102564102564%;
	}
	.archive.woocommerce ul.products li.product, 
	.archive.woocommerce-page ul.products li.product, 
	.showroom-page.woocommerce-page ul.products li.product {
		
		/*width: 47%;*/
		width:23.45604%;
		clear:none;
		
	}
	
	.archive.woocommerce ul.products li.last, 
	.archive.woocommerce-page ul.products li.last, 
	.showroom-page.woocommerce-page ul.products li.last {
		margin-right: 18.75px;
	}
	.archive.woocommerce ul.products li.product:nth-child(4n), .archive.woocommerce-page ul.products li.product:nth-child(4n) {
		float:right;
		margin-right:0;
	}
	
	ul.products .grid-sizer {
		width:112px;
		width:17.94871794871795%;
	}
	
	ul.products .gutter-sizer {
		width:2.564102564102564%;
	}
	
	.press-page .one-fifth {
		max-width:100%;
		width:17.94871794871795%;
		margin-left:2.564102564102564%;
		min-height:0;
		margin-bottom:40px;
		flex-basis:17.94871794871795%;
		-moz-flex-basis:17.94871794871795%;
		-webkit-flex-basis:17.94871794871795%;
	}
	
	.store-images .one-half,
	.store .row > .one-half,
	.store .row > .one-half > .one-half {
		margin-left: 2.564102564102564%;
		width: 48.717948717948715%;
		max-width:100%;
	}
	
	.store .row > .one-half > .one-half:last-child,
	.store .row > .one-half > .one-half:last-of-type {
		padding-left:5px;
	}
	
	.store-v2 .row > .one-half > .one-half:last-child,
	.store-v2 .row > .one-half > .one-half:last-of-type {
		padding-left:0;
	}
	
	.store .row > .one-half.first {
		margin-left:0;
	}

	.store-images .one-fourth {
		margin-left: 2.564102564102564%;
		width: 23.076923076923077%;
		max-width:100%;
	}
	
	.sidebar-primary {
		/*width:17.43589743589744%;*/
		margin-right:2.564102564102564%;
	}
	
	/*.woocommerce-product-main-wrap {
		width:77.43589743589744%;
		width:80%;
	}*/
	.woocommerce-product-main-wrap {
		width:100%;
	}
	.contact-page .go-back {
    margin-left: 56%;
    margin-top: 106px;
	}
	_:-ms-lang(x), _::-webkit-meter-bar, .contact-page .go-back  { margin-top: 108px; }

	.contact-page .entry-content .gform_wrapper .gform_footer input.button, 
.contact-page .entry-content .gform_wrapper .gform_footer input[type="submit"],
button, input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button {
	max-width:205px;
}
.page-id-37 .entry-content > .one-half.first .about-left {
    width: 100%;
}


}

@media only screen and (max-width: 1024px) {

	.single-product .next-previous-links a, 
	.global-before-footer .slick-arrow,
	.recently-viewed .slick-arrow {
		left:0;
	}
	
	.single-product .next-previous-links .next-link a, 
	.global-before-footer .slick-arrow.slick-next,
	.recently-viewed .slick-arrow.slick-next {
		right:0;
	}
	
	.single-product .next-previous-links {
		display:none;
	}
	
	.single-product .single-product-wrap:hover .next-previous-links {
		display:block;
	}
	
	.global-before-footer .slick-arrow,
	.recently-viewed .slick-arrow {
		display:none !important;
		z-index:999;
	}
	
	.global-before-footer .slick-slider:hover .slick-arrow,
	.recently-viewed .slick-slider:hover .slick-arrow {
		display:inline-block !important;
	}
	
	.intro-page .gform_wrapper .top_label input.medium,
	.footer-widgets .gform_wrapper .top_label input.medium,
	.nav-primary .search-form input[type="search"] {
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
	}
	.intro-page .gform_wrapper .top_label input.medium::-webkit-input-placeholder,
	.footer-widgets .gform_wrapper .top_label input.medium::-webkit-input-placeholder,
	{
		color:#707070;
	}
	.intro-page .gform_wrapper .top_label input.medium:::-moz-placeholder,
	.footer-widgets .gform_wrapper .top_label input.medium:::-moz-placeholder,
	{
		color:#707070;
		opacity:1;
	}
	.contact-page .go-back {
    margin-left: 56%;
    margin-top: 28px;
	}
}

@media only screen and (max-width: 1023px) {

	.site-inner,
	.wrap {
		max-width: 800px;
	}
	
	.site-title {
		font-size: 40px;
		font-size:4.0rem;
		line-height:1.625;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.js .genesis-nav-menu .sub-menu a,
	.js .genesis-nav-menu .sub-menu, 
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.genesis-nav-menu li,
	.header-image .title-area,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}
	
	.nav-primary > .wrap {
		max-width:100%;
	}
	
	.genesis-nav-menu {
		text-align:right;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.js nav.nav-primary,
	.js .site-header nav  {
		display: none;
		position: relative;
	}

	.js .site-header nav .wrap {
		padding: 0;
	}

	.js nav.pagination {
		display: block;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		background-color: #fff;
		color: #333;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}
	
	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		border-width: 0;
	}

	.menu-toggle {
		border-top: 1px solid #eee;
		line-height: 20px;
		position: relative;
		right: 0;
		z-index: 1000;
		width: 100%;
	}

	.site-header .menu-toggle {
		border: 0;
	}

	.menu-toggle:before,
	.menu-toggle.activated:before {
		margin-right: 10px;
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform:     translate(0, 0);
		transform:         translate(0, 0);
	}

	.sub-menu-toggle {
		float: right;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}

	.sub-menu-toggle:before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform:     translate(0, 0);
		transform:         translate(0, 0);
	}

	.sub-menu-toggle.activated:before {
		content: "\f142";
	}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}

	.js .genesis-nav-menu .sub-menu {
		border: none;
	}

	.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.js .genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.js .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.js .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.js nav button:hover,
	.js .menu-toggle:hover,
	.js .nav-primary {
		background-color: #fff;
		color: #000;
	}

	.js nav button:focus,
	.js .menu-toggle:focus {
		background-color: #fff;
		color: #c3251d;
	}
	
	.genesis-nav-menu > .menu-item > a {
		padding: 20px 30px;
		padding:20px 15px;
	}
	
	.product-grid .grid-item h4 {
		font-size:30px;
		font-size:3.0rem;
	}
	
	.woocommerce-product-summary.woocommerce ul.products li.product, 
	.woocommerce-product-details.woocommerce ul.products li.product {
		max-width: 100%;
	}

	.front-page .home-product-categories .one-third {
		float:none;
		margin:0 auto 30px; 
	}
	
	.homepage-after-entry .one-half {
		width:100%;
		margin-left:0;
	}
	
	.nav-primary .genesis-nav-menu {
		width:calc( 100% - 100px );
	}
	
	.nav-primary .search-bar {
		max-width:100px;
	}
	
	.nav-primary .search-bar .close-search {
		top:35%;
	}
	.contact-page .go-back {
    margin-left: 6%;
    margin-top: 12%;
	}
	 _::-webkit-full-page-media, _:future, :root .contact-page .go-back{
        margin-top: 60px; 
    }
}
@media only screen and (max-width: 980px) {
.archive.woocommerce ul.products li.product, 
	.archive.woocommerce-page ul.products li.product, 
	.showroom-page.woocommerce-page ul.products li.product {
		
		/*width: 47%;*/
		width:23.1%;
		
	}
	
}

@media only screen and (max-width: 860px) {

	body > div {
		font-size: 1.6rem;
	}

	body {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.site-inner {
		padding: 5% 5% 0;
	}

	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		padding: 30px;
		margin-bottom: 5%;
	}
	
	.woocommerce-cart .entry,
	.woocommerce-checkout .entry {
		padding:0;
	}

	.sidebar {
		margin-bottom: 0;
	}

	.pagination {
		margin: 5% auto;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	
	.responsive-primary-menu-container {
		display:block;
	}
	
	.nav-primary {
		display:none;
	}
	
	.nav-primary .genesis-nav-menu {
		width:50%;
		padding:0;
	}
	
	.genesis-nav-menu > .menu-item > a {
		padding: 10px 15px;
	}
	.genesis-nav-menu .menu-item {
    text-align: left;
	}
	.genesis-nav-menu {
		padding:0;
	}
	
	.genesis-nav-menu > .menu-item.search {
		float:none;
	}
	
	.nav-primary .genesis-nav-menu .menu-item,
	.nav-primary .genesis-nav-menu li {
		display:block;
		position:relative;
	}
	
	.nav-primary .genesis-nav-menu > .menu-item > a,
	.nav-primary .genesis-nav-menu > li > a,
	.genesis-nav-menu > .menu-item:nth-child(2) > a {
		padding-left:0;
	}
	
	.nav-primary .genesis-nav-menu > .menu-item:last-child > a {
		text-align:left;
	}
	
	.nav-primary .genesis-nav-menu .sub-menu {
		left: 0;
		opacity: 1;
		position: relative;
		width: 100%;
		padding:0;
		display:none;
	}
	
	.nav-primary .genesis-nav-menu .sub-menu a {
		padding-top:20px;
		padding-bottom:20px;
		width: 100%;
	}
	
	.nav-primary .genesis-nav-menu a .arrow {
		display:inline-block;
		transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
	}
	
	.nav-primary .genesis-nav-menu a .arrow.rotate {
		transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transition: transform 0.2s ease;
		-moz-transition: -moz-transform 0.2s ease;
		-webkit-transition:-webkit-transform 0.2s ease;
		-ms-transition:-ms-transform 0.2s ease;
		-o-transition:-o-transform 0.2s ease;
	}
	
	.nav-primary .search-form input[type="search"] {
		padding-left:25px;
	}
	
	.nav-primary .search-bar {
		top:auto;
		top:0;
		bottom:0;
		bottom:auto;
		height:auto;
		max-width:100% !important;
		padding-left:5%;
		padding-right:5%;
		padding:10px 0;
	}
	
	.nav-primary .search-bar .close-search {
		right:6%;
	}

	.archive.woocommerce .sidebar-primary ul, 
	.single-product .sidebar-primary ul {
		white-space: normal;
		list-style-type: none;
    	columns: 2;
    	-webkit-columns: 2;
    	-moz-columns: 2;
    	column-count: 2;
    	padding-bottom:12px;
	}
	
	.archive.woocommerce .sidebar-primary ul.product-categories, 
	.single-product .sidebar-primary ul.product-categories {
		padding-left:0;
		padding-right:0;
		display:-moz-flex;
		display:-webkit-flex;
		display:flex;
		-moz-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	
	
	#product_categories-2 .product-categories li {
		width: 100%;
		max-width: 100%;
		padding:0 15px;
		-moz-flex-grow: 1;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-moz-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	
	.term-new-arrivals.woocommerce .sidebar-primary li:last-child, 
	.term-mirrors.woocommerce .sidebar-primary li:last-child, 
	.term-religious.woocommerce .sidebar-primary li:last-child, 
	.term-garden.woocommerce .sidebar-primary li:last-child {
		margin-left: 0;
		border-left:none;
		padding-right:15px;
	}
	
	
	
	.archive.woocommerce .sidebar-primary ul li a, .single-product .sidebar-primary ul li a{
		font-size:20px;
	}
	.archive.woocommerce .sidebar-primary ul li, .single-product .sidebar-primary ul li {
		width:100%;
	}
	.right-paddle{
		display:none;
	}
	.archive.woocommerce .sidebar-primary ul li:first-child, .single-product .sidebar-primary ul li:first-child {
		padding-left:8px;
	}
	.archive.woocommerce .sidebar-primary .widget-wrap, .single-product .sidebar-primary .widget-wrap {

  		text-align:left;
	}
	.single-product .product-description .product-right {
		margin-top:10px;
	}
	.product-sub-title{
		display:block;
	}
	.product-sub-title h2{
		text-align:center;
		font-weight:400;
		font-family:Lato;
		text-decoration: underline;
		text-transform: uppercase;
		margin:12px;
	}
	.product-grid .grid-item {
		width: 48.717948717948715%;
		height:370px;
	}
	
	.product-grid .grid-item.grid-large {
		height:177px;
	}
	
	.product-grid .grid-item img {
		height:auto;
	}
	
	ul.products .grid-sizer {
		width:22.05%;
	}
	
	ul.products .gutter-sizer {
		width:3.8%;
	}
	.archive.woocommerce ul.products li.product, 
	.archive.woocommerce-page ul.products li.product, 
	.showroom-page.woocommerce-page ul.products li.product {
		width:23%;
	}

	
	.archive.woocommerce ul.products li.last, 
	.archive.woocommerce-page ul.products li.last, 
	.showroom-page.woocommerce-page ul.products li.last {
		margin-right: 0;
	}
	
	.woocommerce-product-summary.woocommerce ul.products li.product, 
	.woocommerce-product-details.woocommerce ul.products li.product,
	.single-product-wrap .product-content {
		max-width: 100%;
	}
	
	.single-product-wrap .back-button-wrap {
		text-align:right;
	}

	
	.front-page .entry {
		padding-left:5%;
		padding-right:5%;
	}
	
	.front-page .home-product-categories .one-third {
		width: 100%;
		max-width:390px;
		float:none;
		margin:0 auto 2.564102564102564%;
	}
	
	.front-page .home-product-categories .one-third:first-child, 
	.front-page .home-product-categories .one-third:nth-child(3n+1) {
		margin-left: auto;
	}
		
	.press-page .content > .entry {
		padding:0;
	}
	
	.footer-widgets-1, 
	.footer-widgets-2,
	.footer-widgets-3{
		width:100%;
		margin-left:0;
	}
	
	.footer-widgets-2 {
		margin-bottom:25px;
	}
	
	.footer-widgets .gform_wrapper ul.gform_fields li#field_2_4.gfield {
		max-width:100%;
		float:none;
	}
	
	.homeslider .slider-content {
		padding-left:5%;
		padding-right:5%;
	}
	
	.homepage-after-entry iframe {
		width:100%;
	}
	
	.footer-widgets .gform_wrapper .gform_footer {
		width:100%;
		text-align:left;
	}
	
	.front-page .new-arrival-slider .product-details h2.woocommerce-loop-product__title {
		padding-left:0;
		padding-right:0;
		margin:0;
		padding:0;

	}
	
	.single-product.woocommerce div.product .product_title {
		width:100%;
	}
	
	.single-product.woocommerce div.product .product_title + .back-button-wrap, 
	.entry-title + .back-button-wrap {
		width:auto;
		float:none;
		margin-left:0;
		clear:both;
	}
	
	.press-page .one-fifth {
		width: 50%;
		margin-left:0;
		width: 48.717948717948715%;
		margin-left: 2.564102564102564%;
		float:none;
		margin-bottom: 25px;
		flex-basis:48.717948717948715%;
		-moz-flex-basis:48.717948717948715%;
		-webkit-flex-basis:48.717948717948715%;
	}
	
	.press-page .one-fifth.first {
		margin-left: 2.564102564102564%;
	}
	
	.press-page .one-fifth:nth-child(odd) {
		margin-left:0;
	}
	
	.page-id-203 .entry-content > .one-half.first,
	.page-id-37 .entry-content > .one-half.first,
	.page-id-203 .entry-content > .one-half,
	.page-id-37 .entry-content > .one-half {
		width: 100%;
	}
	.contact-page .go-back {
    margin-left: 0;
    margin-top: 0;
	}
	.contact-page .entry-content .gform_wrapper .gform_footer input[type="submit"] {

    position: static;
    margin-left: 0;
    padding-bottom: 0px;
    color:#fff;
    background-color:#343846;
    }
    .product-pagination {
    width: 50%;
	}
	
   
}

@media only screen and (max-width: 768px) {
	.genesis-nav-menu > .menu-item > a {
		padding: 10px 13px;
	}

	.nav-top-menu {
		display: none;
	}
	.nav-primary #menu-top-menu-1 {
		display: block;
	}
	
	/*.sidebar-primary {
		width: 31.623931623931625%;
	}*/
	
	./*woocommerce-product-main-wrap {
		width: 65.81196581196582%;
	}*/
	
	.woocommerce-product-columns .layout-button,
	.archive.woocommerce ul.products li.product,
	.showroom-page.woocommerce ul.products li.product,
	.archive.woocommerce .no-term-child ul.products li.product, 
	.archive.woocommerce-page .no-term-child ul.products li.product {
		width: 47%;
	}
	.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product,
	.showroom-page.woocommerce ul.products li.product {
		min-height:510px;
		width: 47%;
	}
	, .single-product .recently-viewed .widget li {
		min-height:460px;
	}
	.woocommerce-product-columns .layout-button {
		width:100%;
	}
	ul.products .grid-sizer {
		width:48%;
	}

	ul.products .gutter-sizer {
		width:2%;
	}
	
	.woocommerce-product-summary.woocommerce ul.products li.product, 
	.woocommerce-product-details.woocommerce ul.products li.product {
		max-width: 100%;
	}
	
	.archive.woocommerce ul.products li.product:nth-child(2n),
	.showroom.woocommerce ul.products li.product:nth-child(2n),
	.archive.woocommerce ul.products li.last, 
	.archive.woocommerce-page ul.products li.last, 
	.showroom-page.woocommerce-page ul.products li.last {
		margin-right: 0;
	}
	
	.woocommerce table.shop_table_responsive tr td.product-subtotal + td:before {
		content:'';
	}
	
	.single-product .woocommerce-image-gallery {
		width:100%;
		float:none;
	}

	.product-image-wrap .attachment-shop_catalog {
		height: auto;
	}
	
	
}

@media only screen and (max-width: 767px) {
	
	.intro-page,
	.intro-page .intro-page-wrap {
		display:block;
		height:auto;
		table-layout:auto;
	}

	.intro-page h1,
	.site-title {
		font-size:50px;
		font-size:5.0rem;
	}
	
	.site-title {
		font-size:32px;
		font-size:3.2rem;
	}
	
	.intro-page .down-arrow {
		position:relative;
	}
	
	.intro-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),
	.footer-widgets .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),
	.contact-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),
	.single-product .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height:normal;
		min-height:0;
	}
	
	
	.before-header-widget {
		text-align:center;
		padding-left:5%;
		padding-right:5%;
	}
	
	.before-header-left-widget,
	.before-header-right-widget {
		float:none;
		width:100%;
	}
	
	.before-header-right-widget {
		margin-top:15px;
	}
	
	.before-header-right-widget .widget {
		float:none;
		display:inline-block;
	}
	
	.social-media a {
		float:none;
	}
	
	.homeslider.mobile,
	.homeslider.mobile .mobile-slide:first-child,
	.homeslider.mobile .slick-initialized .mobile-slide	{
		display:block;
	}
	
	.homeslider.mobile .mobile-slide > div {
		position:relative;
		display:block;
		width:100%;
		height:300px;
	}
	
	.homeslider.mobile .mobile-slide span {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		display:block;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:50% 0px;
	}
	
	.homeslider .homeslider-box {
		right:5%;
		right:0;
		right:auto;
		bottom:5%;
		bottom:0;
		bottom:auto;
		max-width:100%;
		width:100%;
	}
	
	/*.homeslider.desktop,
	.homeslider.mobile .mobile-slide {
		display:none;
	}*/
	
	.homeslider .one-half {
		font-size:50px;
		font-size:5.0rem;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		width:100%;
		margin-left:0;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		margin-bottom:40px;
	}
	
	.footer-widgets .gform_wrapper .top_label input.medium {
		max-width:100%;
	}
	
	.homeslider .homeslider-box {
		font-size:26px;
		font-size:2.6rem;
	}

	.store .store-phone {
		cursor:pointer;
	}
	
	.archive.woocommerce ul.products li.product.product-category-list, 
	.showroom-page.woocommerce ul.products li.product.product-category-list,
	/*.woocommerce-product-summary .sidebar,
	.woocommerce-product-details .sidebar,
	.woocommerce-product-columns .sidebar*/ {
		display:none;
	}
	
	.woocommerce-product-main-wrap,
	.archive.woocommerce .woocommerce-products ul.products {
		width:100%;
	}
	
	.nav-primary .search-bar .close-search {
		top:50%;
	}
	.archive.woocommerce .sidebar-primary ul li a, .single-product .sidebar-primary ul li a  {
    font-size: 14px;
	}
	.product-sub-title h2{
		font-size:20px;
	}
	
	#popmake-27752,
	#popmake-27723,
	#popmake-23265 {
		height:100% !important;
		overflow-y:scroll;
	}
	
	#popmake-27752 .gform_wrapper .gform_footer input.button, 
	#popmake-27752 .gform_wrapper .gform_footer input[type="submit"] {
		margin-bottom:30px;
	}
	
}
@media only screen and (max-width: 641px) {
	#popmake-27723 .gform_wrapper .gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
		max-width: calc(60% - 16px) !important;

	}
	
	#popmake-27752 .gform_wrapper .gform_footer input.button, 
	#popmake-27752 .gform_wrapper .gform_footer input[type="submit"] {
		margin:0 0 30px;
	}
	.footer-widgets-3 .widget{
		width:100%;
	}
	.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product,
	.showroom-page.woocommerce ul.products li.product {
		min-height:460px;
	}
	
	#popmake-27752 .gform_wrapper ul.gform_fields li.gfield,
	#popmake-27723 .gform_wrapper ul.gform_fields li.gfield {
		padding-left:0;
	}
	
	#popmake-27752,
	#popmake-27723 {
		max-width:100%;
		left:0 !important;
	}
	
	#popmake-27752 .gform_wrapper .gf_left_half,
	#popmake-27723 .gform_wrapper .gf_left_half {
		width:100%;
		padding-top:15px;
	}
	
}
@media only screen and (max-width: 541px) {
	.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product,
	.showroom-page.woocommerce ul.products li.product {
		min-height:410px;
	}
	
	
}


@media only screen and (max-width: 480px) {
	.woocommerce .summary .woocommerce-products ul.products li.product,
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 100%;
		display: block;
	}

	.archive.woocommerce .summary .woocommerce-products ul.products li.product {
		display: block;
	}
	
	.product-image-wrap .attachment-shop_catalog {
		position: relative;

	}
	.site-title {
		font-size:20px;
		font-size:2.0rem;
	}
	
	.homeslider .slider-content {
		font-size:12px;
		font-size:1.2rem;
		padding:10px 5%;
	}

	.homeslider .slick-arrow {
		bottom:5%;
		top:auto;
		margin-top:0;
		display:none !important;
	}
	
	.homeslider:hover .slick-arrow {
		display:block !important;
	}
	
	.homeslider .one-half {
		width:100%;
		font-size:40px;
		font-size:4.0rem;
	}
	
	.global-before-footer .widget {
		margin-right:0;
	}
	
	.single-product .recently-viewed .widget li  {
		margin-bottom:40px;
		width:100%;
		min-height:630px;
	}
	
	.single-product .recently-viewed .widget li:last-child,
	.single-product .recently-viewed .widget li:last-of-type {
		margin-bottom:0;
	}
	
	.single-product .product-thumbnail-nav {
		display:block;
	}
	
	.product-grid .grid-item,
	.product-grid .grid-item.grid-large,
	.woocommerce-cart.woocommerce-page table.cart td.actions .coupon .input-text + .button,
	.woocommerce-cart.woocommerce-cart table.cart td.actions .coupon .input-text,
	.sidebar-primary {
		width: 100%;
	}
	.layout-button .layout-link {
		width:100%;
	}
	.product-pagination {
    	width: 100%;
    	margin:0 0 20px;
	}
	.archive.woocommerce-product-summary .woocommerce-products ul.products,
	.archive.woocommerce-product-details .woocommerce-products ul.products {
		width:100%;
		padding:0;
	}
	
	
	.archive.woocommerce ul.products li.product,
	.showroom-page.woocommerce ul.products li.product,
	.archive.woocommerce .no-term-child ul.products li.product, 
	.archive.woocommerce-page .no-term-child ul.products li.product {
		width:100%;
		max-width:217px;
		float:none !important;
		clear:both !important;
		min-height:630px;
		height:auto;
		margin-bottom:25px;
		margin:0 auto 25px;
	}
	
	.archive.woocommerce ul.products li.product:nth-child(2n) {
		margin-right:auto;
	}
	
	ul.products .grid-sizer {
		width:90%;
	}

	ul.products .gutter-sizer {
		width:0;
	}
	
	.archive.woocommerce-product-summary .woocommerce-products ul.products li.product a img,
	.archive.woocommerce-product-details .woocommerce-products ul.products li.product a img {
		float:none;
	}
	
	.global-before-footer .widget span[data-pin-log="embed_pin"],
	.single-product.woocommerce .images .button, 
	.single-product.woocommerce div.summary .buttons a.button, 
	.single-product.woocommerce div.summary .buttons .button, 
	.single-product.woocommerce div.summary .buttons button.button.alt, 
	.woocommerce .woocommerce-message a.button, .woocommerce .cart .button, 
	.woocommerce-cart .cart .button, .woocommerce .cart input.button, 
	.woocommerce-cart .cart input.button, 
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-page .place-order .button.alt,
	.single-product-wrap .back-button-wrap .button {
		max-width:100%;
	}
	
	.contact-page .entry {
		padding:0;
	}
	
	.ginput_recaptcha > div {
		width:100% !important;
	}
	
	.archive.woocommerce ul.products li.product.product-category-list .widget, 
	.showroom-page.woocommerce ul.products li.product.product-category-list .widget {
		margin-bottom:0;
	}
	
	.archive.woocommerce ul.products, 
	.showroom-page.woocommerce ul.products {
		padding:0 5%;
		padding:0;
	}
	
	.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		font-size:16px;
		font-size:1.6rem;
	}
	
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last {
		width:100% !important;
	}
	
	.woocommerce table.woocommerce-checkout-review-order-table td {
		width:50%;
	}
	
	.single-product .recently-viewed .widget li {
		margin-right:0;
	}
	
	.back-to-top {
		right:0;
		left:0;
		bottom:0;
		margin:0 auto;
	}
	
	.homepage-after-entry .jetpack-display-remote-posts img {
		max-width: 100%;
		float: none;
		margin-left: 0;
	}
	
	.footer-widgets-1 .widget {
		margin-left:0;
		margin-bottom:10px;
	}
	
	.woocommerce-product-summary .product-summary .button {
		padding:10px;
	}
	
	.woocommerce-product-summary.archive.woocommerce ul.products li.product,
	.woocommerce-product-details.archive.woocommerce ul.products li.product {
		max-width:100%;
		margin-bottom:40px;
	}
	
	.woocommerce-product-summary .woocommerce-products ul.products li.product .product-thumbnail-wrap img,
	.woocommerce-product-details .woocommerce-products ul.products li.product .product-thumbnail-wrap img {
		width:100%;
	}
	
	.woocommerce-product-summary .woocommerce-products ul.products li.product .product-thumbnail-wrap,
	.woocommerce-product-details .woocommerce-products ul.products li.product .product-thumbnail-wrap {
		max-width:100%;
		float:none;
		margin:0 0 80px;
	}
	
	.woocommerce-product-summary .woocommerce-products ul.products li.product .product-thumbnail-wrap {
		margin-bottom:25px;
	}
	
	.single-product.woocommerce div.product div.thumbnails.columns-4 a.zoom span {
		display:none;
	}
	
	.single-product-wrap .back-button-wrap {
		float:none;
		width:100%;
	}
	
	.store-images .one-half,
	.store-images .one-fourth,
	.store .row > .one-half,
	.store .row > .one-half > .one-half {
		width: 100%;
		margin-left:0;
		margin-bottom:18px;
	}
	
	.store .store-phone {
		cursor:pointer;
	}
	
	.global-before-footer #sb_instagram.sbi_col_6 #sbi_images .sbi_item:nth-last-child(3),
	.global-before-footer #sb_instagram.sbi_col_6 #sbi_images .sbi_item:nth-last-child(2),
	.global-before-footer #sb_instagram.sbi_col_6 #sbi_images .sbi_item:last-child	{
		display:none;
	}
	
	.press-page .content > .entry, 
	.retail-store-page-v2 .content > .entry {
		padding: 0 5%
	}
	
	.front-page .new-arrivals {
		padding-left:10%;
		padding-right:10%;
	}
	
	.front-page .new-arrival-slider .one-third {
		max-width:100%;
	}
	
	.front-page .new-arrival-slider .slick-arrow {
		display:none !important;
	}
	
	.front-page .new-arrival-slider:hover .slick-arrow {
		display:inline-block !important;
	}
	
}

@media only screen and (max-width: 479px) {
	
	.press-page .one-fifth {
		width: 100%;
		margin-left:0;
		float:none;
		display:block;
		flex-basis:auto;
		-moz-flex-basis:auto;
		-webkit-flex-basis:auto;
	}
	
	.archive.woocommerce ul.products li.product,
	.showroom-page.woocommerce ul.products li.product,
	.archive.woocommerce .no-term-child ul.products li.product, 
	.archive.woocommerce-page .no-term-child ul.products li.product {
		max-width:100%;
		margin-right:0;
	}
	
	
}
@media only screen and (max-width: 420px) {
			.archive.woocommerce ul.products li.product,
	.showroom-page.woocommerce ul.products li.product,
	.archive.woocommerce .no-term-child ul.products li.product, 
	.archive.woocommerce-page .no-term-child ul.products li.product,
	.single-product .recently-viewed .widget li {

	
		min-height:590px;
	
		}
}

@media only screen and (max-width: 380px) {
	
	.site-title {
		font-size:17px;
		font-size:1.7rem;
	}
	
			.archive.woocommerce ul.products li.product,
	.showroom-page.woocommerce ul.products li.product,
	.archive.woocommerce .no-term-child ul.products li.product, 
	.archive.woocommerce-page .no-term-child ul.products li.product,
	.single-product .recently-viewed .widget li {
	
		min-height:530px;
	
		}
}
@media only screen and (max-width: 320px) {
			.archive.woocommerce ul.products li.product,
	.showroom-page.woocommerce ul.products li.product,
	.archive.woocommerce .no-term-child ul.products li.product, 
	.archive.woocommerce-page .no-term-child ul.products li.product,
	.single-product .recently-viewed .widget li {
	
		min-height:460px;
	
		}
}



/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {
	html, body {
		width: 955px !important;
		overflow: visible;
		height:auto !important;
		background:white !important;
        -webkit-transform: scale(.99);
        transition: none !important;
	}
	#print-banner {
		position:static !important;
		transition: none !important;
	}
	#print-banner .site-title {
		position: absolute;
	    width: 100%;
	    display: block;
	    margin-top: 18px;
	    text-align: center;
	    transition: none !important;
	}

	.site-title a {
		color:#FFF!important;
		opacity: 1!important;
		transition: none !important;
		color: #ffffff !important;
	    -webkit-print-color-adjust: exact !important;
	    color-adjust: exact !important;
	}

	#print-banner .site-title a {
		color: #FFF!important;
		transition: none !important;
		color: #ffffff !important;
	    -webkit-print-color-adjust: exact !important;
	    color-adjust: exact !important;
	}
	.print-block {
		overflow: visible;
		height:auto !important;
		background:white !important;
		display:block !important;
		transition: none !important;
	}
	.print-block img{
		page-break-before: auto;  
   		 page-break-after: auto; 
   		 page-break-inside: avoid; 
    	max-width:100%; 
    	min-height:100px;
    	transition: none !important;
	}
	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
		transition: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
		transition: none !important;
	}

	a[href]:after {
		content: " (" attr(href) ")";
		display:none;
		transition: none !important;
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
		display:none;
		transition: none !important;
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
		transition: none !important;
	}
	thead {
		display: table-header-group;
		transition: none !important;
	}

	img,
	tr {
		page-break-inside: avoid;
		transition: none !important;
	}

	img {
		max-width: 100% !important;
		transition: none !important;
	}

	@page {
		size: 955px !important;
		margin: 2cm 0.5cm;
		transition: none !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
		transition: none !important;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
		transition: none !important;
	}

	.content,
	.content-sidebar {
		width: 100%;
		transition: none !important;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
		transition: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
		transition: none !important;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
		color:#FFF;
		transition: none !important;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
		transition: none !important;
	}

	.author-box {
		margin-bottom: 0;
		transition: none !important;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
		transition: none !important;
	}


	img {
    	page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
   		 page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
   		 page-break-inside: avoid; /* or 'auto' */
    	max-width:100%; 
    	transition: none !important;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
		transition: none !important;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
		transition: none !important;
	}


	.site-header, 
	.nav-primary,
	.back-button-wrap,
	.buttons.one-half,
	.images .thumbnails,
	.social-media-sharer,
	.recently-viewed,
	.footer-widgets,
	.site-footer {
		display:none;
	}
/*	
	.single-product.woocommerce div.product div.summary {
		width:100%;
	}*/
	.single-product.woocommerce .product h1.product_title {
		margin-top:1% !important;
		display:block !important;

	}
	.single-product.woocommerce .product-description {
		margin-top:20px !important;
	}
	.single-product.woocommerce .product-right, .single-product.woocommerce .woocommerce-product-gallery__trigger {
		display:none;
	}
	.single-product.woocommerce .product-space {
		width:100%;
	}
	.single-product-wrap {
		padding:25px;
		border:1px solid #5c5c5c;
	}
	.single-product .site-inner {
		padding:0;
	}
	.single-product-wrap  {
		margin-top:11%;
	}
	.single-product .woocommerce-image-gallery {
		width:50% !important;
		overflow: visible;
		height: auto !important;
		background:white !important;
	}
	.single-product.woocommerce div.product div.summary {
		width:37% !important;
		overflow: visible;
		height: auto !important;
		background:white !important;
	}
	.single-product .product-thumbnail-nav li > img {
		opacity:1;
	}
	.single-product, 
	.single-product .woocommerce-image-gallery, 
	 .single-product .product-thumbnail-nav, 
	 .single-product .flex-direction-nav,
	 .single-product .product-thumbnail-nav .flex-viewport ,
	 .single-product .woocommerce-image-gallery .flex-viewport {
		overflow: visible;
		width:auto !important;
		height:auto !important;
		background:white !important;
	}
	 .single-product .product-thumbnail-nav {
	 	margin-bottom:1% !important;
	 }
	.single-product .woocommerce-image-gallery .woocommerce-product-gallery__image,
	.single-product .woocommerce-image-gallery .woocommerce-product-gallery__image .zoomImg,
	.single-product .product-thumbnail-nav li:nth-of-type(1n+5),
	.single-product .product-thumbnail-nav,
	.single-product .recently-viewed {
		display:none !important;
	}
	 .single-product .woocommerce-image-gallery .flex-active-slide {
	 	display:block !important;
	}
	 .single-product .woocommerce-image-gallery .flex-active-slide .wp-post-image {
	 	display:block !important;
		/*width:452px !important;*/
	}
	/*.site-header {
		display:block !important;
		content:url(http://sharp-scarf.flywheelsites.com/wp-content/themes/european-antiques/images/new-header-bg.jpg) !important;	}
	.site-header .before-header-widget {
		display: none !important;
	}
	.site-header .site-title a {
		display:block !important;
		content:url(http://sharp-scarf.flywheelsites.com/wp-content/uploads/2017/04/logo.png) !important;	
	}*/
	.front-page .home-product-categories img, 
	.homeslider .desktop-slide.slick-active img {
	    display: block!important;
	}	
	.woocommerce-product-main-wrap  > span,
	.product-pagination,
	.instaButton,
	.homeslider .desktop-slide.slick-active > div {
		display: none;
	}

	.homeslider .slider-content {
		background:#FFF!important;
	}
	.front-page .home-product-categories .one-third {
		width: 300px;
	}
	.front-page .home-product-categories .one-third .section-cell {
		height: auto;
	}

	.front-page .new-arrival-slider .one-third img {
		opacity: 1;
	}

	.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product, .showroom-page.woocommerce-page ul.products li.product, .press-page .one-fifth {
		max-width: 166px;
	}

	.single-product .woocommerce-image-gallery {
		width:60%!important;
	}
	.site-inner {
		top:0;
	}
	.page-id-37 .entry-content > .one-half.first .about-left, .page-id-219 .entry-content > .one-half.first .about-left, .page-id-216 .entry-content > .one-half.first .about-left, .page-id-203 .entry-content > .one-half.first .about-left {
		width:100%;
	}

}

