/*
Theme Name: William Youngerman
Theme URI: https://www.561media.com
Author: 561 Media
Author URI: https://www.561media.com
Description: Custom Theme for William Youngerman
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: william youngerman, 561media, shalako lee, nick ovsiannikov
Text Domain: williamyoungerman

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

html, body {
	overflow-x: hidden;
}
a {
	color: inherit;
	text-decoration: none;
	font: inherit;
}
h1 {
	font-weight: normal;
}
.inner-wrapper {
	position: relative;
	width: 1000px;
	overflow-x:visible;
	margin: 0px auto;
}
.clearfix:after {
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.smooth {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.left {
	float: left;
}
.right {
	float: right;
}
.pop:hover {
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
.gray {
	color: #4d4d4d !important;
}
.orange {
	color: #c9a34d !important;
}
.white {
	color: white !important;
}
.button {
	width: 218px;
	height: 29px;
	background-color: #c9a34d;
	text-align: center;
	line-height: 1.9;
	cursor: pointer;
	border-radius: 5px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.button span {
	color: white;
	text-align: center;
	font-family: 'fira_sanslight';
	font-size: 14px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.button i {
	color: white;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	text-align: text-bottom;
}


header {
	background-color: #3f3f3f;
	/*background: rgb(75,75,75); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(75,75,75,1) 0%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,75,75,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
	
}
header #logo {
	position: absolute;
	top: 10px;
	left: -26px;
	z-index: 100;
}
header img#tagline {
	position: relative;
	top: 16px;
	left: 140px;
}
header #right-header {
	position: relative;
	font-size: 24px;
	text-shadow: 1px 1px 1px black;
	float: right;
	margin: 8px 0 10px;
}
header #right-header span#visit-museum {
	position: absolute;
	left: -189px;
	top: 10px;
	display: block;
	width: 170px;
	text-align: center;
	font-family: 'oswaldlight';
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 2px 2px 2px black;
	cursor: pointer;
	color: rgb(201, 163, 77);
	-o-transition: color 0.4s;
	-ms-transition: color 0.4s;
	-moz-transition: color 0.4s;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
header #right-header span#visit-museum:hover {
	color: rgb(255, 198, 70);
}
header #right-header span#more-info {
	color: #bcbcbc;
	font-family: 'oswaldlight';
}
header #right-header i.fa-mobile {
	font-size: 31px;
	color: #c9a34d;
}
header #right-header span#number {
	font-family: 'oswaldregular';
	color: white;
}
header #right-header input#search-field {
	width: 260px;
	height: 26px;
	border: none;
	border-radius: 5px;
	text-indent: 10px;
	font-family: 'fira_sanslightitalic';
	font-size: 14px;
	color: #4b4b4b;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4b4b4b;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4b4b4b;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4b4b4b;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #4b4b4b;
}

header #right-header i.fa-search {
	position: absolute;
	bottom: 5px;
	right: 14px;
	font-size: 18px;
	color: #c9a34d;
	cursor: pointer;
	text-shadow: none;
}
.navmenu {
	position: relative;
	background-color: white;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.51);
	z-index:50;
}
.navmenu ul {
	float: right;
	width: 840px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.navmenu ul li {
	-webkit-box-flex: auto;
	-moz-box-flex:  auto;
	-webkit-flex:  auto;
	-ms-flex:  auto;
	flex: auto;
	font-family: 'fira_sanslight';
	font-size: 16px;
	color: #4b4b4b;
	float: left;
	cursor: pointer;
	text-align: center;
	background-image: url('images/nav-w.png');
	background-size: 0;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: 200%;
	padding: 12px 20px 12px 0;
	margin-right: -20px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.navmenu ul li + li:before {
	content: " | ";
	color: #bcbcbc;
	padding: 0 25px 0 0px;
}
.navmenu ul li:hover {
	color: #c9a34d;
	background-image: url('images/nav-w.png');
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: center;
	background-size: inherit;
}
.navmenu ul li.current_page_item {
	color: #c9a34d;
}

section#main {
	background-color: #d9d9d9;
}
section#main h1 {
	font-family: 'oswaldregular';
	text-transform: uppercase;
	text-align: center;
	font-size: 30px;
	display: inline-block;
	margin: 20px 0;
}
section#main p {
	font-family: 'fira_sanslight';
	font-size: 16px;
	color: #4b4b4b;
	text-align: justify;
	padding-bottom: 1em;
}

section#slider #mobileText {
	display: none;
	width: 100%;
}

section#slider {
	height: 425px;
	background-color: #3f3f3f;
}
section#slider #slider-container {
	background-image: url('images/slides/slide1-bg.png');
	background-repeat: no-repeat;
	background-position-y: 100%;
	width: 1000px;
	height: 425px;
	margin-left: -800px;
	padding-left: 800px;
	padding-right: 1560px;
}
section#slider .slider-control {
	position: absolute;
	top: 164px;
	border: 2px solid white;
	padding: 10px 12px 5px 15px;
	border-radius: 52px;
	font-size: 30px;
	color: white;
	opacity: 0.5;
	cursor: pointer;
	z-index: 100;
}
section#slider .slider-control.left {
	padding-left: 12px;
	padding-right: 15px;
	left: -84px;
}
section#slider .slider-control.right {
	right: -77px;
}
section#slider .slider-image {
	position: absolute;
}
section#slider .slider-image img {
	left: -137px;
	position: relative;
	z-index: 1;
}
section#slider .slider-text {
	float: right;
	text-align: center;
	width: 546px;
	position: relative;
/*	top: 90px;
	right: 106px;*/
}
section#slider .slider-header:after {
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #7c726a;
	margin-bottom: 20px;
	position: relative;
	top: 8px;
}
section#slider .slider-text {
	position: relative;
	z-index: 1;
}
section#slider .slider-text h1 {
	font-family: 'oswaldregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 42px;
	float: left;
	margin: -15px 0;
}
section#slider .slider-text h1.white {
	color: white;
	clear: left;
}
section#slider .slider-text h2.gray {
	font-family: 'oswaldlight';
	font-size: 25px;
	font-weight: normal;
	color: #a2a2a2 !important;
	float: left;
	clear: left;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
section#slider .slider-content {
	text-align: left;
	font-family: 'fira_sanslight';
	font-size: 16px;
	float: right;
}
section#slider .slider-content p {
	color: white;
	display: inline-block;
	line-height: 1.2;
	text-align: justify;
}
section#slider .slider-content span.linkout {
	color: #c9a34d;
	cursor: pointer;
	display:inline-block;
}
section#slider .slider-content span.linkout:hover {
	font-size: 18px;
}

section#exchange {
	padding: 15px 0 28px;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 2px solid #d9d9d9;
	position: relative;
	z-index: 50;
	box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.11);
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
}
section#exchange.inner {
	box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.11), 2px 2px 2px rgba(0, 0, 0, 0.11);
	border-bottom: none;
}
section#exchange.fixed {
	position: fixed;
	float: none;
	background-color: white;
	top: 0;
	left: 0;
	z-index: 5000000;
	width: 100%;
	height: 0px;
}
section#exchange.noshadow {
	box-shadow: none;
}
section#exchange ul {
	float: left;
}
section#exchange ul li {
	float: left;
}
section#exchange ul li + li:before {
	content: "|";
	font-family: 'fira_sanslight';
	color: #c4c4c4;
	padding: 0 35px;
}
section#exchange span.title {
	font-family: 'fira_sansbold';
	color: black;
}
section#exchange span.price {
	font-family: 'fira_sanslight';
	color: #4b4b4b;
}
section#exchange i.fa-sort-desc {
	color: #ff0000;
	margin-top: -4px;
	vertical-align: middle;
}
section#exchange i.fa-sort-asc {
	color: #018f18;
	vertical-align: top;
	margin-top: 2px;
}
section#exchange span.change {
	font-family: 'fira_sanslight';
}
section#exchange span.change.down {
	color: #ff0000;
}
section#exchange span.change.up {
	color: #018f18;
}
section#exchange span#date,
section#exchange span#time {
	float: right;
	font-family: 'fira_sanslightitalic';
	font-size: 13px;
	color: #a6a6a6;
	margin-top: 2px;
	margin-left: 8px;
	text-transform: lowercase;
}

section#metals {
	background-color: #d9d9d9;
	padding: 23px 0 14px;
}
section#metals ul li {
	float: left;
	width: 20%;
	padding:0 0 20px;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
section#metals ul li:hover {
	/*background-color: rgba(255,255,255,0.7);*/
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border-radius: 5px;
}
section#metals ul li:hover span {
	color: #c9a34d;
}
section#metals .metal-image {
	height: 164px;
	margin-top: 10px;
}
section#metals ul li img {
	display: block;
	margin: 0px auto;
}
section#metals ul li span {
	font-family: 'oswaldregular';
	font-size: 24px;
	text-transform: uppercase;
	color: #4d4d4d;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 13px auto 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

section#welcome {
	padding-top: 30px;
}
section#welcome #welcome-left {
	position: relative;
	width: 737px;
	/*max-height: 313px;*/
	float: left;
}
section#welcome h1 {
	font-family: 'oswaldregular';
	font-weight: normal;
	font-size: 28px;
	float: left;
	text-transform: uppercase;
	margin-bottom: 30px;
	clear: both;
}
section#welcome h1:nth-of-type(even) {
	margin-left: 5px;
	clear: none;
}
section#welcome h1:nth-of-type(even):after {
	content: "";
	position: absolute;
	left:0;
	height: 1px;
	width: 100%;
	background-color: #c2c2c2;
	display: block;
	margin-bottom: 20px;
	margin-top: 10px;
	white-space: pre;
}
section#welcome p {
	float: left;
	clear: left;
	font-family: 'fira_sanslight';
	font-size: 16px;
	color: #4b4b4b;
	margin-bottom: 20px;
}
section#welcome #welcome-left span {
	float: left;
	font-family: 'fira_sansbolditalic';
	font-size: 16px;
	color: #c9a34d;
	text-transform: uppercase;
}
section#welcome ul {
	position: relative;
	list-style-type: disc;
	margin-bottom: 20px;
	clear: left;
}
section#welcome ul li {
	float: left;
	clear: left;
	font-family: 'fira_sanslightitalic';
	font-size: 16px;
	color: #4b4b4b;
	margin-left: 50px;
	margin-top: 2px;
}
section#welcome #welcome-left span.more {
	font-family: inherit;
	text-transform: none;
	float: none;
	font-size: 16px;
	margin-left: 5px;
	cursor: pointer;
}
section#welcome #welcome-left span.more:hover {
	font-size: 18px;
}
section#welcome #welcome-right {
	float: right;
	position: relative;
	top: 0px;
}
.contact-form {
	width: 218px;
	position: relative;
	margin-top: -8px;
	background-image: url('images/contact-bg.png');
	border-radius: 4px;
	padding: 8px 11px;
}
.contact-form h1 {
	text-align: center;
	display: block;
	margin: 0px auto;
}
.contact-form h1:first-of-type {
	margin-left: 36px;
}
.contact-form h1:nth-of-type(2):after {
	width: 90% !important;
	margin-left:5%;
}
.contact-form p {
	font-family: 'fira_sanslight';
	font-size: 16px;
	color: #cdcdcd !important;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 5px !important;
	margin-top: -12px;
}
.contact-form input {
	width: 218px;
	height: 29px;
	border: none !important;
	border-radius: 5px !important;
	margin-bottom: 13px;
	text-indent: 14px;
	padding: 0 !important;
}
.button#submit:hover span {
	color: #c9a34d;
}
.button#submit:hover i {
	color: #c9a34d;
}
.button#submit:hover {
	background-color: white;
}
section#welcome #member-container {
	width: 100%;
	float: left;
}
section#welcome #member-container .member-image {
	float: left;
}
section#welcome #member-container .member-text {
	float: left;
	width: 134px;
	font-family: 'fira_sanslightitalic';
	font-size: 16px;
	color: #c9a34d;
	text-align: center;
	margin: 0 5px;
}
section#welcome #member-container span#member-other {
	float: right;
	font-family: 'fira_sanslightitalic';
	font-size: 16px;
	color: #4b4b4b;
	margin-top: 15px;
	margin-bottom: 42px;
}

section#meet {
	background-color: #d9d9d9;
}
section#meet img#meet-image {
	position: absolute;
	left: -64px;
	bottom: -259px;
}
section#meet #meet-text {
	margin-left: 305px;
}
section#meet span#meet {
	font-family: 'allura_regular';
	font-size: 55px;
	float: left;
	margin-top: 10px;
	margin-bottom: -15px;
	margin-left: -15px;
}
section#meet h1 {
	font-family: 'oswaldregular';
	font-weight: normal;
	font-size: 28px;
	float: left;
	text-transform: uppercase;
}
section#meet h1:first-of-type {
	clear: left;
}
section#meet h1:nth-of-type(2) {
	margin-left: 5px;
}
section#meet #quote-box {
	float: left;
	width: 695px;
	border-radius: 4px;
	background-color: white;
	min-height: 124px;
	margin-top: 12px;
	margin-bottom: 20px;
	padding-bottom: 25px;
}
section#meet #quote-box span#leftquote,
section#meet #quote-box span#rightquote {
	font-family: 'fira_sansultra';
	font-size: 95px;
	color: #d9d9d9;
	float: left;
	position: relative;
}
section#meet #quote-box span#leftquote {
	margin-left: 30px;
	margin-top: 15px;
}
section#meet #quote-box p {
	font-family: 'fira_sanslightitalic';
	font-size: 16px;
	color: #4b4b4b;
	float: left;
	display: block;
	width: 535px;
	margin-top: 37px;
	margin-left: 6px;
	text-align: justify;
}
section#meet #quote-box span#rightquote {
	top: 96px
}

section#shop-box {
	background-color: white;
	padding: 20px 15px
}
section#shop-box .filter-box {
	width: 248px;
	position: relative;
	float: left;
	margin-right: 40px;
}
section#shop-box .category-box {
	background: rgb(75,75,75); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(75,75,75,1) 0%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,75,75,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
	width: 248px;
	min-height: 400px;
	border-radius: 4px;
	padding: 12px 15px;
	float: left;
	margin-bottom: 40px;
}
section#shop-box .category-box h1,
section#shop-box .category-box h2 {
	font-family: 'oswaldregular';
	color: #c9a34d;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 12px;
}
section#shop-box .category-box h1,
section#shop-box .category-box h2,
section#shop-box .category-box li {
	border-bottom: 1px solid #868686;
}
section#shop-box .category-box ul {
	position: relative;
	max-height: 631px;
	overflow-y: hidden;
}
section#shop-box .category-box ul.subcat {
	overflow: auto;
	max-height: 400px;
}
section#shop-box .category-box li {
	color: white;
	font-family: 'fira_sanslight';
	font-size: 16px;
	text-indent: 0.9em;
	cursor: pointer;
	text-shadow: 1px 1px 1px black;
	padding-top: 14px;
	height: 31px;
	position: relative;
}
section#shop-box .category-box li span.name {
	position: relative;
	z-index:4;
}
section#shop-box .category-box li:after {
	content: "";
	display:block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	background-image: url('images/logo.png');
	background-repeat: no-repeat;
	background-position: center 60px;
}
section#shop-box .category-box li.active,
section#shop-box .category-box li.active span {
	color: #c9a34d;
}
section#shop-box .category-box li > i {
	float: right;
/*	margin-top: -32px;
*/	color: #c9a34d;
	margin-right: 0.5em;
	position: relative;
}
section#shop-box .category-box ul.subcat li {
	text-indent: 2em;
}
section#shop-box .category-box li > span:not(.name) {
	color: #b0b0b0;
	font-family: 'fira_sanslightitalic';
	font-size: 16px;
	position: relative;
	z-index: 4;
}
section#shop-box .category-box li:hover {
	background-color: #313131;
}
section#shop-box .category-box li:hover:after {
	content: "";
	opacity:0.25;
	background-position: center -46px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
section#shop-box .product-box {
	float: left;
	margin-top: 10px;
	width: 682px;
	margin-left: 21px;
}
section#shop-box .product-box select.orderby {
	font-family: 'fira_sanslight';
	font-size: 14px;
	border-radius: 5px;
	margin-right: 10px;
	padding-left: 0.2em;
	position: relative;
	top: 5px;
}
section#shop-box .product-box h1 {
	font-family: 'oswaldregular';
	font-size: 28px;
	text-transform: uppercase;
	float: left;
}
section#shop-box .product-box h1 + h1 {
	margin-left: 5px;
}
section#shop-box .product-box .pickview {
	float: right;
	font-family: 'fira_sanslight';
	font-size: 14px;
	color: #595959;
}
section#shop-box .product-box .pickview span {
	margin-right: 12px;
}
section#shop-box .product-box .pickview #gridview,
section#shop-box .product-box .pickview #listview {
	vertical-align: middle;
	padding: 6px;
	border-radius: 3px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
	width: 22px;
	height: 22px;
	display: inline-block;
}
section#shop-box .product-box .pickview #gridview.active,
section#shop-box .product-box .pickview #listview.active,
section#shop-box .product-box .pickview #gridview:hover,
section#shop-box .product-box .pickview #listview:hover {
	background-color: #d7d7d7;
}
section#shop-box .product-box .pickview #gridview:hover span,
section#shop-box .product-box .pickview #listview:hover span,
section#shop-box .product-box .pickview #gridview.active span,
section#shop-box .product-box .pickview #listview.active span {
	background-color: #c9a34d !important;
}
section#shop-box .product-box .pickview #gridview span.gridviewbox {
	width: 10px;
	height: 10px;
	margin-right: 2px;
	background-color: #4d4d4d;
	display: block;
	float: left;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
section#shop-box .product-box .pickview #gridview span.gridviewbox:nth-of-type(even) {
	margin-right: 0px;
	margin-bottom: 2px;
}
section#shop-box .product-box .pickview #listview span.listviewbox {
	width: 22px;
	height: 3px;
	display: block;
	float: left;
	margin-bottom: 3px;
	background-color: #4d4d4d;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
section#shop-box .product-grid {
	width: 682px;
	float: left;
	margin-top: 37px;
}
.woocommerce-pagination {
	float: left;
	width: 100%;
}

.related-box .product-grid {
	float: left;
	width: 100%;
	height: 350px;
	margin: 20px 0;
	overflow: hidden;
}

.product-list a.product-img {
	float: left;
	height: 148px;
	line-height: 148px;
}
.product-list .right-desc {
	float: right;
	/*width: 80%;*/
	width: 76%;
	margin-left: 2%;
	padding-top: 19px;
}
.product-list .right-desc h1 {
	float: left;
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	height: 25px;
}
.product-list .right-desc span.price {
	float: left;
	position: relative;
	text-align: left;
	bottom: 0px;
}

/* product item */
.product-item {
	position: relative;
	/*height: 348px;*/
	height: 365px;
	text-align: center;
	float: left;
	border-right: 1px solid #cfcfcf;
	margin-right: 6px;
}
.product-list .product-item {
	width: 100%;
	height: auto;
	border-right: none;
	border-bottom: 1px solid #cfcfcf;
	margin-right: 0px;
	margin-bottom: 6px;
	padding-bottom: 20px;
}
section#shop-box .product-grid .product-item {
	width: 33.3%;
}
.related-box .product-item {
	width: 24.4%;
}
.related-box .product-item:nth-of-type(4) {
	margin-right: 0px;
	border-right: none;
}
section#shop-box .product-grid .product-item:nth-of-type(3n) {
	margin-right: 0px;
	border-right: none;
	width: 31%;
	margin-bottom: 10px;
}
section#shop-box .product-grid .product-item:nth-of-type(n+4) {
	border-top: 1px solid #cfcfcf;
	margin-top: -10px;
	padding-top: 28px;
}
section#shop-box .product-grid .product-item:nth-of-type(3n+4):after,
section#shop-box .product-grid .product-item:nth-of-type(3n+5):after {
	content: url('images/product-w.jpg');
	position: absolute;
	right: -28px;
	top: -21px;
	z-index: 100;
}
.product-item h1, .product-item span {
	font-family: 'oswaldregular' !important;
	font-size: 18px !important;
	color: #4b4b4b;
	text-align: center;
	font-weight: normal !important;
	text-transform: none !important;
	line-height: 1.2;
	width: 80%;
	margin: 0px auto;
	float: none !important;
	max-height: 62px;
	height: 62px;
	overflow: hidden;
}
.product-item img {
	/*margin-top: 5px;*/
	margin-top: 0;
	vertical-align: middle;
	max-height: 120px;
	width: auto;
}
.related-box .product-item img { 
	/*max-width: 76px;*/
	max-height: 136px;
}
.product-item span.price {
	font-family: 'oswaldregular';
	color: #c9a34d !important;
	font-size: 28px !important;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 130px;
}
.product-item .attributes ul {
	margin:0;
}
.product-list .product-item .attributes {
	position: relative;
	bottom: 0px;
	float: left;
	margin-top: 5px;
}
.product-list .product-item .attributes ul li {
	margin-left: 0;
}
.product-item .attributes {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 52px;
	color: #4b4b4b;
}
.product-item .attributes ul li {
	width: 92%;
	margin-left: 8%;
	margin-bottom: 8px;
	text-align: left;
	font-family: 'fira_sanslightitalic';
	font-size: 14px;
}
.product-item .attributes ul li i {
	margin-right: 5px;
}
.product-list .product-item .button#view-product { 
	position: relative;
	float: right;
	bottom:0;
	margin:0;
	margin-top: -35px;
	left:0;
}
.product-item .button#view-product {
	position: absolute;
	bottom: 10px;
	width: 187px;
	margin: 0px auto 10px;
	display: block;
	left: 19px;
}
.related-box .button#view-product {
	left: 25px !important;
}
.product-item .button#view-product:hover {
	background-color: #4d4d4d;
}
/* product item*/


section#display {
	padding-top: 85px;
}
section#display .main-image-box {
	float: left;
	width: 440px;
	height: 440px;
	border: 9px solid #c5c5c5;
	text-align: center;
	display: table;
	overflow: hidden;
}
section#display .main-image-box .img-helper {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
section#display .main-image-box a {
	display: table-cell;
	vertical-align: middle;
}
section#display .main-image-box img {
	vertical-align: middle;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	position: relative;
	z-index: 1000;
	/*-ms-transform: scale(0.6667);
	-moz-transform: scale(0.6667);
	transform: scale(0.6667);*/
}
section#display .main-image-box img:hover {
	-ms-transform: scale(1.5);
	-moz-transform: scale(1.5);
	transform: scale(1.5);
}
section#display .main-info-box {
	position: relative;
	float: left;
	margin-left: 35px;
	width: 497px;
	min-height: 458px;
}
section#display .main-info-box h1 {
	font-family: 'oswaldregular';
	font-weight: normal;
	font-size: 28px;
	color: #4b4b4b;
	text-transform: uppercase;
	width: 100%;
}
section#display .main-info-box h1.orange {
	font-size: 36px;
}
section#display .main-info-box h1:after,
section#display .main-info-box h2:after {
	content: "";
	background-color: #cfcfcf;
	display: block;
	height: 1px;
	width: 100%;
	margin: 15px 0;
}

section#display .main-info-box h2 {
	font-family: 'oswaldregular';
	font-size: 36px;
	font-weight: normal;
	color: #c9a34d;
}
section#display .main-info-box h3 {
	font-family: 'oswaldregular';
	font-size: 20px;
	font-weight: normal;
	color: #4b4b4b;
	text-transform: uppercase;
}
section#display .main-info-box h3:after,
section#display .main-info-box li:after {
	font-family: 'fira_sanslight';
	font-size: 16px;
	letter-spacing:4px;
	content: "\A....................................................................";
	white-space: pre;
	width: 100%;
	position: relative;
	top: -5px;
	color: #cfcfcf;
}
section#display .main-info-box ul li {
	font-family: 'fira_sanslightitalic';
	font-size: 16px;
	color: #4b4b4b;
	width: 100%;
}
section#display .main-info-box ul li > i {
	width: 25px;
}
section#display .main-info-box ul li > span {
	width: 45%;
	float: right;
	text-align: left;
	font-family: 'fira_sansregular';
	color: #4b4b4b;
}
section#display .main-info-box .button#reserve {
	position: absolute;
	width: 100%;
	bottom: 0px;
	line-height: 1.6;
	height: 39px;
}
section#display .main-info-box .button#reserve span {
	font-family: 'oswaldregular';
	text-transform: uppercase;
}
section#display .main-info-box .button#reserve span,
section#display .main-info-box .button#reserve i {
	font-size: 24px;
}
section#display .main-info-box .button#reserve:hover {
	background-color: #4d4d4d;
}
section#display .more-images-box {
	width: 100%;
	float: left;
	margin-top: 16px;
}
section#display .more-images-box ul li {
	width: 75px;
	height: 77px;
	line-height:74px;
	border: 1px solid #c5c5c5;
	float: left;
	margin-right: 17px;
	cursor: pointer;
	text-align:center;
	overflow: hidden;
}
section#display .more-images-box ul li img {
	vertical-align: middle;
}
section#display .more-images-box ul li:last-child {
/*	margin-right: 0px;
*/}
section#display .related-box {
	width: 100%;
	float: left;
	margin-top: 46px;
	border-top: 1px solid #cfcfcf;
	padding-top: 46px;
}
section#display h1 {
	font-family: 'oswaldregular';
	font-size: 28px;
	font-weight: normal;
	text-transform: uppercase;
	float: left;
}
section#display h1 + h1 {
	margin-left: 5px;
}

aside.widget_layered_nav {
	margin-bottom: 20px;
}

footer {
	background: rgb(75,75,75); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(75,75,75,1) 0%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,75,75,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(75,75,75,1) 0%,rgba(19,19,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
	padding-top: 30px;
}
footer .footer-col {
	float: left;
	color: white;
	font-family: 'fira_sanslight';
	font-size: 16px;
	border-right: 1px solid #515151;
	min-height: 171px;
}
footer .footer-col li {
	cursor: pointer;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
footer .footer-col li > i {
	width: 20px;
	color: #c9a34d;
}
footer .footer-col li:hover {
	color: #c9a34d;
}
footer .footer-col ul li + li {
	margin-top: 15px;
}
footer .footer-col h1 {
	font-family: 'oswaldregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 22px;
	color: #c9a34d;
	margin-bottom: 5px;
}
footer .footer-col p {
	text-align: justify;
	width: 88%;
	line-height: 1.2;
	margin-bottom: 8px;
}
footer .footer-col input {
	width: 88%;
	border: none;
	border-radius: 4px;
	height: 29px;
	text-align: center;
}
footer .footer-col .button#newsletter {
	width: 88%;
	margin-top: 8px;
}
footer .footer-col .button#newsletter:hover span {
	color: #c9a34d;
}
footer .footer-col .button#newsletter:hover i {
	color: #c9a34d;
}
footer .footer-col .button#newsletter:hover {
	background-color: white;
}
footer #contact-info {
	width: 100%;
	text-align: center;
	font-family: 'fira_sanslight';
	font-size: 16px;
	color: #8e8e8e;
	display: inline-block;
	margin-top: 20px;
	line-height: 1.4;
}
footer #final-links {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-family: 'fira_sanslight';
	font-size: 14px;
	color: #8e8e8e;
	margin-top: 10px;
}
footer #copyright {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-top: 10px;
	font-size: 12px;
	font-family: 'fira_sanslight';
	color: #8e8e8e;
	margin-bottom: 20px;
}

/* fonts */
@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff2') format('woff2'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sanslight';
    src: url('fonts/firasans-light-webfont.eot');
    src: url('fonts/firasans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasans-light-webfont.woff2') format('woff2'),
         url('fonts/firasans-light-webfont.woff') format('woff'),
         url('fonts/firasans-light-webfont.ttf') format('truetype'),
         url('fonts/firasans-light-webfont.svg#fira_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sansregular';
    src: url('fonts/firasans-regular-webfont.eot');
    src: url('fonts/firasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasans-regular-webfont.woff2') format('woff2'),
         url('fonts/firasans-regular-webfont.woff') format('woff'),
         url('fonts/firasans-regular-webfont.ttf') format('truetype'),
         url('fonts/firasans-regular-webfont.svg#fira_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sansbold';
    src: url('fonts/fallura-regular-webfont.eot');
    src: url('fonts/firasans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasans-bold-webfont.woff2') format('woff2'),
         url('fonts/firasans-bold-webfont.woff') format('woff'),
         url('fonts/firasans-bold-webfont.ttf') format('truetype'),
         url('fonts/firasans-bold-webfont.svg#fira_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sanslightitalic';
    src: url('fonts/firasans-lightitalic-webfont.eot');
    src: url('fonts/firasans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasans-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/firasans-lightitalic-webfont.woff') format('woff'),
         url('fonts/firasans-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/firasans-lightitalic-webfont.svg#fira_sanslightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sansbolditalic';
    src: url('fonts/firasans-bolditalic-webfont.eot');
    src: url('fonts/firasans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/firasans-bolditalic-webfont.woff') format('woff'),
         url('fonts/firasans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/firasans-bolditalic-webfont.svg#fira_sansbolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'allura_regular';
    src: url('fonts/allura-regular-webfont.eot');
    src: url('fonts/allura-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/allura-regular-webfont.woff2') format('woff2'),
         url('fonts/allura-regular-webfont.woff') format('woff'),
         url('fonts/allura-regular-webfont.ttf') format('truetype'),
         url('fonts/allura-regular-webfont.svg#allura_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sansultra';
    src: url('fonts/fallura-regular-webfont.eot');
    src: url('fonts/firasans-ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/firasans-ultra-webfont.woff2') format('woff2'),
         url('fonts/firasans-ultra-webfont.woff') format('woff'),
         url('fonts/firasans-ultra-webfont.ttf') format('truetype'),
         url('fonts/firasans-ultra-webfont.svg#fira_sansultra') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*shalako modifications*/

.related-box .product-item:last-child{
border-right: 0px solid #cfcfcf;
}

.woocommerce-breadcrumb{
	font-family:arial;
}

p.price .amount{
	font-family: 'oswaldregular';
	font-size: 36px;
	font-weight: normal;
	color: #c9a34d;
}
p.price :after{
	content: "";
	background-color: #cfcfcf;
	display: block;
	height: 1px;
	width: 100%;
	margin: 15px 0;
}
/*
section#display .more-images-box ul li{
	width: 75px;
	height: 77px;
	border: 1px solid #c5c5c5;
	float: left;
	margin-right: 17px;
	cursor: pointer;
}*/
.inner-wrapper .page{
	font-family: 'fira_sanslight';
}
.page article p {
	margin-bottom:20px;
}
.page article h1 {
	font-family: 'oswaldregular';
	text-transform: uppercase;
	text-align: center;
	font-size: 30px;
	display: inline-block;
	margin: 20px 0;
}
.page article ul li{
	list-style-type:disc;
	margin-left:30px;
}
.page article ul li:last-child{
	margin-bottom: 20px;
}
.page{
	min-height:400px;
}
.fivesixone{
	/*hide for now*/
	display:block;
	margin-top:10px;
	font-size:10px;
}
.fivesixone a:hover{
	color:#c9a34d;
}

/*contact form stuff*/

.wpcf7 input, .cpcf7 textarea{
	border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
color: #2b2b2b;
padding: 8px 10px 7px;
}
.wpcf7 p {
	margin-bottom: 15px;
	font-family: 'fira_sanslight';
	
}
.wpcf7-submit {
	cursor:pointer;
}
.wpcf7-submit:hover {
	background-color:#c9a34d;
}

div.wpcf7-response-output {
	/*width: 247px;
	clear: both;
	text-align: left;*/
	width: 186px;
}
.wpcf7-validation-errors { 
	background-color: yellow;
}
.wpcf7-mail-sent-ok {
	background-color: green;
	color: white;
}
.ls-l {
	white-space: pre-line !important; 
}

/* lightbox mods */
.pp_description {
	display: none !important;
}
.ppt {
	display: none !important;
}

/* Home papge popup */

#popupWelcome {
    display: none; 
    width: 650px;
    padding-top: 10px;
}
#popupWelcome h1 {
    font-family: 'oswaldregular';
    font-weight: normal;
    font-size: 28px;
    text-transform: uppercase;
    color: #4d4d4d !important;
    border-bottom: 1px #c2c2c2 solid;
    padding-bottom: 7px;
    margin-bottom: 15px;    
}   
#popupWelcome span {
    color: #c9a34d;
}
#popupWelcome p {
    float: left;
    clear: left;
    font-family: 'fira_sanslight';
    font-size: 16px;
    color: #4b4b4b;
    margin-bottom: 20px;
    line-height: 24px;
}
#popupWelcome .center {
    text-align: center;
}
#popupWelcome .email-input {
	display: inline-block;
	float: none;
}
#popupWelcome div.wpcf7-response-output {
    font-family: 'oswaldregular';
    font-weight: normal;
    font-size: 20px;
    color: #4d4d4d;
    border: 0;
    padding: 0;
    width: inherit;
    background-color: inherit;
    text-align: center;
}
#popupWelcome div.wpcf7-response-output.wpcf7-validation-errors {
    font-family: 'fira_sanslight';
    font-size: 14px;
}
#popupWelcome .wpcf7-mail-sent-ok {
    background-color: inherit;
}
#popupWelcome span.wpcf7-not-valid-tip {
    display: none !important;
}

/* Hide form after submit */
#popupWelcome .wpcf7-form.sent #newsletter-popup {
    display: none;
}

#gtTranslate {
	position: absolute; 
	right: 10px; 
	top: 128px;	
	z-index: 10;
}

/* Stock Ticker */
.tickercontainer {
    height: 30px;
    padding-top: 10px;
}
ul.stock_ticker.static {
	text-align: center;
	margin: 0 auto;
	box-shadow: 2px 0 2px rgba(0, 0, 0, 0.11), 2px 2px 2px rgba(0, 0, 0, 0.11);
	padding-bottom: 5px;
	padding-top: 7px;	
}
ul.stock_ticker.static li {
	display: inline;
	margin-right: 20px;
	line-height: 24px;
}
ul.stock_ticker.static li a span {
    font-family: 'fira_sansbold';
    color: black;
}

ul.stock_ticker.static li:last-child {
	margin-right: 0;
}

/* Video */
#videoSection {
	clear: both;
	text-align: center;
	margin-bottom: 50px;
	padding-top: 10px;	
}
#videoSection h1 {
    font-family: 'oswaldregular';
    font-weight: normal;
    font-size: 28px;
    text-transform: uppercase;
    color: #4d4d4d !important;   
	float: none !important;
}   
#videoSection span {
    color: #c9a34d;
}

.grow {
    transition: all .2s ease-in-out;
}

    .grow:hover {
        transform: scale(1.05);
        cursor: pointer;
    }
	
/* Contact Page Tagline Image */

.contact-tagline {
	display: inline-block; 
	float: right; 
	margin-right: 133px; 
	margin-top: -75px; 
	text-align: center; 
	width: 381px;
}


.term-description h1 {
    font-family: 'oswaldregular' !important;
    font-size: 18px !important;
    color: #4b4b4b;
    font-weight: normal !important;
    text-transform: none !important;
    line-height: 1.2;
    margin-bottom: 10px;
}

.term-description p {
    font-family: 'fira_sanslight';
    font-size: 16px;
    color: #4b4b4b;
    margin-bottom: 20px;
}

.term-description h2 {
    font-family: 'oswaldregular' !important;
    font-size: 16px !important;
    color: #4b4b4b;
    font-weight: normal !important;
    text-transform: none !important;
    line-height: 1.2;
    margin-bottom: 10px;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    position: relative;
    z-index: 1;
}

#mmx-wrapper {
    box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.11), 2px 2px 2px rgba(0, 0, 0, 0.11); 
    border-bottom: none;
}

#mmx-spot-prices .container {
    background-color: #fff !important;
    color: black !important;
    font-family: 'fira_sansbold';
    padding: 10px 0;
    text-align: center;
}
#mmx-spot-prices .container ul {
    display: flex;
    justify-content: space-between;
}
#mmx-spot-prices .container li strong {
    color: #4b4b4b !important;
    font-family: 'fira_sanslight';
}
#mmx-spot-prices .container li i {
    font-family: 'fira_sanslight';
}
#mmx-spot-prices .container li i:before {
     font-family: FontAwesome;
}
#mmx-spot-prices .container li:last-child,
#mmx-spot-prices .container li span {
    display: none !important;
}

/* Hard Assets popup */

#newsletter-thankyou {
    display: none;
}

#newsletter-thankyou h2 {
    font-family: 'oswaldregular';
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 30px;
    color: #4d4d4d !important;
}

#hard-assets {
    display: none;
    background: #0f0703;
    background: -moz-linear-gradient(top, #0f0703 0%, #352112 100%);
    background: -webkit-linear-gradient(top, #0f0703 0%, #352112 100%);
    background: linear-gradient(to bottom, #0f0703 0%, #352112 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f0703', endColorstr='#352112', GradientType=0);
    border: 3px #c9a34d solid;
    height: 500px;
    position: fixed;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 690px;
    z-index: 106;
}

#hard-assets #popupwrap {
    background: url('images/popup/mini-logo.png') no-repeat 50% 53%;
    padding: 17px;
    position: relative;
    text-align: center;
}

#hard-assets #popupwrap #close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#hard-assets #popupwrap .top-content {
    margin-bottom: 120px;
}

#hard-assets #popupwrap .mini-logo {
    display: none;
    margin: 20px auto;
    max-width: 100%;
}

#hard-assets #popupwrap .logo {
    float: left;
}

#hard-assets #popupwrap .name {
    color: #c9a34d;
    font-family: 'oswaldlight';
    font-size: 30px;
    line-height: 1;
    margin-bottom: 2px;
    padding-top: 8px;
}

#hard-assets #popupwrap .title {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 38px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 3px;
}

#hard-assets #popupwrap .subtitle {
    color: #fff;
    font-family: 'oswaldlight';
    font-size: 24px;
    line-height: 1;
    margin-bottom: 16px;
}

#hard-assets #popupwrap .subtitle em {
    font-size: 30px;
}

#hard-assets #popupwrap ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
}

#hard-assets #popupwrap ul li {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25;
}

#hard-assets #popupwrap ul li:nth-child(odd):after {
    color: #c9a34d;
    content: '|';
    padding: 0 5px 0 5px;
}

#hard-assets #popupwrap .bottom-content {
    clear: both;
}

#hard-assets #popupwrap .heading {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 33px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
}

#hard-assets #popupwrap .heading span {
    color: #c9a34d;
}

#hard-assets #popupwrap #newsletter-popup p {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin: 15px 0 25px;
    padding: 0 25px;
}

#hard-assets #popupwrap #newsletter-popup p.email-input {
    align-items: center;
    display: flex;
    justify-content: space-evenly;
    font-size: 18px;
    margin: inherit;
    padding: 0 10px;
}

#hard-assets #popupwrap #newsletter-popup input[type="text"] {
    padding: 8px 22px 7px;
}

#hard-assets #popupwrap #newsletter-popup input[type="submit"] {
    background-color: #c9a34d;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 3px 15px;
    text-transform: uppercase;

}

#hard-assets div.wpcf7-response-output {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 12px 0 0;
    width: 100%;
}

#hard-assets span.wpcf7-not-valid-tip {
    display: none;
}

#popupmask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, .8);
    z-index: 105;
}

body.home.noscroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

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

    #hard-assets #popupwrap #newsletter-popup p,
    #hard-assets .wpcf7-form-control {
        width: auto !important;
    }
}

@media screen and (max-width: 768px) {
    #hard-assets {
        height: inherit;
        width: 90%;
    }

    #hard-assets #popupwrap .mini-logo {
        display: block;
    }

    #hard-assets #popupwrap {
        background: none;
    }

    #hard-assets #popupwrap .top-content {
        margin-bottom: 0;
    }

    #hard-assets #popupwrap .logo {
        display: none;
    }

    #hard-assets #popupwrap p.email-input {
        flex-direction: column;
    }

    .popup-email-submit #hard-assets .wpcf7 p,
    #hard-assets .wpcf7-form-control {
        margin: 10px 0 5px;
    }
}

@media screen and (max-width: 480px) {
    #hard-assets #popupwrap .name {
        font-size: 24px;
    }

	#hard-assets #popupwrap ul {
		display: block;
	}

	#hard-assets #popupwrap ul li,
	#hard-assets #popupwrap #newsletter-popup p.email-input {
		font-size: 16px;
	}

	#hard-assets #popupwrap ul li:nth-child(odd):after {
		display: none;
	}

    #hard-assets #popupwrap .title,
    #hard-assets #popupwrap .subtitle em,
	#hard-assets #popupwrap .heading {
        font-size: 22px;
    }

    #hard-assets #popupwrap .mini-logo {
        margin: 10px auto;
    }

	#hard-assets #popupwrap #newsletter-popup p {
		padding: 0;
	}
}