/*!
 *  1.1. Reset
*/html, body, div, span, applet, object, iframe, h1, .page-title .title, h2, h3, .blog-grid .post .title, h4, h5, h6, p, blockquote, pre, a, .draw-buttons .svg, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .order-table th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0
}

@font-face{ 
	font-family: 'MyWebFont';
	src: url('WebFont.eot');
	src: url('WebFont.eot?iefix') format('eot'),
	     url('WebFont.woff') format('woff'),
	     url('WebFont.ttf') format('truetype'),
	     url('WebFont.svg#webfont') format('svg');
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, main {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
a, .draw-buttons .svg {
	text-decoration: none
}
*:focus {
	outline: none
}
*::-moz-focus-inner {
border:0
}
.clearfix, .krown-column-row {
*zoom:1
}
.clearfix:before, .krown-column-row:before, .clearfix:after, .krown-column-row:after {
	content: " ";
	display: table
}
.clearfix:after, .krown-column-row:after {
	clear: both
}
.hidden {
	display: none
}
#oldie {
	display: none
}
.clear {
	clear: both
}
* {
	box-sizing: border-box
}/*!
 *  1.2. Variables
*//*!
 *  1.3. Mixins
*/
a, .draw-buttons .svg, .svg, .social-icons i, #main-overlay .close, input[type="submit"], button, .button, .grid-item.two .caption h2, .grid-item.two .caption .price, .grid-item.two .caption .info, .grid-item .add, .draw-buttons .holder>span {
	-webkit-transition: color 150ms linear, background-color 150ms linear, fill 150ms linear, 150ms opacity linear;
	transition: color 150ms linear, background-color 150ms linear, fill 150ms linear, 150ms opacity linear
}/*!
 *  2.1. General
*/
html {
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
	height: 100%
}
html.killflow {
	overflow: hidden
}
body {
	background-color: #f9f9f9;
	overflow: hidden;
	min-height: 100%;
	font: 500 15px/24px texgyreherosregular;
	color: #7d7d7d
}
body.meta-fixed {
	padding-top: 95px
}
body.killflow-ios {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%
}
.krown-column-container {
	margin-left: 4%;
	float: left;
	margin-bottom: 10px;
	position: relative
}
.krown-column-container.span4 {
	width: 23%
}
.krown-column-container.span4 {
	width: 30.66%
}
.krown-column-container.span6 {
	width: 48%
}
.krown-column-container.span8 {
	width: 65.33%
}
.krown-column-container.span12 {
	width: 100%
}
.krown-column-container.first {
	margin-left: 0px
}
.krown-column-container.align-center {
	text-align: center
}
.krown-column-container.align-right {
	text-align: right
}
.rte {
	margin-top: -10px
}
.contact-form {
	margin-top: 70px
}
.title_hr {
	width: 40px;
	height: 1px;
	background-color: #000;
	margin-bottom: 45px;
}

/*!
 *  2.2. Typography
*/
h1, .page-title .title, h2, h3, .blog-grid .post .title, h4, h5, h6 {
	font-family: Times New Roman, Times, serif;
	color: #584187;
}
h1, .page-title .title {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 32px
}
h2 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 28px
}
h3, .blog-grid .post .title {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 22px
}
h4 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px
}
a, .draw-buttons .svg {
	color: #9d8347
}
a:hover, .draw-buttons .svg:hover {
	color: #b0a181
}
a:focus, .draw-buttons .svg:focus {
	outline: none !important
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
p, ul, ol {
	margin-bottom: 24px
}
blockquote {
	margin: 40px 0;
	border-left: 2px solid #e3e3e3
}
blockquote>p, blockquote>div {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	padding: 3px 0 3px 50px;
	color: #636363
}
p img, p iframe {
	margin-bottom: 12px
}
ul {
	list-style: inside disc
}
ol {
	list-style: inside decimal
}
ul ul, ul ol, ol ol, ol ul {
	margin-left: 20px
}
table {
	width: 100%;
	border: 1px solid #f1f1f1;
	text-align: left
}
table thead h4 {
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 0
}
table tr {
	border-top: 1px solid #f1f1f1
}
table thead tr {
	border-top: none
}
table th, table td, table .order-table th, .order-table table th {
	min-height: 41px;
	padding: 10px 14px 8px;
	border-right: 1px solid #f1f1f1
}
sub, sup {
	font-size: .7em;
	line-height: .7em
}
sub {
	vertical-align: bottom
}
sup {
	vertical-align: top
}/*!
 *  2.3. Sidebar
*/
#sidebar-holder, #content-holder {
	position: relative;
	float: left;
	width: 290px;
	height: 1px
}
#sidebar {
	width: 290px;
	background: #fff;
	color: #7d7d7d;
	padding: 70px 0 0;
	text-align: center;
	position: fixed;
	min-height: 100%;
	display: block
}
#sidebar:after, #product-content:after {
	height: 100%;
	position: absolute;
	width: 100%;
	display: block;
	content: "";
	background: inherit;
	left: 0px;
	z-index: 1;
	margin-top: 0
}
#sidebar a, #sidebar .draw-buttons .svg, .draw-buttons #sidebar .svg {
	color: #9d8347
}
#sidebar a:hover, #sidebar .draw-buttons .svg:hover, .draw-buttons #sidebar .svg:hover {
	color: #b0a181
}
#content {
	display: block;
	width: calc(100% - 290px);
	position: fixed
}
#logo a, #logo .draw-buttons .svg, .draw-buttons #logo .svg {
	display: inline-block;
	position: relative;
	color: #1d1d1d !important
}
#logo h1, #logo .page-title .title, .page-title #logo .title, #logo h3, #logo .blog-grid .post .title, .blog-grid .post #logo .title {
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0
}
#logo .retina-logo {
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
#logo .retina-logo {
	display: inline-block
}
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
#logo .regular-logo {
	opacity: 0
}
}
#meta {
	margin-top: 55px
}
#meta .item {
	display: inline-block;
	margin: 0 7px;
	width: 36px;
	height: 36px;
	position: relative
}
#meta .item>a, #meta .draw-buttons .item>.svg, .draw-buttons #meta .item>.svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	z-index: 99
}
#meta .item>.svg {
	fill: #a3a3a3;
	shape-rendering: geometricprecision;
	position: absolute;
	top: 0;
	left: 0
}
.ie8 #meta .item>.svg:after {
	color: #a3a3a3
}
#meta .item:hover>.svg, #meta .item.opened>.svg {
	fill: #575757
}
#meta .item .svg.cart {
	-webkit-transform: scale(0.35);
	-ms-transform: scale(0.35);
	transform: scale(0.35);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	top: 2px;
	left: 2px
}
#meta .item .svg.search {
	-webkit-transform: scale(0.23);
	-ms-transform: scale(0.23);
	transform: scale(0.23);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	top: 8px;
	left: 5px
}
#meta .item .svg.account {
	-webkit-transform: scale(0.23);
	-ms-transform: scale(0.23);
	transform: scale(0.23);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	top: 8px;
	left: 5px
}
#meta .item .svg.hamburger {
	top: -9px;
	left: -12px;
	shape-rendering: crispedges
}
#meta .responsive-menu {
	display: none
}
#meta .count, #meta #cart-form .remove, #cart-form #meta .remove {
	color: #fff;
	font: normal 11px/11px texgyreherosregular;
	position: absolute;
	text-align: center;
	top: 16px;
	left: 5px;
	width: 25px
}
.ie8 #meta .count, .ie8 #meta #cart-form .remove, #cart-form .ie8 #meta .remove {
	display: none
}
#menu {
	margin-top: 55px
}
#menu .top-menu {
	font: normal 14px/14px Times New Roman, Times, serif;
}
#menu .top-menu a, #menu .top-menu .draw-buttons .svg, .draw-buttons #menu .top-menu .svg {
	color: #666666;
}
#menu .top-menu>li>a, #menu .draw-buttons .top-menu>li>.svg, .draw-buttons #menu .top-menu>li>.svg {
	display: inline-block;
	padding: 10px 20px;
	position: relative
}
#menu .top-menu li.submenu {
	position: relative
}
#menu .top-menu li.submenu .svg {
	fill: #818181;
	position: absolute;
	top: 15px;
	margin-left: 14px;
	right: 0
}
#menu .top-menu li.submenu.opened .svg {
	transform: rotate(180deg)
}
#menu .top-menu li.submenu.selected.opened .svg {
	fill: #1d1d1d
}
#menu .sub-menu {
	font: normal 11px/11px texgyreherosregular;
	margin: 0 0 18px;
	display: none
}
#menu .sub-menu a, #menu .sub-menu .draw-buttons .svg, .draw-buttons #menu .sub-menu .svg {
	color: #818181;
	display: inline-block;
	padding: 9px 20px
}
#menu .collections-menu {
	text-transform: uppercase;
	margin-bottom: 40px;
	font: normal 14px/14px Times New Roman, Times, serif;

	border-top: 1px solid #f7f7f7
}
#menu .collections-menu a, #menu .collections-menu .draw-buttons .svg, .draw-buttons #menu .collections-menu .svg {
	width: 100%;
	padding: 19px 20px !important;
	border-bottom: 1px solid #f7f7f7
}
#menu .collections-menu a:hover, #menu .collections-menu .draw-buttons .svg:hover, .draw-buttons #menu .collections-menu .svg:hover {
	background: #f7f7f7
}
#menu .collections-menu a .svg, #menu .collections-menu .draw-buttons .svg .svg, .draw-buttons #menu .collections-menu .svg .svg {
	top: 22px !important;
	right: auto !important
}
#menu .collections-menu a, #menu .collections-menu .draw-buttons .svg, .draw-buttons #menu .collections-menu .svg {
	color: #000000
}
#menu .collections-menu a .svg, #menu .collections-menu .draw-buttons .svg .svg, .draw-buttons #menu .collections-menu .svg .svg {
	fill: #1d1d1d !important
}
#menu .collections-menu .sub-menu {
	font-size: 12px;
	line-height: 12px;
	margin: 0
}
#menu .collections-menu .sub-menu a, #menu .collections-menu .sub-menu .draw-buttons .svg, .draw-buttons #menu .collections-menu .sub-menu .svg {
	color: #505050
}
#menu a:hover, #menu .draw-buttons .svg:hover, .draw-buttons #menu .svg:hover {
	color: #9d8347 !important
}
#menu a:hover .svg, #menu .draw-buttons .svg:hover .svg, .draw-buttons #menu .svg:hover .svg {
	fill: #9d8347 !important
}
#menu li.selected>a, #menu .draw-buttons li.selected>.svg, .draw-buttons #menu li.selected>.svg {
	font-weight: 700;
	color: #000000 !important
}
#menu li.selected>a .svg, #menu .draw-buttons li.selected>.svg .svg, .draw-buttons #menu li.selected>.svg .svg {
	fill: #1d1d1d !important
}
#menu .responsive-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	z-index: 99999;
	display: none
}
#menu .responsive-close .svg {
	fill: #818181
}
#menu .responsive-close:hover .svg {
	fill: #9d8347
}
#menu ul {
	list-style: none
}
#menu ul.size-0 {
	display: none
}
#footer {
	font: 12px/20px texgyreherosregular;
	font-weight: 600;
	padding: 0;
}
#footer .footer-link:after {
	background: none;
	content: "";
	display: inline-block;
	margin: 0 4px 2px 7px;
	width: 2px
}
#footer .footer-link:last-of-type:after {
	display: none
}
#footer p {
	margin-top: 4px;
	margin-bottom: 14px
}
#footer p:empty {
	display: none
}
#footer p:last-of-type {
	margin-bottom: 0
}
#footer a, #footer .draw-buttons .svg, .draw-buttons #footer .svg {
	color: #9d8347
}
#footer a:hover, #footer .draw-buttons .svg:hover, .draw-buttons #footer .svg:hover {
	color: #b0a181
}
.social-icons {
	display: block;
	margin-bottom: 15px
}
.social-icons a, .social-icons .draw-buttons .svg, .draw-buttons .social-icons .svg {
	font-size: 0;
	line-height: 0;
	margin: 0 5px
}
.social-icons i {
	font-size: 21px;
	line-height: 21px;
	color: #a3a3a3
}
.social-icons a:hover i, .social-icons .draw-buttons .svg:hover i, .draw-buttons .social-icons .svg:hover i {
	color: #575757
}
.social-icons:empty {
	display: none
}
.pay-icons {
	margin-top: 50px
}
.pay-icons .svg {
	fill: #a3a3a3;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	opacity: 0.7;
	filter: alpha(opacity=70)
}
.ie8 .pay-icons .svg {
	color: #a3a3a3
}
.pay-icons:empty {
	display: none
}/*!
 *  2.4. Overlays
*/
#main-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.8);
	overflow: hidden;
	display: none;
	z-index: 99999
}
.ie8 #main-overlay {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DAFFFFFF, endColorstr=#DAFFFFFF) !important
}
#main-overlay>div {
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	position: absolute;
	top: -100px
}
#main-overlay>div .close {
	position: absolute
}
#main-overlay h5 {
	font-size: 26px;
	line-height: 34px;
	text-transform: uppercase;
	margin-bottom: 55px
}
#main-overlay .close {
	width: 60px;
	height: 60px;
	background: #1d1d1d;
	position: fixed;
	top: 0;
	right: 0;
	margin: 0 !important
}
#main-overlay .close .svg {
	fill: #fff
}
.ie8 #main-overlay .close .svg {
	color: #fff
}
#main-overlay .close:hover {
	background: #313131
}
.ie8 #main-overlay .close {
	line-height: 38px
}
#main-overlay .simple-overlay-box {
	margin: auto;
	width: 670px;
	background: #fff;
	padding: 100px 90px 90px;
	display: block;
	position: relative;
	z-index: 9999
}
#main-overlay form {
	position: relative;
	width: 490px;
	margin: auto
}
#main-overlay #search-overlay input {
	height: 76px;
	width: 490px;
	font-size: 18px;
	line-height: 18px;
	color: #7f7f7f;
	text-weight: 500;
	background: #fff;
	border: 2px solid #e6e6e6;
	border-radius: 6px;
	padding: 0 80px 0 30px
}
.ie8 #main-overlay #search-overlay input {
	padding-top: 28px !important
}
#main-overlay button[type="submit"] {
	background: none !important;
	border: medium none !important;
	height: 25px;
	position: absolute;
	right: 30px;
	top: 26px;
	width: 30px;
	cursor: pointer;
	padding: 0
}
#main-overlay .svg.search {
	fill: #1d1d1d;
	-webkit-transform: scale(0.25);
	-ms-transform: scale(0.25);
	transform: scale(0.25);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left
}
.ie8 #main-overlay .svg.search {
	margin-top: -20px
}
#main-overlay #share-overlay .simple-overlay-box {
	padding-left: 0;
	padding-right: 0
}
#main-overlay #share-overlay a, #main-overlay #share-overlay .draw-buttons .svg, .draw-buttons #main-overlay #share-overlay .svg {
	color: #9d8347;
	font-size: 58px;
	line-height: 58px;
	margin: 10px 24px;
	display: inline-block
}
#main-overlay #share-overlay a:hover, #main-overlay #share-overlay .draw-buttons .svg:hover, .draw-buttons #main-overlay #share-overlay .svg:hover {
	color: #1d1d1d
}
#main-overlay #cart-overlay {
	text-align: center
}
#main-overlay #cart-overlay a, #main-overlay #cart-overlay .draw-buttons .svg, .draw-buttons #main-overlay #cart-overlay .svg {
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	display: inline-block
}
#main-overlay #cart-overlay hr {
	width: 37px;
	height: 1px;
	background: #f1f1f1;
	border: none;
	margin: 13px auto 12px
}
#main-overlay #cart-overlay .svg.check {
	fill: #1d1d1d;
	display: block;
	margin: 0 auto 70px
}
.ie8 #main-overlay #cart-overlay .svg.check {
	display: none
}
#main-overlay #newsletter-box {
	width: 660px;
	margin: auto;
	background: #fff;
	padding: 190px 120px 80px;
	position: relative
}
#main-overlay #newsletter-box:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background-image: url(../fonts/newsletter.jpg?1874917445245078971);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat
}
#main-overlay #newsletter-box.no-image {
	padding-top: 70px !important
}
#main-overlay #newsletter-box.no-image:before {
	background: none
}
#main-overlay #newsletter-box h5 {
	margin-bottom: 35px
}
#main-overlay #newsletter-box .rte {
	font-size: 13px;
	line-height: 21px
}
#main-overlay #newsletter-box form {
	width: 100%;
	margin-top: 35px
}
#main-overlay #newsletter-box input {
	float: left;
	margin-bottom: 0
}
#main-overlay #newsletter-box input[type="email"] {
	border: 1px solid #e6e6e6;
	width: calc(100% - 125px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.ie8 #main-overlay #newsletter-box input[type="email"] {
	width: 68%;
	margin-right: 10px
}
#main-overlay #newsletter-box input[type="submit"] {
	width: 125px;
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}/*!
 *  2.5. Forms
*/
.regular-select-cover {
	color: #7f7f7f;
	height: 56px;
	width: 100% !important;
	font-size: 15px;
	line-height: 15px;
	cursor: pointer;
	background: #fff;
	border: 2px solid #fff;
	text-align: left;
	border-radius: 6px;
	margin-bottom: 20px
}
.regular-select-cover svg {
	position: absolute;
	top: 25px;
	right: 17px;
	fill: #7f7f7f
}
.regular-select-cover select {
	height: 56px !important;
	width: 100%;
	cursor: pointer;
	-webkit-appearance: menulist-button
}
.regular-select-cover option {
	padding: 2px 0
}
.regular-select-inner {
	height: 56px;
	padding: 20px 0px 0px 20px;
	cursor: pointer
}
.simple-select-cover {
	font: normal 13px/13px texgyreherosregular;
	cursor: pointer;
	background: transparent
}
.simple-select-cover .svg {
	position: absolute;
	top: 4px;
	right: 0
}
.ie8 .simple-select-cover .svg {
	top: -1px
}
.simple-select-cover select {
	height: 100%;
	width: 110%;
	left: -5px !important;
	cursor: pointer;
	-webkit-appearance: menulist-button
}
.simple-select-cover option {
	padding: 2px 5px
}
.simple-select-inner {
	cursor: pointer;
	padding-right: 24px
}
input, textarea {
	background: #fff;
	border: 2px solid #fff;
	color: #7f7f7f !important;
	height: 56px;
	font: 600 15px/15px texgyreherosregular;
	border-radius: 6px;
	box-shadow: none;
	margin-bottom: 20px;
	padding: 0 18px;
	width: 100%;
	-webkit-appearance: none
}
input[type="number"], input.quantity-selector, input.count, #cart-form input.remove, textarea[type="number"], textarea.quantity-selector, textarea.count, #cart-form textarea.remove {
	width: 60px;
	text-align: center;
	margin-right: 20px;
	padding: 0 6px;
	-moz-appearance: textfield;
	-webkit-appearance: none
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button {
-webkit-appearance:none
}
input[type="checkbox"], input[type="radio"], textarea[type="checkbox"], textarea[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	border: none
}
input[type="checkbox"], textarea[type="checkbox"] {
	-webkit-appearance: checkbox
}
input[type="radio"], textarea[type="radio"] {
	-webkit-appearance: radio
}
input[type="search"], textarea[type="search"] {
	-webkit-appearance: none
}
.ie8 input[type="text"], .ie8 input[type="password"], .ie8 textarea[type="text"], .ie8 textarea[type="password"] {
	padding-top: 20px !important
}
input ::-ms-clear, textarea ::-ms-clear {
display:none
}
::-webkit-input-placeholder {
color:#7f7f7f !important;
opacity:.7
}
:-moz-placeholder {
color:#7f7f7f !important;
opacity:.7
}
::-moz-placeholder {
color:#7f7f7f !important;
opacity:.7
}
:-ms-input-placeholder {
color:#7f7f7f !important;
opacity:.7
}
textarea {
	padding: 20px 20px;
	height: 200px
}
input[type="submit"], button, .button {
	background: #b89955;
	font: bold 13px/13px texgyreherosregular;
	text-transform: uppercase;
	border-radius: 6px;
	height: 56px;
	color: #fff !important;
	box-shadow: none;
	border: none;
	cursor: pointer;
	padding: 0 25px;
	margin-bottom: 20px;
	display: inline-block;
	width: auto;
	-webkit-appearance: none
}
input[type="submit"]:hover, button:hover, .button:hover {
	background: #b8a478
}
input[type="submit"].dark, button.dark, .button.dark {
	background: #402f63;
	color: #fff !important
}
input[type="submit"].dark:hover, button.dark:hover, .button.dark:hover {
	background: #434343
}
input[type="submit"] .svg, button .svg, .button .svg {
	fill: #fff;
	margin-top: 2px
}
input[type="submit"].text-link, button.text-link, .button.text-link {
	background: none;
	padding: 0;
	border: none;
	color: #b89955 !important
}
a.button, .draw-buttons .button.svg {
	padding-top: 21px
}/*!
 *  2.6. Other
*//*!
 *  3.1. Index
*/
#home-slider {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 89
}
#home-slider:before {
	display: block;
	position: absolute;
	width: 54px;
	height: 54px;
	background: url(../fonts/img_preloader.gif?1874917445245078971) no-repeat center center #fff;
	content: "";
	top: 50%;
	left: 50%;
	margin-top: -27px;
	margin-left: -27px
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
#home-slider:before {
	background-image: url(../fonts/img_preloader-x2.gif?1874917445245078971);
	background-size: 24px 24px
}
}
#home-slider.loaded:before {
	display: none
}
#home-slider.disabled {
	pointer-events: none
}
#home-slider .slide-img, #home-slider .slide-url, #home-slider .slide-caption {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
#home-slider .slide {
	width: 100%;
	height: 100%
}
#home-slider .slide-img {
	background-repeat: none;
	background-size: cover;
	background-position: center center;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 9
}
#home-slider img {
	display: none
}
#home-slider .slide-url {
	z-index: 9;
	cursor: pointer;
	pointer-events: all
}
#home-slider .slide-caption {
	z-index: 11;
	width: 360px
}
#home-slider .slide-caption.left {
	left: 12%
}
#home-slider .slide-caption.center {
	left: 50%;
	margin-left: -180px;
	text-align: center
}
#home-slider .slide-caption.center .label {
	text-align: center
}
#home-slider .slide-caption.center .label.d {
	float: none
}
#home-slider .slide-caption.right {
	right: 12%;
	left: auto
}
#home-slider .slide-caption .label {
	display: block;
	position: relative;
	text-align: left;
	top: 60px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-backface-visibility: visible;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	visibility: hidden
}
#home-slider .slide-caption .label.a {
	font: normal 18px/22px texgyreherosregular;
	color: #989898;
	margin-bottom: 37px
}
#home-slider .slide-caption .label.b {
	font: normal 16px/20px texgyreherosregular;
	color: #1d1d1d;
	margin-bottom: 20px
}
#home-slider .slide-caption .label.c {
	font: normal 14px/18px texgyreherosregular;
	color: #7f7f7f;
	margin-bottom: 50px
}
#home-slider .slide-caption .label.d {
	display: inline-block;
	float: left;
	pointer-events: all
}
#home-slider .slide-caption .label.d span {
	font: normal 15px/13px Arial, Helvetica, sans-serif;
	margin-left: 10px
}
#home-slider .slide-caption .label:last-child {
	margin-bottom: 0
}
#home-slider .slide-caption.dark .label.b {
	color: #f8f8f8
}
#home-slider .slide-caption.dark .label.c {
	color: #747474
}
#home-slider .draw-buttons {
	display: none
}
.template-index #page-content {
	background: #f9f9f9;
	z-index: 99;
	position: relative;
	padding: 0 !important
}
.template-index #page-content.extra-space {
	margin-top: 100px
}
.home-content {
	margin-bottom: 100px
}
.hide-content .home-content {
	display: none
}
.home-content.wpadding {
	padding-left: 11%;
	padding-right: 11%
}
#page-content #products-grid.home-content:last-child {
	margin-bottom: 0
}
.swiper-pagination {
	display: none
}
.no-content-message {
	margin: 30px
}
.table-display {
	display: table;
	width: 100%;
	height: 100%
}
.table-display>div {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.text-left {
	text-align: left !important
}
.text-right {
	text-align: right !important
}
.text-center {
	text-align: center !important
}
.onboarding {
	padding: 50px 11% 0
}/*!
 *  3.2. Collections
*/
.infobar {
	background: #f9f9f9;
	width: 100%;
	height: 70px;
	line-height: 70px;
	padding: 0 35px;
	overflow: hidden
}
.infobar #share-link {
	float: right;
	font-size: 13px;
	margin-top: 0
}
.infobar #share-link .svg {
	top: 25px
}
.infobar strong {
	float: left;
	text-transform: uppercase;
	margin-right: 70px;
	font-family: texgyreherosregular;
	font-size: 13px;
	font-weight: 400;
	color: #7d7d7d;
	padding-top: 2px
}
#options {
	float: left
}
#options .option {
	font-size: 13px;
	color: #9d9d9d;
	display: inline-block;
	margin-right: 40px
}
#options .option label {
	margin-right: 5px
}
#options .option select {
	opacity: 0;
	filter: alpha(opacity=0)
}
#options .option select.styled {
	opacity: 1;
	filter: alpha(opacity=100)
}
#options .option .simple-select-cover {
	top: -1px !important
}
#options .option .simple-select-inner {
	color: #9d9d9d;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px
}
#options .option .svg {
	fill: rgba(157,157,157,0.7)
}
.collection-data {
	position: relative;
	clear: left
}
.collection-data>img {
	width: 65%;
	height: auto;
	display: block
}
.collection-data>div {
	background: #fff;
	height: 100%;
	width: calc(35% + 20px);
	position: absolute;
	top: 0;
	right: -20px;
	padding: 30px 50px 0;
	overflow-y: scroll
}
.collection-data>div .table-display>div {
	text-align: left;
	padding-bottom: 30px
}
#products-grid:after {
	display: block;
	position: fixed;
	width: 54px;
	height: 54px;
	background: url(../fonts/img_preloader.gif?1874917445245078971) no-repeat center center #fff;
	content: "";
	top: 50%;
	left: 50%;
	left: calc(40% + 290px);
	margin-top: -27px;
	margin-left: -27px;
	z-index: 99999
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
#products-grid:after {
	background-image: url(../fonts/img_preloader-x2.gif?1874917445245078971);
	background-size: 24px 24px
}
}
#products-grid.loaded:after, #products-grid.no-loader:after {
	display: none
}
.grid-item {
	float: left;
	position: relative;
	overflow: hidden;
	pointer-events: none;
	opacity: 0;
	filter: alpha(opacity=0)
}
#products-grid.loaded .grid-item {
	pointer-events: all;
	opacity: 1;
	filter: alpha(opacity=100)
}
.grid-item img {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity, 0.3s, ease-in;
	transition: opacity, 0.3s, ease-in;
	z-index: 8;
	position: relative;
	vertical-align: bottom;
	width: 100%;
	height: auto
}
.grid-item.one .caption {
	background: #fff;
	background: rgba(255,255,255,0.85);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10% 16% 0 13%;
	text-transform: uppercase;
	z-index: 9;
	font-family: texgyreherosregular
}
.ie8 .grid-item.one .caption {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3ffffff, endColorstr=#B3ffffff) !important;
	zoom: 1
}
.grid-item.one .caption .top {
	position: relative
}
.grid-item.one .caption .collection {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #747474;
	margin: 5px 0 15px
}
.grid-item.one .caption h2 {
	font-size: 18px;
	line-height: 24px;
	color: #1d1d1d;
	width: 75%
}
.grid-item.one .caption .bottom {
	position: absolute;
	bottom: 15%;
	color: #1d1d1d;
	font-size: 19px;
	line-height: 19px
}
.grid-item.one .caption .info {
	font-size: 16px;
	line-height: 16px;
	color: #878787;
	text-decoration: line-through;
	display: block;
	margin-top: 5px
}
.collections-list .grid-item.one .caption .info {
	text-decoration: none;
	text-transform: none
}
.grid-item .collection span:not(:last-child):after {
	content: ", "
}
.grid-item.two {
	background: #ffffff
}
.grid-item.two:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity, 0.2s, ease-in;
	transition: opacity, 0.2s, ease-in
}
.ie8 .grid-item.two:before {
	display: none
}
.grid-item.two .caption {
	width: 100%;
	height: 160px;
	text-transform: uppercase;
	z-index: 9;
	font-family: texgyreherosregular;
	position: relative;
	text-align: center;
	display: table;
	color: #1d1d1d
}
.grid-item.two .caption>div {
	display: table-cell;
	vertical-align: middle
}
.grid-item.two .caption h2 {
	font-size: 12px;
	line-height: 17px;
	padding: 0 20%;
	margin-bottom: 12px
}
.grid-item.two .caption .price {
	font-size: 22px;
	line-height: 22px;
	font-weight: 700
}
.grid-item.two .caption .info {
	font-size: 18px;
	line-height: 18px;
	color: #6a6a6a;
	font-weight: 400;
	text-decoration: line-through;
	display: inline-block
}
.collections-list .grid-item.two .caption {
	display: none
}
.grid-item.two:hover:before {
	opacity: 0.2;
	filter: alpha(opacity=20)
}
.grid-item.two:hover .caption h2, .grid-item.two:hover .caption .price {
	color: #fff
}
.grid-item.two:hover .caption .price .info {
	color: #cfcfcf
}
.grid-item.two .add {
	width: 62px;
	height: 62px;
	border-radius: 31px;
	top: 30px;
	right: 30px;
	text-align: center;
	line-height: 12px;
	padding: 0 5px;
	display: table
}
.grid-item.two .add:after {
	display: none
}
.grid-item.two .add span {
	display: table-cell;
	vertical-align: middle
}
.grid-item.three .caption {
	background: #fff;
	background: rgba(255,255,255,0.9);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 100px;
	text-transform: uppercase;
	text-align: center;
	z-index: 9;
	font-family: texgyreherosregular
}
.ie8 .grid-item.three .caption {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6ffffff, endColorstr=#E6ffffff) !important;
	zoom: 1
}
.grid-item.three .caption>div {
	display: table;
	width: 100%;
	height: 100%
}
.grid-item.three .caption>div>div {
	display: table-cell;
	vertical-align: middle
}
.grid-item.three .caption h2 {
	font-size: 18px;
	line-height: 24px;
	color: #1d1d1d;
	margin-bottom: 27px;
	position: relative
}
.grid-item.three .caption h2:after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background: #ff0000;
	margin: 25px auto 0
}
.grid-item.three .caption .price {
	position: relative
}
.grid-item.three .caption .price strong {
	font-size: 18px;
	line-height: 18px;
	color: #1d1d1d
}
.grid-item.three .caption .info {
	font-size: 13px;
	line-height: 13px;
	color: #6a6a6a;
	text-decoration: line-through;
	display: block;
	margin-top: 2px
}
.collections-list .grid-item.three .caption .info {
	text-decoration: none;
	text-transform: none
}
.grid-item.dark .caption h2, .grid-item.dark .caption .bottom, .grid-item.dark .caption .price strong {
	color: #f7f7f7 !important
}
.grid-item.dark .caption .collection {
	color: #999 !important
}
.grid-item.dark .caption .info {
	color: #555 !important
}
.grid-item .add {
	position: absolute;
	top: 40px;
	right: 0;
	color: #fff;
	text-transform: uppercase;
	font: normal 11px/11px texgyreherosregular;
	display: block;
	padding: 12px 15px 13px 12px;
	width: auto;
	height: auto;
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity=0)
}
.grid-item .add:after {
	display: block;
	position: absolute;
	left: -18px;
	top: 0;
	content: "";
	border-width: 18px 0px 18px 18px;
	border-style: solid;
	border-left-color: transparent !important
}
.grid-item .add.sale {
	background-color: #f44444
}
.grid-item .add.sold {
	background-color: #6a6a6a
}
.grid-item .add.featured {
	background-color: #f48a43
}
.grid-item .add.sale:after {
	border-color: #f44444
}
.grid-item .add.sold:after {
	border-color: #6a6a6a
}
.grid-item .add.featured:after {
	border-color: #f48a43
}
.grid-item.one .caption {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity, 0.3s, ease-in;
	transition: opacity, 0.3s, ease-in
}
.ie8 .grid-item.one .caption {
	visibility: visible;
	display: none
}
.grid-item.one:hover .caption {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}
.ie8 .grid-item.one:hover .caption {
	display: block
}
.grid-item.three .caption {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity, 0.3s, ease-in;
	transition: opacity, 0.3s, ease-in
}
.ie8 .grid-item.three .caption {
	visibility: visible;
	display: none
}
.grid-item.three .caption h2, .grid-item.three .caption .price {
	-webkit-transition: top, 0.3s, ease-in;
	transition: top, 0.3s, ease-in
}
.grid-item.three .caption h2 {
	top: 60px
}
.grid-item.three .caption .price {
	top: 30px
}
.grid-item.three:hover .caption {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}
.ie8 .grid-item.three:hover .caption {
	display: block
}
.grid-item.three:hover .caption h2 {
	top: 0
}
.grid-item.three:hover .caption .price {
	top: 0
}
#products-grid.border-true {
	padding: 3px !important
}
#products-grid.border-true span.add {
	right: 3px
}
#products-grid[class^="border-true"] .grid-item:after {
	position: absolute;
	content: "";
	display: block;
	background: transparent;
	border: 3px solid #f9f9f9;
	top: 0px;
	left: 0px;
	width: calc(100% - 6px );
	height: calc(100% - 6px );
	z-index: 9
}
#products-grid.border-true.tiny {
	padding: 0 !important
}
#products-grid.border-true.tiny span.add {
	right: 1px
}
#products-grid.border-true.tiny .grid-item:after {
	border-width: 1px;
	width: calc(100% - 1px );
	height: calc(100% - 1px )
}
#products-grid.border-true.large {
	padding: 5px !important
}
#products-grid.border-true.large span.add {
	right: 5px
}
#products-grid.border-true.large .grid-item:after {
	border-width: 5px;
	width: calc(100% - 10px );
	height: calc(100% - 10px )
}/*!
 *  3.3. Product
*/
#product-page {
	position: relative
}
#product-content {
	width: 25%;
	min-width: 330px;
	height: 100%;
	background: #f9f9f9;
	position: relative;
	display: inline-block;
	float: left;
	padding: 65px 50px
}
#product-content #price {
	font: bold 30px/30px texgyreherosregular;
	color: #1d1d1d;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	padding: 15px 0;
	margin: 35px 0;
	display: block
}
#product-content #price span.info {
	color: #9d9d9d;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase
}
#product-content #price #comparePrice {
	text-decoration: line-through
}
#product-content div[itemprop="description"]>div {
	height: 123px;
	overflow: hidden
}
#product-content div[itemprop="description"] #more {
	margin-top: 18px;
	display: inline-block
}
#product-content #more, #product-content #share-link {
	font-size: 13px;
	line-height: 13px
}
#product-content #add-to-cart {
	margin-top: 42px
}
#product-content #addToCart {
	width: calc(100% - 84px)
}
#product-content #addToCart.disabled {
	width: 100%;
	background: #9d9d9d;
	cursor: normal;
	pointer-events: none;
	margin-bottom: 21px
}
#share-link {
	display: inline-block;
	position: relative;
	margin-top: 20px;
	padding-left: 30px
}
.ie8 #share-link {
	padding-left: 0
}
#share-link .svg {
	fill: #9d9d9d;
	position: absolute;
	top: 3px;
	left: 0
}
.template-product #share-link {
	padding-top: 6px
}
#breadcrumb {
	text-transform: uppercase;
	font: normal 11px/18px texgyreherosregular;
	color: #9d9d9d;
	margin-bottom: 35px
}
#breadcrumb span[aria-hidden="true"] {
	color: rgba(157,157,157,0.5);
	margin: 0 5px
}
#breadcrumb a, #breadcrumb .draw-buttons .svg, .draw-buttons #breadcrumb .svg {
	font-size: 11px;
	line-height: 18px
}
#product-vendor {
	font-size: 13px;
	line-height: 19px;
	margin-top: 20px;
	font-weight: 500
}
#product-gallery {
	width: calc(75% - 220px);
	height: 100%;
	background: #f7f7f7;
	position: fixed;
	top: 0;
	right: 0
}
#product-gallery:after {
	display: block;
	position: absolute;
	width: 54px;
	height: 54px;
	background: url(../fonts/img_preloader.gif?1874917445245078971) no-repeat center center #fff;
	content: "";
	top: 50%;
	left: 50%;
	margin-top: -27px;
	margin-left: -27px
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
#product-gallery:after {
	background-image: url(../fonts/img_preloader-x2.gif?1874917445245078971);
	background-size: 24px 24px
}
}
#product-gallery.loaded:after {
	display: none
}
@media all and (max-width: 1626px) {
#product-gallery {
	width: calc(100% - 620px)
}
}
.draw-buttons {
	position: fixed;
	right: 0;
	width: 60px;
	height: 60px;
	overflow: hidden;
	text-align: center;
	margin: 0;
	z-index: 9999;
	-webkit-transition: width, 250ms, linear;
	transition: width, 250ms, linear
}
.no-touch .draw-buttons:hover {
	width: 120px
}
.no-touch .draw-buttons.three:hover {
	width: 180px
}
.draw-buttons .holder {
	position: absolute;
	width: 180px
}
.draw-buttons .holder>span {
	width: 60px;
	height: 60px;
	display: block;
	float: left;
	position: relative;
	background: #000;
	background: rgba(0,0,0,0.2)
}
.draw-buttons .holder>span:hover {
	background: #1d1d1d
}
.draw-buttons .holder>span.swiper-no:hover {
	background: #000;
	background: rgba(0,0,0,0.2)
}
.draw-buttons .back {
	display: none
}
.draw-buttons:hover .back {
	display: block
}
.draw-buttons:hover .front {
	display: none
}
.draw-buttons a, .draw-buttons .svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	text-indent: -9999px
}
.draw-buttons .svg {
	fill: #fff
}
.ie8 .draw-buttons .svg {
	color: #fff
}
.draw-buttons .svg.grid {
	shape-rendering: crispedges
}
.draw-buttons.nav {
	top: 0
}
.draw-buttons.gal {
	bottom: 0
}
.draw-buttons.nav .holder>span {
	position: absolute;
	left: 60px
}
.draw-buttons.nav .holder>span.btn-close {
	left: 0
}
.draw-buttons.nav.three span.btn-next {
	left: 120px
}
.swiper-container {
	height: 100%
}
.swiper-container .swiper-slide {
	position: relative;
	overflow: hidden
}
.swiper-container img {
	opacity: 0;
	filter: alpha(opacity=0);
	position: relative
}
.ie8 .swiper-container {
	cursor: move !important
}
.swiper-no {
	padding-top: 17px;
	cursor: default
}
.swiper-no span {
	color: #fff;
	font: normal 12px/12px texgyreherosregular
}
.swiper-no .cur:after {
	content: "/ ";
	letter-spacing: -2px
}
.swiper-container.force-fade {
	cursor: default !important
}
.swiper-container.force-fade .swiper-slide {
	position: absolute !important;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}
.swiper-container.force-fade .swiper-slide:first-child {
	opacity: 1;
	filter: alpha(opacity=100)
}/*!
 *  3.4. Cart
*/
#cart-form .cart-img, .search-item .search-img {
	width: 120px;
	height: 120px;
	background-color: #eee;
	background-repeat: none;
	background-size: cover;
	background-position: center center;
	float: left;
	text-indent: -9999px
}
#cart-form {
	border-top: 1px solid #f1f1f1;
	position: relative
}
#cart-form .cart-row {
	padding: 20px 0;
	border-bottom: 1px solid #f1f1f1;
	position: relative
}
#cart-form .content {
	position: absolute;
	height: 100%;
	width: calc(100% - 340px);
	left: 180px;
	top: 0;
	text-transform: uppercase
}
#cart-form .content>div {
	display: table;
	height: 100%
}
#cart-form .content>div>div {
	display: table-cell;
	vertical-align: middle
}
#cart-form .content h3, #cart-form .content .blog-grid .post .title, .blog-grid .post #cart-form .content .title {
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	margin: 0
}
#cart-form .content h3 a, #cart-form .content .blog-grid .post .title a, .blog-grid .post #cart-form .content .title a, #cart-form .content h3 .draw-buttons .svg, .draw-buttons #cart-form .content h3 .svg, #cart-form .content .blog-grid .post .title .draw-buttons .svg, .draw-buttons #cart-form .content .blog-grid .post .title .svg, .blog-grid .post #cart-form .content .title .draw-buttons .svg, .draw-buttons .blog-grid .post #cart-form .content .title .svg {
	color: #1d1d1d
}
#cart-form .content h3 a:hover, #cart-form .content .blog-grid .post .title a:hover, .blog-grid .post #cart-form .content .title a:hover, #cart-form .content h3 .draw-buttons .svg:hover, .draw-buttons #cart-form .content h3 .svg:hover, #cart-form .content .blog-grid .post .title .draw-buttons .svg:hover, .draw-buttons #cart-form .content .blog-grid .post .title .svg:hover, .blog-grid .post #cart-form .content .title .draw-buttons .svg:hover, .draw-buttons .blog-grid .post #cart-form .content .title .svg:hover {
	color: #9d8347
}
#cart-form .content small {
	font: 12px/12px texgyreherosregular;
	color: #9d9d9d;
	display: block;
	margin-top: 2px
}
#cart-form .content .price {
	font: 16px/16px texgyreherosregular;
	color: #1d1d1d;
	display: block;
	margin-top: 9px
}
#cart-form .count, #cart-form .remove {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: 35px
}
#cart-form .remove {
	right: -15px
}
#cart-form .remove .svg {
	fill: #9d9d9d
}
.ie8 #cart-form .remove .svg {
	color: #9d9d9d
}
#cart-form .remove:hover .svg {
	fill: #6a6a6a
}
#cart-form textarea[name="note"] {
	width: 100%;
	height: 90px;
	margin: 35px 0 0 0
}
#cart-form .continue {
	margin-top: 40px;
	float: left;
	display: inline-block
}
#cart-form .cart-price {
	margin-top: 40px;
	float: right;
	text-align: right;
	width: 100%
}
#cart-form .cart-price p {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 0;
	color: #9d9d9d
}
#cart-form .cart-price span {
	font: bold 30px/30px texgyreherosregular;
	color: #1d1d1d;
	padding-left: 6px
}
#cart-form .cart-price small {
	color: #9d9d9d;
	display: block;
	margin-top: 11px;
	padding-right: 4px;
	font: italic 12px/12px texgyreherosregular
}
#cart-form .to-right {
	float: right;
	display: inline-block;
	margin-top: 40px
}
#cart-form .to-right>* {
	float: left;
	margin-right: 20px
}
#cart-form .to-right>*:last-child {
	margin-right: 0
}
#cart-form input[type="image"] {
	height: auto;
	background: none;
	border: none;
	position: relative;
	top: 10px;
	width: auto
}
.order-table {
	width: 100%;
	max-width: 800px;
	border: none
}
.order-table thead, .order-table tr {
	border: none
}
.order-table td, .order-table th {
	padding-left: 60px;
	text-align: left;
	border: none
}
.order-table td:first-child, .order-table th:first-child {
	padding-left: 0
}
.order-table th {
	font: bold 12px/12px texgyreherosregular;
	color: #1d1d1d;
	text-transform: uppercase;
	padding-bottom: 15px
}
.order-table tfoot tr:first-child td, .order-table tfoot tr:first-child th, .order-table tfoot tr:last-child td, .order-table tfoot tr:last-child th {
	padding-top: 10px
}
.order-table.o-order tfoot tr:first-child td, .order-table.o-order tfoot tr:first-child th {
	padding-top: 40px
}
body[class*=" template-customers-"] form, body[class^="template-customers-"] form {
	width: 360px
}
body[class*=" template-customers-"] form input[type="text"], body[class^="template-customers-"] form input[type="text"] {
	display: block
}
body[class*=" template-customers-"] form .right, body[class^="template-customers-"] form .right {
	font: italic 12px/12px texgyreherosregular;
	display: inline-block;
	margin-left: 5px;
	position: relative
}
body[class*=" template-customers-"] form .right p, body[class^="template-customers-"] form .right p {
	margin: 0
}
body[class*=" template-customers-"] form .right p:last-child, body[class^="template-customers-"] form .right p:last-child {
	margin-top: 12px
}
body.template-customers-addresses form {
	width: 720px
}/*!
 *  3.5. Page
*/
#page-content {
	padding: 115px 11%;
	word-wrap: break-word
}
#page-content img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom
}
#page-content iframe {
	width: 100%
}
.page-title {
	margin-bottom: 35px;
	position: relative
}
.page-title .title {
	margin: 0
}
.page-title .subtitle {
	font-size: 13px;
	line-height: 13px;
	color: #7d7d7d;
	display: block;
	margin: 15px 0 0 0;
	text-transform: none
}
.page-title .meta {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px
}
.page-title .meta a, .page-title .meta .draw-buttons .svg, .draw-buttons .page-title .meta .svg {
	margin-left: 20px
}
.page-title .meta a.selected, .page-title .meta .draw-buttons .selected.svg, .draw-buttons .page-title .meta .selected.svg {
	color: #1d1d1d
}
.page-title .fa-rss {
	color: #1d1d1d;
	font-size: 24px;
	position: absolute;
	top: 5px;
	right: 20px
}
.page-title .fa-rss:hover {
	color: #9d8347
}
.page-title>a.button, .draw-buttons .page-title>.button.svg {
	position: absolute;
	top: 5px;
	right: 20px;
	font-size: 12px;
	height: 46px;
	padding-top: 17px
}/*!
 *  3.6. Blog
*/
.blog-grid .post {
	width: 100%;
	float: left;
	margin-bottom: 80px
}
.blog-grid .post .post-header {
	margin-bottom: 40px
}
.blog-grid .post .title {
	margin-bottom: 10px
}
.blog-grid .post .title a, .blog-grid .post .title .draw-buttons .svg, .draw-buttons .blog-grid .post .title .svg {
	color: #1d1d1d
}
.blog-grid .post .title a:hover, .blog-grid .post .title .draw-buttons .svg:hover, .draw-buttons .blog-grid .post .title .svg:hover {
	color: #9d8347
}
.blog-grid .post .meta {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px
}
.blog-grid .post .meta li {
	display: inline-block;
	margin-right: 20px
}
.blog-grid .post .meta li:last-child {
	margin-right: 0
}
.blog-grid .post .meta a, .blog-grid .post .meta .draw-buttons .svg, .draw-buttons .blog-grid .post .meta .svg {
	color: #7d7d7d
}
.blog-grid .post .meta a:hover, .blog-grid .post .meta .draw-buttons .svg:hover, .draw-buttons .blog-grid .post .meta .svg:hover {
	color: #9d8347
}
.blog-grid .post .excerpt {
	margin-top: 32px
}
.blog-grid .post .more {
	margin-top: 21px;
	font-weight: 600;
	display: block
}
.blog-grid.cols-one .post {
	margin-bottom: 100px
}
.blog-grid.cols-two {
	margin-left: -35px
}
.blog-grid.cols-two .post {
	width: 50%;
	padding: 0 35px
}
.blog-grid.cols-three {
	margin-left: -20px
}
.blog-grid.cols-three .post {
	width: 33.33%;
	padding: 0 20px
}
.main-pagination {
	margin: 15px 0 15px -8px
}
.main-pagination li {
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 15px
}
.main-pagination li.active {
	color: #1d1d1d;
	cursor: default
}
.main-pagination li a:hover, .main-pagination li .draw-buttons .svg:hover, .draw-buttons .main-pagination li .svg:hover {
	color: #505050
}
.main-pagination li.arrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px
}
.main-pagination li.arrow.prev {
	margin-left: 7px
}
.template-search .main-pagination {
	margin-top: 45px
}/*!
 *  3.7. Article
*/
.post-navigation span:first-child {
	margin-right: 40px
}
#comments {
	margin-top: 100px;
	display: block
}
#comments .note.form-error {
	margin-top: -30px
}
#comments .note.no-comments {
	margin-bottom: -30px
}
#comments ul {
	list-style: none
}
.note {
	font-size: 12px;
	margin: 30px 0
}
.note ul {
	list-style: none
}
.comment {
	position: relative;
	padding-top: 9px;
	margin-bottom: 55px
}
.comment .avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px
}
.comment img {
	margin: 0 !important
}
.comment .content {
	padding-left: 100px
}
.comment h5 {
	font: 600 15px/15px texgyreherosregular;
	color: #1d1d1d;
	margin-bottom: 6px
}
.comment time {
	font-size: 13px;
	line-height: 13px;
	color: #9d9d9d;
	font-weight: 500
}
.comment .text {
	margin-top: 24px
}
#comments-form {
	margin-top: 130px
}
#comments h3, #comments .blog-grid .post .title, .blog-grid .post #comments .title, #comments-form h3, #comments-form .blog-grid .post .title, .blog-grid .post #comments-form .title {
	margin-bottom: 50px
}
.hidden-label {
	display: none
}/*!
 *  3.8. Search
*/
.template-search form.search-bar {
	width: 360px
}
.search-item {
	list-style: none;
	position: relative;
	border-top: 1px solid #ececec
}
.search-item .search-img {
	position: absolute;
	left: 0
}
.search-item.product {
	padding: 50px 0
}
.search-item.article {
	padding: 45px 0 43px
}
.search-item .product-content {
	float: left;
	padding-left: 160px;
	min-height: 114px
}
.search-item #comparePrice {
	color: #9d9d9d;
	text-decoration: line-through;
	font-size: 14px
}
.search-item h3, .search-item .blog-grid .post .title, .blog-grid .post .search-item .title, .search-item .excerpt {
	margin-bottom: 10px
}
.ie8 .page-title, .ie8 .post-header, .ie8 #breadcrumb, .ie8 #menu, .ie8 #footer {
	display: block
}
.ie8 .svg {
	display: block;
	text-indent: 0 !important
}
.ie8 .svg:after {
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 60px
}
.ie8 .svg.cart:after {
	content: "\f07a"
}
.ie8 .svg.search:after {
	content: "\f002"
}
.ie8 .svg.account:after {
	content: "\f007"
}
.ie8 .svg.close:after {
	content: "\f00d"
}
.ie8 .svg.reload:after {
	content: "\f021"
}
.ie8 .svg.right:after {
	content: "\f105"
}
.ie8 .svg.left:after {
	content: "\f104"
}
.ie8 .svg.grid:after {
	content: "\f00a"
}
.ie8 .svg.arrow:after {
	content: "\f0d7";
	font-size: 11px;
	line-height: 11px
}
.ie8 .svg.plus:after {
	content: "\f067"
}
.ie8 .svg.minus:after {
	content: "\f068"
}
.ie8 .svg.hamburger:after {
	content: "\f0c9"
}
.ie8 .svg.amex:after {
	content: "\f1f3"
}
.ie8 .svg.discover:after {
	content: "\f1f2"
}
.ie8 .svg.google:after {
	content: "\f1ee"
}
.ie8 .svg.maestro:after {
	content: "\f1f1"
}
.ie8 .svg.mastercard:after {
	content: "\f1f1"
}
.ie8 .svg.paypal:after {
	content: "\f1f4"
}
.ie8 .svg.visa:after {
	content: "\f1f0"
}
.ie8 .svg.bitcoint:after {
	content: "\f15a"
}
.ie8 #menu .svg.arrow {
	position: relative;
	top: 8px !important;
	display: inline
}
.ie8 #menu .collections-menu .svg.arrow {
	top: 18px !important
}
.ie8 #meta .svg {
	cursor: pointer
}
.ie8 #meta .svg:after {
	line-height: 20px
}
.ie8 #meta .svg.cart {
	top: 7px
}
#size-tablet, #size-mobile, #size-mobilest {
	display: none
}/*!
 *  5.1. Smaller desktops
*/
@media all and (max-width: 1280px) {
#size-tablet {
	display: block
}
.draw-buttons {
	position: absolute
}
#product-gallery {
	width: 100%;
	position: absolute;
	top: 0 !important;
	left: 0;
	height: auto
}
#product-page.loading #product-gallery {
	min-height: 320px
}
#product-gallery img {
	width: 100% !important;
	height: auto !important;
	top: 0 !important
}
#product-gallery.scale-up-true img {
	left: 0 !important
}
#product-content {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 70px 80px;
	top: 0 !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important
}
#product-page.loading #product-content {
	padding-top: 390px
}
#product-content h1, #product-content .page-title .title, .page-title #product-content .title {
	margin-bottom: -5px
}
#product-content #price {
	margin-top: 30px
}
#product-content .selector-wrapper {
	width: 230px !important;
	display: inline-block;
	margin: 20px 10px 0
}
#product-content #add-to-cart {
	margin-top: 10px;
	margin-bottom: 20px
}
#product-content .regular-select-cover {
	margin-bottom: 0
}
#product-content input, #product-content button {
	margin: 20px 10px 0
}
#product-content #addToCart {
	width: auto !important
}
#breadcrumb {
	display: none
}
.blog-grid.cols-two {
	margin-left: -20px
}
.blog-grid.cols-two .post {
	padding: 0 20px
}
body.template-customers-addresses form {
	width: 100%
}
#home-slider .slide-caption {
	width: 320px
}
#home-slider .slide-caption.right {
	right: 6%
}
#home-slider .slide-caption.center {
	margin-left: -160px
}
#home-slider .slide-caption.left {
	left: 6%
}
.order-table td, .order-table th {
	padding-left: 40px
}
.collection-data img {
	width: 100%
}
.collection-data>div {
	position: static;
	width: 100%;
	overflow: visible;
	padding: 50px 50px 30px
}
}/*!
 *  5.2. Landscape tablets
*/
@media all and (max-width: 900px), all and (max-device-width: 1024px) {
#size-mobile {
	display: block
}
#sidebar-holder, #content-holder {
	height: auto !important;
	width: 100%
}
#sidebar {
	width: 100%;
	top: 0 !important;
	padding: 30px 0 10px;
	position: relative
}
#sidebar:after, #product-content:after {
	display: none
}
body.meta-fixed #sidebar {
	padding-top: 0
}
#meta {
	margin-top: 20px
}
#meta .responsive-menu {
	display: inline-block
}
body.meta-fixed #meta {
	position: fixed;
	width: 100%;
	height: 65px;
	left: 0;
	top: 0;
	background: #fff;
	margin: 0;
	padding-top: 12px;
	z-index: 99999
}
#options {
	margin: 0 0 40px
}
#menu {
	position: fixed;
	background: #f7f7f7;
	background: rgba(247,247,247,0.95);
	z-index: 99999;
	padding: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden
}
#menu>div {
	display: block;
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	padding: 50px 0 20px;
	overflow: auto
}
#menu .collections-menu {
	margin-bottom: 50px;
	border-top: none
}
#menu .collections-menu a, #menu .collections-menu .draw-buttons .svg, .draw-buttons #menu .collections-menu .svg {
	width: auto;
	border-bottom: none;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	padding: 15px 20px !important
}
#menu .collections-menu a:hover, #menu .collections-menu .draw-buttons .svg:hover, .draw-buttons #menu .collections-menu .svg:hover {
	background: none
}
#menu .collections-menu a .svg, #menu .collections-menu .draw-buttons .svg .svg, .draw-buttons #menu .collections-menu .svg .svg {
	top: 24px !important;
	right: 0 !important
}
#menu .collections-menu .sub-menu a, #menu .collections-menu .sub-menu .draw-buttons .svg, .draw-buttons #menu .collections-menu .sub-menu .svg {
	font-size: 16px;
	line-height: 16px;
	font-weight: 400
}
#menu .top-menu {
	font-size: 14px;
	line-height: 14px
}
#menu .top-menu .svg {
	top: 16px !important
}
#menu .sub-menu, #menu .option, #menu .simple-select-inner {
	font-size: 14px;
	line-height: 14px
}
#content {
	width: 100%;
	position: relative;
	top: 0 !important
}
#footer {
	background: #fff;
	color: #7d7d7d;
	padding: 60px 15px 55px;
	text-align: center;
	position: relative;
	float: left;
	width: 100%
}
#footer.loading {
	margin-top: 300px
}
#products-grid:after {
	left: 50%
}
.grid-item.one .caption, .grid-item.three .caption {
	position: relative;
	opacity: 1 !important;
	visibility: visible !important;
	height: auto;
	bottom: 0px;
	padding: 10px 30px;
	height: 70px;
	display: table
}
.grid-item.one .caption:after, .grid-item.three .caption:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255,0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px
}
.grid-item.one .caption>div, .grid-item.three .caption>div {
	display: table-cell;
	vertical-align: middle
}
.grid-item.one .caption .collection, .grid-item.three .caption .collection {
	display: none
}
.grid-item.one .caption h2, .grid-item.three .caption h2 {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	width: auto
}
.grid-item.one .caption .info, .grid-item.one .caption .bottom strong, .grid-item.three .caption .info, .grid-item.three .caption .bottom strong {
	font-size: 15px;
	line-height: 15px;
	margin-top: 0
}
.grid-item.one .caption .bottom, .grid-item.three .caption .bottom {
	font-size: 12px;
	bottom: 0;
	right: 0;
	position: relative;
	text-align: right
}
.grid-item.three .caption {
	height: auto;
	padding: 20px
}
.grid-item.three .caption>div>div {
	display: block
}
.grid-item.three .caption .price, .grid-item.three .caption h2 {
	top: 0 !important
}
.grid-item.three .caption h2 {
	margin-bottom: 7px
}
.grid-item.three .caption h2:after {
	display: none
}
.draw-buttons.nav {
	width: 100%;
	left: 0;
	right: auto;
	background: #f9f9f9;
	height: 60px;
	text-align: center;
	padding-left: 64px
}
.draw-buttons.nav.three {
	padding-left: 0;
	padding-right: 0
}
.draw-buttons.nav.last-nav-mobile {
	padding-left: 0;
	padding-right: 64px
}
.no-touch .draw-buttons.nav:hover {
	width: 100% !important
}
.draw-buttons.nav .holder {
	position: static;
	width: auto
}
.draw-buttons.nav .holder>span {
	float: none;
	display: inline-block;
	background: transparent !important;
	position: relative;
	left: auto !important
}
.draw-buttons.nav .back {
	display: block !important
}
.draw-buttons.nav .front {
	display: none !important
}
.draw-buttons.nav .svg {
	fill: #1d1d1d
}
.draw-buttons.nav span:hover .svg {
	fill: #7d7d7d
}
#product-gallery, #product-content {
	top: 60px !important
}
.move-top #product-gallery, .move-top #product-content {
	top: 0 !important
}
#product-content {
	padding-bottom: 140px;
	min-width: 300px
}
.move-top #product-content {
	padding-bottom: 80px
}
.blog-grid.cols-two, .blog-grid.cols-three {
	margin-left: -30px
}
.blog-grid.cols-two .post, .blog-grid.cols-three .post {
	padding: 0 30px
}
.blog-grid.cols-three .post {
	width: 50%
}
#home-slider {
	min-height: 300px
}
#home-slider .slide, #home-slider .slide-img {
	position: relative
}
#home-slider .slide-img {
	background: none !important
}
#home-slider img {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
	opacity: 1;
	filter: alpha(opacity=100)
}
#home-slider .slide-caption {
	width: 280px
}
#home-slider .slide-caption .label.a {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
	text-transform: none
}
#home-slider .slide-caption .label.b {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 20px
}
#home-slider .slide-caption .label.c {
	margin-bottom: 30px
}
#home-slider .draw-buttons {
	display: none !important
}
.swiper-pagination {
	display: block;
	width: 100%;
	height: 60px;
	background: #fff;
	text-align: center;
	padding-top: 16px;
	position: relative;
	z-index: 99
}
.swiper-pagination:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255,0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
.swiper-pagination span {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	background: #ccc;
	cursor: pointer
}
.swiper-pagination span:first-child {
	margin-left: 0
}
.swiper-pagination span.swiper-active-switch {
	background: #1d1d1d;
	cursor: default
}
.krown-column-container {
	width: 100% !important;
	margin-left: 0
}
#page-content {
	padding: 85px 11%
}
}
@media all and (max-width: 900px) and (-webkit-min-device-pixel-ratio: 1.25), all and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25), all and (max-width: 900px) and (min-resolution: 120dpi), all and (max-device-width: 1024px) and (min-resolution: 120dpi) {
#menu .collections-menu a .svg, #menu .collections-menu .draw-buttons .svg .svg, .draw-buttons #menu .collections-menu .svg .svg {
	top: 22px !important
}
}/*!
 *  5.3. Portrait tables
*/
@media all and (max-width: 720px) {
.infobar strong {
	display: none
}
#main-overlay #newsletter-box {
	width: 100%;
	margin: 0;
	padding: 170px 30px 70px
}
#main-overlay .simple-overlay-box {
	margin: 0;
	width: 100%;
	padding-left: 40px;
	padding-right: 40px
}
}
@media all and (max-width: 640px) {
.slide_hr {
	margin: auto auto;
}
#product-content {
	padding: 70px 40px 120px
}
#size-mobilest {
	display: block
}
#main-overlay h5 {
	margin-bottom: 35px
}
#main-overlay form, #main-overlay #search-overlay input[type="search"] {
	width: 380px
}
#main-overlay #search-overlay input[type="search"] {
	padding: 0px 55px 0 25px;
	font-size: 16px;
	line-height: 16px
}
#main-overlay button[type="submit"] {
	right: 25px
}
#main-overlay #share-overlay a, #main-overlay #share-overlay .draw-buttons .svg, .draw-buttons #main-overlay #share-overlay .svg {
	font-size: 38px;
	line-height: 38px;
	margin: 0 14px
}
.comment .content {
	padding-left: 0
}
.comment .meta {
	padding-left: 80px
}
.comment .text {
	margin-top: 34px
}
#comments-form {
	margin-top: 80px
}
#comments h3, #comments .blog-grid .post .title, .blog-grid .post #comments .title, #comments-form h3, #comments-form .blog-grid .post .title, .blog-grid .post #comments-form .title {
	margin-bottom: 30px
}
#cart-form .cart-actions .price {
	float: left;
	text-align: left;
	margin-bottom: 30px
}
#cart-form .cart-actions .price+* {
	clear: left
}
#cart-form .cart-img {
	opacity: 0
}
#cart-form .content {
	width: calc(100% - 100px);
	left: 0
}
#cart-form .count, #cart-form .remove {
	right: 25px
}
#cart-form .remove {
	right: -15px
}
.blog-grid .post {
	width: 100% !important;
	margin-bottom: 80px !important;
	padding-right: 0 !important
}
.search-item .search-img {
	display: none
}
.search-item .product-content {
	padding-left: 0
}
#home-slider .slide-caption {
	width: 100% !important;
	height: auto !important;
	left: 0 !important;
	right: auto !important;
	margin: 0 !important;
	background: #fff;
	padding: 40px 40px 0;
	position: relative
}
#home-slider .slide-caption:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255,0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
#home-slider .slide-caption .label {
	text-align: center !important;
	float: none !important;
	top: 0 !important;
	opacity: 1 !important
}
#home-slider .slide-caption.dark {
	background: #333;
	padding-bottom: 30px
}
#home-slider .slide-caption.dark:after {
	border-color: rgba(51,51,51,0);
	border-bottom-color: #333
}
.disabled #home-slider .slide-caption {
	padding-bottom: 40px
}
.swiper-pagination {
	height: 80px;
	padding-top: 24px
}
.swiper-pagination:after {
	display: none
}
#products-grid .grid-item {
	width: 100% !important
}
.order-table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.order-table tbody tr {
	border-bottom: 1px solid #f1f1f1;
	display: block;
	margin-bottom: 20px;
	width: 100%
}
.order-table tbody tr:last-child {
	margin-bottom: 0
}
.order-table tbody td, .order-table tbody th {
	position: relative;
	width: 100%;
	display: block;
	padding: 0 0 0 50% !important;
	text-align: right !important
}
.order-table tbody td:before, .order-table tbody th:before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 45%;
	font-weight: 700;
	white-space: nowrap;
	display: block;
	font: bold 12px/12px texgyreherosregular;
	color: #1d1d1d;
	text-transform: uppercase;
	text-align: left
}
.order-table.o-order tfoot {
	display: block;
	margin-top: 20px
}
}/*!
 *  5.4. Phones
*/
@media all and (max-width: 520px) {
.infobar {
	padding: 0
}
.infobar #options {
	width: 100%;
	text-align: center
}
.infobar #options .option:last-of-type {
	margin-right: 0
}
.infobar #share-link {
	display: none
}
}
@media all and (max-width: 480px) {
#main-overlay h5 {
	font-size: 22px;
	line-height: 22px
}
#main-overlay form, #main-overlay #search-overlay input[type="search"] {
	width: 280px
}
#main-overlay #search-overlay input[type="search"] {
	padding: 0px 20px;
	font-size: 14px;
	line-height: 14px;
	height: 64px
}
#main-overlay button[type="submit"] {
	display: none
}
#main-overlay #share-overlay a, #main-overlay #share-overlay .draw-buttons .svg, .draw-buttons #main-overlay #share-overlay .svg {
	font-size: 28px;
	line-height: 28px;
	margin: 0 8px
}
#main-overlay #newsletter-box {
	padding: 170px 30px 70px
}
body[class*=" template-customers-"] form, body[class*=" template-customers-"] #main-overlay #search-overlay input[type="search"], #main-overlay #search-overlay body[class*=" template-customers-"] input[type="search"], body[class^="template-customers-"] form, body[class^="template-customers-"] #main-overlay #search-overlay input[type="search"], #main-overlay #search-overlay body[class^="template-customers-"] input[type="search"], .template-search form.search-bar, .template-search #main-overlay #search-overlay input.search-bar[type="search"], #main-overlay #search-overlay .template-search input.search-bar[type="search"] {
	width: 100%
}
#page-content {
	padding-top: 55px
}
#home-slider .slide-caption {
	padding: 40px 20px 0
}
}
@media all and (max-width: 360px) {
.infobar #options .option:first-of-type {
	margin-right: 20px
}
#main-overlay .simple-overlay-box {
	padding-left: 0;
	padding-right: 0
}
}
