/*------------------------------------------------------------------
[Table of contents]

1. Body / body
2. Header / .navbar-header
3. Navigation / .navbar-custom
4. Menu / .push_sidebar
5. iosSlider / .sliderContainer
6. Collections / .section-product
7. About us / #mapkit-7453
8. Content / .content-section
9. Product / .shop-in
10. Blog / .blog-bg
10. Blog Details / .blog-bg
11. Blog Page / .blog-bg
12. Footer / .footer
13. Contact Us

-------------------------------------------------------------------

[Color codes]
Body-Font:  	#000 {dark}
Background:		#ffffff (white)
Content:		#222 (light black)

a (standard):	#000 (black)
a (visited):	#222 (dark gray)
a (active):	 	#222 (dark gray)
 
-------------------------------------------------------------------

[Font Properties]
Body font:		14px Open sans,sans-serif;
Headers:		11px, 400, Open sans,sans-serif;
Input, textarea:14px Open sans,sans-serif;

-------------------------------------------------------------------*/


/* Body Default */
a:focus {
	outline: 0;
}

/* tolto font-family: 'Helvetica', sans-serif; */
html, body {
	height: 100%;
}
.carousel, .item {
	width:100%;
}
.carousel-h {
	height:100%;
}
.carousel-inner {
	height: 100%;
}
/* Background images are set within the HTML using inline CSS, not here */
.fill {
	width: 100%;
	height:100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
/*
* Corrects `inline-block` display not defined in IE 8/9.
*/
audio, canvas, video {
	display: inline-block;
}

/*
* Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
display: none;
height: 0;
}

/*
* Addresses styling for `hidden` attribute not present in IE 8/9.
*/
[hidden] {
display: none;
}
/* ==========================================================================
Base
========================================================================== */
/*
* 1. Sets default font family to sans-serif.
* 2. Prevents iOS text size adjust after orientation change, without disabling
*    user zoom.
*/
html {
	font-family: sans-serif;
	/* 1 */
-webkit-text-size-adjust: 100%;
	/* 2 */
-ms-text-size-adjust: 100%;
/* 2 */ }
/*
* Removes default margin.
*/
body {
	margin: 0;
}
/* ==========================================================================
Links
========================================================================== */
/*
* Addresses `outline` inconsistency between Chrome and other browsers.
*/
a:focus {
	outline:0;
}
/*
* Improves readability when focused and also mouse hovered in all browsers.
*/
a:active, a:hover {
	outline: 0;
}
/* ==========================================================================
Typography
========================================================================== */
/*
* Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
* Safari 5, and Chrome.
*/
h1 {
	font-size: 2em;
}
/*
* Addresses styling not present in IE 8/9, Safari 5, and Chrome.
*/
abbr[title] {
	border-bottom: 1px dotted;
}
/*
* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
*/
b, strong {
	font-weight: bold;
}
/*
* Addresses styling not present in Safari 5 and Chrome.
*/
dfn {
	font-style: italic;
}
/*
* Addresses styling not present in IE 8/9.
*/
mark {
	background: #ff0;
	color: #000;
}
/*
* Corrects font family set oddly in Safari 5 and Chrome.
*/
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}
/*
* Improves readability of pre-formatted text in all browsers.
*/
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*
* Sets consistent quote types.
*/
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
/*
* Addresses inconsistent and variable font size in all browsers.
*/
small {
	font-size: 80%;
}
/*
* Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* ==========================================================================
Embedded content
========================================================================== */
/*
* Removes border when inside `a` element in IE 8/9.
*/
img {
	border: 0;
}

/*
* Corrects overflow displayed oddly in IE 9.
*/
svg:not(:root) {
overflow: hidden;
}
/* ==========================================================================
Figures
========================================================================== */
/*
* Addresses margin not present in IE 8/9 and Safari 5.
*/
figure {
	margin: 0;
}
/* ==========================================================================
Forms
========================================================================== */
/*
* Define consistent border, margin, and padding.
*/
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/*
* 1. Corrects color not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
	border: 0;
	/* 1 */
padding: 0;
/* 2 */ }
/*
* 1. Corrects font family not being inherited in all browsers.
* 2. Corrects font size not being inherited in all browsers.
* 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
*/
button, input, select, textarea {
	font-family: inherit;
	/* 1 */
font-size: 100%;
	/* 2 */
margin: 0;
/* 3 */ }
/*
* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
button, input {
	line-height: normal;
}
/*
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
*    `input` and others.
*/
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
cursor: pointer;
/* 3 */ }
/*
* Re-set default cursor for disabled elements.
*/
button[disabled], input[disabled] {
	cursor: default;
}
/*
* 1. Addresses box sizing set to `content-box` in IE 8/9.
* 2. Removes excess padding in IE 8/9.
*/
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
padding: 0;
/* 2 */ }
/*
* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
*    (include `-moz` to future-proof).
*/
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
box-sizing: content-box;
}

/*
* Removes inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}

/*
* Removes inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
/*
* 1. Removes default vertical scrollbar in IE 8/9.
* 2. Improves readability and alignment in all browsers.
*/
textarea {
	overflow: auto;
	/* 1 */
vertical-align: top;
/* 2 */ }
/* ==========================================================================
Tables
========================================================================== */
/*
* Remove most spacing between table cells.
*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ============================================ *
* Reset
* ============================================ */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
html {
	-webkit-tap-highlight-color: transparent;
	/* Prevent tap highlight on iOS/Android */
-webkit-text-size-adjust: 100%;
/* Prevent automatic scaling on iOS */ }
/* Sergio avevo aggiunto background-image: url('images/sfondo.jpg');*/
body {
	background: #FFFFFF;
	color: #000000;
	line-height: 1;
}
html, body, img, fieldset, abbr, acronym {
	border: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
th, code, cite, caption {
	font-weight: normal;
	font-style: normal;
}
address {
	font-style: normal;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after {
	content: '';
}
input:focus, input[type="search"]:focus {
	outline-offset: -2px;
}
input[type="search"] {
	-webkit-appearance: none;
	/* 1 */
-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* 2 */
box-sizing: border-box;
}

/* ============================================ *
* Base Styles
* ============================================ */
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
a, button {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
body {
	color: #000000;
	font-size: 14px;
	line-height: 1.46;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration: underline;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* ============================================ *
* Typography
* ============================================ */
h1, .h1 {
	margin-bottom: 0.7em;
	font-size: 36px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
}
h2, .h2 {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
}
h3, .h3 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
}
h4, .h4 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 14px;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
}
h5, .h5 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
}
h6, .h6 {
	margin: 0;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
}
/* sergio h7*/
h7, .h7 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
}

/* sergio */
.titolologo {
	color: white;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	float: left;
	font-family: 'Helvetica', serif;
	padding-top: 5px;
}
/* sergio */
.titolologomedio {
	color: white;
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	float: left;
	font-family: 'Helvetica', serif;
	padding-top:4px;
}
.titolologo:hover {
	color:lightgrey;
}
.titolologomedio:hover {
	color: lightgrey;
}

	/* ============================================ *
* Shared Classes
* ============================================ */
	.address-list address {
	margin-bottom: 1em;
}
.availability {
	margin-bottom: 0;
	font-size: 12px;
	text-transform: uppercase;
}
.availability .label {
	display: none;
}
.availability.in-stock {
	color: #fff;
}
.availability.available-soon, .availability.out-of-stock {
	color: #DF280A;
}
.availability-only {
	color: #DF280A;
	margin-bottom: 10px;
}
/* -------------------------------------------- *
* Page Titles
*/
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
	font-size: 36px;
 
	color: #000000;
	padding-bottom: 3px;
	margin-bottom: 15px;
 
}
@media only screen and (max-width: 770px) {
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
font-size: 30px;
letter-spacing: 0.015em;
}
}
.col-left .block .actions .button ~ a, .col-right .block .actions .button ~ a {
line-height: 33px;
margin-right: 5px;
}
@media only screen and (max-width: 770px) {
.sidebar .block:not(.block-layered-nav) {
margin-bottom: 0;
}
.sidebar .block:not(.block-layered-nav) .block-title {
padding: 0;
margin-top: 0;
border-bottom: none;
border-top: none;
margin-bottom: 0;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong {
margin: 0;
margin-bottom: 10px;
color: #000000;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: normal;
line-height: 1.4;
text-rendering: optimizeSpeed;
text-transform: uppercase;
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
font-weight: normal;
margin-bottom: 0px;
padding: 7px 10px 7px 24px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
position: relative;
background-color: #F4F4F4;
display: block;
width: 100%;
cursor: pointer;
border-bottom: 0;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after {
content: '';
position: absolute;
width: 0;
height: 0;
display: block;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid #000000;
border-right: none;
left: 10px;
top: 50%;
margin-top: -3px;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong:hover {
background-color: #ececec;
}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong {
margin: 0;
margin-bottom: 10px;
color: #000000;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: normal;
line-height: 1.4;
text-rendering: optimizeSpeed;
text-transform: uppercase;
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
font-weight: normal;
margin-bottom: 0px;
padding: 7px 10px 7px 24px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
position: relative;
background-color: #F4F4F4;
}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
content: '';
position: absolute;
width: 0;
height: 0;
display: block;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
border-top: 4px solid #000000;
border-bottom: none;
left: 10px;
top: 50%;
margin-top: -3px;
}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {
background-color: #ececec;
}
.sidebar .block:not(.block-layered-nav) .block-content {
margin-top: 0;
}
.sidebar .block:last-of-type {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #000;
}
}
/* -------------------------------------------- *
* Secondary Navigation
*/
.block-account .block-title, .block-cms-menu .block-title {
	padding-top: 0;
	border-top: none;
}
.block-account li, .block-cms-menu li {
	text-transform: uppercase;
	margin: 7px 0;
}
.block-account li strong, .block-cms-menu li strong {
	font-weight: 600;
	color: #000000;
}
.block-account li a, .block-cms-menu li a {
	color: #000000;
}
.block-account li a:hover, .block-cms-menu li a:hover {
	color: #000000;
}
/* ============================================ *
* Buttons
* ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary {
	background: white;
	color: #000000;
	padding: 5px 15px;
	border: 1px solid black;
}
.cart .buttons-set .button:hover, .cart-table .button:hover, .sidebar .actions .button:hover, .button.button-secondary:hover {
	opacity: 0.8;
	cursor: pointer;
	background: white;
	color: #000000;
}
.cart .buttons-set .button:active, .cart-table .button:active, .sidebar .actions .button:active, .button.button-secondary:active {
	opacity: 0.8;
	color: #000000;
}
.cart .buttons-set .button:focus, .cart-table .button:focus, .sidebar .actions .button:focus, .button.button-secondary:focus {
	color: #000000;
	opacity: 0.8;
	outline: none;
}
.sidebar .actions button.button {
	white-space: normal;
}
/* Primary Buttons */
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
	background: #000000;
	display: inline-block;
	padding: 6px 15px;
	border: 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
	background: #333333;
	cursor: pointer;
}
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active {
	background: #333333;
	color: #FFFFFF;
}
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {
	background-color: #333333;
	outline: none;
	color: #FFFFFF;
}
a.button {
	text-decoration: none;
}
a.button:hover {
	color: #FFFFFF;
}
/* Disabled - class for anchor, state for form elements */
.button.disabled, .button:disabled {
	background: #C8C8C8;
	opacity: 0.6;
	cursor: not-allowed;
}
/* Adjacent buttons */
.button + .button {
	margin-left: 5px;
}
.button2 {
	border: 0;
	padding: 0 15px;
	font-size: 14px;
	margin: 0;
	background: transparent;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #000000;
}
.button2:focus {
	outline: none;
}
.button2 span, .button2 span span {
	line-height: 28px;
	height: 28px;
	text-transform: uppercase;
	display: inline-block;
	color: #000000;
}
.button2 span:hover, .button2 span span:hover {
	color: #246b8f;
}
@media only screen and (max-width: 770px) {
.col2-set .buttons-set .button, .col2-set .buttons-set .button2 {
float: none;
width: 100%;
margin-left: 0;
margin-right: 0;
}
.col2-set .buttons-set .back-link {
display: none;
}
.col2-set .buttons-set .required {
display: none;
}
}
@media only screen and (max-width: 479px) {
.buttons-set .button {
float: none;
width: 100%;
margin-left: 0;
margin-right: 0;
margin-bottom: 7px;
}
.buttons-set .back-link {
display: none;
}
.buttons-set .required {
display: none;
}
}
/* -------------------------------------------- *
* Paypal Button
*/
.paypal-logo.paypal-after {
	float: left;
}
.paypal-after .paypal-or {
	float: left;
}
.paypal-or {
	line-height: 34px;
	margin: 0px 10px 5px;
}
.paypal-after .paypal-button {
	float: left;
}
.paypal-button {
	line-height: 0px;
}
.paypal-button img {
	display: inline;
}
@media only screen and (max-width: 740px) {
.paypal-or {
line-height: 20px;
}
.paypal-logo, .paypal-or, .paypal-button {
text-align: center;
width: 100%;
display: block;
margin-right: 0;
margin-left: 0;
float: none;
}
}
/* -------------------------------------------- *
* Button Sets
*/
.buttons-set {
	clear: both;
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}
.buttons-set p.required {
	margin: 0;
	margin-left: 10px;
	line-height: 33px;
	float: right;
}
.buttons-set .back-link {
	float: left;
	margin: 0;
	line-height: 33px;
}
.buttons-set a:not(.button) {
line-height: 20px;
display: inline-block;
padding: 5px;
}
.buttons-set button.button {
	float: right;
	margin-left: 5px;
	min-width: 140px;
}
.buttons-set:after {
	content: '';
	display: table;
	clear: both;
}
/* -------------------------------------------- *
* Breadcrumbs
*/
.breadcrumbs {
	overflow: hidden;
	margin: 15px 0 15px;
}
.breadcrumbs li {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}
.breadcrumbs a {
	float: left;
	color: #000000;
}
.breadcrumbs a:hover {
	color: #000000;
}
.breadcrumbs strong {
	color: #000000;
	font-weight: normal;
}
.breadcrumbs span {
	float: left;
	padding: 0 7px;
}
/* -------------------------------------------- *
* Button - Remove / Previous
*/
.btn-remove, .btn-previous {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #EDEDED;
	text-align: center;
	/* Hide text */
font: 0/0 a;
	text-shadow: none;
	color: transparent;
	position: relative;
}
.btn-remove:hover, .btn-previous:hover {
	background-color: #000000;
	border-color: #000000;
}
.btn-remove:after {
	content: 'X';
	color: #000000;
	height: 20px;
	line-height: 20px;
	width: 100%;
	font-size: 10px;
	font-family: Arial, "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
	font-weight: bold;
}
.btn-remove:hover:after {
	color: #FFFFFF;
	text-decoration: none;
}
.btn-remove2 {
	background-position: 4px -648px;
	border: none;
	vertical-align: top;
}
.btn-remove2:after {
	display: none;
}
.btn-remove2:hover {
	background-color: transparent;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.btn-previous:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #000000;
	border-left: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -2px;
	margin-top: -4px;
}
.btn-previous:hover:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #FFFFFF;
	border-left: none;
}
.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous {
	float: right;
	margin-left: 6px;
}
/* -------------------------------------------- *
* Checkout Agreements
*/
.checkout-agreements li {
	margin-bottom: 20px;
}
.checkout-agreements .agreement-content {
	overflow-y: auto;
	max-width: 670px;
	max-height: 125px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #F4F4F4;
}
/* -------------------------------------------- *
* CVV Security Code
*/
.cvv-what-is-this {
	margin: 6px 0 0 10px;
	font-size: 12px;
	line-height: 1.46;
	width: 1.46em;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
}
.cvv-what-is-this:hover {
	color: #fff;
	text-decoration: none;
}
/* -------------------------------------------- *
* Container
*/
.main-container {
	position: relative;
}
.main-container:after {
	content: '';
	display: table;
	clear: both;
}
/* -------------------------------------------- *
* Column Layouts
*/
.main:after, .col-wrapper:after {
	content: '';
	display: table;
	clear: both;
}
.col-left, .col-right, .col-main {
	padding: 0 10px;
}
.col-left {
	float: left;
	width: 25%;
	padding-left: 0;
	/* Remove the 15px padding */
clear: left;
}
.col-left img {
	max-width: 100%;
}
.col-right {
	float: right;
	width: 25%;
	padding-right: 0;
/* Remove the 15px padding */ }
.col-right img {
	max-width: 100%;
}
.col-main {
	float: left;
	width: 75%;
}
.col1-layout .col-main {
	float: none;
	width: auto;
	padding: 0;
/* Remove the 15px padding */ }
.col2-left-layout .col-main {
	float: right;
	padding-right: 0;
/* Remove the 15px padding */ }
.col2-right-layout .col-main {
	padding-left: 0;
/* Remove the 15px padding */ }
.col3-layout .col-right {
	width: 20.83333%;
}
.col3-layout .col-wrapper {
	float: left;
	width: 79.16667%;
}
.col3-layout .col-wrapper .col-main {
	float: right;
	width: 73.68421%;
}
.col3-layout .col-wrapper .col-left {
	width: 26.31579%;
}
@media only screen and (max-width: 1000px) {
.col3-layout .col-right {
float: left;
clear: left;
padding-left: 0;
padding-right: 10px;
width: 25%;
}
.col3-layout .col-wrapper {
float: right;
width: 100%;
}
.col3-layout .col-wrapper .col-main {
float: right;
width: 75%;
}
.col3-layout .col-wrapper .col-left {
width: 25%;
}
}
@media only screen and (max-width: 770px) {
.col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main {
padding: 0;
float: none;
width: auto;
}
.col3-layout .col-wrapper {
float: none;
width: auto;
}
.col-main {
float: none;
width: auto;
}
.col-main .col-left {
padding: 0;
/* On product listing pages, the left column gets moved inside col-main on small viewports */ }
}
/* Content Columns */
.col2-set {
	width: 100%;
}
.col2-set .col-1, .col2-set .col-2 {
	width: 50%;
	padding: 3px 20px 20px;
}
@media only screen and (max-width: 770px) {
.col2-set .col-1, .col2-set .col-2 {
padding: 10px;
}
}
.col2-set .col-1 {
	float: left;
	padding-left: 0;
}
.col2-set .col-2 {
	float: right;
	padding-right: 0;
}
@media only screen and (max-width: 479px) {
.col2-set .col-1, .col2-set .col-2 {
float: none;
width: auto;
border: 0;
padding-right: 0;
padding-left: 0;
}
}
.col2-set .narrow {
	width: 33%;
}
.col2-set .wide {
	width: 65%;
}
.col2-set:after {
	content: '';
	display: table;
	clear: both;
}

/* -------------------------------------------- *
* Top Container
*/
@media only screen and (min-width: 771px) {
.top-container {
max-width: 1235px;
margin: 0 auto;
padding: 0 30px;
}
}
/* -------------------------------------------- *
* Global Site Notice
*/
.global-site-notice {
	background: #676157;
	color: white;
	font-size: 10px;
}
.global-site-notice .notice-inner {
	padding-left: 120px;
	width: 100%;
	max-width: 1175px;
	margin-left: auto;
	margin-right: auto;
	line-height: 10px;
	min-height: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url("https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/images/demo-logo.png");
	background-position: left;
	background-repeat: no-repeat;
}
.global-site-notice p {
	margin-bottom: 0;
}
/* -------------------------------------------- *
* Promotional Message Banner
*/
.promo-msg {
	color: #000000;
	text-align: center;
	margin: 10px;
	text-transform: uppercase;
}
/* -------------------------------------------- *
* Grid
*/
.grid:after {
	content: '';
	display: table;
	clear: both;
}
/* -------------------------------------------- *
* Messages
*/
.success {
	color: #fff;
}
.error {
	color: #DF280A;
	font-weight: bold;
}
.notice {
	color: #E26703;
	font-weight: bold;
}
/* -------------------------------------------- *
* Messages
*/
.messages {
	margin-bottom: 10px;
}
.messages li li {
	position: relative;
	margin-bottom: 5px;
	padding: 7px 10px 7px 20px;
	background: #F4F4F4;
	font-size: 14px;
}
.messages li li:before {
	top: 50%;
	left: 0;
	margin-top: -6px;
}
.messages .error-msg li {
	color: #000000;
	border-left: 5px solid #DF280A;
	background-color: #FAEBE7;
}
.messages .error-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #DF280A;
	border-right: none;
}
.messages .notice-msg li {
	color: #000000;
	border-left: 5px solid #E26703;
	background-color: #F9EBE6;
}
.messages .notice-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #E26703;
	border-right: none;
}
.messages .success-msg li {
	color: #000000;
	border-left: 5px solid #fff;
	background-color: #EFF5EA;
}
.messages .success-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	border-right: none;
}
@media only screen and (min-width: 915px) {
.order-list-grid .col-1 {
width: 30%;
}
.order-list-grid .col-2 {
width: 50%;
padding-right: 20px;
}
.order-list-grid .col-3 {
clear: none;
width: 20%;
padding-top: 0;
}
}
/* -------------------------------------------- *
* Page Popup
*/
.page-popup {
	padding: 20px;
	background: #FFFFFF;
	height: auto;
}
.page-popup h1 {
	margin: 0 0 0.5em;
	font-size: 36px;
}
/* -------------------------------------------- *
* Payment Methods
*/
.payment-methods {
	margin-bottom: 20px;
}
.payment-methods dt {
	padding: 5px 0;
}
.payment-methods dd {
	padding-top: 10px;
}
.payment-methods .form-list {
	position: relative;
	display: inline-block;
	max-width: 100%;
	margin: 5px 15px 15px;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background: #F4F4F4;
}
.payment-methods .form-list:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #CCCCCC;
	border-top: none;
	top: -11px;
	left: 30px;
}
.payment-methods .form-list:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #F4F4F4;
	border-top: none;
	top: -10px;
	left: 30px;
}
.payment-methods .form-list li:last-child {
	margin-bottom: 0;
}
/* -------------------------------------------- *
* Please Wait (Loading Indicator)
*/
.please-wait {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
	line-height: 24px;
	height: 24px;
	white-space: nowrap;
/* Prevent the linebreak in the HTML from causing layout issues */ }
.please-wait img {
	float: left;
	margin-right: 5px;
	width: 24px;
}
/* -------------------------------------------- *
* Price Box - Standard
*/
.price-box {
	margin: 7px 0;
}
.price-box p {
	margin-bottom: 0;
}
.price-notice {
	color: #A0A0A0;
}
.price-box .price {
	color: #000000;
	font-size: 16px;
}
.price-box .price, .price {
}
.price-box .price-label {
	white-space: nowrap;
}
.price-box .minimal-price-link {
	color: #000000;
	display: block;
/* We want this to show on its own line, otherwise the layout looks funky */ }
.price-box .minimal-price-link .label {
	color: #000000;
}
/* -------------------------------------------- *
* Price Box - Special
*/
.price-box .old-price, .price-box .special-price {
	display: inline-block;
}
.price-box .old-price .price-label, .price-box .special-price .price-label {
	display: none;
}
.price-box .old-price .price, .price-box .special-price .price {
	display: inline-block;
}
.price-box .old-price .price {
	color: #A0A0A0;
	text-decoration: line-through;
}
.price-box .special-price {
	color: #000000;
	padding-left: 1em;
}
.price-box .special-price .price-label {
	color: #D84D3C;
}
/* -------------------------------------------- *
* Price Box - Taxes
*/
.price-box .price-excluding-tax, .price-box .price-including-tax {
	display: block;
}
span.weee {
	display: block;
}
/* -------------------------------------------- *
* Tier Prices
*/
.product-pricing, .tier-prices, .tier-prices-grouped {
	display: inline-block;
	padding: 4px 8px;
	background: #FBF4DE;
	border: 1px solid #E2D4C7;
	margin-top: 7px;
}
.product-pricing li, .tier-prices li, .tier-prices-grouped li {
	font-size: 11px;
}
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit {
	font-style: italic;
}
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price {
	font-weight: bold;
}
/* ============================================ *
* Item Options
* ============================================ */
.item-options {
	font-size: 11px;
}
.item-options:after {
	content: '';
	display: table;
	clear: both;
}
.item-options dt {
	float: left;
	clear: left;
	padding-right: 5px;
}
.item-options dt:after {
	content: ': ';
}
.item-options dd {
	float: left;
	padding-left: 10px;
	margin: 0 0 6px;
}
.truncated, .truncated a.dots {
	cursor: help;
}
.truncated a.details {
	cursor: help;
	height: 16px;
	line-height: 16px;
}
.truncated a.details:hover {
	text-decoration: none;
}
.truncated .truncated_full_value {
	position: relative;
	z-index: 300;
}
.truncated .truncated_full_value .item-options {
	display: none;
	position: absolute;
	z-index: 300;
	width: 200px;
	padding: 8px;
	border: 1px solid #000000;
	background-color: #F6F6F6;
	top: 21px;
	left: -100px;
}
.truncated .truncated_full_value .item-options:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #000000;
	border-top: none;
	left: 97px;
	top: -7px;
}
.truncated .truncated_full_value .item-options > p {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.truncated .show .item-options {
	display: block;
}
@media only screen and (max-width: 479px) {
.truncated {
cursor: inherit;
}
.truncated a.details {
display: none;
}
.truncated .truncated_full_value .item-options {
display: block;
position: static;
z-index: 1;
width: 100%;
border: none;
background-color: transparent;
}
.truncated .truncated_full_value .item-options p {
float: none;
}
.truncated .truncated_full_value .item-options:after {
display: none;
}
}
/* -------------------------------------------- *
* Printer Friendly Page
*/
.page-print {
	width: 6.5in;
	margin: 20px;
	background: #FFFFFF;
}
/* -------------------------------------------- *
* Add to links
*/
.add-to-links {
	margin: 7px 0;
}
.add-to-links a {
	display: inline-block;
	padding: 0px 3px 3px;
}
.add-to-links .separator {
	display: none;
}

/* -------------------------------------------- *
* Product Image
*/
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
position: relative;
display: block;
}
/* -------------------------------------------- *
* Ratings
*/
.ratings {
	margin: 7px 0;
}
.ratings .rating-box, .ratings .rating-links {
	margin: 5px 0;
}
.ratings .rating-box {
	width: 65px;
	height: 13px;
	background-repeat: repeat-x;
	background-position: 0 -615px;
	overflow: hidden;
}
.ratings .rating-box .rating {
	float: left;
	height: 13px;
	background-repeat: repeat-x;
	background-position: 0 -600px;
}
.ratings .amount {
	display: block;
	margin: 5px auto;
}
.ratings .rating-links .separator {
	margin: 0 3px;
}
/* -------------------------------------------- *
* Standard Formatted Text Block
*/
.std p {
	margin: 0 0 1.5em;
}
.std ol {
	list-style: decimal outside;
	margin-bottom: 1.5em;
}
.std ol li {
	margin-left: 2em;
}
.std ul {
	list-style: disc outside;
	margin-bottom:0;
}
.std ul li {
	margin:0;
	padding:0;
	position:relative
}
.div-css {
	background:rgba(0, 0, 0, 0.8);
	width:100%;
	height:100%;
	position:absolute;
	z-index:999;
	color:#fff;
	text-align:center;
	padding:28% 0 0 0;
	text-transform:uppercase;
	opacity:0;
	cursor:pointer;
}
.std ul li:hover .div-css {
	opacity:1
}
.div-css p {
	font-size:11px;
}
.div-css h1 {
	font-size:18px;
}
.std .note {
	color: #A0A0A0;
	font-size: 12px;
}
/* -------------------------------------------- *
* Tabs
*/
.tabs {
	margin-bottom: 10px;
	background: #FFFFFF;
}
/* -------------------------------------------- *
* Toolbar
*/
.toolbar {
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background: #F4F4F4;
	padding: 5px 10px 0px 10px;
}
.toolbar:after {
	content: '';
	display: table;
	clear: both;
}
.pager-no-toolbar {
	margin-bottom: 10px;
}
.pager-no-toolbar ~ .pager-no-toolbar {
margin-top: 10px;
}
.toolbar, .pager {
	color: #000000;
	line-height: 30px;
	font-size: 11px;
}
.toolbar label, .pager-no-toolbar label {
	font-weight: normal;
}
.sorter {
	float: left;
	margin-bottom: 5px;
}
.sorter label {
	float: left;
	margin-right: 5px;
}
.sorter label:after {
	content: ':';
}
.sorter > .sort-by {
	float: left;
	margin-right: 5px;
	height: 30px;
}
.sorter > .sort-by .sort-by-switcher {
	width: 30px;
	height: 30px;
	display: inline-block;
}
.sorter > .sort-by .sort-by-switcher--asc {
	background-position: 4px -542px;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
	background-position: -46px -542px;
}
.sorter > .sort-by .sort-by-switcher--desc {
	background-position: 4px -567px;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
	background-position: -46px -567px;
}
.sorter > .view-mode {
	float: right;
}
.sorter > .view-mode .grid, .sorter > .view-mode .list {
	float: left;
	width: 30px;
	height: 30px;
}
.sorter > .view-mode .grid {
	margin-right: 5px;
	background-position: 8px -492px;
}
.sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover {
	background-position: -42px -492px;
}
.sorter > .view-mode .list {
	background-position: 11px -517px;
}
.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover {
	background-position: -39px -517px;
}
.pager .amount, .pager .limiter, .pager .pages {
	margin-bottom: 5px;
}
.pages strong {
	display: none;
}
.pages a, .pages .current {
	display: inline-block;
	border: 0;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 30px;
	width: 25px;
	height: 30px;
	padding: 0;
	color: #000000;
}
.pages .current, .pages .current:hover {
	color: #000000;
	border: 1px solid #CCCCCC;
	width: 30px;
	background-color: #FFFFFF;
	cursor: default;
}
.pages .next, .pages .previous {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: relative;
}
.pages .next:hover, .pages .previous:hover {
	border: 1px solid #000000;
}
.pages .next:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #000000;
	border-right: none;
	top: 50%;
	margin-top: -3px;
	left: 50%;
	margin-left: -2px;
}
.pages .next:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #246b8f;
	border-right: none;
}
.pages .previous:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #000000;
	border-left: none;
	top: 50%;
	margin-top: -3px;
	left: 50%;
	margin-left: -2px;
}
.pages .previous:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #246b8f;
	border-left: none;
}
@media only screen and (max-width: 479px) {
.pager .amount--has-pages {
display: none;
}
.pages {
float: left;
}
.limiter label {
display: none;
}
}
@media only screen and (max-width: 770px) {
.col1-layout .sorter, .col1-layout .pager {
width: 100%;
}
.col1-layout .pager {
float: left;
clear: both;
}
.col1-layout .pager .pages {
float: left;
margin-left: 0;
}
.col1-layout .pager .count-container {
float: right;
}
}
@media only screen and (max-width: 979px) {
.col2-left-layout .sorter, .col2-left-layout .pager, .col2-right-layout .sorter, .col2-right-layout .pager, .col3-layout .sorter, .col3-layout .pager {
width: 100%;
}
.col2-left-layout .pager, .col2-right-layout .pager, .col3-layout .pager {
float: left;
clear: both;
}
.col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages {
float: left;
margin-left: 0;
}
.col2-left-layout .pager .count-container, .col2-right-layout .pager .count-container, .col3-layout .pager .count-container {
float: right;
}
}
@media only screen and (max-width: 1279px) {
.toolbar .view-mode > label {
display: none;
}
}
/* ============================================ *
* Tax - Full Tax Summary
* ============================================ */
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse {
	position: relative;
	cursor: pointer;
}
#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #3399CC;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #246b8f;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #3399CC;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #246b8f;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px;
}
#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
	margin-bottom: 5px;
}
/* ============================================ *
* Magento Helpers
* ============================================ */
.a-center {
	text-align: center;
}
.a-right, .align-right {
	text-align: right;
}
.no-display {
	display: none !important;
}
.nobr, .nowrap {
	white-space: nowrap;
}
.width-full {
	width: 100%;
}
/* ============================================ *
* Custom Helpers
* ============================================ */
.hidden {
	display: none;
}
/* ============================================ *
* Print Styles
* ============================================ */
.page-print .print-head {
	margin: 0 0 15px;
}
.page-print .print-head .logo {
	float: none;
	max-height: 50px;
	width: auto;
}
/* ============================================ *
* FORMS - COMMON
* ============================================ */
/* -------------------------------------------- *
* Fieldsets
*/
.fieldset p {
	margin-bottom: 7px;
}
.fieldset p.required {
	margin-bottom: 5px;
	float: right;
	font-size: 11px;
	margin-top: 0px;
}
.fieldset + .fieldset {
	margin-top: 5px;
}
form .legend {
	margin: 0;
	margin-bottom: 10px;
	color: #000000;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 1px solid #EDEDED;
}
/* -------------------------------------------- *
* Input Box
*/
.input-box {
	padding-top: 2px;
}
.input-box:after {
	content: '';
	display: table;
	clear: both;
}
li.centinel-logos div.input-box img {
	display: inline;
	vertical-align: middle;
}
/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
	float: left;
	margin-right: 5px;
	max-width: 100%;
}
/* -------------------------------------------- *
* Labels
*/
/* -------------------------------------------- *
* Hints
*/
.input-hint {
	color: #A0A0A0;
	font-size: 11px;
}
/* -------------------------------------------- *
* Select
*/
select {
	font-size: 13px;
	height: 30px;
}
select + select {
	margin-left: 5px;
}
select[multiple] {
	width: 270px;
	border: 1px solid #C0C0C0;
	font-size: 13px;
	padding: 5px;
}
/* -------------------------------------------- *
* Textarea
*/
/* Sergio Tolto max-width: 450px;*/
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
}
/* -------------------------------------------- *
* Inputs
*/
.input-text {
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #C0C0C0;
	background: #FFFFFF;
	font-size: 13px;
	padding:5px;
	width:100%;
}
.input-text:focus {
	border: 1px solid #000000;
}
.input-text.validation-failed {
	border-color: #DF280A;
}
.input-text.validation-failed:focus {
	outline-color: #ef9384;
}


/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], select {
font-size: 16px;
/* Prevent from zooming on focus */ }
}
.ie8 .input-text {
	max-width: none;
}
/* -------------------------------------------- *
* Inputs - Quantity
*/
input[type=number].qty, input[type=text].qty {
	width: 3em;
	text-align: center;
	vertical-align: middle;
}

/* -------------------------------------------- *
* Placeholder
*/
::-webkit-input-placeholder {
color: #A0A0A0;
}
input:-moz-placeholder {
color: #A0A0A0;
}
/* -------------------------------------------- *
* Checkbox And Radio
*/
.checkbox, .radio {
	position: relative;
	top: -1px;
	display: inline-block;
}
.checkbox + label, .radio + label {
	width: auto;
	max-width: 85%;
	padding: 0 0 0 8px;
	font-weight: normal;
	vertical-align: top;
}
/* -------------------------------------------- *
* Validation
*/
p.required, .validation-advice {
	margin: 5px 0 0;
	color: #DF280A;
	font-size: 12px;
}
/* ============================================ *
* Form List
* ============================================ */
.form-list > li {
	margin-bottom: 10px;
}
.form-list select {
	margin-top: 4px;
	width: 365px;
	max-width: 100%;
}
.form-list .input-range .input-text {
	width: 74px;
}
.form-list .field, .form-list .wide, .form-list .control {
	margin-bottom: 10px;
}
/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control, .sp-methods dt, #checkout-shipping-method-load .sp-methods dd, #co-shipping-method-form .sp-methods dd, .product-options ul.options-list, #aw-onestepcheckout-container .control {
/* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */ }
.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box, .product-options ul.options-list div.input-box, #aw-onestepcheckout-container .control div.input-box {
	display: inline;
	float: left;
}
.form-list .control div.input-box:after, .sp-methods dt div.input-box:after, #checkout-shipping-method-load .sp-methods dd div.input-box:after, #co-shipping-method-form .sp-methods dd div.input-box:after, .product-options ul.options-list div.input-box:after, #aw-onestepcheckout-container .control div.input-box:after {
	display: none;
}
.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox, #aw-onestepcheckout-container .control input.radio, #aw-onestepcheckout-container .control input.checkbox {
	float: left;
	margin-right: -40px;
	margin-top: 3px;
	margin-left: 15px;
}
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label, #aw-onestepcheckout-container .control label {
	color: #000000;
	background-color: #F4F4F4;
	padding: 5px 10px;
	display: block;
	width: auto;
	max-width: none;
	min-width: 250px;
	float: none;
	padding: 4px 10px 4px 40px;
}
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover, #aw-onestepcheckout-container .control label:hover {
	background-color: #ececec;
}
.form-list .control .no-display + label, .sp-methods dt .no-display + label, #checkout-shipping-method-load .sp-methods dd .no-display + label, #co-shipping-method-form .sp-methods dd .no-display + label, .product-options ul.options-list .no-display + label, #aw-onestepcheckout-container .control .no-display + label {
	padding-left: 10px;
	background-color: transparent;
}
.form-list .control .no-display + label:hover, .sp-methods dt .no-display + label:hover, #checkout-shipping-method-load .sp-methods dd .no-display + label:hover, #co-shipping-method-form .sp-methods dd .no-display + label:hover, .product-options ul.options-list .no-display + label:hover, #aw-onestepcheckout-container .control .no-display + label:hover {
	background-color: transparent;
}
#aw-onestepcheckout-container .control {
	position: relative;
}
#aw-onestepcheckout-container .control label .price {
	margin-left: 5px;
	display: inline-block;
	float: none;
}
#aw-onestepcheckout-container .control label .price:before {
	content: "(";
}
#aw-onestepcheckout-container .control label .price:after {
	content: ")";
}
#aw-onestepcheckout-container .giftwrap-link {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	cursor: pointer;
}
#aw-onestepcheckout-container .giftwrap-image {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 10;
	display: none;
}
#aw-onestepcheckout-container .giftwrap-image .icon-close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
#aw-onestepcheckout-container .giftwrap-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-height: 95%;
	max-width: 95%;
}
.product-options ul.options-list label, .col2-set .form-list .control label {
	min-width: inherit;
	width: 250px;
	max-width: 100%;
}
.form-list .control.remember-me-box label {
	width: auto;
	max-width: none;
	min-width: inherit;
}
.form-list .control {
	margin-top: 10px;
}
.form-list .control label {
	float: none;
}
.form-list .control .radio, .form-list .control .checkbox {
	margin-right: 6px;
}
.form-list .control .input-box {
	clear: none;
	display: inline-block;
	width: auto;
	padding: 0;
}
form .form-instructions {
	font-size: 12px;
	color: #A0A0A0;
}
/* ============================================ *
* Table Helpers
* ============================================ */
.hide-th {
	text-indent: -9999px;
}
/* ============================================ *
* Data Table
* ============================================ */
.data-table {
	width: 100%;
}
.data-table td, .data-table th {
	padding: 10px;
	vertical-align: top;
}
.data-table th {
	text-transform: uppercase;
	line-height: 1.4;
	white-space: nowrap;
}
.data-table thead th, .data-table tbody td {
	border-bottom: 1px solid #000;
}
.data-table tbody td .item-options {
	margin-top: 10px;
	text-transform: uppercase;
}
.data-table tbody td .item-options dt:after {
	content: ':';
}
/* ============================================ *
* Generic Info Table
* ============================================ */
.info-box {
	border: 1px solid #000;
	padding: 12px 15px;
	margin: 0 0 15px;
}
.info-box h2 {
	font-weight: bold;
	font-size: 13px;
}
.info-table th, .info-table td {
	vertical-align: top;
}
.info-table th {
	font-weight: bold;
	padding: 4px 20px 4px 0;
}
.info-table td {
	padding: 4px 0;
}
/* ============================================ *
* Zebra-Stripe Table
* ============================================ */
.zebra-table tr:first-child, .zebra-table th:first-child {
	border-top: 1px solid #000;
}
.zebra-table td, .zebra-table th {
	border-bottom: 1px solid #000;
	padding: 6px;
	background-color: transparent;
}
.zebra-table tr {
	background-color: #EEEDED;
}
.zebra-table tr:nth-child(odd) {
background-color: #F8F7F5;
}

/* ============================================ *
* Linearize Table
* ============================================ */
@media only screen and (max-width: 479px) {
.linearize-table {
/* Helpers */ }
.linearize-table tr, .linearize-table th, .linearize-table td {
display: block;
}
.linearize-table thead th {
border-right: 0;
border-left: 0;
}
.linearize-table thead th.lin-hide {
display: none;
}
.linearize-table thead th:nth-child(1n+2) {
display: none;
}
.linearize-table tbody tr {
position: relative;
border-bottom: 1px solid #CCCCCC;
}
.linearize-table tbody td {
padding: 0 10px 4px;
border-right: 0;
border-bottom: 0;
}
.linearize-table tbody td.lin-hide {
display: none;
}
.linearize-table tbody td:first-child {
padding-top: 10px;
}
.linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3 {
font-weight: bold;
}
.linearize-table tbody td[data-rwd-label] {
text-align: left;
padding-left: 30px;
}
.linearize-table tbody td[data-rwd-label]:before {
content: attr(data-rwd-label) ":";
font-size: 11px;
 padding-right: 5px;
text-transform: uppercase;
}
.linearize-table tfoot tr {
display: block;
text-align: right;
}
.linearize-table tfoot tr:after {
content: '';
display: table;
clear: both;
}
.linearize-table tfoot td {
display: block;
float: left;
}
.linearize-table tfoot td.lin-hide {
display: none;
}
.linearize-table tfoot td:nth-child(odd) {
clear: left;
width: 60%;
}
.linearize-table tfoot td:nth-child(even) {
text-align: left;
width: 40%;
}
.linearize-table .linearize-hide {
display: none;
}
.linearize-table .linearize-unpad {
padding: 0;
}
.linearize-table .linearize-show {
display: block;
}
}
@media only screen and (max-width: 599px) {
.linearize-table-large {
/* Helpers */ }
.linearize-table-large tr, .linearize-table-large th, .linearize-table-large td {
display: block;
}
.linearize-table-large thead th {
border-right: 0;
border-left: 0;
}
.linearize-table-large thead th.lin-hide {
display: none;
}
.linearize-table-large thead th:nth-child(1n+2) {
display: none;
}
.linearize-table-large tbody tr {
position: relative;
border-bottom: 1px solid #CCCCCC;
}
.linearize-table-large tbody td {
padding: 0 10px 4px;
border-right: 0;
border-bottom: 0;
}
.linearize-table-large tbody td.lin-hide {
display: none;
}
.linearize-table-large tbody td:first-child {
padding-top: 10px;
}
.linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 {
font-weight: bold;
}
.linearize-table-large tbody td[data-rwd-label] {
text-align: left;
padding-left: 30px;
}
.linearize-table-large tbody td[data-rwd-label]:before {
content: attr(data-rwd-label) ":";
font-size: 11px;
 padding-right: 5px;
text-transform: uppercase;
}
.linearize-table-large tfoot tr {
display: block;
text-align: right;
}
.linearize-table-large tfoot tr:after {
content: '';
display: table;
clear: both;
}
.linearize-table-large tfoot td {
display: block;
float: left;
}
.linearize-table-large tfoot td.lin-hide {
display: none;
}
.linearize-table-large tfoot td:nth-child(odd) {
clear: left;
width: 60%;
}
.linearize-table-large tfoot td:nth-child(even) {
text-align: left;
width: 40%;
}
.linearize-table-large .linearize-hide {
display: none;
}
.linearize-table-large .linearize-unpad {
padding: 0;
}
.linearize-table-large .linearize-show {
display: block;
}
}
@media only screen and (min-width: 600px) {
.linearize-table .linearize-collapse {
display: none;
}
}
/* ============================================ *
* Global
* ============================================ */
html, body {
	height: 100%;
}
html.cms-fixed, body.cms-fixed {
	overflow: hidden;
}
.wrapper {
	min-width: 320px;
	min-height: 100%;
	margin: 0 auto;
	background: #FFFFFF;
	overflow-x: hidden;
	position: relative;
}
.wrapper:after {
	content: '';
	display: table;
	clear: both;
}
.page {
	padding-top: 40px;
	padding-bottom: 34px;
	position: relative;
}
.icon-close {
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-webkit-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.icon-close:hover {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
@media only screen and (min-width: 771px) {
.page {
padding-top:63px;
padding-bottom: 44px;
}
}
/* ============================================ *
* Header
* ============================================ */
.page-header {
	background-color: rgba(255, 255, 255, 0.95);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 4;
	border-bottom: 1px solid #dfdfdf;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.page-header:hover {
	background-color: white;
}
.page-header.black {
	background-color: rgba(0, 0, 0, 0.95);
	border-bottom: 0;
}
.page-header.black:hover {
	background-color: black;
}
.page-header.black .logo, .page-header.black .skip-links a {
	color: white;
}
.page-header-container {
	position: relative;
	padding: 8px 10px;
}
@media only screen and (min-width: 771px) {
.page-header {
z-index: 5;
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-webkit-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.page-header.active {
background-color: white;
border-color: #000;
}
.page-header.active.black {
background-color: black;
}
.page-header-container {
padding: 23px 30px 17px;
}
}
/* ============================================ *
* Logo
* ============================================ */
.logo {
	display: block;
	float: left;
	font-size: 24px;
	line-height: 24px;
	height: 24px;
	text-align: center;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
.logo:hover {
	opacity: 0.8;
	text-decoration: none;
}
@media only screen and (min-width: 771px) {
.logo {
font-size: 38px;
line-height: 37px;
}
}
/* ============================================ *
* Skip Links
* ============================================ */
.skip-links {
	float: right;
	margin-top: 1px;
}
.skip-links a {
	position: relative;
	float: left;
	font-size: 14px;
	height: 23px;
	color: black;
	line-height: 25px;
	text-align: center;
	margin-left: 22px;
	text-decoration: none;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
.skip-links a:not(.opened):hover {
opacity: 0.8;
}
.skip-active {
	z-index: 101;
}
@media only screen and (min-width: 771px) {
.skip-links {
margin-top: 0;
}
.skip-links a {
font-size: 18px;
height: 22px;
margin-left: 48px;
line-height: 21px;
position: relative;
}
.skip-links a .icon-menu {
font-size: 12px;
}
.skip-links a .icon-filter {
font-size: 15px;
}
.skip-links a:before {
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-webkit-transition: all 300ms ease-in;
transition: all 300ms ease-in;
content: '';
position: absolute;
width: 0;
height: 0;
display: block;
border-bottom: none;
bottom: -38px;
left: 50%;
margin-left: -6px;
display: none;
}
.skip-links a:after {
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-webkit-transition: all 300ms ease-in;
transition: all 300ms ease-in;
content: '';
position: absolute;
width: 0;
height: 0;
display: block;
border-right: 6px solid transparent;
border-left: 6px solid transparent;
border-top: 6px solid #fff;
border-bottom: none;
bottom: -37px;
left: 50%;
margin-left: -6px;
display: none;
}
.skip-links a.opened:before, .skip-links a.opened:after {
display: block;
}
.black .skip-links a.opened:after {
display: none;
}
}
/* ============================================ *
* Global Header Navigation
* ============================================ */
/* ============================================ *
* General Navigation Styles
* ============================================ */
#header-nav {
	display: block;
	position: fixed;
	color: black;
	height: 100%;
	width: 175px;
	top: 0;
	left: -175px;
	z-index: 5;
	overflow-y: auto;
	background-color: white;
}
#header-nav .mobile-shop {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 30px;
	cursor: pointer;
	padding: 0 6px;
	position: relative;
}
#header-nav .mobile-shop:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #010101;
	border-left: none;
	top: 10px;
	right: 10px;
}
#header-nav .mobile-shop:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid white;
	border-left: none;
	top: 10px;
	right: 9px;
}
@media only screen and (max-width: 770px) {
#header-nav {
display: block !important;
position: fixed !important;
}
.nav-primary a {
text-decoration: none;
display:block;
color:#000
}
}
@media only screen and (min-width: 771px) {
#header-nav {
display: none;
border: 1px solid #58585a;
border-width: 1px 0;
height: 34px;
top: auto;
left: 0 !important;
width: 100%;
overflow-y: visible;
}
#header-nav .mobile-shop {
display: none;
}
.nav-primary a {
text-decoration: none;
display: block;
color:#000
}
}
.menu-wrapper {
	background-color: white;
	display: none;
}
.menu-wrapper > ul > li:not(.submenu) {
display: none;
}
.menu-wrapper > ul > li li {
	display: block;
	font-size: 10px;
	border-top: 1px solid #444;
	background-color: #efefef;
}
.menu-wrapper > ul > li li a {
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 6px;
}
.menu-wrapper .menu-title {
	display: none;
}
.nav-primary a {
	text-decoration: none;
	display: block;
}
.nav-primary > li {
	display: block;
	font-size: 10px;
	border-top: 1px solid #444;
}
.nav-primary > li > a, .nav-primary > li > span {
	display: block;
	padding: 0 6px;
	text-transform: uppercase;
	line-height: 30px;
	cursor: pointer;
}
.nav-primary > li > a.has-children:after, .nav-primary > li > span.has-children:after {
	content: "+";
	position: absolute;
	font-size: 16px;
	right: 10px;
	top: 0;
}
.nav-primary > li > a.selected, .nav-primary > li > span.selected {
	background-color: #000;
	color: #fff;
}
@media only screen and (min-width: 771px) {
#header-nav {
z-index: 4;
}
#nav {
padding: 0 10px;
}
.nav-primary {
letter-spacing: 0.12em;
text-align: right;
}
.nav-primary > li {
font-size: 11px;
display: inline-block;
padding: 0;
border-top: 0;
height: 32px;
}
.nav-primary > li:hover > a, .nav-primary > li:hover > span, .nav-primary > li.active > a, .nav-primary > li.active > span {
z-index: 11;
}
.nav-primary > li:hover > a:before, .nav-primary > li:hover > a:after, .nav-primary > li:hover > span:before, .nav-primary > li:hover > span:after, .nav-primary > li.active > a:before, .nav-primary > li.active > a:after, .nav-primary > li.active > span:before, .nav-primary > li.active > span:after {
content: "";
position: absolute;
width: 0;
height: 0;
left: 50%;
}
.nav-primary > li:hover > a:after, .nav-primary > li:hover > span:after, .nav-primary > li.active > a:after, .nav-primary > li.active > span:after {
border-color: white transparent transparent transparent;
bottom: -6px;
}
.nav-primary > li > a, .nav-primary > li > span {
padding: 0 10px;
height: 32px;
}
.nav-primary > li > a.has-children:after, .nav-primary > li > span.has-children:after {
content: "";
right: auto;
top: auto;
}
.nav-primary > li > a.selected, .nav-primary > li > span.selected {
background-color: transparent;
color: black;
}
.menu-wrapper {
position: absolute;
width: 100%;
left: 0;
top: 33px;
z-index: 10;
text-align: left;
display: none;
padding: 33px 30px 25px;
border-bottom: 1px solid #ebefee;
}
.menu-wrapper > ul {
position: relative;
}
.menu-wrapper > ul:before {
content: "";
position: absolute;
top: 24px;
left: 0;
width: 100%;
height: 1px;
background-color: #ecefef;
}
.menu-wrapper > ul:after {
content: '';
display: table;
clear: both;
}
.menu-wrapper > ul > li {
float: left;
width: 180px;
}
.menu-wrapper > ul > li:not(.submenu) {
display: block;
}
.menu-wrapper > ul > li.menu-featured {
float: left;
width: auto;
height: 265px;
overflow: hidden;
margin-right: 20px;
}
.menu-wrapper > ul > li.menu-featured:after {
content: '';
display: table;
clear: both;
}
.menu-wrapper > ul > li.menu-featured li:not(.menu-title) {
float: left;
margin-right: 10px;
max-width: 100%;
}
.menu-wrapper > ul > li.menu-featured li:not(.menu-title) img {
max-width: 100%;
}
.menu-wrapper > ul > li.menu-featured li:last-of-type {
margin-right: 0;
}
.menu-wrapper > ul > li.double {
width: 300px;
}
.menu-wrapper > ul > li.double:after {
content: '';
display: table;
clear: both;
}
.menu-wrapper > ul > li.double li:not(.menu-title) {
float: left;
width: 50%;
}
.menu-wrapper > ul > li li {
margin-bottom: 8px;
border-top: 0;
font-size: 11px;
background-color: transparent;
}
.menu-wrapper > ul > li li a {
font-size: 12px;
 padding: 0;
line-height: 1.46;
}
.menu-wrapper > ul > li li a:hover {
color: #eac3c3;
}
.menu-wrapper > ul > li li.menu-title a {
text-transform: uppercase;
font-size: 11px;
}
.menu-wrapper .menu-title {
text-transform: uppercase;
margin-bottom: 27px;
display: block;
}
}
@media only screen and (min-width: 980px) {
.nav-primary > li > a, .nav-primary > li > span {
padding:0 15px;
}
}
/* ============================================ *
* Search - Skip Content
* ============================================ */
#header-search {
	background-color: white;
	display: block;
	position: fixed;
	top: 78px;
	right: -350px;
	width: 350px;
	height: 100%;
	padding: 60px 25px 25px;
	z-index: 101;
}
#header-search .icon-close {
	position: absolute;
	top: 20px;
	right: 30px;
	cursor: pointer;
	font-size:20px;
	display:block;
	width:30px;
	height:30px;
}
#header-search > h2 {
	font-size: 28px;
	text-align: center;
	margin-bottom: 90px;
	letter-spacing: 0.225em;
}
@media only screen and (max-width: 479px) {
#header-search {
top: 41px;
right: -100%;
width: 100%;
padding: 10px;
height: calc(100% - 41px);
}
#header-search .icon-close {
display: none;
}
#header-search > h2 {
text-align: left;
letter-spacing: 0;
font-size: 20px;
margin-bottom: 20px;
}
}
/* -------------------------------------------- *
* Skip Cart Notifier
*/
.skip-cart .count {
	display: block;
	background-color: black;
	border-radius: 50%;
	top: -4px;
	right: -10px;
	position: absolute;
	z-index: 5;
	width: 16px;
	height: 16px;
	color: white;
	font-size: 8px;
	line-height: 16px;
	text-align: center;
}
.black .skip-cart .count {
	background-color: white;
	color: black;
}
.skip-cart .count.empty {
	display: none;
}
/* -------------------------------------------- *
* Mini Cart - Empty
*/
.cart-menu .empty {
	padding: 20px;
	text-align: center;
}
/* -------------------------------------------- *
* Mini Cart - Full
*/
/* Actions */
.cart-menu .actions {
	overflow: hidden;
	padding: 15px;
}
.cart-menu .actions .button {
	float: left;
	width: 48%;
}
.cart-menu .actions .button + .button {
	margin-left: 4%;
}
/* Subtotal */
.cart-menu .subtotal {
	padding: 0 15px 15px;
	font-size: 24px;
	line-height: 1.2;
}
/* List */
.mini-cart-list {
	margin-bottom: 5px;
}
.mini-cart-list li {
	position: relative;
	min-height: 90px;
	padding: 15px 15px 15px 90px;
	border-top: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 1.35;
}
.mini-cart-list .product-name {
	display: inline-block;
}
.mini-cart-list .product-image {
	position: absolute;
	left: 15px;
	top: 15px;
}
.mini-cart-list .product-image img {
	width: 60px;
	height: 60px;
}
.mini-cart-list .has-options {
	margin-bottom: 0;
	color: #A0A0A0;
	font-size: 11px;
}
/* Too full - additional items will be shown in cart */
.cart-menu .last-added {
	padding: 10px 15px 15px;
	border-top: 1px solid #CCCCCC;
	font-size: 12px;
}
.minicart-wrapper .info-wrapper {
	font-size: 10px;
	text-transform: uppercase;
}
.minicart-wrapper .info-wrapper .input-text {
	width: 1em;
	padding: 0;
	height: auto;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-align: center;
	border-width: 0 0 1px;
	font-size: 10px;
	margin: 0 30px;
}
.minicart-wrapper .info-wrapper .button {
	font-size: 10px;
	line-height: 12px;
	margin-left: 30px;
	padding: 3px 10px;
}
.minicart-wrapper .info-wrapper .mini-price {
	font-size: 12px;
	margin-top: 12px;
	font-weight: bold;
}
.minicart-wrapper .subtotal {
	text-transform: uppercase;
	margin-bottom: 15px;
}
.minicart-wrapper .subtotal .price {
	float: right;
}
.minicart-wrapper .minicart-actions .button {
	width: 100%;
	height: 35px;
	line-height: 23px;
	font-size: 17px;
}
.minicart-wrapper .minicart-actions {
	text-align: center;
}
/* ============================================ *
* Header - Register
* ============================================ */
#header-register {
	background-color: white;
	display: block;
	position: fixed;
	z-index: 200;
	top: 78px;
	right: -350px;
	width: 350px;
	height: calc(100% - 78px);
	background: white;
	padding: 60px 25px 25px;
	overflow-y: auto;
	z-index: 101;
}
#header-register .icon-close {
	cursor: pointer;
	font-size: 20px;
	position: absolute;
	right: 20px;
	top: 0;
}
#header-register h2 {
	font-size: 28px;
	text-align: center;
	margin-bottom: 40px;
	letter-spacing: 0.225em;
}
#header-register .button {
	width: 100%;
}
#header-register form {
	margin-bottom: 25px;
}
@media only screen and (max-width: 479px) {
#header-register {
top: 41px;
right: -100%;
width: 100%;
padding: 10px;
height: calc(100% - 41px);
}
#header-register .icon-close {
top: 10px;
right: 10px;
}
#header-register h2 {
text-align: left;
letter-spacing: 0;
font-size: 20px;
margin-bottom: 20px;
}
#header-register input[type="email"], #header-register input[type="text"], #header-register input[type="password"] {
width: 100%;
}
}
/* ============================================ *
* Header - Login
* ============================================ */
#header-login {
	display: block;
	position: fixed;
	z-index: 200;
	top: 78px;
	right: -350px;
	width: 350px;
	height: calc(100% - 78px);
	background-color: white;
	padding: 60px 25px 25px;
	overflow-y: auto;
	z-index: 101;
}
#header-login .icon-close {
	cursor: pointer;
	font-size: 20px;
	position: absolute;
	right: 20px;
	top: 0;
}
#header-login h2 {
	font-size:18px;
	text-align:center;
	margin-bottom:30px;
	letter-spacing:0.125em;
}
#header-login .button {
	width: 100%;
}
#forgot-password {
	margin: 50px 0 25px;
}
#forgot-password .button {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	line-height: 16px;
}
#forgot-password .button .success {
	color: #000;
}
@media only screen and (max-width: 479px) {
#header-login {
top: 41px;
right: -100%;
width: 100%;
padding: 10px;
height: calc(100% - 41px);
}
#header-login .icon-close {
top: 10px;
right: 10px;
}
 #header-login input[type="email"], #header-login input[type="password"] {
width: 100%;
}
#forgot-password {
margin: 20px 0;
}
}
/* ============================================ *
* Footer
* ============================================ */
/* -------------------------------------------- *
* Footer
*/


#fade {
	display: none;
	position: fixed;
	background-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	height: 100%;
	z-index: 201;
	left: 0;
	top: 0;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#fade .icon-meadowlark {
	font-size: 40px;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin: 0 auto;
	text-align: center;
	position: relative;
	-moz-animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-moz-keyframes bouncedelay {
0% {
-moz-transform: rotateY(0deg);
transform: rotateY(0deg);
}
100% {
-moz-transform: rotateY(360deg);
transform: rotateY(360deg);
}
}
@-webkit-keyframes bouncedelay {
0% {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
}
100% {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
}
}
@keyframes bouncedelay {
0% {
-moz-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
}
100% {
-moz-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
}
}
#list-load {
	display: none;
	padding: 15px 0;
	text-align: center;
}
#list-load .icon-meadowlark {
	font-size: 25px;
	display: block;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin: 0 auto;
	text-align: center;
	position: relative;
	-moz-animation: bouncedelay 2.4s infinite ease-in-out;
	-webkit-animation: bouncedelay 2.4s infinite ease-in-out;
	animation: bouncedelay 2.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#list-load span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
}
@media only screen and (max-width: 770px) {
#list-load .icon-meadowlark {
font-size: 20px;
}
}
.img-loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 80%;
	z-index: 210;
	opacity: 0.3;
}
.img-loader.combo {
	height: 47%;
}
.img-loader .icon-meadowlark {
	font-size: 40px;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin: 0 auto;
	text-align: center;
	position: relative;
	-moz-animation: bouncedelay 2.4s infinite ease-in-out;
	-webkit-animation: bouncedelay 2.4s infinite ease-in-out;
	animation: bouncedelay 2.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.loader-spin:before, .loader-spin:after, .loader-spin {
	border-radius: 50%;
	width: 2em;
	height: 2em;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation: load7 1.8s infinite ease-in-out;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}
.loader-spin {
	font-size: 4px;
	margin: -1em 0 0 -1em;
	position: absolute;
	top: 49%;
	left: 50%;
	text-indent: -9999em;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-moz-animation-delay: -0.16s;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.loader-spin:before {
	left: -3em;
	-moz-animation-delay: -0.32s;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.loader-spin:after {
	left: 3em;
}
.loader-spin:before, .loader-spin:after {
	content: '';
	position: absolute;
	top: 0;
}
@-moz-keyframes load7 {
0%, 80%, 100% {
box-shadow: 0 2em 0 -1.3em #000;
}
40% {
box-shadow: 0 2em 0 0 #000;
}
}
@-webkit-keyframes load7 {
0%, 80%, 100% {
box-shadow: 0 2em 0 -1.3em #000;
}
40% {
box-shadow: 0 2em 0 0 #000;
}
}
@keyframes load7 {
0%, 80%, 100% {
box-shadow: 0 2em 0 -1.3em #000;
}
40% {
box-shadow: 0 2em 0 0 #000;
}
}
#footer-page-container {
	display: none;
	position: fixed;
	bottom: 33px;
	background-color: white;
	width: 100%;
	height: calc(100% - 33px);
	z-index: 101;
}
#footer-page-container .title {
	font-size: 30px;
	margin-bottom: 0.8em;
}
#footer-page-container .main-container {
	top: 0;
	height: 100%;
	overflow-y: scroll;
	padding: 20px 10px;
}
#footer-page-container .main-container .icon-close {
	position: absolute;
	top: 15px;
	right: 15px;
	color: black;
	cursor: pointer;
}
#footer-page-container .content {
	letter-spacing: 0.05em;
	padding-bottom: 30px;
}
#footer-page-container .content h2 {
	font-size: 30px;
	margin-bottom: 0.8em;
	margin-top: 0.8em;
}
#footer-page-container .content img {
	max-width: 100%;
}
#footer-page-container .content p, #footer-page-container .content ul {
	margin-bottom: 2em;
}
#footer-page-container .content li {
	margin-bottom: 12px;
}
#footer-page-container .content li:before {
	content: "+ ";
}
#footer-page-container .content a {
	text-decoration: underline;
}
#footer-page-container .content a:hover {
	text-decoration: none;
}
#footer-page-container .content .button {
	padding-left: 60px;
	padding-right: 60px;
	text-decoration: none;
}
@media only screen and (min-width: 771px) {
#footer-page-container {
bottom: 45px;
background-color: white;
width: 100%;
height: calc(100% - 45px);
}
#footer-page-container .title {
font-size: 52px;
}
#footer-page-container .main-container {
padding: 30px;
top: 50%;
transform: translate(0, -50%);
max-height: 100%;
height: auto;
}
#footer-page-container .content h2 {
font-size: 52px;
}
}
.footer-container {
	background-color: #333;
	width: 100%;
	position: relative;
	bottom: 0;
	left: 0;
	z-index: 4;
	color:#fff;
	padding:20px 0 0 0;
}
.footer-container.cms-fixed {
	z-index: 102 !important;
	background-color: #fff !important;
}
.footer, .footer button {
}
.agileinfo_social_icons i {
	padding:0;
	margin:0;
}
.footer .icon-menu {
	display: block;
	cursor: pointer;
	float: left;
	font-size: 14px;
}
.footer .copy {
	width: 130px;
	position: absolute;
	left: 50%;
	margin-left: -65px;
	text-align: center;
	text-transform: none;
}
.footer .footer-social {
	float: left;
}
.footer .footer-social li {
	display: block;
	float: left;
	font-size:18px;
	line-height: 24px;
	margin:15px 0 0 18px !important;
	width: 24px;
	overflow: hidden;
}
.footer .footer-social li:first-child {
	margin-left: 20px;
}
.footer .footer-social li a {
	display: block;
	color: #fff;
	text-decoration: none;
}
.footer .footer-social li a:hover {
	color:#CCC
}
@media only screen and (max-width: 1229px) {
.footer .copy {
left: auto;
margin-left: 0;
right: 260px;
}
}
@media only screen and (max-width: 950px) {
.footer .copy {
display: none;
}
}
@media only screen and (max-width: 770px) {
.footer .copy {
display: block;
right: 230px;
}
.footer .footer-social li {
margin: 5px 0 0 15px;
font-size: 22px;
}
}
@media only screen and (max-width: 479px) {
.footer .copy {
display: none;
}
}
@media only screen and (min-width: 771px) {
.footer {
line-height: 44px;
}
.footer .icon-menu {
display: none;
}
.footer .footer-links {
float: left;
left: 0 !important;
}
.footer .footer-links li {
display: inline-block;
margin: 0 20px 0 0;
}
.footer .footer-links li:last-child {
margin-right: 0;
}
.footer .footer-links li:hover > a:before, .footer .footer-links li:hover > a:after, .footer .footer-links li.active > a:before, .footer .footer-links li.active > a:after {
content: '';
position: absolute;
width: 0;
height: 0;
display: block;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
border-bottom: 5px solid #010101;
border-top: none;
top: -5px;
left: 50%;
margin-left: -5px;
}
.footer .footer-links li:hover > a:after, .footer .footer-links li.active > a:after {
border-color: transparent transparent white transparent;
top: -4px;
}
.footer .footer-links li a {
color: black;
text-decoration: none;
display: block;
position: relative;
z-index: 102;
letter-spacing: 0.04em;
}
.footer .footer-links li ul {
display: none;
position: absolute;
bottom: 1px;
left: 0;
width: 100%;
background-color: white;
border-top: 1px solid #010101;
line-height: 28px;
height: 29px;
padding: 0 30px;
z-index: 101;
}
.footer .footer-links li ul.active {
display: block !important;
}
.footer .footer-links li ul li:hover a:before {
top: -5px;
}
.footer .footer-links li ul li:hover a:after {
top: -4px;
}
}
@media only screen and (max-width: 770px) {
.footer .footer-links {
background: none repeat scroll 0 0 #fff;
 height: calc(100% - 75px);
left: -175px;
position: fixed;
top: 41px;
width: 175px;
}
.footer .footer-links li:first-child > a {
border-top: 0;
}
.footer .footer-links li a {
padding: 0 6px;
line-height: 30px;
display: block;
border-top: 1px solid #000;
font-size: 10px;
text-decoration: none;
position: relative;
}
.footer .footer-links li a.has-children:after {
content: "+";
font-size: 16px;
position: absolute;
right: 10px;
top: 0;
}
.footer .footer-links li a.opened {
background-color: #000;
color: #fff;
}
.footer .footer-links li ul {
display: none;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
}
}
/* ================================================= *
* General Product List Styles (not module-specific)
* ================================================= */
/* -------------------------------------------- *
* Product Name
*/
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name {
	margin: 0;
	margin-bottom: 0.5em;
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
	font-size: 9px;
	font-weight: normal;
	line-height: 1.4;
}
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a {
	color: #000000;
}
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
	color: #000000;
	text-decoration: none;
}
.catalogsearch-result-index .page-title h1 {
	margin: 15px 10px;
}
@media only screen and (max-width: 599px) {
.catalogsearch-result-index .page-title h1 {
font-size: 22px;
}
}
/* ============================================ *
* Product Grid
* ============================================ */
.products-grid {
	position: relative;
	margin: 0 -2px;
}
.products-grid:after {
	content: '';
	display: table;
	clear: both;
}
.products-grid .product-name {
	text-transform: uppercase;
	margin-bottom: 2px;
}
.products-grid .product-name a {
	font-weight: 500;
}
.products-grid > li {
	position: relative;
	margin-bottom: 10px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
.products-grid > li:after {
	content: '';
	display: table;
	clear: both;
}
.products-grid > li.flipped .flip {
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.products-grid > li .flip {
	transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
}
.products-grid > li .front, .products-grid > li .back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.products-grid > li .front {
	z-index: 2;
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	overflow: hidden;
}
.products-grid > li .front > .label {
	font-size: 8px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	padding: 0 0 10px;
	z-index: 3;
	bottom: -5px;
	right: -14px;
	background-color: #000;
	color: white;
	width: 40px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.products-grid > li .front > .label.sale {
	background-color: #ebc5c5;
}
.products-grid > li .back {
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	background-color: white;
	border: 1px solid #f5f5f5;
	letter-spacing: 0.014em;
	overflow-y: hidden;
	text-align: left;
}
.products-grid > li .back .icon-close-quickview-catalog {
	cursor: pointer;
	position: absolute;
	display: block;
	top: 12px;
	right: 17px;
}
.products-grid > li .back .product-name {
	font-size: 16px;
	display: inline-block;
	position: relative;
	margin: 0 20px 10px 0;
}
.products-grid > li .back .product-name .wishlist-toggle {
	position: absolute;
	right: -29px;
	top: 6px;
	font-size: 17px;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	display: none;
}
.products-grid > li .back .product-name .wishlist-toggle:hover {
	opacity: 0.5;
}
.products-grid > li .back p {
	font-size: 9px;
}
.products-grid > li .back .price-box {
	margin: 25px 0;
	display: none;
}
.products-grid > li .back .button {
	min-width: 70%;
	margin-bottom: 20px;
	display: none;
}
.products-grid > li.flipped .back {
	overflow-y: auto;
}
.products-grid > li .icon-wishlist-catalog.active:before {
	content: "p";
}
.products-grid > li .icon-wishlist-catalog.waiting {
	-moz-animation: wishfade 1.5s infinite;
	-webkit-animation: wishfade 1.5s infinite;
	animation: wishfade 1.5s infinite;
	/* Prevent first frame from flickering when animation starts */
-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.products-grid > li .icon-wishlist-catalog.waiting:before {
	content: "p";
}
@-moz-keyframes wishfade {
0%, 100% {
color: black;
}
50% {
color: #eac3c3;
}
}
@-webkit-keyframes wishfade {
0%, 100% {
color: black;
}
50% {
color: #eac3c3;
}
}
@keyframes wishfade {
0%, 100% {
color: black;
}
50% {
color: #eac3c3;
}
}
.break-attribute {
	width: 100%;
	margin: 0 0 10px;
}
.break-attribute img {
	width: 100%;
}
.products-grid .product-image {
	width: 100%;
	position: relative;
}
.products-grid .product-image .links {
	position: absolute;
	top: 6px;
	width: 86%;
	left: 7%;
	z-index: 3;
	font-size: 15px;
}
.products-grid .product-image .links .icon-quickview-catalog {
	float: left;
	cursor: pointer;
}
@media only screen and (max-width: 599px) {
.products-grid .product-image .links .icon-quickview-catalog {
display: none;
}
}
.products-grid .product-image .links .wishlist-toggle {
	float: right;
	text-decoration: none;
}
.products-grid .product-image > img {
	width: 100%;
	height: auto;
}
.products-grid .product-image > img:hidden {
display: none;
}
.products-grid .product-image.hover .gallery-images .gallery-item:not(.selected) {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity: 0.4;
}
.products-grid .product-image.hover .gallery-images .slide-selector .selector {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
.products-grid .product-image.hover .gallery-images .slide-selector .selector.selected {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.products-grid .product-image.hover .gallery-images .next, .products-grid .product-image.hover .gallery-images .prev {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
.products-grid .product-image .gallery-images {
	height: 100%;
	width: 100%;
	background-color: #f2f2f2;
}
.products-grid .product-image .gallery-images .gallery-item {
	width: 70%;
	margin: 0;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
.products-grid .product-image .gallery-images .gallery-item:not(.selected) {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity: 0.4;
}
.products-grid .product-image .gallery-images .gallery-item.selected {
	overflow: visible !important;
}
.products-grid .product-image .gallery-images .gallery-item img {
	width: 120%;
	margin-left: -10%;
}
.products-grid .product-image .gallery-images .next, .products-grid .product-image .gallery-images .prev {
	position: absolute;
	top: 0;
	width: 5%;
	height: 100%;
	cursor: pointer;
	display: block;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.products-grid .product-image .gallery-images .next:hover, .products-grid .product-image .gallery-images .prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.products-grid .product-image .gallery-images .next.hide, .products-grid .product-image .gallery-images .prev.hide {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.products-grid .product-image .gallery-images .next {
	right: 5px;
}
.products-grid .product-image .gallery-images .next:before {
	content: "";
	height: 12px;
	width: 12px;
	border: 2px solid black;
	border-width: 0 2px 2px 0;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 42%;
	left: 0;
}
.products-grid .product-image .gallery-images .prev {
	left: 5px;
}
.products-grid .product-image .gallery-images .prev:before {
	content: "";
	height: 12px;
	width: 12px;
	border: 2px solid black;
	border-width: 2px 0 0 2px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 42%;
	right: 0;
}
.products-grid .product-image .gallery-images .slide-selector {
	position: absolute;
	top: 15px;
	left: 10%;
	width: 80%;
	text-align: center;
	line-height: 4px;
}
.products-grid .product-image .gallery-images .slide-selector .selector {
	background-color: black;
	height: 4px;
	width: 4px;
	margin: 0 4px 4px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
	opacity: 0.05;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.products-grid .product-image .gallery-images .slide-selector .selector.selected {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	opacity: 0.1;
}
@media only screen and (max-width: 599px) {
.products-grid .product-image .gallery-images .slide-selector {
display: none;
}
}
.products-grid .product-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% + 1px);
	min-width: 100%;
	padding: 10px 11px;
	background-color: white;
	min-height: 24px;
	z-index: 2;
}
.products-grid .product-info:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid white;
	border-top: none;
	top: -7px;
	left: 15px;
}
.products-grid .product-info .price-box {
	margin: 0;
}
.products-grid .product-info .links {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 17px;
	display: none;
}
.products-grid .product-info .links a, .products-grid .product-info .links span {
	float: left;
	display: block;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	cursor: pointer;
}
.products-grid .product-info .links a:hover, .products-grid .product-info .links span:hover {
	opacity: 0.5;
}
.products-grid .product-info .links a {
	text-decoration: none;
	margin-left: 13px;
}
.products-grid .price-box {
	line-height: 1;
}
.products-grid .price-box .price-label {
	font-size: 10px;
}
.products-grid .add-to-links {
	margin-bottom: 0;
}
/* Config: Two columns */
.products-grid > li {
	float: left;
	width: 50%;
	padding: 0 2px;
	margin-bottom: 4px;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.products-grid > li:nth-child(odd) {
clear: left;
}
/* ============================================ *
* B2B layout
* ============================================ */
.b2b {
	padding: 20px 30px 50px;
}
.b2b .list-title {
	padding: 10px 0;
	text-transform: uppercase;
}
.b2b .list-title:after {
	content: '';
	display: table;
	clear: both;
}
.b2b .list-title .item-title {
	float: left;
	width: 13%;
}
.b2b .list-title .item-desc {
	float: left;
	width: 17%;
	padding: 0 15px;
}
.b2b .list-title .item-shop {
	float: left;
	width: 70%;
}
.b2b .products-list .item {
	padding: 10px 0;
	margin-bottom: 38px;
}
.b2b .products-list .item:after {
	content: '';
	display: table;
	clear: both;
}
.b2b .products-list .item:last-child {
	margin-bottom: 20px;
}
.b2b .products-list .item .item-data {
	width: 100%;
	border: 1px solid #ECECEC;
	border-collapse: collapse;
	display: table;
}
.b2b .products-list .item .item-data .tr {
	display: table-row;
}
.b2b .products-list .item .item-data .td {
	display: table-cell;
	vertical-align: top;
}
.b2b .products-list .item .product-image {
	border: 1px solid #ECECEC;
	width: 11.5%;
}
.b2b .products-list .item .product-image img {
	max-width: 100%;
	height: auto;
}
.b2b .products-list .item .product-info {
	border: 1px solid #ECECEC;
	width: 17%;
	padding: 10px;
}
.b2b .products-list .item .product-info .product-name {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}
.b2b .products-list .item .product-info .made-to-order b {
	font-weight: normal !important;
}
.b2b .products-list .item .product-info .short-description {
	padding: 7px 0;
}
.b2b .products-list .item .product-shop {
	border: 1px solid #ECECEC;
	width: 70%;
}
.b2b .products-list .item .product-shop .metal {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #ECECEC;
}
.b2b .products-list .item .item-options {
	width: 100%;
	font-size: 13px;
}
.b2b .products-list .item .item-options td {
	padding: 2px 0;
}
.b2b .products-list .item .item-options .item-option-row {
	border-bottom: 1px solid #ECECEC;
}
.b2b .products-list .item .item-options .item-option-row:last-child {
	border-bottom: none;
}
.b2b .products-list .item .item-options .stone .stone-data {
	padding: 5px 22px;
	line-height: 25px;
}
.b2b .products-list .item .item-options .stone .stone-data:after {
	content: '';
	display: table;
	clear: both;
}
.b2b .products-list .item .item-options .stone .stone-data.opened {
	background: #ababab;
	color: white;
}
.b2b .products-list .item .item-options .stone .stone-data .button {
	float: right;
	padding: 4px 15px;
	font-size: 11px;
	background: #666666;
	min-width: 120px;
}
.b2b .products-list .item .options-wrapper {
	display: none;
}
.b2b .products-list .item .options-wrapper.active {
	display: block;
}
.b2b .products-list .item .options-wrapper .sub-options {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.b2b .products-list .item .options-wrapper .sub-options th {
	padding: 10px 20px;
	text-transform: uppercase;
}
.b2b .products-list .item .options-wrapper .sub-options td {
	padding: 5px 20px;
	line-height: 20px;
}
.b2b .products-list .item .options-wrapper .sub-options input {
	height: 21px;
	line-height: 20px;
}
.b2b .products-list .item .options-wrapper .sub-options .titles {
	border-bottom: 1px solid #ECECEC;
	background: white;
}
.b2b .products-list .item .options-wrapper .sub-options .even {
	background: #f8f8f8;
}
.b2b .products-list .item .options-wrapper .sub-options .price {
	font-size: 13px;
}
.b2b .products-list .item .options-wrapper .sub-options .price-box {
	margin: 0;
}
.b2b .total-bottom {
	padding: 10px 30px;
	text-align: right;
	position: fixed;
	width: 100%;
	right: 0;
	bottom: 45px;
	background-color: #fff;
}
.b2b .total-bottom .b2b_page_total {
	padding-right: 20px;
	font-weight: bold;
}
.b2b .total-bottom .b2b_page_total .price {
	font-weight: normal;
}
.b2b.mobile .options-wrapper {
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
}
.b2b.mobile .options-wrapper .titles {
	border-bottom: 1px solid #ECECEC;
}
@media only screen and (max-width: 770px) {
.b2b {
padding: 0;
}
.b2b .list-title {
display: none;
}
.b2b .products-list {
padding: 20px 30px 0 30px;
}
.b2b .products-list .item .item-data {
border: none;
display: block;
}
.b2b .products-list .item .item-data .tr {
display: block;
border: 1px solid #ECECEC;
}
.b2b .products-list .item .item-data .td {
display: block;
}
.b2b .products-list .item .product-image {
width: 39.99%;
float: left;
border-top: none;
border-left: none;
border-right: 1px solid #ECECEC;
border-bottom: none;
text-align: center;
}
.b2b .products-list .item .product-image img {
max-width: 100%;
height: auto;
width: auto;
}
.b2b .products-list .item .product-info {
width: 49.99%;
float: left;
border: none;
}
.b2b .products-list .item .product-shop {
width: 100%;
border: none;
content: '';
display: table;
clear: both;
}
.b2b .products-list .item .product-shop .metal {
border-top: 1px solid #ECECEC;
font-weight: bold;
}
.b2b .products-list .item .options-wrapper {
padding: 0;
}
.b2b .products-list .item .options-wrapper .sub-options {
border: none;
}
.b2b .products-list .item .options-wrapper .sub-options .first {
width: 60%;
}
.b2b .products-list .item .options-wrapper .sub-options .price-box {
margin: 0;
display: inline-block;
}
.b2b .total-bottom {
background: black;
text-align: center;
}
.b2b .total-bottom .b2b_page_total {
padding: 0;
display: block;
color: white;
line-height: 30px;
}
.b2b .total-bottom .button {
background: white;
color: black;
width: 90%;
margin-bottom: 20px;
}
}
@media only screen and (min-width: 600px) {
.products-grid {
margin: 0 -3px;
/* Undo two-column config */
/* Set three-column config */ }
.products-grid .product-info {
padding: 24px 11px;
}
.products-grid .price-box {
line-height: 1.46;
}
.products-grid .price-box .price {
font-size: 11px;
}
.products-grid > li:nth-child(odd) {
clear: none;
}
.products-grid > li {
width: 33.3333%;
padding: 0 3px;
margin-bottom: 6px;
}
.products-grid > li:nth-child(3n+1) {
clear: left;
}
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name {
font-size: 11px;
}
}
@media only screen and (min-width: 771px) {
.catalogsearch-result-index .page-title h1 {
margin: 15px 30px;
}
.products-grid .product-image .gallery-images .gallery-item:not(.selected) {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}
.products-grid > li .back .product-name {
font-size: 21px;
}
.products-grid > li .back p {
font-size: 13px;
}
.products-grid > li .back .price-box {
display: block;
}
.products-grid > li .back .button {
display: block;
}
}
@media only screen and (min-width: 980px) {
.products-grid .product-name {
margin-bottom: 7px;
}
.products-grid .product-image .links {
display: none;
}
.products-grid .product-info {
padding: 20px 80px 4px 20px;
min-height: 60px;
}
.products-grid .product-info:before {
content: '';
position: absolute;
width: 0;
height: 0;
display: block;
border-right: 20px solid transparent;
border-left: 20px solid transparent;
border-bottom: 20px solid white;
border-top: none;
top: -19px;
left: 50px;
}
.products-grid .product-info .links {
display: block;
}
.products-grid .product-info .price-box {
margin: 7px 0;
}
.products-grid .product-info .price-box .price-to {
display: none;
}
.products-grid > li {
width: 25%;
}
.products-grid > li:nth-child(3n+1) {
clear: none;
}
.products-grid > li:nth-child(4n+1) {
clear: left;
}
.products-grid > li .front > .label {
font-size: 13px;
bottom: auto;
top: 21px;
right: 0px;
background-color: #fff;
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
width: auto;
padding: 0 10px;
color: black;
line-height: 21px;
letter-spacing: 0.13em;
}
.products-grid > li .front > .label.sale {
background-color: #ebc5c5;
}
.products-grid > li .front .product-name {
line-height: 23px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.products-grid > li .back {
padding: 41px 30px 20px;
text-align: center;
}
.products-grid > li .back .product-name {
margin: 0 0 20px;
padding: 0 30px;
}
.products-grid > li .back .product-name .wishlist-toggle {
display: block;
}
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name {
font-size: 13px;
}
}
@media only screen and (min-width: 1199px) {
/* Undo three-column config */
.products-grid--max-4-col {
margin: 0 -5px;
}
.products-grid--max-4-col > li:nth-child(odd) {
clear: none;
}
.products-grid--max-4-col > li:nth-child(3n+1) {
clear: none;
}

/* Set column config */
.products-grid--max-4-col > .item {
width: 20%;
padding: 0 5px;
margin: 0 0 10px;
}
.products-grid--max-4-col > .item:nth-of-type(4n+1) {
clear: left;
}

/* Undo three-column config */
.products-grid--max-5-col {
margin: 0 -5px;
}
.products-grid--max-5-col > li:nth-child(odd) {
clear: none;
}
.products-grid--max-5-col > li:nth-child(3n+1) {
clear: none;
}

/* Set column config */
.products-grid--max-5-col > .item {
width: 20%;
padding: 0 5px;
margin: 0 0 10px;
}
.products-grid--max-5-col > .item:nth-of-type(5n+1) {
clear: left;
}

/* Undo three-column config */
.products-grid--max-6-col {
margin: 0 -5px;
}
.products-grid--max-6-col > li:nth-child(odd) {
clear: none;
}
.products-grid--max-6-col > li:nth-child(3n+1) {
clear: none;
}

/* Set column config */
.products-grid--max-6-col > .item {
width: 20%;
padding: 0 5px;
margin: 0 0 10px;
}
.products-grid--max-6-col > .item:nth-of-type(6n+1) {
clear: left;
}
}
/* ============================================ *
* Mini Product List
* ============================================ */
.mini-products-list .product-image {
	float: left;
	width: 96px;
	background-color: #f2f2f2;
}
.mini-products-list .product-image img {
	max-width: 100%;
}
.mini-products-list .product-details {
	margin-left: 120px;
	padding-right: 10px;
	position: relative;
}
.mini-products-list .product-details .icon-close {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	font-size: 9px;
	text-decoration: none;
}
.mini-products-list .product-details .attrs {
	font-size: 10px;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.mini-products-list .product-details .product-name {
	padding: 10px 0 2px;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
}
.mini-products-list li {
	padding: 15px 0;
	clear: both;
	border-bottom: 1px solid #d6d5d5;
}
.mini-products-list li:last-child {
	border-bottom: 0;
}
.mini-products-list li:after {
	content: '';
	display: table;
	clear: both;
}
.mini-products-images-list:after {
	content: '';
	display: table;
	clear: both;
}
.mini-products-images-list li.item {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 5px 10px 0;
}
.mini-products-images-list li.item:nth-child(even) {
padding-right: 0;
padding-left: 5px;
}
.mini-products-images-list li.item .product-image {
	display: block;
}
.mini-products-images-list li.item .product-image img {
	width: 100%;
	max-width: 100%;
}
.mini-error, .minicart-message p {
	display: block;
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}
.mini-error:before, .minicart-message p:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid black;
	border-bottom: none;
	bottom: -7px;
	left: 20px;
}
.mini-error:after, .minicart-message p:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid white;
	border-bottom: none;
	bottom: -6px;
	left: 20px;
}
.mini-error a, .minicart-message p a {
	text-decoration: underline;
}
.mini-error a:hover, .minicart-message p a:hover {
	text-decoration: none;
}
/* ============================================ *
* Catalog - List
* ============================================ */
.category-image {
	padding: 0px;
	margin-bottom: 10px;
	border: none;
}
.category-image img {
	width: 100%;
	max-width: 100%;
}
.category-image img:hidden {
display: none;
}
/* ============================================ *
* Layered Navigation
* ============================================ */
.block-layered-nav {
	display: block;
	position: fixed;
	z-index: 200;
	width: 240px;
	right: -240px;
	top: 41px;
	height: calc(100% - 41px);
	background: white;
	padding: 20px 10px 25px;
	overflow-x: hidden;
}
.block-layered-nav.skip-active {
	overflow-x: visible;
}
.block-layered-nav .filters {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.block-layered-nav .filters:after {
	content: '';
	display: table;
	clear: both;
}
.block-layered-nav .filters > span {
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	height: 26px;
	line-height: 26px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e6e6e6;
	letter-spacing: 0.2em;
}
.block-layered-nav .filters li {
	width: 50%;
	float: left;
}
.block-layered-nav .filters li input {
	float: left;
	margin-right: 5px;
	height: 27px;
}
.block-layered-nav .filters > div {
	min-width: 140px;
	line-height: 2;
}
.block-layered-nav .filters a:hover {
	text-decoration: none;
	color: #eac3c3;
}
.block-layered-nav .close-wrap {
	cursor: pointer;
	font-size: 9px;
	position: absolute;
	display: block;
	top: 17px;
	width: 45px;
	height: 60px;
	left: -45px;
	line-height: 60px;
	background-color: #fff;
	text-align: center;
}
.block-layered-nav .close-wrap .icon-close {
	display: block;
}
.block-layered-nav #narrow-by-list {
	overflow-y: auto;
	height: calc(100% - 95px);
	margin-bottom: 15px;
	padding-bottom: 20px;
}
.skip-layer {
	position: fixed;
	top: 58px;
	right: 0;
	width: 45px;
	height: 60px;
	line-height: 60px;
	background-color: #fff;
	text-align: center;
	opacity: 0.5;
	z-index: 3;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.skip-layer:hover {
	opacity: 1;
	text-decoration: none;
}
.skip-layer.active {
	opacity: 1;
}
.skip-layer.active .count {
	display: block;
}
.skip-layer .filter {
	display: block;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding-bottom: 2px;
	font-size: 11px;
	text-transform: uppercase;
}
.skip-layer .count {
	display: none;
	background-color: black;
	border-radius: 50%;
	top: 3px;
	right: 3px;
	position: absolute;
	z-index: 5;
	width: 16px;
	height: 16px;
	color: white;
	font-size: 8px;
	line-height: 16px;
	text-align: center;
}
@media only screen and (min-width: 600px) {
.block-layered-nav {
top: 78px;
right: -350px;
width: 350px;
height: calc(100% - 78px);
padding: 20px 25px 25px;
}
.block-layered-nav .close-wrap {
top: 2px;
}
.block-layered-nav .filters li input {
margin-right: 10px;
}
.filter-head {
font-size: 28px;
text-align: center;
margin-bottom: 20px;
letter-spacing: 0.225em;
}
.skip-layer {
top: 80px;
}
}
@media only screen and (min-width: 771px) {
.block-layered-nav .close-wrap {
top: 37px;
}
.skip-layer {
top: 115px;
}
}
.block-layered-nav .currently .block-subtitle {
	display: block;
	margin: 0;
	margin-bottom: 10px;
	color: #000000;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
}
.block-layered-nav .currently ol {
	margin-bottom: 10px;
}
.block-layered-nav .currently ol li {
	margin-bottom: 5px;
	font-size: 11px;
}
.block-layered-nav .currently ol li .label {
	text-transform: uppercase;
}
.block-layered-nav .currently ol li:after {
	content: '';
	display: table;
	clear: both;
}
.block-layered-nav .actions {
	margin-bottom: 7px;
}
.block-layered-nav .actions a.reset {
	width: 100%;
}
.no-products {
	padding: 15px 10px;
}
@media only screen and (min-width: 771px) {
.no-products {
padding: 15px 30px;
}
}
/* ============================================ *
* Catalog - Product
* ============================================ */
.product-view .product-essential {
	background-color: #efefef;
}
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount {
	float: left;
}
.product-view .product-essential .extra-info .ratings .rating-box {
	margin-top: 8px;
	margin-right: 10px;
}
.product-view .product-essential .extra-info .ratings:after {
	content: '';
	display: table;
	clear: both;
}
.product-view .product-essential:after {
	content: '';
	display: table;
	clear: both;
}
.product-view .product-shop-info {
	padding: 0 30px;
	bottom: 20px;
	position: absolute;
	width: 100%;
	z-index: 3;
}
.product-view .aw-gc-send-form {
	border: 1px solid #000;
	border-width: 1px 0;
	padding: 20px 0;
}
.product-view .aw-gc-send-form label, .product-view .aw-gc-send-form textarea {
	max-width: 365px;
}
.product-view .aw-gc-send-form label {
	text-align: left;
	width: 100%;
}
.product-view .aw-gc-send-form textarea {
	background-color: transparent;
	border-color: #000;
	border-width: 0 0 1px;
	padding: 0 0 5px;
	font-size: 15px;
}
.product-view .aw-gc-send-form input[type="text"] {
	border-width: 0 0 1px;
	border-color: #000;
	background-color: transparent;
	height: 20px;
	padding: 0;
	font-size: 15px;
}
.product-view .aw-gc-amount-form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	font-size: 16px;
	cursor: pointer;
	display: none;
}
.product-view .aw-gc-amount-form select option {
	font-size: 13px;
}
.product-view .aw-gc-amount-form .attribute-intro {
	display: none;
}
.product-view .aw-gc-amount-form .attribute-option-images {
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	border: 1px solid #a0a0a0;
	display: inline-block;
	outline: none;
	padding: 0;
}
.product-view .aw-gc-amount-form .attribute-option-images span {
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	height: 25px;
	letter-spacing: 0;
	line-height: 25px;
	padding: 0 7.5px;
	position: relative;
	text-align: center;
}
.product-view .aw-gc-amount-form .attribute-option-images span.active {
	background-color: #000;
	color: #fff;
}
.product-view .aw-gc-amount-form .input-box {
	position: relative;/*&:after {
@include triangle(down,4px,#000);
top: 19px;
right: 50%;
margin-right: -65px;
}*/
}
.product-view .product-shop .product-name {
	position: absolute;
	top: 7%;
	left: 2%;
	width: 96%;
	z-index: 3;
	display: none;
}
.product-view .product-shop .product-name-copy {
	position: absolute;
	padding: 3% 2% 0;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
.product-view .product-shop .product-name-copy:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
*zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEEEEEE', endColorstr='#00EEEEEE');
	background-image: url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(35%, #eeeeee), color-stop(100%, rgba(238, 238, 238, 0)));
	background-image: -moz-linear-gradient(top, #eeeeee 35%, rgba(238, 238, 238, 0) 100%);
	background-image: -webkit-linear-gradient(top, #eeeeee 35%, rgba(238, 238, 238, 0) 100%);
	background-image: linear-gradient(to bottom, #eeeeee 35%, rgba(238, 238, 238, 0) 100%);
	z-index: 1;
}
.product-view .product-shop .product-name-copy h1 {
	position: relative;
	z-index: 2;
	font-size: 22px;
}
.product-view .product-shop {
	width: 50%;
	float: right;
	text-align: center;
	padding: 0;
	position: relative;
}
.product-view .product-shop .short-description {
	color: #555555;
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: -60px;
	clear: both;
	position: relative;
	z-index: 3;
}
.product-view .product-shop .made-to-order {
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0 0;
}
.product-view .product-shop .price-box {
	display: inline-block;
	line-height: 30px;
	margin: 0 160px 0 0;
	position: absolute;
	right: 50%;
}
.product-view .product-shop .price-box .old-price, .product-view .product-shop .price-box .special-price, .product-view .product-shop .price-box .regular-price {
	padding-right: 0;
	line-height: 1.2;
}
.product-view .product-shop .price-box .price {
	color: #000000;
	font-size: 18px;
}
.product-view .product-shop .price-box .special-price .price-label {
	font-size: 16px;
	text-transform: uppercase;
}
.product-view .product-shop .price-box .special-price span.weee {
	color: #000000;
}
.product-view .product-shop .price-box .special-price span.weee span.price {
	font-size: 16px;
}
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax {
	display: block;
	line-height: 1.2;
	color: #000000;
}
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
	font-size: 16px;
	font-weight: 300;
}
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
	font-size: 20px;
}
.product-view .size-stone-links {
	display: inline-block;
	margin: 8px 0 0;
}
.product-view .size-stone-links a {
	display: inline-block;
	margin: 0 15px 0 12px;
	font-size: 11px;
}
.product-view .size-stone-links a:hover {
	text-decoration: none;
}
.product-view .price-box.map-info a {
	display: inherit;
}
.product-view .old-price .price-label {
	display: none;
}
.product-view .block-related {
	width: 50%;
	float: right;
	clear: right;
}
.product-video {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.product-video img {
	width: 100%;
	height: auto;
	display: block;
	cursor: pointer;
}
.product-video iframe {
	display: none;
	width: 100%;
	height: 100%;
	border: 0;
	position: absolute;
}
@media only screen and (max-width: 1199px) {
.product-view .product-shop .price-box {
margin-right: 120px;
}
.product-view .add-to-cart {
max-width: 200px;
}
}
@media only screen and (max-width: 979px) {
.product-view .product-shop .price-box {
margin-right: 110px;
}
.product-view .product-shop .price-box .price {
font-size: 14px;
}
.product-view .add-to-cart {
max-width: 180px;
}
}
@media only screen and (max-width: 770px) {
.product-view .product-essential {
background-color: #fff;
}
.product-view .add-to-cart-wrapper {
float: none;
width: 100%;
clear: both;
}
.product-view .product-shop .product-name {
position: relative;
top: 0;
left: 0;
width: 100%;
text-align: center;
}
.product-view .product-shop .product-name h1 {
font-size: 22px;
letter-spacing: 0;
}
.product-view .product-shop .short-description, .product-view .product-shop .size-stone-links {
display: none;
}
.product-view .product-shop .made-to-order {
font-size: 11px;
font-weight: normal;
}
.product-view .product-shop .price-box {
position: relative;
margin: 0 0 10px;
right: auto;
display: block;
}
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
font-size: 16px;
}
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
font-size: 20px;
}
.product-view .product-shop .price-box .price {
font-size: 18px;
}
.product-view .add-to-cart {
max-width: 100%;
}
.product-view .product-collateral .toggle-tabs {
padding: 0 10px;
}
.product-view .product-collateral .toggle-tabs li {
width: 25%;
padding: 0;
text-align: center;
}
.product-view .product-collateral .toggle-tabs li:first-child {
text-align: left;
}
.product-view .product-collateral .toggle-tabs li.last {
text-align: right;
}
.product-view .product-collateral p, .product-view .product-collateral .std {
font-size: 11px;
}
.product-view .aw-gc-send-form {
border: 0;
}
}
.product-img-box {
	width: 50%;
	float: left;
	position: relative;
}
.product-img-box .product-image {
	width: 100%;
	height: 100%;
}
.product-img-box .product-image .image-wrap {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
.product-img-box .product-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0px auto;
}
@media only screen and (max-width: 479px) {
.product-img-box .product-image img {
max-height: 450px;
}
}
.product-image-gallery {
	position: relative;
	height: 100%;
}
.more-views {
	position: absolute;
	bottom: 4px;
	left: 5%;
	max-width: 90%;
	z-index: 2;
}
.product-image-thumbs {
	content: '';
	display: table;
	clear: both;
}
.product-image-thumbs li {
	display: block;
	float: left;
	margin-right: 1px;
	background-color: #f2f2f2;
}
.product-image-thumbs a {
	display: block;
}
.product-view .block-related {
	padding-left: 15px;
}
.product-img-box, .product-collateral, .product-view .block-related, .box-collateral {
	margin-bottom: 0;
}
.combo-gallery {
	position: relative;
}
.combo-gallery:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10%;
*zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00EEEEEE', endColorstr='#FFEEEEEE');
	background-image: url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(238, 238, 238, 0)), color-stop(100%, #eeeeee));
	background-image: -moz-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
	background-image: -webkit-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
	z-index: 3;
}
.combo-gallery .slider {
	height: 100%;
	width: 100%;
}
.combo-gallery .slider ul {
	height: 100%;
}
.combo-gallery .slider li {
	width: 70%;
	height: 100%;
	text-align: center;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
.combo-gallery .slider li:not(.selected) {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity: 0.4;
}
.combo-gallery .slider li img {
	max-width: 100%;
	max-height: 70%;
	display: inline-block;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.combo-gallery .next, .combo-gallery .prev {
	position: absolute;
	top: 0;
	width: 4%;
	height: 100%;
	cursor: pointer;
	display: block;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	z-index: 2;
}
.combo-gallery .next:hover, .combo-gallery .prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.combo-gallery .next.hide, .combo-gallery .prev.hide {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.combo-gallery .next {
	right: 5px;
}
.combo-gallery .next:before {
	content: "";
	height: 12px;
	width: 12px;
	border: 2px solid black;
	border-width: 0 2px 2px 0;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 48%;
	left: 0;
}
.combo-gallery .prev {
	left: 5px;
}
.combo-gallery .prev:before {
	content: "";
	height: 12px;
	width: 12px;
	border: 2px solid black;
	border-width: 2px 0 0 2px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 48%;
	right: 0;
}
.combo-gallery .img-loader {
	z-index: 2;
}
.slider-selector {
	display: none;
	padding: 6px 40px 12px;
	line-height: 6px;
}
.slider-selector span {
	display: inline-block;
	height: 6px;
	width: 6px;
	border: 1px solid black;
	margin-bottom: 6px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.slider-selector span.selected {
	background-color: black;
}
@media only screen and (max-width: 770px) {
.combo-gallery {
background-color: #efefef;
}
.combo-gallery .slider {
padding: 0;
}
.combo-gallery .slider li {
width: 100%;
}
.combo-gallery .slider li img {
width: 100%;
max-height: 100%;
margin-left: 0;
}
.slider-selector {
display: block;
}
.product-shop-info {
position: relative;
}
}
.product-view {
/* Set a min-height so that the floated elements break appropriately */ }
.product-view .add-to-cart {
	display: inline-block;
}
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons {
	min-height: 30px;
}
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
	display: none;
}
.product-view .add-to-cart-buttons {
	float: left;
	max-width: 100%;
	width: 285px;
}
.product-view .add-to-cart-buttons .button {
	min-height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding: 0px 30px;
	float: left;
	min-width: 160px;
	width: 100%;
	white-space: normal;
	position: relative;
}
.product-view .add-to-cart-buttons .button:after {
	content: "f";
	font-family: "meadowlark";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	position: absolute;
	right: 17px;
	top: -2px;
	font-size: 16px;
}
.product-view .alert-price, .product-view .alert-stock {
	clear: both;
}
.product-view .link-wishlist {
	display: inline-block;
	font-size: 16px;
	text-decoration: none;
	margin: 2px 0 0 21px;
	vertical-align: top;
	position: absolute;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
.product-view .link-wishlist:hover {
	opacity: 0.5;
}
.product-view .link-wishlist.active:before {
	content: "p";
}
.product-view .link-wishlist.waiting {
	-moz-animation: wishfade 1.5s infinite;
	-webkit-animation: wishfade 1.5s infinite;
	animation: wishfade 1.5s infinite;
	/* Prevent first frame from flickering when animation starts */
-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.product-view .link-wishlist.waiting:before {
	content: "p";
}
.product-view .send-to-friend {
	display: inline-block;
	font-size: 17px;
	text-decoration: none;
	margin: 1px 0 0 56px;
	vertical-align: top;
	position: absolute;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
.product-view .send-to-friend:hover {
	opacity: 0.5;
}
.product-collateral {
	clear: both;
}
.collateral-tabs dd h2 {
	display: none;
}
.box-collateral {
	clear: both;
}
@media only screen and (min-width: 771px) {
.product-collateral {
display: none;
}
}
@media only screen and (max-width: 770px) {
.product-video {
display: none;
}
.product-img-box {
width: 100%;
}
.product-view .product-shop-info {
padding: 0 10px;
position: relative;
bottom: auto;
}
.product-view .product-shop-info .product-name {
display: block;
}
.product-view .product-shop {
width: 100%;
float: none;
padding-bottom: 20px;
height: auto !important;
}
.product-view .product-shop .product-name-copy {
display: none;
}
.product-view .link-wishlist {
top: -28px;
right: 15px;
font-size: 20px;
}
.product-view .send-to-friend {
margin-left: 21px;
}
.product-view .block-related, .product-collateral {
width: 100%;
float: none;
padding-right: 0;
padding-left: 0;
}
.product-collateral .toggle-tabs {
display: block;
width: 100%;
position: relative;
}
.product-collateral .toggle-tabs li {
float: left;
padding: 0 30px;
}
.product-collateral .toggle-tabs li > span {
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
display: inline-block;
height: 40px;
line-height: 40px;
cursor: pointer;
text-transform: uppercase;
font-size: 11px;
position: relative;
bottom: -1px;
}
.product-collateral .toggle-tabs li.current > span {
z-index: 2;
border-bottom: 1px solid black;
}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
color: #000000;
}
.product-collateral .toggle-tabs li:first-child {
border-left: none;
}
.product-collateral .toggle-tabs:after {
content: '';
display: table;
clear: both;
}
.product-collateral > dl {
width: 100%;
}
.product-collateral > dl > dt {
display: none;
}
.product-collateral > dl > dd {
width: 100%;
display: none;
padding: 20px 10px;
}
.product-collateral > dl > dd.current {
display: block;
}
#send-friend {
text-align: left;
margin: 15px 0;
}
#send-friend h1 {
font-size: 22px;
text-align: center;
}
#send-friend ul {
max-width: 365px;
margin: auto;
}
#send-friend h2 {
 text-align: center;
}
#send-friend .buttons-set {
text-align: center;
margin-top: 15px;
padding-top: 15px;
border-color: #EDEDED;
}
#send-friend .buttons-set p, #send-friend .buttons-set button.button {
display: inline-block;
float: none;
width: auto;
}
#send-friend .buttons-set button.button {
margin: 0 2px;
}
#send-friend #max_recipient_message {
margin: 5px 0;
}
}
@media only screen and (max-width: 479px) {
.product-view .add-to-cart-buttons {
width: 210px;
}
}
/* -------------------------------------------- *
* Catalog - Product Options
*/
.product-options {
	width: 100%;
	margin: 20px 0 0;
	clear: both;
	position: relative;
	z-index: 3;
}
.product-options dt {
	margin: 10px 0 3px;
	font-weight: normal;
	display: none;
}
.product-options dt:first-child {
	margin-top: 0;
}
.product-options dd .qty-holder {
	display: block;
	padding: 10px 0 0 0;
}
.product-options dd .qty-holder .qty {
	width: 3em;
}
.product-options dd .qty-holder label {
	vertical-align: middle;
}
.product-options dd .qty-disabled {
	background: none;
	border: 0;
	padding: 0 2px;
}
.product-options dd {
	padding: 0;
	margin: 0;
}
.product-options dd .input-text {
	width: 98%;
}
.product-options dd .input-box {
	padding-top: 0;
	margin-bottom: 10px;
}
.product-options dd input.datetime-picker {
	width: 150px;
}
.product-options dd .time-picker {
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
	padding: 2px 0;
	vertical-align: middle;
}
.product-options dd textarea {
	width: 98%;
	height: 8em;
}
.product-options dd select {
	width: 330px;
	max-width: 100%;
}
.product-options ul.options-list {
	margin-right: 5px;
}
.product-options ul.options-list li {
	line-height: 1.5;
	margin-bottom: 7px;
}
.product-options ul.options-list li:last-child {
	margin-bottom: 0;
}
.product-options ul.options-list .radio, .product-options ul.options-list .checkbox {
	float: left;
	margin-top: 5px;
}
.product-options ul.options-list .label {
	display: block;
}
.product-options ul.options-list label {
	font-weight: normal;
}
.product-options p.note {
	margin: 0;
	font-size: 10px;
}
.product-options-bottom {
	padding: 5px 0 0;
}
.product-options-bottom .add-to-links {
	display: none;
}
.product-options-bottom:after {
	content: '';
	display: table;
	clear: both;
}
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
	float: right;
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
	color: #000000;
}
@media only screen and (max-width: 1199px) {
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
float: none;
width: 100%;
text-align: right;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #CCCCCC;
}
}
.product-options-bottom .tier-prices li {
	background: 0;
	padding: 2px 0;
}
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit {
	color: #000000;
}
/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
	margin: 0 0 10px;
	padding: 0;
}
.send-friend {
	display: none;
}
.mfp-content .send-friend {
	display: block;
}
.attribute-intro {
	cursor: pointer;
	position: relative;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	line-height: 27px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.attribute-intro:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #000;
	border-bottom: none;
	position: relative;
	display: inline-block;
	margin: -2px 0 0 7px;
	vertical-align: middle;
}
.attribute-intro.disabled {
	cursor: default;
	color: gray;
	font-weight: normal;
}
.attribute-intro.disabled:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid gray;
	border-bottom: none;
	position: relative;
	display: inline-block;
}
/* ============================================ *
* Checkout - Layout
* ============================================ */
.cart {
	margin: 0 auto;
	max-width: 1230px;
	padding: 30px;
}
.cart-table {
	float: left;
	width: 70%;
}
.cart .button {
	white-space: normal;
}
.cart-forms, .cart-totals-wrapper, .crosssell {
	float: right;
	clear: right;
	width: 30%;
	padding-left: 20px;
}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
	padding-left: 10px;
}
.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
	margin-bottom: 20px;
}
.discount .gift-title {
	text-transform: uppercase;
	padding: 10px 0;
	margin-bottom: 10px;
	display: block;
	line-height: 1.4;
	border-bottom: 1px solid #000;
}
.discount p {
	font-size: 12px;
	margin-bottom: 10px;
}
.checkout-cart-index #postcode {
	width: 100%;
}
.cart-forms #customer-credit-form-code {
	display: none;
}
.display-both-prices .cart-table {
	float: none;
	width: 100%;
}
.display-both-prices .cart-forms {
	float: left;
	padding-right: 10px;
	padding-left: 0;
}
.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell {
	padding-left: 10px;
}
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell {
	width: 50%;
}
.display-both-prices .cart-totals, .display-both-prices .cart-forms .discount, .display-both-prices .cart-forms .giftcard, .display-both-prices .cart-forms .shipping {
	padding-left: 0;
}
.display-both-prices .crosssell {
	clear: right;
	float: right;
}
@media only screen and (max-width: 979px) {
.display-single-price .cart-table {
float: none;
width: 100%;
}
.display-single-price .cart-forms {
float: left;
padding-right: 10px;
padding-left: 0;
}
.display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
padding-left: 10px;
}
.display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
width: 50%;
}
.display-single-price .cart-totals, .display-single-price .cart-forms .discount, .display-single-price .cart-forms .giftcard, .display-single-price .cart-forms .shipping {
padding-left: 0;
}
.display-single-price .crosssell {
clear: right;
float: right;
}
}
@media only screen and (max-width: 770px) {
.cart {
padding: 10px 10px 30px;
}
.product-cart-sku {
display: none;
}
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
padding-top: 0;
padding-left: 0;
padding-right: 0;
float: none;
width: 100%;
}
}
.display-single-price:after {
	content: '';
	display: table;
	clear: both;
}
/* ============================================ *
* Checkout - Cart
* ============================================ */
.cart .page-title {
	margin: 0 0 1em;
}
.cart .page-title:after {
	content: '';
	display: table;
	clear: both;
}
.cart .page-title h1 {
	float: left;
	border-bottom: none;
	margin-bottom: 0;
}
.checkout-types {
	text-align: right;
	max-width: 100%;
/* We always want this shipping method to display on its own line */ }
.checkout-types li {
	vertical-align: top;
	margin: 0 0 5px 5px;
}
.checkout-types li:after {
	content: '';
	display: table;
	clear: both;
}
.checkout-types li img {
	display: inline;
	vertical-align: top;
}
.checkout-types li:first-child {
	margin-left: 0;
}
.checkout-types .method-checkout-cart-methods-multishipping {
	display: block;
}
.checkout-types.top li {
	display: inline-block;
}
.checkout-types.top .bml_button {
	display: inline-block;
	vertical-align: top;
}
.checkout-types.top .bml_button img {
	display: block;
}
.checkout-types.top .paypal-logo .paypal-or {
	margin-top: 5px;
}
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
	display: block;
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
	margin: 0px;
	display: block;
	text-align: center;
}
@media only screen and (min-width: 741px) {
.checkout-types.bottom .paypal-or {
text-align: right;
padding-right: 70px;
}
}
.cart-totals .checkout-types .btn-checkout {
	margin-bottom: 7px;
	line-height: 28px;
	width: 100%;
	font-weight: 600;
}
@media only screen and (max-width: 740px) {
.checkout-types {
float: none;
text-align: center;
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
width: auto;
float: none;
}
.checkout-types li {
float: none;
width: 100%;
margin-left: 0;
}
}
@media only screen and (max-width: 599px) {
.cart .page-title {
margin: 20px 0;
}
.btn-checkout {
width: 100%;
}
}
.cart-table {
}
.cart-table th, .cart-table td, .cart-table tbody td {
	border-bottom: none;
	vertical-align: top;
}
.cart-table tfoot td {
	padding: 18px 0;
}
.cart-table h2 {
	color: #000000;
	font-size: 13px;
	margin-bottom: 0;
}
.cart-table thead th, .cart-table tbody td {
	background-color: transparent;
	padding: 10px 5px;
}
.cart-table tbody .last td {
	padding-bottom: 40px;
}
.cart-table th.a-center:last-child {
	text-align: center;
}
.cart-table .a-center {
	text-align: left;
}
.cart-table .a-center.product-cart-remove {
	text-align: center;
}
.cart-table .icon-close {
	text-decoration: none;
}
.cart-table .product-cart-info {
	width: 30%;
}
.cart-table .product-cart-info dt {
	min-width: 47px;
}
.cart-table .btn-update {
	padding: 0 45px;
}
.cart-table tfoot tr {
	background: none;
	border-top: 1px solid #000;
}
.cart-table tfoot tr > td:after {
	content: '';
	display: table;
	clear: both;
}
.cart-table span.or {
	font-size: 9px;
	padding: 0 5px;
	text-transform: uppercase;
}
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .icon-close, .cart-table .product-cart-actions .button {
	display: none;
}
.cart-table .product-cart-image {
	padding-left: 0;
	width: 20%;
}
.cart-table .product-cart-image .product-image img {
	max-width: 100%;
	width: 120px;
	background-color: #f2f2f2;
}
.cart-table .product-cart-image a.cart-edit {
	display: none;
}
.cart-table .product-cart-sku {
	font-size: 11px;
	margin: 5px 0 12px;
}
.cart-table .product-cart-sku .label {
	font-weight: 600;
}
.cart-table .btn-empty {
	float: left;
}
.cart-table .cart-tax-total {
	position: relative;
	cursor: pointer;
}
.cart-table .cart-tax-total:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #000000;
	border-left: none;
	position: absolute;
	top: 3px;
	right: -11px;
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top: 6px solid #000000;
	border-bottom: none;
	right: -15px;
	top: 6px;
}
.cart-table .cart-links > li {
	white-space: nowrap;
	line-height: 1.3;
	margin-bottom: 5px;
	min-width: 65px;
	font-size: 12px;
}
.cart-table .cart-links > li > a {
	display: block;
}
.cart-table .cart-links > li:last-child {
	margin-bottom: 0;
}
.cart-table .product-cart-actions {
	min-width: 60px;
}
.cart-table .product-cart-actions .qty {
	height: auto;
	border-color: black;
	border-width: 0 0 1px;
	border-radius: 0;
	margin: 0 0 10px 0;
	text-align: center;
	width: 2em;
	padding: 0;
}
.cart-table .product-cart-actions .button {
	font-size: 12px;
	background-color: #fff;
	color: #000;
	text-transform: none;
	padding: 0;
	margin: 0 15px 5px;
}
.cart-table .product-cart-actions .button:hover {
	background-color: #fff;
	text-decoration: underline;
}
@media only screen and (max-width: 770px) {
.cart-table th {
font-size: 11px;
}
.cart-table th, .cart-table td {
padding: 7px 6px;
}
.cart-table tfoot td {
padding: 7px 0;
}
.cart-table .product-cart-actions > li {
white-space: inherit;
}
}
@media only screen and (max-width: 699px) {
.display-both-prices .cart-table thead th.cart-total-head, .display-both-prices .cart-table td.product-cart-total {
display: none;
}
}
@media only screen and (max-width: 599px) {
.cart-table colgroup, .cart-table thead {
display: none;
}
.cart-table tr {
display: block;
margin-bottom: 10px;
padding-bottom: 10px;
position: relative;
width: 100%;
}
.cart-table tr:after {
content: '';
display: table;
clear: both;
}
.cart-table tr:last-child {
margin-bottom: 0;
}
.cart-table tbody .last td {
padding-bottom: 10px;
}
.cart-table tfoot tr {
padding-bottom: 0;
}
.cart-table td {
border: none;
display: block;
}
.cart-table td[data-rwd-label] {
margin-bottom: 6px;
}
.cart-table td[data-rwd-label] .price {
font-weight: normal;
}
.cart-table td[data-rwd-label]:before {
content: attr(data-rwd-label) ":";
font-size: 11px;
padding-right: 5px;
text-transform: uppercase;
}
.cart-table td.product-cart-price {
text-align: left;
}
.cart-table .cart-links {
padding-top: 5px;
padding-right: 5px;
}
.cart-table .cart-links > li {
white-space: normal;
text-align: center;
}
.cart-table .cart-links > li > a {
padding: 2px 0px;
}
.cart-table .cart-tax-info {
font-style: italic;
padding-left: 15px;
font-size: 12px;
}
.cart-table .cart-tax-info .price {
font-size: 12px;
}
.cart-table .product-cart-image {
width: 25%;
float: left;
padding-bottom: 0;
}
.cart-table .product-cart-image a.cart-edit {
display: block;
font-size: 16px;
text-align: center;
text-transform: uppercase;
}
.cart-table .product-cart-info, .cart-table td[data-rwd-label] {
float: right;
width: 75%;
}
.cart-table .product-cart-actions, .cart-table .product-cart-price {
padding-bottom: 0;
padding-top: 0;
float: right;
}
.cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links {
display: none;
}
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .icon-close {
display: block;
}
.cart-table .product-cart-info .icon-close {
position: absolute;
top: 0;
right: 0;
}
.cart-table .product-cart-actions .button {
display: none;
}
.cart-table .product-cart-info .btn-remove {
float: right;
margin: -4px 0px 2px 7px;
}
.cart-table .product-cart-info .product-cart-sku {
margin-bottom: 5px;
}
.cart-table .product-cart-actions {
text-align: left;
}
.cart-table .product-cart-actions .qty {
margin-right: 7px;
margin-bottom: 0;
}
.cart-table .price, .cart-table .product-cart-price:before {
font-weight: 500;
font-size: 14px;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
}
.cart-table .cart-footer-actions {
text-align: center;
width: 100%;
}
.cart-table .cart-footer-actions #empty_cart_button {
float: right;
}
.cart-table .cart-footer-actions .btn-continue {
float: left;
}
.cart-table .cart-footer-actions .btn-update, .cart-table .cart-footer-actions span.or {
display: none;
}
.display-both-prices .cart-table td[data-rwd-tax-label]:before {
content: attr(data-rwd-tax-label) ":";
}
}
/* ============================================ *
* Checkout - Estimate Shipping and Tax
* ============================================ */
.shipping h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px;
}
.shipping select {
	max-width: 100%;
	height: 30px;
	display: block;
	border: 1px solid #C0C0C0;
}
.shipping select.validation-failed {
	border-color: #DF280A;
}
.shipping .shipping-desc {
	display: none;
}
.shipping .buttons-set {
	border: none;
	margin: 0;
	padding: 0;
}
.shipping .form-list:after {
	content: '';
	display: table;
	clear: both;
}
.shipping .form-list li {
	float: left;
	margin: 5px 2% 10px 0;
}
.shipping .form-list .shipping-country {
	width: 37%;
}
.shipping .form-list .shipping-region {
	width: 41%;
}
.shipping .form-list .shipping-postcode {
	margin-right: 0;
	width: 18%;
}
.shipping .form-list .shipping-postcode input {
	margin-top: 4px;
}
.shipping .form-list .input-box {
	padding-top: 0;
}
.shipping .form-list input {
	height: 30px;
	margin-top: 4px;
}
.shipping .form-list label {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
}
.shipping .sp-methods {
	padding: 10px 0 0;
	text-align: left;
}
.shipping .sp-methods dd {
	margin-bottom: 10px;
}
.shipping .sp-methods label {
	font-size: 11px;
	font-style: italic;
	min-width: 100px;
}
.shipping .sp-methods label span {
	font-weight: bold;
	font-style: normal;
}
.shipping #co-shipping-method-form .buttons-set .button {
	float: left;
	margin-left: 0;
}
.shipping #co-shipping-method-form .sp-methods dd label {
	border: 1px solid #CCCCCC;
	background-color: #ececec;
	min-width: 220px;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
	background-color: #dbdbdb;
}
@media only screen and (max-width: 770px) {
.shipping .shipping-form .form-list > li {
width: 100%;
float: none;
}
.shipping .shipping-form .form-list > li label {
display: block;
}
.shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select {
width: 100%;
}
}
.cart .cart-totals:after {
	content: '';
	display: table;
	clear: both;
}
.cart .cart-totals .totals-title {
	text-transform: uppercase;
	padding: 10px 0;
	margin-bottom: 10px;
	display: block;
	line-height: 1.4;
	border-bottom: 1px solid #000;
}
.cart .cart-totals table {
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 100%;
}
.cart .cart-totals table td {
	padding: 2px 0px;
}
.cart .cart-totals table td:first-child, .cart .cart-totals table th:first-child {
	padding-right: 10px;
	min-width: 120px;
	text-align: left;
}
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th {
	padding-bottom: 10px;
}
.cart .cart-totals table tfoot td {
	font-size: 14px;
	padding: 10px 0 0;
	vertical-align: top;
}
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price {
}
.cart .cart-totals table tfoot strong {
	font-weight: 600;
}
.cart .cart-totals table a.giftcard-btn-remove img {
	vertical-align: initial;
}
@media only screen and (max-width: 600px) {
.cart-totals {
text-align: right;
}
}
@media only screen and (max-width: 770px) {
.cart .cart-totals table tfoot td {
font-size: 18px;
}
}
.discount-form:after, #giftcard-form:after {
	content: '';
	display: table;
	clear: both;
}
#discount-coupon-form, .cart .giftcard {
	width: 100%;
}
#discount-coupon-form h2, .cart .giftcard h2 {
	display: none;
}
#discount-coupon-form label, .cart .giftcard label {
	font-size: 11px;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	min-width: 105px;
	display: inline-block;
	margin-right: 10px;
}
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper {
	display: inline-block;
}
#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice {
	display: inline;
}
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper {
	display: inline-block;
	vertical-align: bottom;
}
#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button {
	float: left;
}
#discount-coupon-form .input-text, .cart .giftcard .input-text {
	border-radius: 0;
	height: 30px;
	margin: 4px 10px 0 0;
	width: 190px;
}
.cart .giftcard p {
	margin-bottom: 7px;
}
.cart .giftcard .check-gc-status {
	float: left;
	padding: 0px;
}
.cart .giftcard .check-gc-status > span > span {
	font-size: 13px;
	text-transform: none;
}
/* ============================================ *
* Checkout - Cart Cross sell
* ============================================ */
.crosssell h2 {
	color: #3399CC;
}
.crosssell .item a.product-image {
	width: auto;
	float: left;
}

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
.crosssell {
/* Undo three-column config */ }
.crosssell .products-grid > li:nth-child(even), .crosssell .products-grid > li:nth-child(3n), .crosssell .products-grid > li {
width: 47.72727%;
margin-right: 4.54545%;
}
.crosssell .products-grid > li:nth-child(odd) {
clear: left;
}
.crosssell .products-grid > li:nth-child(even) {
margin-right: 0;
}
.crosssell .products-grid > li:nth-child(3n+1) {
clear: none;
}
}
@media only screen and (max-width: 599px) {
.cart-table .cart-tax-total:after {
right: -9px;
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
right: -13px;
}
}
@media only screen and (max-width: 320px) {
.crosssell ul .item {
padding: 0 0px 40px;
}
.crosssell ul .product-details .crosssell-actions {
padding: 0 5px;
}
}
.images-disclaimer {
	float: left;
	width: 70%;
}
@media only screen and (max-width: 979px) {
.images-disclaimer {
width: 100%;
}
}
/* ============================================ *
* Checkout - One Page
* ============================================ */
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
	display: none;
}
.checkout-onepage-index .col-main {
	width: auto;
	float: none;
}
@media only screen and (min-width: 980px) {
.checkout-onepage-index .col-main {
float: left;
width: 68.75%;
padding-right: 20px;
}
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
width: 31.25%;
display: block;
}
.checkout-onepage-index .col-right {
padding-left: 0;
}
}
.opc select {
	width: 365px;
}
/* -------------------------------------------- *
* Section Styling - Default
*/
.opc .section .step-title {
	width: 100%;
	border-top: 1px solid #ECECEC;
	position: relative;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.opc .section .step-title:after {
	content: '';
	display: table;
	clear: both;
}
.opc .section.allow:not(.active) .step-title {
cursor: pointer;
}

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover {
background-color: #F4F4F4;
}
.opc .section.active .step-title {
	border-bottom: 1px solid #ECECEC;
}
.opc .section .step-title a {
	display: none;
}
.opc .section.allow:not(.active) .step-title a {
display: block;
float: right;
line-height: 40px;
height: 40px;
padding: 0px 10px;
}
.no-touch .opc .section .step-title a:hover {
	text-decoration: none;
}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
	width: 26px;
	height: 26px;
	text-align: center;
	color: #FFFFFF;
	line-height: 26px;
	background-color: #000000;
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -13px;
}
.opc .section.allow .step-title .number {
	background-color: #7f7f7f;
}
.opc .section.allow .step-title h2 {
	color: #A0A0A0;
}
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
	color: #000000;
}
.opc .section .step-title h2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	height: 40px;
	float: left;
	margin: 0px 4px 0px 45px;
}
.opc .section .step {
	padding: 20px;
}
.opc .section .step:after {
	content: '';
	display: table;
	clear: both;
}
@media only screen and (max-width: 979px) {
.opc .section .step {
padding: 10px;
}
}
.opc select {
	max-width: 365px;
	width: 100%;
}
.opc h3 {
	font-weight: 500;
}
.opc .buttons-set {
	text-align: left;
}
.opc .buttons-set button.button {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 0;
}
.opc .buttons-set p.required {
	float: right;
	margin-left: 5px;
	margin-bottom: 0;
}
.opc .buttons-set .back-link {
	float: right;
	margin: 0;
}
.opc .buttons-set a {
	line-height: 20px;
	display: inline-block;
	padding: 5px 5px 5px 0;
}
@media only screen and (max-width: 479px) {
.opc .buttons-set .button + .buttons-set .button, .paypal-express-review .buttons-set .button + .buttons-set .button {
margin-left: 0;
}
}
.opc #opc-login .step {
	padding: 0px;
}
.opc #opc-login .buttons-set {
	border-top: 0;
	padding-top: 5px;
}
@media only screen and (max-width: 770px) {
.opc #opc-login .description, .opc #opc-login p.required {
display: none;
}
}
#opc-payment .note {
	padding: 10px;
}

/* -------------------------------------------- *
* This section hides everything but the "Checkout Method" step of the checkout process and fades in the content
* once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.
* It is limited to larger viewports since smaller devices are inherently going to be focused solely on the
* "Checkout Method" step.
*/
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login {
-moz-transition: opacity 300ms 0;
-o-transition: opacity 300ms 0;
-webkit-transition: opacity 300ms 0;
transition: opacity 300ms 0;
}
.opc.opc-firststep-login .section#opc-login .step-title .number {
	-moz-transition: width 80ms 0;
	-o-transition: width 80ms 0;
	-webkit-transition: width 80ms 0;
	transition: width 80ms 0;
}
.opc.opc-firststep-login .section#opc-login .step-title h2 {
	-moz-transition: margin-left 80ms 0;
	-o-transition: margin-left 80ms 0;
	-webkit-transition: margin-left 80ms 0;
	transition: margin-left 80ms 0;
}

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
opacity: 0;
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
width: 0px;
overflow: hidden;
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
margin-left: 0px;
}
/* -------------------------------------------- *
* Shipping and Payment methods
*/
.sp-methods {
	margin: 0 0 8px;
}
.sp-methods dt {
	margin: 13px 0 5px;
	font-weight: bold;
}
.sp-methods dt:first-child {
	margin: 0 0 5px;
}
.sp-methods dd li {
	margin: 5px 0;
}
.sp-methods label img {
	float: left;
}
.sp-methods label a {
	margin-top: 6px;
	float: right;
	margin-left: 10px;
}
.sp-methods .form-list {
	padding-left: 20px;
}
.sp-methods .form-list li {
	margin: 0 0 8px;
}
.sp-methods select.month {
	width: 120px;
	margin-right: 10px;
}
.sp-methods select.year {
	width: 96px;
}
.sp-methods input.cvv {
	width: 4em !important;
}
.sp-methods #advice-validate-cc-exp-ccsave_expiration {
	max-width: 130px;
}
.sp-methods .checkmo-list li {
	margin: 0 0 5px;
	content: '';
	display: table;
	clear: both;
}
.sp-methods .checkmo-list label {
	width: 165px;
	padding-right: 15px;
	text-align: right;
	float: left;
}
.sp-methods .checkmo-list address {
	float: left;
}
@media only screen and (max-width: 479px) {
.sp-methods .checkmo-list {
padding-left: 0;
}
.sp-methods .checkmo-list label {
width: 135px;
}
}
.sp-methods .release-amounts {
	margin: 0.5em 0;
}
.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0;
}
/* One Page Checkout */
.block-progress {
	border: 0;
	margin: 0;
	border-left: 1px solid #CCCCCC;
	padding-left: 20px;
}
.block-progress .block-content {
	font-size: 12px;
}
.block-progress dt {
	padding-top: 6px;
	margin: 0;
	margin-bottom: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-weight: normal;
	color: #A0A0A0;
}
.block-progress dt.complete {
	color: #000000;
}
.block-progress dd {
	padding-left: 15px;
	margin-bottom: 10px;
	font-style: italic;
}
.block-progress dd address {
	font-style: italic;
}
.block-progress #payment-progress-opcheckout .subtitle {
	margin-bottom: 3px;
}
.block-progress .payment-info dt {
	padding: 0;
	margin: 0 0 3px 0;
	color: #000000;
	text-transform: none;
	font-style: italic;
	float: left;
	clear: both;
	font-size: 12px;
}
.block-progress .payment-info dt:after {
	content: ': ';
}
.block-progress .payment-info dd {
	float: left;
	margin-bottom: 3px;
	font-size: 12px;
}
.block-progress .payment-info:after {
	content: '';
	display: table;
	clear: both;
}
/* review step */
#checkout-review-table .btn-remove img {
	display: none;
}
#checkout-review-table-wrapper {
	clear: both;
}
#review-buttons-container {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
#review-buttons-container .btn-checkout {
	min-width: 220px;
}
#review-buttons-container .please-wait {
	float: left;
	margin-right: 10px;
}
#review-buttons-container .f-left {
	float: right;
}
@media only screen and (max-width: 599px) {
.linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) {
display: none;
}
}
@media only screen and (max-width: 479px) {
.linearize-table.checkout-review-table thead tr:nth-child(1n+2) {
display: none;
}
}
/* show/hide "change" link for progress step depend on complete status
* should be placed in .css file */
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator {
	display: inline;
}
.opc-block-progress dt a, .opc-block-progress dt .separator {
	display: none;
}
/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress {
	border-left: none;
	padding-left: 0;
}
#checkout-step-review .opc-block-progress .block-title {
	display: none;
}
#checkout-step-review .opc-block-progress .block-content {
	display: block !important;
	padding: 0;
}
#checkout-step-review .opc-block-progress .block-content > dl > div {
	float: left;
	width: 50%;
}
@media only screen and (max-width: 479px) {
#checkout-step-review .opc-block-progress .block-content > dl > div {
float: none;
width: auto;
}
}
#checkout-step-review .opc-block-progress .block-content .changelink {
	display: none;
}
@media only screen and (max-width: 479px) {
#checkout-review-table thead > tr > th {
display: none;
}
#checkout-review-table thead > tr > th:first-child {
display: block;
}
#checkout-review-table thead > tr > th:first-child {
display: block;
}
}
#checkout-step-review .centinel > p {
	margin-bottom: 10px;
}
#checkout-step-review .centinel iframe {
	width: 100%;
	min-height: 400px;
}
/* Gift options */
.gift-messages-form .item {
	content: '';
	display: table;
	clear: both;
	margin-top: 30px;
}
.gift-messages-form .item h5 {
	font-weight: bold;
}
.gift-messages-form .item .product-img-box {
	width: auto;
	float: left;
	padding-right: 15px;
}
.gift-messages-form .item .details {
	float: left;
}
.gift-message-form .inner-box > div {
	content: '';
	display: table;
	clear: both;
	width: 100%;
	margin-top: 15px;
	display: block;
}
.gift-message-form .inner-box > div.extra-options-container p {
	margin-bottom: 15px;
}
.gift-message-form .gift-wrapping-form label {
	margin-right: 10px;
}
.gift-message-form .gift-wrapping-form img {
	float: left;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
	height: 75px;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
	content: '';
	display: table;
	clear: both;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
	margin-right: 5px;
}
.gift-message-form .gift-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ECECEC;
}
.gift-message-form .gift-item:after {
	content: '';
	display: table;
	clear: both;
}
.gift-message-form .gift-item .product-img-box {
	width: 200px;
}
.gift-message-form .gift-item .product-img-box .product-image {
	width: 75px;
	margin-left: auto;
	margin-right: auto;
}
.gift-message-form .gift-item .product-img-box .product-name {
	display: block;
}
.gift-message-form .gift-item .fieldset {
	margin-left: 200px;
}
@media only screen and (max-width: 770px) {
.gift-message-form .giftmessage-area {
max-width: 100%;
}
.gift-message-form .gift-item .product-img-box {
width: 100%;
float: none;
}
.gift-message-form .gift-item .fieldset {
margin-left: 0px;
}
.gift-message-form .gift-item .fieldset textarea {
width: 100%;
}
}
/* ============================================ *
* Checkout - Success
* ============================================ */
.checkout-onepage-success .col-main {
	padding: 0;
	text-align: center;
}
.checkout-onepage-success .col-main .page-title {
	margin: 30px 0;
}
.checkout-onepage-success .col-main .page-title h1 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.checkout-onepage-success .col-main a {
	text-decoration: underline;
}
.checkout-onepage-success .col-main a:hover {
	text-decoration: none;
}
.checkout-onepage-success .buttons-set {
	margin: 30px 0;
	text-align: center;
	border-top: 0;
}
.checkout-onepage-success .buttons-set button {
	float: none;
}
/* ============================================ *
* Configurable Swatches
* ============================================ */
/* Clears */
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after {
	content: '';
	display: table;
	clear: both;
}
/* General Swatch Styling */
.swatch-link, .swatch-label {
	display: block;
	border-radius: 3px;
	font-size: 13px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	box-sizing: content-box;
}
.swatch-link {
	border: 1px solid #CCCCCC;
	margin: 0 0 3px;
}
.swatch-link img {
	border-radius: 2px;
}
.swatch-link:hover {
	cursor: pointer;
	text-decoration: none;
}
.swatch-link .x {
	display: none;
	text-indent: -999em;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/images/bg_x.png) center no-repeat transparent;
	z-index: 10;
}
.swatch-link.has-image .swatch-label {
	position: relative;
}
.swatch-link.has-image img {
	position: absolute;
	top: 0;
	left: 0;
}
.swatch-label {
	border: 1px solid #fff;
	margin: 0;
	white-space: nowrap;
	background: #F4F4F4;
}
.configurable-swatch-list {
	margin-left: -3px;
	zoom: 1;
	clear: both;
	-webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
	float: left;
	zoom: 1;
	margin: 0 0 0 3px;
}
.products-grid .configurable-swatch-list li {
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: top;
}
.configurable-swatch-list .not-available .x {
	display: block;
}
.configurable-swatch-list .not-available .swatch-link {
	border-color: #EDEDED;
	position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
	color: #aaa;
	background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
	padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
	outline: 0;
}
#narrow-by-list dd .configurable-swatch-list li {
	margin: 0 0 0 3px;
	width: 47%;
}
#narrow-by-list dd .swatch-link {
	border: none;
	line-height: 24px;
	margin-right: 2px;
	text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
	line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
	border-color: #3399CC;
}
#narrow-by-list dd .swatch-label {
	background: #F4F4F4;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0 5px 0 0;
	padding: 1px 5px;
	white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
	border: 1px solid #fff;
	border-radius: 3px;
	box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
	padding: 0;
}
@media only screen and (max-width: 770px) {
#narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
clear: left;
}
}
.currently .swatch-current {
	position: relative;
}
.currently .swatch-current .btn-remove {
	margin-top: -10px;
	position: absolute;
	right: 0;
	top: 50%;
}
.currently .swatch-current span {
	display: block;
	float: left;
}
.currently .swatch-link {
	display: inline-block;
	margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
	border-color: #CCCCCC;
	cursor: default;
}
/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover {
	border-color: #3399CC;
}
.configurable-swatch-box {
	background: none !important;
}
.configurable-swatch-box select.swatch-select {
	display: none;
}
.configurable-swatch-box .validation-advice {
	margin: 0 0 5px;
	background: #DF280A;
	padding: 2px 5px !important;
	font-weight: bold;
	color: #fff !important;
	float: left;
	display: block;
	border-radius: 3px;
}
/* CUSTOM */
.availability.out-of-stock span {
	color: #A0A0A0;
}
.product-view .product-options .swatch-attr {
	float: none;
	display: block;
	clear: both;
	border: 0;
}
.product-view .product-options .swatch-attr label, .product-view .product-options .swatch-attr .select-label {
	font-size: 11px;
}
.product-view .product-options .swatch-attr label {
	display: block;
	line-height: 1.3;
}
.product-view .product-options .swatch-attr .select-label {
	display: inline;
	font-weight: normal;
	color: #000000;
	padding-left: 5px;
}
.product-view .product-options dd .input-box {
	width: auto;
	height: auto;
}
.product-view .product-options .select-label {
	display: none;
}
.product-view .add-to-cart button.out-of-stock {
	background-position: -80px -362px;
	cursor: default;
}
/* ============================================ *
* Customer
* ============================================ */
.customer-account-login .col-main {
	max-width: 1170px;
	padding: 15px 15px 0;
	margin: 0 auto;
}
.customer-account-login .scaffold-form label:first-child {
	width: 115px;
}
.customer-account-login .col2-set .buttons-set {
	text-align: left;
	border-top: 0;
}
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button {
	float: none;
	min-width: 50%;
	margin: 0;
}
.customer-account-login .col2-set .col-1 ul {
	list-style: disc;
	padding-left: 20px;
	margin: 10px 0 20px 0;
}
@media only screen and (min-width: 480px) {
.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 {
padding-top: 0;
margin-top: 20px;
}
.customer-account-login .col2-set .col-1 {
padding-right: 20px;
}
.customer-account-login .col2-set .col-2 {
padding-left: 20px;
border-left: 1px solid #EDEDED;
}
}
@media only screen and (min-width: 770px) {
.customer-account-login .col2-set .col-1 {
padding-right: 0;
}
.customer-account-login .col2-set .col-2 {
padding-left: 60px;
border-left: 1px solid #EDEDED;
}
}
@media only screen and (max-width: 479px) {
.customer-account-login .col2-set .col-1 {
padding-bottom: 30px;
}
.customer-account-login .col2-set .col-2 {
padding-top: 30px;
border-top: 1px solid #EDEDED;
}
}
@media only screen and (max-width: 770px) {
.customer-account-login .col2-set p.required {
display: none;
}
}
.opc #opc-login p:not(.required) {
font-style: italic;
 font-size: 12px;
color: #A0A0A0;
}
.remember-me-box a.hide {
	display: none;
}
.remember-me-box .link-tip {
	font-size: 12px;
	padding-left: 10px;
}
.remember-me-popup {
	display: none;
	border: 1px solid #CCCCCC;
	padding: 10px;
	position: relative;
}
.remember-me-popup.show {
	display: block;
}
.remember-me-popup p {
}
.remember-me-popup .remember-me-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	font-size: 11px;
}
.remember-me-popup .remember-me-popup-close-button {
	display: none;
}
.customer-account-create .col-main {
	max-width: 500px;
	padding: 15px;
	margin: 0 auto;
}
.customer-account-create .scaffold-form label:first-child {
	width: 140px;
}
.customer-account-create .buttons-set {
	max-width: 100%;
}
.customer-account-create .fieldset, .customer-account-create .buttons-set {
	margin-left: 0;
}
.customer-account-create .fieldset input, .customer-account-create .buttons-set input {
	width: 100%;
}
@media only screen and (max-width: 479px) {
.customer-account-create .fieldset, .customer-account-create .buttons-set {
margin-left: 0;
}
}
.customer-account-create .fieldset .hidden {
	display: none;
}
.customer-account-create #remember-me-popup {
	max-width: 470px;
}
.customer-account-forgotpassword .col-main {
	max-width: 500px;
	padding: 15px;
	margin: 0 auto;
}
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
	margin-left: 0;
	max-width: 470px;
}
@media only screen and (max-width: 479px) {
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
margin-left: 0;
}
}
.customer-account-forgotpassword .fieldset .input-box input.input-text {
	width: 100%;
}
/* ============================================ *
* My Account Global Styles
* ============================================ */
body.customer-account .main-container {
	padding: 10px;
}
body.customer-account .my-account .page-title {
	position: relative;
}
body.customer-account .my-account .page-title h1 {
	border: 0;
	text-align: left;
}
body.customer-account .my-account .page-title .button {
	position: absolute;
	right: 0;
	top: 0;
}
body.customer-account .my-account .title-buttons {
	position: relative;
	text-align: right;
}
body.customer-account .my-account .title-buttons h1 {
	text-align: left;
}
body.customer-account .my-account .title-buttons .button {
	position: absolute;
	right: 0;
	top: 0;
}
body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator {
	position: relative;
	top: -42px;
}
body.customer-account .my-account p.no-orders {
	border-bottom: 1px solid #000;
	padding-bottom: 7px;
}
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 {
	width: 100%;
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 6px;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}
body.customer-account .my-account .addresses-list h3 {
	font-weight: 600;
	font-size: 14px;
	margin: 7px 0;
	text-transform: uppercase;
}
body.customer-account .my-account .fieldset {
	margin-top: 30px;
	margin-bottom: 30px;
}
body.customer-account .my-account .form-list .control label {
	max-width: 365px;
}
body.customer-account .data-table {
	margin-top: 5px;
	margin-bottom: 10px;
}
body.customer-account .data-table thead th {
	padding: 0 10px 8px;
}
body.customer-account .data-table td a {
	text-transform: uppercase;
	font-style: normal;
	font-size: 12px;
	text-decoration: underline;
}
body.customer-account .data-table td a:hover {
	text-decoration: none;
}
body.customer-account .data-table span.nobr {
	white-space: normal;
}
body.customer-account .data-table span.nobr a {
	white-space: nowrap;
}
body.customer-account .data-table td.view a {
	display: block;
}
body.customer-account .data-table .separator {
	display: none;
}
body.customer-account .sidebar .block ol#compare-items li {
	margin: 10px 0;
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
	margin-bottom: 15px;
}
body.customer-account .sidebar .block .block-content .actions {
	margin-top: 30px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0;
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
	display: inline-block;
	margin-bottom: 0;
}
body.customer-account .sidebar .block-cart .summary {
	margin-bottom: 15px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
	margin-right: 10px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
	display: inline;
	margin-bottom: 0;
}
@media only screen and (min-width: 770px) {
body.customer-account .main-container {
padding: 30px;
}
body.customer-account .col-left-first {
margin-top: 212px;
border-top: 1px solid #000;
}
body.customer-account .page-title h1 {
border: 0;
text-align: left;
margin: 70px 0;
}
body.customer-account .page-title.title-buttons h1 {
margin: 70px 0 48px;
}
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day {
	width: 40px;
	float: left;
	margin-right: 10px;
}
.form-list .customer-dob .dob-year {
	width: 80px;
	float: left;
}
/* ============================================ *
* Dashboard
* ============================================ */
.dashboard .box-head {
	margin-top: 30px;
	border-bottom: 1px solid #000;
	padding-bottom: 7px;
}
.dashboard .box-head h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 0;
}
.dashboard .box-head a {
	padding: 10px;
}
.dashboard .box-title a, .dashboard .box-head a {
	text-transform: uppercase;
	font-size: 11px;
}
.dashboard .box-account {
	margin-bottom: 45px;
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	padding-right: 2%;
	padding-bottom: 0;
	padding-top: 20px;
}
.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title {
	position: relative;
	padding-bottom: 10px;
	text-align: right;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0;
	text-transform: uppercase;
	float: left;
}
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
	line-height: 18.2px;
}
.dashboard .col2-set .col-2 {
	padding-right: 0;
	padding-left: 2%;
}
.dashboard .box-reviews.box-account {
	padding-bottom: 0;
}
.dashboard .box-reviews li {
	padding: 10px 0;
	border-top: 1px solid #EDEDED;
}
.dashboard .box-reviews li:first-child {
	border-top: 0;
}
.dashboard .box-reviews li .number {
	margin-right: -20px;
	float: left;
	line-height: 1.4;
	font-size: 12px;
}
.dashboard .box-reviews li .details {
	margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
	content: '';
	display: table;
	clear: both;
	margin-bottom: 0;
}
.dashboard .box-reviews li .details .ratings strong {
	float: left;
	font-size: 12px;
	margin-right: 5px;
}
.dashboard .box-reviews li .details .ratings .rating-box {
	float: left;
	margin: 3px 0 0 0;
}
/* ============================================ *
* Address Book
* ============================================ */
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
	padding-bottom: 0;
}
.my-account .addresses-list .item {
	margin: 0 0 30px 0;
}
.my-account .addresses-list .item p {
	margin-top: 10px;
}
@media only screen and (max-width: 770px) {
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
width: 100%;
padding-left: 0;
padding-right: 0;
}
.my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty {
width: 100%;
}
}
@media only screen and (max-width: 599px) {
.my-account .addresses-list .addresses-additional p a {
white-space: nowrap;
}
}
/* ============================================ *
* Order View
* ============================================ */
.order-info {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	width: 100%;
	margin-bottom: 30px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
}
.order-info dt {
	margin-right: 20px;
}
.order-info li {
	margin: 0 0 0 20px;
}
.order-info li.current {
	font-weight: 600;
}
.order-info li:first-child {
	margin-left: 0;
}
.order-date {
	text-transform: uppercase;
}
.order-info-box {
	margin-bottom: 40px;
	margin-top: 20px;
}
.order-info-box + .order-info-box {
	padding-bottom: 40px;
	border-bottom: 1px solid #EDEDED;
}
.order-info-box .col-1 {
	padding-right: 0;
	width: 48%;
}
.order-info-box .col-2 {
	width: 52%;
}
.order-info-box .col-1, .order-info-box .col-2 {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}
.order-info-box .box-title {
	width: 150px;
	padding-right: 10px;
	float: left;
}
.order-info-box .box-title h2 {
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 2px;
}
.order-info-box .box-title h2:after {
	content: ':';
}
.order-info-box .box-content {
	float: left;
}
.order-info-box .box-content td, .order-info-box .box-content th {
	line-height: 1.3;
}
.order-info-box .box-content th {
	padding-top: 10px;
}
.order-info-box .box-content td {
	padding-left: 15px;
}
.order-info-box .box-content strong {
	font-weight: normal;
	text-transform: uppercase;
}
#my-orders-table img {
	background-color: #f2f2f2;
	max-width: 100%;
	width: 120px;
}
#my-orders-table .option-label {
	margin-left: 10px;
	font-weight: 600;
	font-style: italic;
}
#my-orders-table .option-value {
	margin-left: 20px;
}
#my-orders-table tr.bundle:not(:last-child) td {
border-bottom: none;
border-top: none;
}
ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0;
}
ol#cart-sidebar-reorder li input {
	margin-right: 10px;
}
ol#cart-sidebar-reorder p.product-name {
	display: inline;
}
@media only screen and (max-width: 599px) {
#my-orders-table .option-label {
margin-left: 20px;
}
#my-orders-table .option-value {
margin-left: 35px;
}
#my-orders-table td[data-rwd-label=Qty] .nobr br {
display: none;
}
#my-orders-table td[data-rwd-label=Qty] .nobr strong {
margin-right: 10px;
}
#my-orders-table tr.bundle {
border-color: #EDEDED;
}
#my-orders-table tr.bundle.child td[data-rwd-label] {
padding-left: 60px;
}
#my-orders-table tbody:last-child tr:last-child td {
padding-bottom: 10px;
border-bottom: 0;
}
#my-orders-table tbody:last-child tr:last-child td:last-child {
padding-bottom: 15px;
}
#my-orders-table tfoot tr.shipping {
margin-top: 0;
}
}
.order-additional {
	margin: 40px 0;
}
.order-gift-message dd {
	margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
body.customer-account .data-table td.view a {
white-space: normal;
}
}
@media only screen and (max-width: 979px) {
body.customer-account .my-account .title-buttons {
text-align: left;
}
body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a {
top: -12px;
}
}
@media only screen and (max-width: 770px) {
body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship, body.customer-account .data-table.orders td.status, body.customer-account .data-table.orders th.status {
display: none;
}
.order-info-box .box-content {
clear: left;
}
.addresses-list .item {
float: left;
width: 50%;
padding-right: 30px;
}
.order-info dt {
display: none;
}
.dashboard .page-title {
margin-top: 20px;
}
.dashboard .page-title h1 {
margin-top: 0;
}
.dashboard .welcome-msg {
}
.dashboard .welcome-msg .hello {
font-style: italic;
}
.dashboard .box-account {
padding-bottom: 15px;
margin-bottom: 30px;
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
width: 48%;
padding-right: 0;
padding-left: 0;
}
.dashboard .col2-set .col-1 {
float: left;
margin-right: 4%;
}
.dashboard .col2-set .col-2 {
float: right;
}
}
@media only screen and (max-width: 599px) {
body.customer-account .my-account .form-list .control {
padding-left: 0;
}
}
@media only screen and (max-width: 479px) {
body.customer-account .my-account .page-title h1 {
text-align: center;
}
body.customer-account .my-account .title-buttons {
text-align: center;
}
body.customer-account .my-account .title-buttons .button {
width: 100%;
position: static;
margin-bottom: 15px;
}
body.customer-account .my-account .title-buttons .button + .button {
margin-left: 0px;
}
body.customer-account .my-account .fieldset h2 {
margin-bottom: 15px;
}
body.customer-account .my-account .order-details h2 {
margin-bottom: 15px;
}
body.customer-account .my-account .buttons-set {
border-top: 0;
}
body.customer-account .my-account .addresses-list .item {
margin-bottom: 15px;
padding-right: 0;
float: none;
width: auto;
}
body.customer-account .my-account .addresses-list h2 {
margin-bottom: 15px;
}
.order-info {
margin-top: 15px;
}
.data-table.orders .link-reorder, .data-table.orders .date {
display: none;
}
.data-table.orders td.view {
text-align: right;
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
width: 100%;
margin-top: 15px;
}
.order-info-box {
margin: 0;
}
.order-info-box .col-1, .order-info-box .col-2 {
width: 100%;
border-bottom: 1px solid #EDEDED;
padding: 15px 0;
}
.order-info-box + .order-info-box {
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 30px;
}
#my-reviews-table .nobr {
white-space: normal;
}
}
/* ============================================ *
* Newsletter Subscriptions
* ============================================ */
body.newsletter-manage-index .my-account .fieldset {
	margin-bottom: 20px;
}
body.newsletter-manage-index .my-account .fieldset h2 {
	display: none;
}
body.newsletter-manage-index .my-account .form-list {
	border-top: 1px solid #000;
	padding-top: 10px;
	float: left;
	width: 100%;
	margin-top: 26px;
}
/* ============================================ *
* Contacts
* ============================================ */
.contacts-index-index .buttons-set p.required {
	display: none;
}
@media only screen and (max-width: 599px) {
.contacts-index-index .buttons-set {
max-width: 330px;
margin-left: 0;
}
.contacts-index-index .buttons-set button {
float: left;
margin-left: 0px;
}
.contacts-index-index .buttons-set p.required {
float: right;
}
}

/* ============================================ *
* PayPal
* ============================================ */
@media only screen and (max-width: 870px) and (min-width: 771px) {
.paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 {
padding: 0px;
}
}
.paypal-review-order .info-set {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EDEDED;
}
.paypal-review-order .buttons-set {
	margin-top: 0px;
	padding-top: 0px;
	border: 0;
}
.paypal-review-order .buttons-set button {
	margin-bottom: 10px;
}
@media only screen and (max-width: 770px) {
.paypal-review-order .col-1 {
padding-bottom: 0;
}
.paypal-review-order .field.inactive {
display: none;
}
}
.top-container .bml-ad {
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
}
.top-container .bml-ad span {
	display: inline-block;
}
.top-container .bml-ad span a {
	display: block;
}
.bml-ad {
	display: none;
	text-align: center;
	margin-bottom: 5px;
}
.bml-ad span {
	display: block;
	line-height: 0;
}
.bml-ad a {
	display: inline-block;
	max-width: 100%;
}
.bml-ad a:hover {
	opacity: 0.7;
}
.bml-ad img {
	height: auto !important;
	max-width: 100%;
}
.cart-totals-wrapper .bml-ad.large img {
	display: block;
	margin: 0;
}
@media only screen and (max-width: 770px) {
.bml-ad.small {
display: block;
}
}
@media only screen and (min-width: 771px) {
.bml-ad.large {
display: block;
}
}
div.paypal-logo {
	text-align: center;
	margin: 15px 0;
	max-width: 100%;
}
div.paypal-logo span {
	display: block;
	width: 100%;
}
div.paypal-logo span a {
	display: inline-block;
	max-width: 100%;
}
div.paypal-logo span a img {
	max-width: 100%;
}
div.paypal-logo span > img {
	display: none;
}
.checkout-types div.paypal-logo {
	text-align: right;
}
.bml-checkout-type {
	list-style-type: none;
}
.sidebar .paypal-logo {
	text-align: center;
	line-height: 0;
}
.sidebar .paypal-logo > a {
	display: inline-block;
	max-width: 100%;
}
.sidebar .paypal-logo > a:hover {
	opacity: 0.8;
}
.sidebar .paypal-logo > a img {
	display: block;
}
.sidebar .paypal-logo .label {
	margin-top: 4px;
}
.sidebar .paypal-logo .label a {
	font-size: 11px;
	line-height: 1.5;
}
/* ============================================ *
* Review - Customer
* ============================================ */
#customer-reviews {
	width: auto;
	float: none;
}
#customer-reviews .review-heading {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0 5px;
}
#customer-reviews .review-heading:after {
	content: '';
	display: table;
	clear: both;
}
#customer-reviews .review-heading h2 {
	float: left;
	display: block;
}
#customer-reviews .review-heading .pager {
	clear: none;
	float: right;
	width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
	margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
	font-size: 10px;
	text-transform: uppercase;
}
#customer-reviews .review-heading .pager .amount {
	display: none;
}
#customer-reviews h2 {
	color: #3399CC;
	font-size: 11px;
	text-transform: uppercase;
}
#customer-reviews h2 span {
	color: #000000;
}
#customer-reviews h3 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}
#customer-reviews h3 span {
	color: #3399CC;
}
#customer-reviews .fieldset {
	padding-top: 25px;
	width: 470px;
}
#customer-reviews .fieldset h4 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#customer-reviews .fieldset h4 em {
	display: none;
}
#customer-reviews .fieldset .form-list {
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0;
	text-transform: uppercase;
	width: 470px;
}
#customer-reviews .fieldset .form-list .inline-label:after {
	content: '';
	display: table;
	clear: both;
}
#customer-reviews .fieldset .form-list label {
	font-size: 11px;
	font-weight: normal;
}
#customer-reviews .fieldset .form-list textarea {
	border: 1px solid #CCCCCC;
	border-radius: 0;
	min-width: 100%;
	-webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
	border: 1px solid #CCCCCC;
	border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type="text"] {
	width: 100%;
}
#customer-reviews .buttons-set {
	border: none;
	margin: 0;
	width: 470px;
}
#customer-reviews dl {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
}
#customer-reviews dl dt {
	margin: 10px 0;
	text-transform: uppercase;
}
#customer-reviews dl dd {
	font-size: 13px;
	margin: 10px 0;
}
#customer-reviews dl dd .ratings-table {
	font-size: 11px;
	width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
	margin-right: 15px;
}
#customer-reviews dl dd .ratings-table .review-label {
	width: 300px;
	max-width: 70%;
}
#customer-reviews dl dd table {
	margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
	color: #3399CC;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.review-summary-table {
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 10px;
}
.review-summary-table thead {
	background: transparent;
}
.review-summary-table thead th {
	background: transparent;
	border: none;
	padding: 15px 7px 10px 8px;
}
.review-summary-table tbody th {
	background: #FFFFFF;
	font-size: 11px;
}
.review-summary-table tbody td {
	border: none;
	text-align: center;
	padding: 0;
}
.review-summary-table tbody td label {
	width: 100%;
	display: block;
	padding: 11px 0;
}
.review-summary-table .rating-box .rating-number {
	display: none;
}
.review-summary-table .rating-box .rating-number:after {
	content: "";
	display: inline-block;
	background-position: 0px -599px;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	position: relative;
	top: 2px;
}
/* ============================================ *
* Ratings - Global
* ============================================ */
.ratings-table {
	font-size: 11px;
	text-transform: uppercase;
}
.ratings-table th {
	padding-right: 10px;
}
.ratings-table .rating-box {
	background-position: 0 -615px;
	background-repeat: repeat-x;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	width: 65px;
}
.ratings-table .rating-box .rating {
	background-position: 0 -600px;
	background-repeat: repeat-x;
	float: left;
	height: 13px;
	text-indent: -9999px;
}
@media only screen and (max-width: 770px) {
body.review-product-list .product-view .product-shop .price-info {
padding-left: 0;
}
body.review-product-list .product-view .product-shop .extra-info {
padding: 0;
min-width: 84%;
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table {
margin: 10px 0;
width: 100%;
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
margin-right: 15px;
}
}
@media only screen and (max-width: 535px) {
body.review-product-list .product-view .product-shop .extra-info {
min-width: 0;
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
float: none;
margin-right: 0;
}
}
@media only screen and (max-width: 520px) {
#customer-reviews .fieldset {
width: 100%;
}
#customer-reviews .fieldset .form-list {
width: 100%;
}
#customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box {
float: none;
}
#customer-reviews .buttons-set {
width: 100%;
}
#customer-reviews .review-summary-table thead th {
padding-left: 0px;
padding-right: 0px;
}
#customer-reviews .review-summary-table tbody th {
padding-left: 0px;
padding-right: 0px;
}
#customer-reviews .review-summary-table tbody td {
width: 20%;
padding: 0px;
}
#customer-reviews .review-summary-table .rating-box {
text-indent: 0px;
text-align: center;
background: none;
height: 18.2px;
width: 100%;
}
#customer-reviews .review-summary-table .rating-box .rating {
display: none;
}
#customer-reviews .review-summary-table .rating-box .rating-number {
display: inline-block;
}
}
@media only screen and (max-width: 450px) {
#customer-reviews dl dd .ratings-table tr {
float: none;
}
}
/* ============================================ *
* Review View Page
* ============================================ */
.review-product-view .product-review .product-details h2 {
	border-bottom: none;
}
.review-product-view .product-review .product-img-box {
	width: auto;
	max-width: 50%;
}
.review-product-view .product-review .product-img-box > a {
	width: 100%;
}
.review-product-view .product-review .product-img-box .product-image {
	width: 100%;
}
@media only screen and (max-width: 770px) {
.review-product-view .product-review .product-img-box {
max-width: 100%;
}
}
/* ============================================ *
* Slideshow
* ============================================ */
.slideshow-container {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px 0;
	border: 1px solid #EDEDED;
}
.slideshow-container .slideshow {
	width: 100%;
	padding: 0;
	position: relative;
	margin: 0;
	border: 10px solid #FFFFFF;
}
.slideshow-container .slideshow > li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	display: block;
	margin: 0;
}
.slideshow-container .slideshow > li:first-child {
	position: static;
	z-index: 100;
}
.slideshow-container .slideshow > li img {
	max-width: 100%;
	width: 100%;
}
.slideshow-pager {
	text-align: center;
	width: 100%;
	z-index: 115;
	position: absolute;
	bottom: 0px;
	top: auto;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.slideshow-pager span {
	font-family: arial;
	width: 44px;
	height: 44px;
	display: inline-block;
	color: #DDDDDD;
	cursor: pointer;
}
.slideshow-pager span:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	border-radius: 1px;
	background-color: #FFFFFF;
	position: relative;
}
.slideshow-pager span:hover:before {
	background-color: #333333;
}
.slideshow-pager span.cycle-pager-active:before {
	background-color: #333333;
}
.slideshow-pager > * {
	cursor: pointer;
}
.slideshow-prev, .slideshow-next {
	position: absolute;
	top: 0;
	width: 15%;
	max-width: 80px;
	height: 100%;
	opacity: 0.6;
	z-index: 110;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.slideshow-prev:before, .slideshow-next:before {
	content: '';
	width: 0;
	height: 0;
	font-size: 0;
	position: absolute;
	border-style: solid;
	display: block;
	top: 50%;
	margin-top: -15px;
}
.slideshow-prev:hover, .slideshow-next:hover {
	opacity: 1;
}
.slideshow-prev.disabled, .slideshow-next.disabled {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	cursor: default;
}
.slideshow-prev {
	left: 8px;
}
.slideshow-prev:before {
	border-width: 15px 15px 15px 0;
	border-color: transparent #FFFFFF transparent transparent;
	top: 50%;
	left: 10px;
}
.slideshow-prev:hover:before {
	border-color: transparent #333333 transparent transparent;
}
.slideshow-next {
	right: 8px;
}
.slideshow-next:before {
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #FFFFFF;
	top: 50%;
	right: 10px;
}
.slideshow-next:hover:before {
	border-color: transparent transparent transparent #333333;
}
.cycle-caption {
	position: absolute;
	color: white;
	bottom: 15px;
	right: 15px;
	z-index: 110;
}
.cycle-overlay {
	font-family: tahoma, arial;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 120;
	background: black;
	color: white;
	padding: 15px;
	opacity: .5;
}
/* ============================================ *
* Wishlist
* ============================================ */
#wishlist-table th {
	text-align: center;
}
#wishlist-table.clean-table {
	text-transform: uppercase;
	width: 100%;
}
#wishlist-table.clean-table th {
	border-bottom: 1px solid #000;
	padding: 3px 10px 4px;
}
#wishlist-table.clean-table td {
	padding: 15px;
	vertical-align: top;
}
#wishlist-table.clean-table thead th {
	text-transform: uppercase;
}
#wishlist-table .product-image {
	background-color: #f2f2f2;
}
#wishlist-table .product-name {
	margin-bottom: 0;
	text-transform: uppercase;
}
#wishlist-table .product-name a {
	color: #000000;
}
#wishlist-table .wishlist-sku {
	font-size: 10px;
	margin: 5px 0;
}
#wishlist-table textarea {
	border: 1px solid #C0C0C0;
	width: 100%;
	height: 45px;
	font-size: 10px;
}
#wishlist-table textarea::-webkit-input-placeholder {
text-transform: uppercase;
}
#wishlist-table textarea:-moz-placeholder {
text-transform: uppercase;
}
#wishlist-table textarea::-moz-placeholder {
text-transform: uppercase;
}
#wishlist-table textarea:-ms-input-placeholder {
text-transform: uppercase;
}
#wishlist-table textarea:focus {
	border: 1px solid #000000;
}
#wishlist-table .item-manage {
	text-align: right;
	max-width: 450px;
	padding-top: 5px;
}
#wishlist-table .item-manage .button {
	font-size: 10px;
	padding: 3px 5px;
}
#wishlist-table .cart-cell {
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-image {
	width: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity {
	width: 3em;
}
#wishlist-table td.customer-wishlist-item-price {
	width: 120px;
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
	width: 150px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 3px 5px;
	width: 100%;
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
	margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart > p {
	margin-bottom: 0;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
	vertical-align: top;
}
#wishlist-table td.customer-wishlist-item-remove {
	width: 20px;
}
#wishlist-table td .button, #wishlist-table td button {
	white-space: normal;
}
#wishlist-table .price-box {
	font-size: 11px;
}
#wishlist-table .price-box .price {
	color: #000000;
}
#wishlist-table .giftregisty-add {
	margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
	display: none;
}
#wishlist-table .giftregisty-add li {
	cursor: pointer;
	color: #000000;
	margin-bottom: 3px;
}
#wishlist-table .truncated .details {
	background: none;
	color: #000000;
}
#wishlist-table td[data-rwd-label]:before {
	font-weight: 600;
}
@media only screen and (max-width: 1199px) {
#wishlist-table.clean-table td {
padding-left: 10px;
padding-right: 10px;
}
}
@media only screen and (max-width: 979px) {
#wishlist-table.clean-table td {
padding-left: 5px;
padding-right: 5px;
}
#wishlist-table.clean-table td textarea {
height: 100px;
}
#wishlist-table.clean-table td.customer-wishlist-item-cart {
width: 110px;
}
#wishlist-table .product-name {
font-size: 12px;
}
}
@media only screen and (max-width: 770px) {
#wishlist-table:after {
content: '';
display: table;
clear: both;
}
#wishlist-table .product-name {
font-size: 16px;
}
#wishlist-table textarea {
height: 68px;
max-width: 100%;
}
#wishlist-table .item-manage {
max-width: 100%;
}
#wishlist-table tr {
position: relative;
}
#wishlist-table tr:after {
content: '';
display: table;
clear: both;
}
#wishlist-table td.customer-wishlist-item-image {
width: 70px;
}
#wishlist-table td.customer-wishlist-item-image img {
width: 70px;
height: 70px;
}
#wishlist-table td.customer-wishlist-item-cart p {
margin-bottom: 0;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
margin-right: 0;
padding-top: 4px;
}
#wishlist-table td.customer-wishlist-item-cart {
padding-right: 15px;
}
}
@media only screen and (max-width: 599px) {
#wishlist-table td.customer-wishlist-item-quantity {
padding-left: 0;
}
#wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image {
display: none;
}
}
@media only screen and (max-width: 479px) {
#wishlist-table tr {
position: relative;
}
#wishlist-table th.customer-wishlist-item-image {
display: block;
}
#wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
width: 100%;
padding-left: 0;
padding-right: 0;
empty-cells: hide;
}
#wishlist-table td.customer-wishlist-item-image {
display: block;
overflow: hidden;
}
#wishlist-table td.customer-wishlist-item-image a {
float: left;
}
#wishlist-table td.customer-wishlist-item-image a img {
width: 113px;
height: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
text-align: left;
}
#wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
float: left;
margin-right: 15px;
}
#wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
text-align: left;
}
#wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
margin-top: 0;
}
#wishlist-table td.customer-wishlist-item-cart .cart-cell {
float: left;
width: 48%;
}
#wishlist-table td.customer-wishlist-item-cart > p {
float: right;
width: 48%;
}
#wishlist-table td.customer-wishlist-item-remove {
position: absolute;
top: 15px;
right: 0px;
display: block;
padding: 0px;
height: 20px;
}
#wishlist-table.clean-table td.customer-wishlist-item-cart {
width: 100%;
}
}
/* ============================================ *
* Wishlist Sidebar
* ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) {
padding-bottom: 5px;
}
.block-wishlist .product-details .product-name {
	padding-top: 0;
	margin-bottom: 5px;
}
.block-wishlist .price-box {
	float: left;
	margin: 0;
}
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart {
	font-size: 11px;
}
.block-wishlist .link-cart {
	float: left;
	text-transform: uppercase;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #EDEDED;
}
/* ============================================ *
* Checkout - Mini cart
* ============================================ */
.header-minicart {
	display: inline-block;
}
@media only screen and (max-width: 770px) {
.header-minicart {
display: block;
}
}
.header-minicart .minicart-message {
	display: block;
	padding: 10px;
}
.header-minicart .empty {
	padding: 10px;
	text-align: center;
}
.header-minicart .minicart-wrapper {
	clear: both;
	position: relative;
}
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.header-minicart .minicart-wrapper:before {
	background-color: white;
	opacity: 0.8;
	z-index: 2;
}
.header-minicart .minicart-wrapper:after {
	background-image: url("https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/images/opc-ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
}
.header-minicart .minicart-wrapper.loading {
	position: relative;
}
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
	display: block;
}
.header-minicart .block-cart {
	display: none;
}
.header-minicart .block-subtitle {
	color: #50A4CF;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.header-minicart .block-subtitle .close {
	width: 40px;
	float: right;
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: 30px;
	position: absolute;
	top: -8px;
	right: -3px;
}
.header-minicart .mini-products-list {
	padding: 10px;
	padding-top: 0px;
}
.header-minicart .mini-products-list li {
	padding: 8px 5px 8px 11px;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}
.header-minicart .mini-products-list li.last {
	border: none;
}
.header-minicart .mini-products-list li .product-details {
	position: relative;
}
.header-minicart .product-details .product-name {
	padding-top: 0px;
	font-weight: bold;
}
.header-minicart .product-details .product-name a {
	color: #000000;
}
.header-minicart .info-wrapper {
	margin-bottom: 0.5em;
}
.header-minicart .info-wrapper th {
	text-transform: uppercase;
	padding-right: 10px;
}
.header-minicart .info-wrapper td {
	color: #000000;
	clear: right;
}
.header-minicart .info-wrapper .qty-wrapper td {
	height: 33px;
	line-height: 33px;
}
.header-minicart .info-wrapper .qty {
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	width: 3.2em;
	text-align: center;
	height: 30px;
}
.header-minicart .info-wrapper .quantity-button {
	opacity: 0;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	-webkit-transition-duration: 100ms;
	transition-duration: 100ms;
}
.header-minicart .info-wrapper .quantity-button[disabled] {
	cursor: default;
}
.header-minicart .info-wrapper .quantity-button.visible {
	opacity: 1;
}
.header-minicart .subtotal {
	background-color: #DDDDDD;
	text-align: center;
	line-height: 2em;
}
.header-minicart .subtotal .label {
	color: white;
	text-transform: uppercase;
}
.header-minicart .subtotal .price {
	color: #000000;
}
.header-minicart .minicart-actions {
	padding: 10px;
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.header-minicart .minicart-actions .checkout-button {
	min-width: 145px;
}
.header-minicart .minicart-actions .cart-link {
	height: 33px;
	line-height: 39px;
	text-transform: uppercase;
	font-size: 12px;
}
.header-minicart .minicart-actions .paypal-logo .paypal-or {
	line-height: 1.6;
}
.header-minicart #minicart-error-message {
	text-align: center;
	color: red;
	display: none;
}
.header-minicart #minicart-success-message {
	text-align: center;
	color: green;
	display: none;
}
.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next {
	display: none;
}
.header-minicart.skip-active .block-cart, .block-cart.skip-active {
	display: block;
}
@media only screen and (min-width: 771px) {
.checkout-types.minicart {
float: none;
text-align: center;
}
}
@media only screen and (max-width: 479px) {
.header-minicart a.skip-cart {
z-index: 1;
}
}
@media only screen and (max-width: 770px) {
.header-minicart .subtotal .label {
color: #000000;
}
.header-minicart .minicart-wrapper:before {
background-color: #EDEDED;
}
.header-minicart .quantity-button {
float: none;
}
.header-minicart .header-minicart .block-cart {
padding: 15px;
}
.header-minicart .header-minicart .block-subtitle {
padding-top: 59px;
}
.header-minicart .minicart-actions {
padding-bottom: 33px;
}
.header-minicart .minicart-actions .cart-link {
bottom: 0;
right: 10px;
position: absolute;
}
.header-minicart .minicart-actions .checkout-types.minicart li {
display: inline-block;
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
display: inline;
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
display: inline-block;
vertical-align: top;
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
width: auto;
float: none;
display: inline;
margin: 0 10px 5px 10px;
line-height: 40px;
}
}
@media only screen and (max-width: 740px) {
.header-minicart .minicart-actions .cart-link {
right: auto;
left: 0;
text-align: center;
width: 100%;
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
width: 100%;
display: block;
margin-left: 0;
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
line-height: 1.6;
}
}
@media only screen and (max-width: 599px) {
.header-minicart .minicart-actions .checkout-button {
width: 100%;
}
}
/* ============================================ *
* Search - Auto Suggest
* ============================================ */
.search-autocomplete {
	left: 0 !important;
	overflow: visible !important;
	position: relative !important;
	top: 15px !important;
	width: 100% !important;
	z-index: 200;
}
.search-autocomplete ul {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	left: 0;
	padding-left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.search-autocomplete ul li {
	border-bottom: 1px solid #F4F4F4;
	color: #000000;
	cursor: pointer;
	font-size: 11px;
	padding: 4px 6px;
	text-align: left;
}
.search-autocomplete ul li:hover {
	color: black;
}
.search-autocomplete ul li.selected {
	background-color: #000000;
	color: white;
}
.search-autocomplete ul li .amount {
	float: right;
	font-weight: bold;
}
.search-autocomplete ul li:last-child {
	border-bottom: none;
}
/* ============================================ *
* Search - Advanced
* ============================================ */
.advanced-search {
	background: #F4F4F4;
	border: 1px solid #EDEDED;
	padding: 30px;
}
.advanced-search select.multiselect option {
	border-bottom: 1px solid #EDEDED;
	padding: 2px 5px;
}
@media only screen and (max-width: 479px) {
.advanced-search {
padding: 15px;
}
}
/* ============================================ *
* Account - Reviews
* ============================================ */
.product-review .product-img-box p.label {
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	margin-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.product-review .product-img-box .rating-box {
	margin: 15px 0;
}
.product-review .product-details h2 {
	border-bottom: 1px solid #CCCCCC;
	color: #3399CC;
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 10px;
}
.product-review .ratings-table {
}
.product-review .ratings-table th {
	padding-right: 10px;
}
.product-review .ratings-table tr {
	float: left;
	font-size: 11px;
	margin-right: 10px;
	text-transform: uppercase;
}
.product-review .ratings-description dt {
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
	padding: 10px 0;
	text-transform: uppercase;
}
.product-review .ratings-description dd {
	color: #737373;
	font-size: 12px;
}
@media only screen and (min-width: 771px) {
.product-review .ratings-table tr {
float: none;
}
}
@media only screen and (min-width: 1126px) {
.product-review .ratings-table tr {
float: left;
margin-right: 15px;
}
}
@media only screen and (max-width: 320px) {
.product-review .ratings-table tr {
float: none;
}
}
/* ============================================ *
* CMS Pages
* ============================================ */
.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h3 {
	border: none;
}
.cms-page-view .cms-left, .cms-page-view .cms-right, .cms-no-route .cms-left, .cms-no-route .cms-right {
	float: left;
	width: 50%;
}
.cms-page-view .cms-left, .cms-no-route .cms-left {
	padding-right: 15px;
}
.cms-page-view .cms-right, .cms-no-route .cms-right {
	padding-left: 15px;
}
.cms-page-view .grid4 img, .cms-no-route .grid4 img {
	float: left;
	width: calc(50% - 10px);
	margin: 0 20px 20px 0;
}
.cms-page-view .grid4 img:nth-child(even), .cms-no-route .grid4 img:nth-child(even) {
margin-right: 0;
}
.cms-page-view .grid4 img:nth-child(odd), .cms-no-route .grid4 img:nth-child(odd) {
clear: left;
}
.cms-page-view .grid4:after, .cms-no-route .grid4:after {
	content: '';
	display: table;
	clear: both;
}
@media only screen and (max-width: 770px) {
.cms-page-view .cms-left, .cms-page-view .cms-right, .cms-no-route .cms-left, .cms-no-route .cms-right {
float: left;
width: 100%;
padding: 0;
}
.cms-page-view .grid4 img, .cms-no-route .grid4 img {
width: calc(50% - 5px);
margin: 0 10px 10px 0;
}
}
.cms-page-view .std img, .cms-no-route .std img {
	max-width: 100%;
}
.cms-page-view .std p, .cms-no-route .std p {
	color: #000000;
	margin-bottom: 1em;
}
.cms-page-view .std h1, .cms-no-route .std h1 {
	color: #000000;
}
.cms-page-view .std h2, .cms-no-route .std h2 {
	color: #000000;
}
.cms-page-view .std ul, .cms-no-route .std ul {
	list-style: none;
}
.cms-page-view .std li, .cms-no-route .std li {
	color: #000000;
	font-size: 12px;
	margin-left: 0;
	margin-bottom: 0.5em;
}
.cms-page-view .std li:before, .cms-no-route .std li:before {
	content: "+ ";
}
.cms-page-view .col-left:after, .cms-no-route .col-left:after {
	content: '';
	display: table;
	clear: both;
}
.cms-no-route .std img {
	width: 100%;
}
.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages {
	margin-bottom: 10px;
}
.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul {
	margin-bottom: 0;
}
.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li {
	list-style: none;
	margin-left: 0;
	font-style: normal;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout, .cms-no-route:not(.cms-press) .main-container.col1-layout {
padding: 30px;
font-size: 12px;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout .page-title h1, .cms-no-route:not(.cms-press) .main-container.col1-layout .page-title h1 {
font-size: 18px;
margin-bottom: 2em;
padding-bottom: 0;
text-transform: uppercase;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout h2, .cms-no-route:not(.cms-press) .main-container.col1-layout h2 {
font-size: 14px;
margin: 0 0 0.8em;
text-transform: uppercase;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout h3, .cms-page-view:not(.cms-press) .main-container.col1-layout h4, .cms-no-route:not(.cms-press) .main-container.col1-layout h3, .cms-no-route:not(.cms-press) .main-container.col1-layout h4 {
font-size: 12px;
margin: 0 0 1em;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
text-transform: uppercase;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout h5, .cms-no-route:not(.cms-press) .main-container.col1-layout h5 {
font-size: 12px;
margin: 0 0 1em;
font-family: "HelveticaNeueW01-55Roma", Verdana, Arial, sans-serif;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout hr + h2, .cms-page-view:not(.cms-press) .main-container.col1-layout p + h2, .cms-no-route:not(.cms-press) .main-container.col1-layout hr + h2, .cms-no-route:not(.cms-press) .main-container.col1-layout p + h2 {
margin-top: 0.8em;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout hr + h3, .cms-page-view:not(.cms-press) .main-container.col1-layout p + h3, .cms-no-route:not(.cms-press) .main-container.col1-layout hr + h3, .cms-no-route:not(.cms-press) .main-container.col1-layout p + h3 {
margin-top: 1em;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout ul, .cms-no-route:not(.cms-press) .main-container.col1-layout ul {
margin: 1.5em 0;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout hr, .cms-no-route:not(.cms-press) .main-container.col1-layout hr {
border: 0;
height: 1px;
background: #000;
margin: 1.5em 0;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout a, .cms-no-route:not(.cms-press) .main-container.col1-layout a {
text-decoration: underline;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout a:hover, .cms-no-route:not(.cms-press) .main-container.col1-layout a:hover {
text-decoration: none;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout .button, .cms-no-route:not(.cms-press) .main-container.col1-layout .button {
padding-left: 60px;
padding-right: 60px;
text-decoration: none;
max-width: 100%;
}
@media only screen and (max-width: 770px) {
.cms-page-view:not(.cms-press) .main-container.col1-layout, .cms-no-route:not(.cms-press) .main-container.col1-layout {
padding: 20px 10px;
/*.page-title {
h1 {
font-size: 32px;
}
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}*/ }
}
#accordion .toggle-tabs {
	display: none;
}
#accordion > dl > dt {
	margin: 0;
	margin-bottom: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	position: relative;
	background-color: #F4F4F4;
	display: block;
}
#accordion > dl > dt:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #000000;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px;
}
#accordion > dl > dt:hover {
	background-color: #ececec;
}
#accordion > dl > dd {
	padding: 10px;
	margin: 0;
	border-width: 0;
}
#accordion > dl > dd:last-child {
	border-width: 0 1px 1px 1px;
}
#accordion li {
	position: relative;
	overflow: hidden;
}
#accordion li .plusimage h2 {
	margin-right: 10px;
}
.page-sitemap .links {
	display: block;
	text-align: right;
	margin: 0 20px 0 0;
}
.page-sitemap .links a {
	position: relative;
}
.page-sitemap .sitemap {
	padding: 0 20px;
	margin: 15px 0;
	font-size: 11px;
}
.page-sitemap .sitemap li {
	margin: 3px 0;
}
.contact-wrap {
	width: 1000px;
	max-width: 100%;
	margin: auto;
}
.contact-wrap:after {
	content: '';
	display: table;
	clear: both;
}
.contact-info {
	float: left;
	width: 60%;
	padding: 0 30px 30px;
}
.contact-info p {
	margin-bottom: 2em;
}
#contactForm {
}
#contactForm:after {
	content: '';
	display: table;
	clear: both;
}
#contactForm p.required {
	display: none;
}
#contactForm li {
	margin-left: 0;
	list-style: none;
}
#contactForm li:before {
	content: "";
	display: none;
}
#contactForm .fieldset .legend + .required {
	margin: 0;
}
#contactForm input[type="email"], #contactForm input[type="search"], #contactForm input[type="number"], #contactForm input[type="password"], #contactForm input[type="tel"], #contactForm input[type="text"] {
	width: 100%;
}
#contactForm textarea {
	max-width: 100%;
}
#footer-page-container .contact-info {
	padding: 0 30px 30px 0;
}
#footer-page-container #contactForm {
	padding: 0 0 30px 30px;
}
@media only screen and (max-width: 770px) {
.cms-contact-us h1 {
margin: 15px 10px;
}
.contact-info, #contactForm {
width: 100%;
}
#footer-page-container .contact-info, #footer-page-container #contactForm {
padding: 0 0 20px;
}
}
.cms-page-view:not(.cms-press) .main-container.col1-layout .stockists table {
font-size: 12px;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout .stockists a {
font-size: 11px;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout .stockists h2, .cms-page-view:not(.cms-press) .main-container.col1-layout .stockists h3 {
font-size: 13px;
}
.cms-page-view:not(.cms-press) .main-container.col1-layout .stockists h2 {
margin-bottom: 15px !important;
}
.stockists {
	width: 800px;
	max-width: 100%;
	margin: auto;
}
.stockists h2, .stockists h3 {
	margin-top: 2em;
}
.stockists table {
	width: 100%;
}
.stockists table td {
	border-bottom: 1px solid #dfdfdf;
	padding: 5px;
}
.stockists table td:first-child {
	padding-left: 0;
	width: 20%;
}
.stockists table td:last-child {
	width: 20%;
	padding-right: 0;
	text-align: right;
}
.ecommistry_popup {
	max-width: 96%;
	max-height: 100%;
}
.ecommistry_popup > .icon-close-quickview-catalog {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
}
#promo-popup img {
	max-width: 100%;
	max-height: 100%;
	width: 550px;
}
.cms-instashop.cms-page-view .main-container.col1-layout {
	padding: 0;
}
@media only screen and (max-width: 770px) {
.cms-instashop.cms-page-view .main-container.col1-layout {
padding-top: 41px;
}
.cms-instashop.cms-page-view .main-container.col1-layout:before {
content: "tap to shop";
font-size: 9px;
position: absolute;
top: 0;
left: 0;
height: 41px;
line-height: 41px;
letter-spacing: 0.05em;
background-color: #f0f0f0;
color: #000;
text-transform: uppercase;
text-align: center;
width: 100%;
}
}
.masonry-instashop {
	float: left;
	width: 25%;
}
.masonry-instashop .card .front {
	position: relative;
	cursor: pointer;
}
.masonry-instashop .card .front img {
	width: 100%;
}
.masonry-instashop .card .front .hover {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 10px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.45);
	text-transform: uppercase;
	opacity: 0;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
	letter-spacing: 0.05em;
}
.masonry-instashop .card .front:hover .hover {
	opacity: 1;
}
.masonry-instashop .card .back {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 77px;
	left: -100%;
	width: 100%;
	height: calc(100% - 122px);
	z-index: 2;
}
.masonry-instashop .card .back.active {
	left: 0;
}
.masonry-instashop .card .back.active .insta-products-wrap {
	opacity: 1;
}
.masonry-instashop .card .back .icon-close-quickview-catalog {
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	position: absolute;
	top: 30px;
	right: 30px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	text-align: center;
}
.masonry-instashop .card .back .icon-close-quickview-catalog span {
	display: none;
}
.masonry-instashop .card .back .insta-products-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	padding: 9px;
	width: 1090px;
	height: 501px;
	opacity: 0;
	-moz-transform: translate(-45%, -50%);
	-ms-transform: translate(-45%, -50%);
	-webkit-transform: translate(-45%, -50%);
	transform: translate(-45%, -50%);
	-moz-transition: opacity 300ms ease-in;
	-o-transition: opacity 300ms ease-in;
	-webkit-transition: opacity 300ms ease-in;
	transition: opacity 300ms ease-in;
}
.masonry-instashop .card .back .insta-products-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 45%;
	margin-left: 10px;
	width: 1px;
	height: 100%;
	background-color: #f0f0f0;
}
.masonry-instashop .card .back .insta-products-wrap .insta-img {
	float: left;
	width: 45%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.masonry-instashop .card .back .insta-products-wrap .insta-img img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.masonry-instashop .card .back .insta-products-wrap .slimScrollDiv .insta-products {
	float: none;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products {
	float: right;
	width: 55%;
	padding-left: 19px;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item {
	height: 100%;
	width: 100%;
	float: left;
	text-align: center;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-item {
	text-decoration: none;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-image {
	height: 350px;
	max-height: calc(100% - 45px);
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-image img {
	position: absolute;
	left: 50%;
	bottom: 0;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 100%;
	max-height: 100%;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-details {
	margin-top: 6px;
	font-size: 10px;
	line-height: 18px;
	text-decoration: none;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-details .product-name {
	text-transform: uppercase;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products.double .item {
	width: 50%;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products.quad .item {
	width: 50%;
	height: calc(50% - 15px);
	margin-bottom: 15px;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products.quad .item .product-image {
	height: 185px;
}
.masonry-instashop .card .back .insta-products-wrap .slimScrollRail {
	border-radius: 0 !important;
	width: 5px !important;
}
.masonry-instashop .card .back .insta-products-wrap .slimScrollBar {
	width: 5px !important;
}
.masonry-instashop .card .back .prev, .masonry-instashop .card .back .next {
	top: 50%;
	height: 2px;
	background-color: #c2c2c2;
	width: 23px;
	position: absolute;
	cursor: pointer;
	text-indent: -9999px;
}
.masonry-instashop .card .back .prev:after, .masonry-instashop .card .back .next:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	border: 2px solid #c2c2c2;
	top: -5px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.masonry-instashop .card .back .prev {
	left: 33px;
}
.masonry-instashop .card .back .prev:after {
	left: 0;
	border-width: 2px 0 0 2px;
}
.masonry-instashop .card .back .next {
	right: 33px;
}
.masonry-instashop .card .back .next:after {
	right: 0;
	border-width: 0 2px 2px 0;
}
@media only screen and (max-width: 1350px) {
.masonry-instashop .card .back {
background-color: #fff;
padding: 41px 0 40px;
}
.masonry-instashop .card .back .icon-close-quickview-catalog {
background-color: #f0f0f0;
width: 100%;
height: 41px;
line-height: 41px;
font-size: 11px;
color: #000;
text-align: center;
right: 0;
top: 0;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.masonry-instashop .card .back .icon-close-quickview-catalog:before {
display: none;
}
.masonry-instashop .card .back .icon-close-quickview-catalog span {
display: block;
}
.masonry-instashop .card .back .icon-close-quickview-catalog span:before {
content: "";
top: 50%;
left: 10px;
height: 1px;
background-color: #000;
width: 14px;
position: absolute;
cursor: pointer;
margin-top: -1px;
text-indent: -9999px;
}
.masonry-instashop .card .back .icon-close-quickview-catalog span:after {
content: "";
position: absolute;
width: 5px;
height: 5px;
border: 1px solid #000;
border-width: 1px 0 0 1px;
top: 50%;
margin-top: -3px;
left: 10px;
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.masonry-instashop .card .back .insta-products-wrap {
position: relative;
top: auto;
left: auto;
padding: 0;
width: 100%;
height: 100%;
opacity: 0;
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
overflow-y: auto;
border-bottom: 1px solid #e4e4e4;
}
.masonry-instashop .card .back .insta-products-wrap:after {
margin-left: 0;
}
.masonry-instashop .card .back .prev, .masonry-instashop .card .back .next {
top: auto;
bottom: 0;
height: 40px;
line-height: 40px;
width: calc(50% - 33px);
background-color: #fff;
text-indent: 0;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 0.05em;
}
.masonry-instashop .card .back .prev:after, .masonry-instashop .card .back .next:after {
display: none;
}
.masonry-instashop .card .back .next {
text-align: right;
}
}
@media only screen and (max-width: 770px) {
.masonry-instashop {
width: 33.3333%;
}
.masonry-instashop .card .front .hover {
display: none;
}
.masonry-instashop .card .back {
top: 40px;
height: calc(100% - 74px);
}
.masonry-instashop .card .back .icon-close-quickview-catalog span {
font-size: 9px;
}
.masonry-instashop .card .back .insta-products-wrap:after {
display: none;
}
.masonry-instashop .card .back .insta-products-wrap .insta-img {
width: 100%;
height: auto;
}
.masonry-instashop .card .back .insta-products-wrap .insta-img img {
position: relative;
top: auto;
left: auto;
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
.masonry-instashop .card .back .insta-products-wrap .slimScrollDiv {
width: 100% !important;
height: auto !important;
}
.masonry-instashop .card .back .insta-products-wrap .slimScrollDiv .slimScrollBar, .masonry-instashop .card .back .insta-products-wrap .slimScrollDiv .slimScrollRail {
display: none !important;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products {
width: 100% !important;
height: auto !important;
padding: 15px 0 0;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item {
padding: 0 10px;
margin-bottom: 15px;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-image {
height: auto !important;
text-align: center;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-image img {
position: relative;
bottom: auto;
left: auto;
display: inline-block;
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-webkit-transform: translateX(0);
transform: translateX(0);
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-details {
font-size: 9px;
line-height: 16px;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products .item .product-details .product-name {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.masonry-instashop .card .back .insta-products-wrap .insta-products.quad .item {
height: auto;
}
.masonry-instashop .card .back .prev, .masonry-instashop .card .back .next {
font-size: 9px;
}
}
.cms-page-view.cms-subscribe {
	height: 100%;
	overflow: hidden;
}
.cms-page-view.cms-subscribe .wrapper, .cms-page-view.cms-subscribe .page {
	height: 100%;
}
.cms-page-view.cms-subscribe .main-container.col1-layout {
	padding: 0;
	height: 100%;
}
@media only screen and (max-width: 770px) {
.cms-page-view.cms-subscribe {
height: auto;
overflow: inherit;
}
}
.subscribe-page {
	width: 100%;
	height: 100%;
	position: absolute;
}
.subscribe-page .subscribe-left {
	float: left;
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.subscribe-page .subscribe-left img {
	width: 100%;
	position: relative;
	top: 0;
	max-width: none;
}
.subscribe-page .subscribe-right {
	position: absolute;
	top: 50%;
	left: 60%;
	width: 30%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	letter-spacing: 0.2em;
}
.subscribe-page .subscribe-right h2 {
	font-size: 25px !important;
	margin-bottom: 135px !important;
	position: relative;
}
.subscribe-page .subscribe-right h2:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 66px;
	top: 66px;
	background-color: #000;
	left: 50%;
}
.subscribe-page .subscribe-right .block-subscribe {
	position: relative;
}
.subscribe-page .subscribe-right .block-subscribe .input-text {
	height: 50px;
	line-height: 48px;
	padding: 0 20px;
	font-size: 11px;
	width: 69%;
}
.subscribe-page .subscribe-right .block-subscribe .button {
	width: 29%;
	margin-left: 1%;
	height: 50px;
	line-height: 50px;
	font-size: 11px;
	padding: 0 !important;
	vertical-align: top;
	float: right;
}
.subscribe-page .subscribe-right .block-subscribe .ajax-status {
	position: absolute;
	bottom: -25px;
	left: 50%;
	width: 22px;
	height: 20px;
	margin-left: -11px;
	display: none;
	text-align: left;
}
.subscribe-page .subscribe-right .block-subscribe .ajax-status.loading {
	display: block;
	-moz-animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.subscribe-page .subscribe-right .block-subscribe .ajax-status.error {
	display: block;
	color: #df280a;
}
@-moz-keyframes bouncedelay {
0% {
-moz-transform: rotateY(0deg);
transform: rotateY(0deg);
}
100% {
-moz-transform: rotateY(360deg);
transform: rotateY(360deg);
}
}
@-webkit-keyframes bouncedelay {
0% {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
}
100% {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
}
}
@keyframes bouncedelay {
0% {
-moz-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
}
100% {
-moz-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
}
}
@media only screen and (max-width: 1199px) {
.subscribe-page .subscribe-right {
left: 52%;
width: 46%;
}
}
@media only screen and (max-width: 770px) {
.subscribe-page {
position: relative;
}
.subscribe-page .subscribe-left {
float: none;
width: 100%;
height: auto;
}
.subscribe-page .subscribe-left img {
width: 100%;
position: relative;
top: auto;
}
.subscribe-page .subscribe-right {
position: relative;
top: auto;
left: auto;
width: 100%;
padding: 35px 10px 30px;
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
.subscribe-page .subscribe-right h2 {
font-size: 17px !important;
margin-bottom: 90px !important;
}
.subscribe-page .subscribe-right h2:after {
top: 42px;
height: 48px;
}
.subscribe-page .subscribe-right .block-subscribe .input-text {
text-align: center;
width: 100%;
margin-bottom: 8px;
}
.subscribe-page .subscribe-right .block-subscribe .button {
width: 100%;
margin: 0;
float: none;
}
}
/* ============================================ *
* Pricing Conditions
* ============================================ */
.price-box .minimal-price-link {
	cursor: default;
	text-decoration: none;
}
.price-box .minimal-price-link .label {
	font-size: 10px;
}
@media only screen and (max-width: 599px) {
.price-box .minimal-price-link .label {
font-size: 9px;
}
}
.map-info {
	white-space: nowrap;
}
.catalog-product-view .map-info {
	white-space: normal;
}
.catalog-product-view .map-info > span {
	float: right;
	margin-bottom: 5px;
}
.catalog-product-view .map-info .price-box.map-info > a {
	float: right;
	width: 100%;
}
.price-box .minimal-price-link.line-through {
	text-decoration: line-through;
	float: left;
	padding-right: 10px;
}
.product-view .product-shop .price-box .old-price.minimal-price-link.line-through {
	line-height: 1.5;
	padding-right: 10px;
}
@media only screen and (max-width: 479px) {
.price-box .minimal-price-link.line-through {
float: none;
padding-right: 0;
}
}
/* ============================================ *
* Cookies
* ============================================ */
.notice-cookie .notice-inner {
	padding-bottom: 0;
}
.notice-cookie .notice-inner:after {
	content: '';
	display: table;
	clear: both;
}
.notice-cookie .notice-text {
	float: left;
	max-width: 90%;
	padding-top: 4px;
	text-align: left;
}
.notice-cookie .notice-text p {
	padding-bottom: 15px;
	line-height: 1.3;
}
.notice-cookie .actions {
	float: left;
	text-align: right;
	padding-bottom: 15px;
}
@media only screen and (max-width: 979px) {
.notice-cookie .notice-text {
max-width: 86%;
}
}
@media only screen and (max-width: 770px) {
.notice-cookie {
padding: 0 20px;
}
.notice-cookie .notice-text {
max-width: 82%;
padding-top: 0;
}
}
@media only screen and (max-width: 620px) {
.notice-cookie {
padding: 0 20px;
}
.notice-cookie .notice-inner {
background-position: left 10px;
}
.notice-cookie .notice-inner:after {
content: '';
display: table;
clear: both;
}
.notice-cookie .notice-text {
float: none;
max-width: 100%;
padding-top: 0;
}
.notice-cookie .actions {
text-align: left;
}
}
/* ============================================ *
* Tags
* ============================================ */
#addTagForm button {
	margin-top: 5px;
	margin-bottom: 10px;
}
#addTagForm .form-add {
	margin-top: 10px;
}
.product-tags {
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 10px;
	padding: 5px 1% 10px;
	width: 98%;
}
.product-tags li {
	float: left;
	margin-right: 15px;
}
.product-tags li.last {
	margin-right: 0px;
}
.tags-list {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.tags-list > li {
	float: left;
	margin-right: 10px;
}
.block-tags .actions > a {
	font-size: 12px;
}
.my-tag-edit .button.btn-remove {
	padding: 0;
}
.my-tag-edit .button.btn-remove:after {
	color: white;
}
@media only screen and (max-width: 770px) {
.tags-list > li, .tags-list {
float: none;
}
}
/* ============================================ *
* Captcha
* ============================================ */
.captcha-note {
	clear: left;
	padding-top: 5px;
}
.captcha-image {
	float: left;
	display: inline;
	max-width: 100%;
	position: relative;
	width: 258px;
	margin-bottom: 10px;
}
.captcha-image .captcha-img {
	border: 1px solid #b6b6b6;
	vertical-align: bottom;
	width: 100%;
}
.registered-users .captcha-image {
	margin: 0;
}
.captcha-reload {
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 2px;
}
.captcha-reload.refreshing {
	animation: rotate 1.5s infinite linear;
	-webkit-animation: rotate 1.5s infinite linear;
	-moz-animation: rotate 1.5s infinite linear;
}
.customer-account-create .scaffold-form .captcha-input-container label:first-child {
	width: 100%;
}
.captcha-reload {
	position: absolute;
	right: 4px;
	top: 4px;
}
.captcha-img {
	border: 20px solid #bbb;
}
.captcha-input-container {
	margin-bottom: 10px;
}
.control.newsletter-box, .captcha-input-container, .captcha-img-container {
	float: none;
	clear: both;
}
.control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after {
	content: '';
	content: '';
	display: table;
	clear: both;
}
/* ============================================ *
* Checkout Billing Fix to place the Captcha properly
* ============================================ */
#co-billing-form ul.form-list > .control {
	float: left;
	margin: 0 0 5px;
	width: 100%;
}

/* ============================================ *
* Account - Orders, Invoices, Credit Memos.
* ============================================ */
@media only screen and (max-width: 479px) {
.sales-order-invoice .sub-title, .sales-order-creditmemo .sub-title, .sales-order-shipment .sub-title {
float: left;
font-size: 14px;
text-align: center;
width: 100%;
}
.sales-order-invoice .order-links, .sales-order-creditmemo .order-links, .sales-order-shipment .order-links {
text-align: center;
width: 100%;
}
}
/* ============================================ *
* Recurring Profiles
* ============================================ */
#recurring_profile_list_view th {
	white-space: normal;
}
#recurring_profile_list_view th span {
	white-space: inherit;
}
@media only screen and (max-width: 479px) {
#recurring_profile_list_view {
font-size: 11px;
}
#recurring_profile_list_view a {
font-size: inherit;
}
#recurring_profile_list_view th, #recurring_profile_list_view td {
padding: 2px;
}
}
.recurring-profiles-title {
	float: left;
}
.recurring-profiles-title h1 {
	margin-bottom: 7px;
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
	float: right;
	text-align: right;
	margin-bottom: 30px;
}
@media only screen and (max-width: 479px) {
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
text-align: center;
float: none;
}
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button {
	position: static;
}
.recurring-profiles-messages:after {
	content: '';
	display: table;
	clear: both;
}
#recurring_start_date_trig {
	display: inline;
}
/* ============================================ *
* Billing Agreements
* ============================================ */
.billing-agreements .info-box {
	margin-bottom: 30px;
}
.billing-agreements .info-box:after {
	content: '';
	display: table;
	clear: both;
}
.billing-agreements .info-box .form-list {
	max-width: 400px;
	width: 100%;
}
.billing-agreements .info-box .box-title {
	margin-top: 20px;
	margin-bottom: 7px;
}
.billing-agreements .info-box .button {
	float: right;
	margin-top: 7px;
}
@media only screen and (max-width: 479px) {
.billing-agreements .info-box .button {
width: 100%;
float: none;
}
}
.billing-agreements #payment_method {
	width: 100%;
	margin-top: 7px;
	margin-bottom: 7px;
}
.billing-agreement-view-header-wrapper .heading {
	max-width: 80%;
}
@media only screen and (max-width: 479px) {
.billing-agreement-view-header-wrapper .heading {
max-width: 100%;
}
}
.billing-agreement-details td, .billing-agreement-details th {
	padding: 3.5px;
}
@media only screen and (max-width: 979px) {
.billing-agreements .data-table .created-at, .billing-agreements .data-table .updated-at {
display: none;
}
}
/* ============================================ *
* Popular Search Terms Cloud
* ============================================ */
.catalogsearch-term-popular .tags-list {
	float: left;
	width: 100%;
}
.catalogsearch-term-popular .tags-list > li {
	float: left;
	height: 40px;
	margin-right: 25px;
}

/* ============================================ *
* Widgets
* ============================================ */
/* -------------------------------------------- *
* Add to cart by SKU
*/
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
width: 100%;
}
@media only screen and (min-width: 771px) {
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
max-width: 100px;
}
}
.widget {
	clear: both;
}
.widget .pager {
	float: none;
	width: 100%;
}
@media only screen and (min-width: 1199px) {
.col2-left-layout .col-main .widget, .col2-right-layout .col-main .widget, .col3-layout .col-main .widget {
/* Undo three-column config */
/* Set column config */
/* Undo three-column config */
/* Set column config */ }
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget, .col2-right-layout .col-main .widget .products-grid--max-4-col-widget, .col3-layout .col-main .widget .products-grid--max-4-col-widget {
margin: 0 -5px;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > .item, .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > .item, .col3-layout .col-main .widget .products-grid--max-4-col-widget > .item {
width: 20%;
padding: 0 5px;
margin: 0 0 10px;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > .item:nth-of-type(4n+1), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > .item:nth-of-type(4n+1), .col3-layout .col-main .widget .products-grid--max-4-col-widget > .item:nth-of-type(4n+1) {
clear: left;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget, .col2-right-layout .col-main .widget .products-grid--max-5-col-widget, .col3-layout .col-main .widget .products-grid--max-5-col-widget {
margin: 0 -5px;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > .item, .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > .item, .col3-layout .col-main .widget .products-grid--max-5-col-widget > .item {
width: 20%;
padding: 0 5px;
margin: 0 0 10px;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > .item:nth-of-type(5n+1), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > .item:nth-of-type(5n+1), .col3-layout .col-main .widget .products-grid--max-5-col-widget > .item:nth-of-type(5n+1) {
clear: left;
}
}
@media only screen and (min-width: 770px) {
.col1-layout .col-main .widget {
/* Undo three-column config */
/* Set column config */
/* Undo three-column config */
/* Set column config */ }
.col1-layout .col-main .widget .products-grid--max-4-col-widget {
margin: 0 -5px;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
clear: none;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
clear: none;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > .item {
width: 20%;
padding: 0 5px;
margin: 0 0 10px;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > .item:nth-of-type(4n+1) {
clear: left;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget {
margin: 0 -5px;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
clear: none;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
clear: none;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > .item {
width: 20%;
padding: 0 5px;
margin: 0 0 10px;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > .item:nth-of-type(5n+1) {
clear: left;
}
}
/* ============================================ *
* Checkout - Multiple Addresses
* ============================================ */
body[class*="checkout-multishipping-"] .checkout-progress {
width: 100%;
float: left;
margin-bottom: 25px;
}
body[class*="checkout-multishipping-"] .checkout-progress > li {
float: left;
width: 20%;
text-align: center;
padding: 8px 1% 6px;
background: #F4F4F4;
text-transform: uppercase;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
margin-bottom: 10px;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.active {
background-color: #DDDDDD;
}
body[class*="checkout-multishipping-"] .checkout-progress > li.last {
border-right: 0px;
}
body[class*="checkout-multishipping-"] .page-title {
float: left;
width: 100%;
margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .page-title h1 {
border: 0 none;
float: left;
margin-top: 2px;
margin-right: 2%;
}
body[class*="checkout-multishipping-"] .page-title .button {
float: right;
}
body[class*="checkout-multishipping-"] .multiple-checkout > h2 {
text-transform: none;
font-size: 17px;
margin-bottom: 15px;
}
body[class*="checkout-multishipping-"] .messages {
float: left;
width: 100%;
}
body[class*="checkout-multishipping-"] .col-2.col-wide {
width: 66%;
}
body[class*="checkout-multishipping-"] .col-1.col-narrow {
width: 30%;
}
body[class*="checkout-multishipping-"] .actions {
margin-bottom: 10px;
}
body[class*="checkout-multishipping-"] .grand-total {
text-align: right;
font-size: 16px;
font-weight: bold;
}
body[class*="checkout-multishipping-"] #checkout-review-submit {
float: right;
}
body[class*="checkout-multishipping-"] #review-buttons-container {
float: right;
text-align: right;
}
.checkout-multishipping-addresses .btn-remove2 {
	text-indent: -5555px;
	display: block;
	width: 22px;
	height: 22px;
}
.checkout-multishipping-shipping .gift-messages {
	margin-top: 20px;
}
.checkout-multishipping-shipping .gift-messages-form {
	margin-top: 15px;
}
.checkout-multishipping-shipping .gift-messages-form h4 {
	margin-top: 15px;
	margin-bottom: 5px;
}
.checkout-multishipping-shipping .gift-messages-form .form-list {
	margin-top: 10px;
	margin-bottom: 25px;
}
.checkout-multishipping-shipping .gift-messages-form .item {
	margin-top: 15px;
}
.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4, .checkout-multishipping-billing .col-1 .box-title h2, .checkout-multishipping-billing .col-1 .box-title h3, .checkout-multishipping-billing .col-1 .box-title h4, .checkout-multishipping-billing .col-2 .box-title h2, .checkout-multishipping-billing .col-2 .box-title h3, .checkout-multishipping-billing .col-2 .box-title h4, .checkout-multishipping-overview .col-1 .box-title h2, .checkout-multishipping-overview .col-1 .box-title h3, .checkout-multishipping-overview .col-1 .box-title h4, .checkout-multishipping-overview .col-2 .box-title h2, .checkout-multishipping-overview .col-2 .box-title h3, .checkout-multishipping-overview .col-2 .box-title h4 {
	font-weight: normal;
	width: 100%;
	background: #F4F4F4;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 14px;
}
.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4, .checkout-multishipping-billing .col-1 > h4, .checkout-multishipping-billing .col-2 > h4, .checkout-multishipping-overview .col-1 > h4, .checkout-multishipping-overview .col-2 > h4 {
	font-weight: normal;
	width: 100%;
	background: #F4F4F4;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 14px;
}
.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content, .checkout-multishipping-billing .col-1 .box-content, .checkout-multishipping-billing .col-2 .box-content, .checkout-multishipping-overview .col-1 .box-content, .checkout-multishipping-overview .col-2 .box-content {
	margin-bottom: 25px;
	padding-left: 10px;
	margin-top: 10px;
}
.checkout-multishipping-billing .sp-methods dt {
	float: left;
	width: 100%;
}
#multiship-addresses-table > tbody > tr > td.a-center.last > a {
	background-image: none;
}
#review-order-form > div:nth-child(3) > div.divider {
width: 100%;
clear: both;
}
@media only screen and (max-width: 979px) {
body[class*="checkout-multishipping-"] .checkout-progress span {
word-spacing: 300px;
}
#review-order-form .col-1, #review-order-form .col-2 {
float: none;
width: auto;
border: 0;
padding-right: 0;
padding-left: 0;
}
}
@media only screen and (max-width: 770px) {
body[class*="checkout-multishipping-"] .checkout-progress span {
width: 12px;
}
body[class*="checkout-multishipping-"] .checkout-progress li {
width: 100%;
margin: 0;
text-align: left;
padding-left: 3%;
border-right: 0px;
}
body[class*="checkout-multishipping-"] .checkout-progress span {
word-spacing: 1px;
width: 12px;
}
body[class*="checkout-multishipping-"] .box-title {
float: left;
width: 100%;
}
body[class*="checkout-multishipping-"] .page-title .button {
float: left;
margin-bottom: 10px;
}
body[class*="checkout-multishipping-"] .linearize-table tfoot td {
text-align: right;
}
body[class*="checkout-multishipping-"] .linearize-table select {
width: 100%;
min-width: 200px;
}
body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide {
width: 100%;
padding: 0;
}
}
@media only screen and (max-width: 599px) {
.checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
text-align: left;
padding-left: 10px;
margin-top: 12px;
}
}
@media only screen and (max-width: 479px) {
body[class*="checkout-multishipping-"] .buttons-set .back-link {
display: block;
}
}
/* ============================================ *
* Calendar styles (restore styles from /js/calendar)
* ============================================ */
div.calendar table {
	border-collapse: separate;
}
div.calendar table td.button {
	display: table-cell;
	background: inherit;
	color: inherit;
	text-transform: none;
}
#aw-storecredit-balance-box {
	display: inline-block;
}
.aw-storecredit-cms-help {
	vertical-align: bottom;
	display: inline-block;
}
.aw-storecredit-cms-help img {
	height: 25px;
	width: 25px;
}
.aw-storecredit-cms-help a {
	display: block;
	width: 100%;
	height: 100%;
}
.aw-storecredit-btn-remove img {
	display: inline;
}
.aw-storecredit-btn-remove {
	color: transparent;
}
#aw-onestepcheckout-review-cart .aw-storecredit-btn-remove {
	display: none;
}
.popup_content {
	padding: 15px;
	background-color: white;
}
.popup_content img {
	max-width:100%;
}
#subscribe-wrap #subscribe-popup {
	padding:30px 25px 35px;
	border:0;
}
#subscribe-wrap #subscribe-popup p {
	text-align:center;
	font-size:18px;
	text-transform:lowercase;
	letter-spacing: 0.05em;
}
#subscribe-wrap #subscribe-popup p:first-child {
	margin-top:0;
}
#subscribe-wrap #subscribe-popup .block-subscribe {
	padding-top:120px;
	position:relative;
	margin:0 auto;
	max-width:300px;
	float:none;
}
#subscribe-wrap #subscribe-popup .block-subscribe:before {
	content:"";
	background-color:#000;
	width:1px;
	height:90px;
	top:15px;
	left:50%;
	position:absolute;
}
#subscribe-wrap #subscribe-popup input, #subscribe-wrap #subscribe-popup button {
	height:40px;
	margin:0;
	max-width:100%;
}
#subscribe-wrap #subscribe-popup .actions {
	margin-top:7px;
}
#subscribe-wrap #subscribe-popup .input-box-new {
	position:relative;
}
#subscribe-wrap #subscribe-popup .ajax-status {
	position:absolute;
	top:10px;
	left:8px;
	text-align:center;
}
#subscribe-wrap #subscribe-popup .ajax-status.loading {
	-moz-animation: bouncedelay 1.5s infinite ease-in-out;
	-webkit-animation: bouncedelay 1.5s infinite ease-in-out;
	animation: bouncedelay 1.5s infinite ease-in-out;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#subscribe-wrap #subscribe-popup .ajax-status.success {
	color:#5cb85c;
}
div#subscribe-popup {
}
#subscribe-popup .left.bnr {
	background-size: contain;
	background-repeat: no-repeat;
}
#subscribe-popup .actions button {
	float: none;
}
#subscribe-popup p {
	text-align: right;
	padding-right: 8px;
	font-size: 14px;
}
#subscribe-popup p:first-child {
	margin-top: 180px;
}
#subscribe-popup .block-subscribe {
	text-align: center;
	margin-top: 10%;
	float: left;
}
#subscribe-popup input, #subscribe-popup button {
	height: 30px;
	width: 350px;
	margin-left: 12px;
	text-align: center;
}
#subscribe-popup button {
	margin-top: 5px;
	margin-left: 6px;
}
.ecommistry_popup_overlay {
	background-color: #000;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1000;
	top: 0px;
	left: 0px;
}
.ecommistry_popup .right {
	margin-right: 22px;
	margin-top: 14px;
	font-weight: 900;
	color: black;
	cursor: pointer;
	font-size: 26px;
	float: right;
}
@media (max-width: 838px) {
.ecommistry_popup .right {
margin-top: 22px;
margin-left: 22px;
float: left;
line-height: 18px;
position: absolute;
}
#subscribe-popup .block-subscribe {
margin-top: 28%;
}
#subscribe-popup {
width: 421px !important;
height: 600px !important;
}
#subscribe-wrap #subscribe-popup {
width: auto !important;
height: auto !important;
}
#subscribe-popup .left.bnr {
display: inline-block;
}
#subscribe-popup input, #subscribe-popup button {
font-size: 13px;
}
#subscribe-popup p {
font-size: 13px;
color: #ddd;
}
#subscribe-wrap #subscribe-popup p {
color:#000;
}
}
@media (max-width: 415px) {
.ecommistry_popup .right {
margin-left: 22px;
margin-top: 22px;
float: left;
position: absolute;
}
#subscribe-popup .block-subscribe {
margin-top: 28%;
}
#subscribe-popup {
width: 310px !important;
height: 460px !important;
}
#subscribe-wrap #subscribe-popup {
width: auto !important;
height: auto !important;
max-width:100%;
}
#subscribe-popup .left.bnr {
height: 217px;
width: 307px;
display: inline-block;
}
#subscribe-popup p {
font-size: 12px;
color: #ddd;
}
#subscribe-popup .left.bnr p:first-child {
margin-top: 149px;
}
#subscribe-popup input, #subscribe-popup button {
height: 30px;
width: 280px;
text-align: center;
margin-right: 110px;
}
#subscribe-popup button {
margin-left: 4px;
}
}
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	cursor: auto;
	background: white;
	margin: 0 auto;
	padding: 30px;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0;
}
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px;
}
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75);
}
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0;
}
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%;
}
.mfp-container {
padding-left: 6px;
padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.card-container .card .front, .card-container .card .back {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.card-container .card .back {
	/*visibility: hidden;*/
display: none;
}
.card-container .card .back, .card-container .card .back-y {
	-webkit-transform: rotateY( -180deg );
	-moz-transform: rotateY( -180deg );
	-ms-transform: rotateY( -180deg );
	-o-transform: rotateY( -180deg );
	transform: rotateY( -180deg );
}
.card-container .card .back-x {
	-webkit-transform: rotateX( -180deg );
	-moz-transform: rotateX( -180deg );
	-ms-transform: rotateX( -180deg );
	-o-transform: rotateX( -180deg );
	transform: rotateX( -180deg );
}
.card-container.flipped-lr .card {
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-ms-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );
}
.card-container.flipped-rl .card {
	-webkit-transform: rotateY( -180deg );
	-moz-transform: rotateY( -180deg );
	-ms-transform: rotateY( -180deg );
	-o-transform: rotateY( -180deg );
	transform: rotateY( -180deg );
}
.card-container.flipped-tb .card {
	-webkit-transform: rotateX( -180deg );
	-moz-transform: rotateX( -180deg );
	-ms-transform: rotateX( -180deg );
	-o-transform: rotateX( -180deg );
	transform: rotateX( -180deg );
}
.card-container.flipped-bt .card {
	-webkit-transform: rotateX( 180deg );
	-moz-transform: rotateX( 180deg );
	-ms-transform: rotateX( 180deg );
	-o-transform: rotateX( 180deg );
	transform: rotateX( 180deg );
}
/**ie10**/
.card-container .ie10 {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
.card-container .ie10 .front, .card-container .ie10 .back {
	transition-property: transform;
	transition-duration: 500ms;
	transform-style: preserve-3d;
	transform-origin: 50% 50%;
	transition-timing-function: ease;
}
.flipped-lr .ie10, .flipped-rl .ie10, .flipped-tb .ie10, .flipped-bt .ie10 {
	transform: none !important;
}
/**initial state for front**/
.card-container .ie10 .front-y {
	transform: perspective(1000px) rotateY(0deg);
}
.card-container .ie10 .front-x {
	transform: perspective(1000px) rotateX(0deg);
}
/*.card-container .ie10 .back,*/
.card-container .ie10 .back-y {
	transform: perspective(1000px) rotateY( -180deg );
}
.card-container .ie10 .back-y-r {
	transform: perspective(1000px) rotateY( 180deg );
}
.card-container .ie10 .back-x {
	transform: perspective(1000px) rotateX( -180deg );
}
.card-container .ie10 .back-x-r {
	transform: perspective(1000px) rotateX( 180deg );
}
/*front-y back-y*/
.flipped-lr .ie10 .front {
	transform: perspective(1000px) rotateY( 180deg );
}
.flipped-lr .ie10 .back {
	transform: perspective(1000px) rotateY( 0deg );
}
/*front-y back-y-r*/
.flipped-rl .ie10 .front {
	transform: perspective(1000px) rotateY( -180deg );
}
.flipped-rl .ie10 .back {
	transform: perspective(1000px) rotateY( 0deg );
}
/*front-x back-x*/
.flipped-tb .ie10 .front {
	transform: perspective(1000px) rotateX( 180deg );
}
.flipped-tb .ie10 .back {
	transform: perspective(1000px) rotateX( 0deg );
}
/*front-x back-x-r*/
.flipped-bt .ie10 .front {
	transform: perspective(1000px) rotateX( -180deg );
}
.flipped-bt .ie10 .back {
	transform: perspective(1000px) rotateX( 0deg );
}
/**
* fullPage 2.5.7
* https://github.com/alvarotrigo/fullPage.js
* MIT licensed
*
* Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
*/
html.fullpagejs, body.fullpagejs {
	margin: 0;
	padding: 0;
	overflow:hidden;
	/*Avoid flicker on slides transitions for mobile phones #336 */
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#superContainer {
	height: 100%;
	position: relative;
	/* Touch detection for Windows 8 */
-ms-touch-action: none;
	/* IE 11 on Windows Phone 8.1*/
touch-action: none;
}
.fp-section {
	position: relative;
	-webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
	-moz-box-sizing: border-box; /* <=28 */
	box-sizing: border-box;
}
.fp-slide {
	float: left;
}
.fp-slide, .fp-slidesContainer {
	height: 100%;
	display: block;
}
.fp-slides {
	z-index:1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
	transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout:fixed;
	width: 100%;
}
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.fp-slidesContainer {
	float: left;
	position: relative;
}
.fp-controlArrow {
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
	overflow: scroll;
}
.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}
#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
}
#fp-nav.right {
	right: 17px;
}
#fp-nav.left {
	left: 17px;
}
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1;
}
.fp-slidesNav.bottom {
	bottom: 17px;
}
.fp-slidesNav.top {
	top: 17px;
}
#fp-nav ul, .fp-slidesNav ul {
	margin: 0;
	padding: 0;
}
#fp-nav ul li, .fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position:relative;
}
.fp-slidesNav ul li {
	display: inline-block;
}
#fp-nav ul li a, .fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {
	background: #333;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	top: 2px;
	left: 2px;
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	background: rgba(0, 0, 0, 0);
	border-radius: 50%;
	position: absolute;
	z-index: 1;
}
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
}
#fp-nav ul li:hover .fp-tooltip {
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: auto;
	opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
	right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
	left: 20px;
}



/*!
*  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Prossime tolte sergio da @font-face 
src:url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/masonry/fonts/fontawesome-webfont.eot?v=4.3.0');
src:url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/masonry/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/masonry/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/masonry/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/masonry/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('https://d2eg1lcdm4gsqt.cloudfront.net/skin/frontend/meadowlark/default/masonry/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
*/
@font-face {
font-family:'FontAwesome';
font-weight:normal;
font-style:normal
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0)
}
.fa-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-fw {
	width:1.28571429em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li {
	position:relative
}
.fa-li {
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg {
	left:-1.85714286em
}
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.fa.pull-left {
	margin-right:.3em
}
.fa.pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter:none
}
.fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x, .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-glass:before {
	content:"\f000"
}
.fa-music:before {
	content:"\f001"
}
.fa-search:before {
	content:"\f002"
}
.fa-envelope-o:before {
	content:"\f003"
}
.fa-heart:before {
	content:"\f004"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-o:before {
	content:"\f006"
}
.fa-user:before {
	content:"\f007"
}
.fa-film:before {
	content:"\f008"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-check:before {
	content:"\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content:"\f00d"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-signal:before {
	content:"\f012"
}
.fa-gear:before, .fa-cog:before {
	content:"\f013"
}
.fa-trash-o:before {
	content:"\f014"
}
.fa-home:before {
	content:"\f015"
}
.fa-file-o:before {
	content:"\f016"
}
.fa-clock-o:before {
	content:"\f017"
}
.fa-road:before {
	content:"\f018"
}
.fa-download:before {
	content:"\f019"
}
.fa-arrow-circle-o-down:before {
	content:"\f01a"
}
.fa-arrow-circle-o-up:before {
	content:"\f01b"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-play-circle-o:before {
	content:"\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content:"\f01e"
}
.fa-refresh:before {
	content:"\f021"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-lock:before {
	content:"\f023"
}
.fa-flag:before {
	content:"\f024"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-print:before {
	content:"\f02f"
}
.fa-camera:before {
	content:"\f030"
}
.fa-font:before {
	content:"\f031"
}
.fa-bold:before {
	content:"\f032"
}
.fa-italic:before {
	content:"\f033"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-list:before {
	content:"\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content:"\f03b"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-video-camera:before {
	content:"\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content:"\f03e"
}
.fa-pencil:before {
	content:"\f040"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-tint:before {
	content:"\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content:"\f044"
}
.fa-share-square-o:before {
	content:"\f045"
}
.fa-check-square-o:before {
	content:"\f046"
}
.fa-arrows:before {
	content:"\f047"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-play:before {
	content:"\f04b"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-eject:before {
	content:"\f052"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-times-circle-o:before {
	content:"\f05c"
}
.fa-check-circle-o:before {
	content:"\f05d"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content:"\f064"
}
.fa-expand:before {
	content:"\f065"
}
.fa-compress:before {
	content:"\f066"
}
.fa-plus:before {
	content:"\f067"
}
.fa-minus:before {
	content:"\f068"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-gift:before {
	content:"\f06b"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-plane:before {
	content:"\f072"
}
.fa-calendar:before {
	content:"\f073"
}
.fa-random:before {
	content:"\f074"
}
.fa-comment:before {
	content:"\f075"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-arrows-v:before {
	content:"\f07d"
}
.fa-arrows-h:before {
	content:"\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content:"\f080"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-key:before {
	content:"\f084"
}
.fa-gears:before, .fa-cogs:before {
	content:"\f085"
}
.fa-comments:before {
	content:"\f086"
}
.fa-thumbs-o-up:before {
	content:"\f087"
}
.fa-thumbs-o-down:before {
	content:"\f088"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-heart-o:before {
	content:"\f08a"
}
.fa-sign-out:before {
	content:"\f08b"
}
.fa-linkedin-square:before {
	content:"\f08c"
}
.fa-thumb-tack:before {
	content:"\f08d"
}
.fa-external-link:before {
	content:"\f08e"
}
.fa-sign-in:before {
	content:"\f090"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-upload:before {
	content:"\f093"
}
.fa-lemon-o:before {
	content:"\f094"
}
.fa-phone:before {
	content:"\f095"
}
.fa-square-o:before {
	content:"\f096"
}
.fa-bookmark-o:before {
	content:"\f097"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content:"\f09a"
}
.fa-github:before {
	content:"\f09b"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-rss:before {
	content:"\f09e"
}
.fa-hdd-o:before {
	content:"\f0a0"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-hand-o-right:before {
	content:"\f0a4"
}
.fa-hand-o-left:before {
	content:"\f0a5"
}
.fa-hand-o-up:before {
	content:"\f0a6"
}
.fa-hand-o-down:before {
	content:"\f0a7"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-arrows-alt:before {
	content:"\f0b2"
}
.fa-group:before, .fa-users:before {
	content:"\f0c0"
}
.fa-chain:before, .fa-link:before {
	content:"\f0c1"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content:"\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content:"\f0c5"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content:"\f0c7"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content:"\f0c9"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-plus:before {
	content:"\f0d5"
}
.fa-money:before {
	content:"\f0d6"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content:"\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content:"\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content:"\f0de"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-linkedin:before {
	content:"\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content:"\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content:"\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content:"\f0e4"
}
.fa-comment-o:before {
	content:"\f0e5"
}
.fa-comments-o:before {
	content:"\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content:"\f0e7"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content:"\f0ea"
}
.fa-lightbulb-o:before {
	content:"\f0eb"
}
.fa-exchange:before {
	content:"\f0ec"
}
.fa-cloud-download:before {
	content:"\f0ed"
}
.fa-cloud-upload:before {
	content:"\f0ee"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-bell-o:before {
	content:"\f0a2"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cutlery:before {
	content:"\f0f5"
}
.fa-file-text-o:before {
	content:"\f0f6"
}
.fa-building-o:before {
	content:"\f0f7"
}
.fa-hospital-o:before {
	content:"\f0f8"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content:"\f10b"
}
.fa-circle-o:before {
	content:"\f10c"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-circle:before {
	content:"\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content:"\f112"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-folder-o:before {
	content:"\f114"
}
.fa-folder-open-o:before {
	content:"\f115"
}
.fa-smile-o:before {
	content:"\f118"
}
.fa-frown-o:before {
	content:"\f119"
}
.fa-meh-o:before {
	content:"\f11a"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-keyboard-o:before {
	content:"\f11c"
}
.fa-flag-o:before {
	content:"\f11d"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-code:before {
	content:"\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content:"\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content:"\f123"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-crop:before {
	content:"\f125"
}
.fa-code-fork:before {
	content:"\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content:"\f127"
}
.fa-question:before {
	content:"\f128"
}
.fa-info:before {
	content:"\f129"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-shield:before {
	content:"\f132"
}
.fa-calendar-o:before {
	content:"\f133"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-unlock-alt:before {
	content:"\f13e"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-ellipsis-h:before {
	content:"\f141"
}
.fa-ellipsis-v:before {
	content:"\f142"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-ticket:before {
	content:"\f145"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-minus-square-o:before {
	content:"\f147"
}
.fa-level-up:before {
	content:"\f148"
}
.fa-level-down:before {
	content:"\f149"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-pencil-square:before {
	content:"\f14b"
}
.fa-external-link-square:before {
	content:"\f14c"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content:"\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content:"\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content:"\f152"
}
.fa-euro:before, .fa-eur:before {
	content:"\f153"
}
.fa-gbp:before {
	content:"\f154"
}
.fa-dollar:before, .fa-usd:before {
	content:"\f155"
}
.fa-rupee:before, .fa-inr:before {
	content:"\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content:"\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content:"\f158"
}
.fa-won:before, .fa-krw:before {
	content:"\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content:"\f15a"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-text:before {
	content:"\f15c"
}
.fa-sort-alpha-asc:before {
	content:"\f15d"
}
.fa-sort-alpha-desc:before {
	content:"\f15e"
}
.fa-sort-amount-asc:before {
	content:"\f160"
}
.fa-sort-amount-desc:before {
	content:"\f161"
}
.fa-sort-numeric-asc:before {
	content:"\f162"
}
.fa-sort-numeric-desc:before {
	content:"\f163"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-youtube-square:before {
	content:"\f166"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-youtube-play:before {
	content:"\f16a"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-adn:before {
	content:"\f170"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitbucket-square:before {
	content:"\f172"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-long-arrow-down:before {
	content:"\f175"
}
.fa-long-arrow-up:before {
	content:"\f176"
}
.fa-long-arrow-left:before {
	content:"\f177"
}
.fa-long-arrow-right:before {
	content:"\f178"
}
.fa-apple:before {
	content:"\f179"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-android:before {
	content:"\f17b"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-trello:before {
	content:"\f181"
}
.fa-female:before {
	content:"\f182"
}
.fa-male:before {
	content:"\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content:"\f184"
}
.fa-sun-o:before {
	content:"\f185"
}
.fa-moon-o:before {
	content:"\f186"
}
.fa-archive:before {
	content:"\f187"
}
.fa-bug:before {
	content:"\f188"
}
.fa-vk:before {
	content:"\f189"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-arrow-circle-o-right:before {
	content:"\f18e"
}
.fa-arrow-circle-o-left:before {
	content:"\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content:"\f191"
}
.fa-dot-circle-o:before {
	content:"\f192"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content:"\f195"
}
.fa-plus-square-o:before {
	content:"\f196"
}
.fa-space-shuttle:before {
	content:"\f197"
}
.fa-slack:before {
	content:"\f198"
}
.fa-envelope-square:before {
	content:"\f199"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-openid:before {
	content:"\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content:"\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content:"\f19d"
}
.fa-yahoo:before {
	content:"\f19e"
}
.fa-google:before {
	content:"\f1a0"
}
.fa-reddit:before {
	content:"\f1a1"
}
.fa-reddit-square:before {
	content:"\f1a2"
}
.fa-stumbleupon-circle:before {
	content:"\f1a3"
}
.fa-stumbleupon:before {
	content:"\f1a4"
}
.fa-delicious:before {
	content:"\f1a5"
}
.fa-digg:before {
	content:"\f1a6"
}
.fa-pied-piper:before {
	content:"\f1a7"
}
.fa-pied-piper-alt:before {
	content:"\f1a8"
}
.fa-drupal:before {
	content:"\f1a9"
}
.fa-joomla:before {
	content:"\f1aa"
}
.fa-language:before {
	content:"\f1ab"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-child:before {
	content:"\f1ae"
}
.fa-paw:before {
	content:"\f1b0"
}
.fa-spoon:before {
	content:"\f1b1"
}
.fa-cube:before {
	content:"\f1b2"
}
.fa-cubes:before {
	content:"\f1b3"
}
.fa-behance:before {
	content:"\f1b4"
}
.fa-behance-square:before {
	content:"\f1b5"
}
.fa-steam:before {
	content:"\f1b6"
}
.fa-steam-square:before {
	content:"\f1b7"
}
.fa-recycle:before {
	content:"\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content:"\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content:"\f1ba"
}
.fa-tree:before {
	content:"\f1bb"
}
.fa-spotify:before {
	content:"\f1bc"
}
.fa-deviantart:before {
	content:"\f1bd"
}
.fa-soundcloud:before {
	content:"\f1be"
}
.fa-database:before {
	content:"\f1c0"
}
.fa-file-pdf-o:before {
	content:"\f1c1"
}
.fa-file-word-o:before {
	content:"\f1c2"
}
.fa-file-excel-o:before {
	content:"\f1c3"
}
.fa-file-powerpoint-o:before {
	content:"\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content:"\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content:"\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content:"\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content:"\f1c8"
}
.fa-file-code-o:before {
	content:"\f1c9"
}
.fa-vine:before {
	content:"\f1ca"
}
.fa-codepen:before {
	content:"\f1cb"
}
.fa-jsfiddle:before {
	content:"\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content:"\f1cd"
}
.fa-circle-o-notch:before {
	content:"\f1ce"
}
.fa-ra:before, .fa-rebel:before {
	content:"\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content:"\f1d1"
}
.fa-git-square:before {
	content:"\f1d2"
}
.fa-git:before {
	content:"\f1d3"
}
.fa-hacker-news:before {
	content:"\f1d4"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content:"\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content:"\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content:"\f1d9"
}
.fa-history:before {
	content:"\f1da"
}
.fa-genderless:before, .fa-circle-thin:before {
	content:"\f1db"
}
.fa-header:before {
	content:"\f1dc"
}
.fa-paragraph:before {
	content:"\f1dd"
}
.fa-sliders:before {
	content:"\f1de"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-share-alt-square:before {
	content:"\f1e1"
}
.fa-bomb:before {
	content:"\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content:"\f1e3"
}
.fa-tty:before {
	content:"\f1e4"
}
.fa-binoculars:before {
	content:"\f1e5"
}
.fa-plug:before {
	content:"\f1e6"
}
.fa-slideshare:before {
	content:"\f1e7"
}
.fa-twitch:before {
	content:"\f1e8"
}
.fa-yelp:before {
	content:"\f1e9"
}
.fa-newspaper-o:before {
	content:"\f1ea"
}
.fa-wifi:before {
	content:"\f1eb"
}
.fa-calculator:before {
	content:"\f1ec"
}
.fa-paypal:before {
	content:"\f1ed"
}
.fa-google-wallet:before {
	content:"\f1ee"
}
.fa-cc-visa:before {
	content:"\f1f0"
}
.fa-cc-mastercard:before {
	content:"\f1f1"
}
.fa-cc-discover:before {
	content:"\f1f2"
}
.fa-cc-amex:before {
	content:"\f1f3"
}
.fa-cc-paypal:before {
	content:"\f1f4"
}
.fa-cc-stripe:before {
	content:"\f1f5"
}
.fa-bell-slash:before {
	content:"\f1f6"
}
.fa-bell-slash-o:before {
	content:"\f1f7"
}
.fa-trash:before {
	content:"\f1f8"
}
.fa-copyright:before {
	content:"\f1f9"
}
.fa-at:before {
	content:"\f1fa"
}
.fa-eyedropper:before {
	content:"\f1fb"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-birthday-cake:before {
	content:"\f1fd"
}
.fa-area-chart:before {
	content:"\f1fe"
}
.fa-pie-chart:before {
	content:"\f200"
}
.fa-line-chart:before {
	content:"\f201"
}
.fa-lastfm:before {
	content:"\f202"
}
.fa-lastfm-square:before {
	content:"\f203"
}
.fa-toggle-off:before {
	content:"\f204"
}
.fa-toggle-on:before {
	content:"\f205"
}
.fa-bicycle:before {
	content:"\f206"
}
.fa-bus:before {
	content:"\f207"
}
.fa-ioxhost:before {
	content:"\f208"
}
.fa-angellist:before {
	content:"\f209"
}
.fa-cc:before {
	content:"\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content:"\f20b"
}
.fa-meanpath:before {
	content:"\f20c"
}
.fa-buysellads:before {
	content:"\f20d"
}
.fa-connectdevelop:before {
	content:"\f20e"
}
.fa-dashcube:before {
	content:"\f210"
}
.fa-forumbee:before {
	content:"\f211"
}
.fa-leanpub:before {
	content:"\f212"
}
.fa-sellsy:before {
	content:"\f213"
}
.fa-shirtsinbulk:before {
	content:"\f214"
}
.fa-simplybuilt:before {
	content:"\f215"
}
.fa-skyatlas:before {
	content:"\f216"
}
.fa-cart-plus:before {
	content:"\f217"
}
.fa-cart-arrow-down:before {
	content:"\f218"
}
.fa-diamond:before {
	content:"\f219"
}
.fa-ship:before {
	content:"\f21a"
}
.fa-user-secret:before {
	content:"\f21b"
}
.fa-motorcycle:before {
	content:"\f21c"
}
.fa-street-view:before {
	content:"\f21d"
}
.fa-heartbeat:before {
	content:"\f21e"
}
.fa-venus:before {
	content:"\f221"
}
.fa-mars:before {
	content:"\f222"
}
.fa-mercury:before {
	content:"\f223"
}
.fa-transgender:before {
	content:"\f224"
}
.fa-transgender-alt:before {
	content:"\f225"
}
.fa-venus-double:before {
	content:"\f226"
}
.fa-mars-double:before {
	content:"\f227"
}
.fa-venus-mars:before {
	content:"\f228"
}
.fa-mars-stroke:before {
	content:"\f229"
}
.fa-mars-stroke-v:before {
	content:"\f22a"
}
.fa-mars-stroke-h:before {
	content:"\f22b"
}
.fa-neuter:before {
	content:"\f22c"
}
.fa-facebook-official:before {
	content:"\f230"
}
.fa-pinterest-p:before {
	content:"\f231"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-server:before {
	content:"\f233"
}
.fa-user-plus:before {
	content:"\f234"
}
.fa-user-times:before {
	content:"\f235"
}
.fa-hotel:before, .fa-bed:before {
	content:"\f236"
}
.fa-viacoin:before {
	content:"\f237"
}
.fa-train:before {
	content:"\f238"
}
.fa-subway:before {
	content:"\f239"
}
.fa-medium:before {
	content:"\f23a"
}
/* ------------------ COLOURS ------------------ */
/* Colours */
.black {
	color: #000000;
}
/* ------------------ FONTS ------------------ */
.helvetica-light {
}
.helvetica-roman {
	font-family: 'Helvetica Neue LT W06_55 Roman', Arial, Sans-serif;
}
.helvetica-medium {
	font-family: 'HelveticaNeueW02-65Medi', Arial, Sans-serif;
}
.tradegothic-bold {
	font-family: 'Trade Gothic W01 Bold', Arial, Sans-serif;
}
.caslon-semibolditalic {
	font-family: 'AdobeCaslonW01-SmBdIt', Serif;
}
.caslon-italic {
	font-family: 'Adobe Caslon W01 It', Serif;
}
/* ------------------ OPACITY ------------------ */
/* OPACITY Tools */
/* ------------------ CSS3 TOOLS --------------- */
/* ------------------ MASONRY PAGE RESETS  ------------------ */
.masonry-index-index .main-container, .masonry-index-category .main-container, .masonry-index-page .main-container {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px !important;
	padding: 0px 0px !important;
}
.masonry-index-index .main-container .mobile-only, .masonry-index-category .main-container .mobile-only, .masonry-index-page .main-container .mobile-only {
	display: none;
}
.masonry-index-index .main-container .masonry-banner, .masonry-index-category .main-container .masonry-banner, .masonry-index-page .main-container .masonry-banner {
	width: 100%;
	overflow: hidden;
}
.masonry-index-index .main-container .masonry-banner img, .masonry-index-category .main-container .masonry-banner img, .masonry-index-page .main-container .masonry-banner img {
	max-width: none;
	width: auto;
	margin-left: 50%;
	transform: translate(-50%, 0%);
}
.masonry-index-index .main-container .masonry, .masonry-index-index .main-container .masonry-filters, .masonry-index-index .main-container #masonry-waypoint, .masonry-index-category .main-container .masonry, .masonry-index-category .main-container .masonry-filters, .masonry-index-category .main-container #masonry-waypoint, .masonry-index-page .main-container .masonry, .masonry-index-page .main-container .masonry-filters, .masonry-index-page .main-container #masonry-waypoint {
	margin: 0px auto;
	padding: 0px;
	max-width: 1280px;
}
.masonry-index-index .main-container .masonry.full-width, .masonry-index-index .main-container .masonry-filters.full-width, .masonry-index-index .main-container #masonry-waypoint.full-width, .masonry-index-category .main-container .masonry.full-width, .masonry-index-category .main-container .masonry-filters.full-width, .masonry-index-category .main-container #masonry-waypoint.full-width, .masonry-index-page .main-container .masonry.full-width, .masonry-index-page .main-container .masonry-filters.full-width, .masonry-index-page .main-container #masonry-waypoint.full-width {
	max-width: 100%;
}
.masonry-index-index .main-container .masonry:after, .masonry-index-index .main-container .masonry-filters:after, .masonry-index-index .main-container #masonry-waypoint:after, .masonry-index-category .main-container .masonry:after, .masonry-index-category .main-container .masonry-filters:after, .masonry-index-category .main-container #masonry-waypoint:after, .masonry-index-page .main-container .masonry:after, .masonry-index-page .main-container .masonry-filters:after, .masonry-index-page .main-container #masonry-waypoint:after {
	content: '';
	display: block;
	clear: both;
}
.masonry-index-index .main-container .masonry, .masonry-index-category .main-container .masonry, .masonry-index-page .main-container .masonry {
	height: 100%;
	z-index: 1;
}
/* ------------------ FILTERS  ------------------ */
.masonry-filters > div {
	float: left;
	font-size: 12px;
	padding: 10px 0px;
}
.masonry-filters > div:before {
	content: '/' !important;
	float: right;
	padding-left: 10px;
}
.masonry-filters > div:nth-last-child(2):before, .masonry-filters > div:first-child:before, .masonry-filters > div:last-child:before {
content: '' !important;
}
.masonry-filters > div span {
	-webkit-user-select: none;
	/* Chrome all / Safari all */
-moz-user-select: none;
	/* Firefox all */
-ms-user-select: none;
	/* IE 10+ */
-o-user-select: none;
	user-select: none;
	float: left;
}
.masonry-filters > div.masonry-filter-title {
	font-family: 'HelveticaNeueW02-65Medi', Arial, Sans-serif;
}
.masonry-filters > div.masonry-filter-item {
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
	padding-left: 10px;
	letter-spacing: 0.1em;
}
.masonry-filters > div.masonry-filter-item .glyphicon {
	display: none;
	padding: 0px 2px 0px 8px;
}
.masonry-filters > div.masonry-filter-item span {
	cursor: pointer;
}
.masonry-filters > div.masonry-filter-item.active {
	font-family: 'HelveticaNeueW02-65Medi', Arial, Sans-serif;
}
.masonry-filters > div.masonry-filter-item.active .glyphicon {
	display: block;
}
.masonry-filters > div.masonry-filter-reset {
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
}
.masonry-filters > div.masonry-filter-reset .glyphicon {
	padding: 0px 2px 0px 8px;
}
.masonry-filters > div.masonry-filter-reset span {
	cursor: pointer;
}
/* ------------------ MASONRY  ------------------ */
.masonry .masonry-item {
	float: left;
	position: relative;
	text-align: center;
	font-family: 'Helvetica Neue LT W06_55 Roman', Arial, Sans-serif;
	color: #000000;
	font-size: 14px;
}
.masonry .masonry-item img {
	width: 100%;
}
.masonry .masonry-item .item-title, .masonry .masonry-item .item-page-title {
	background: #ffffff;
	width: 100%;
	display: block;
	padding: 10px;
	position: relative;
	z-index: 30;
	letter-spacing: 1.5px;
}
.masonry .masonry-item .item-title span, .masonry .masonry-item .item-page-title span {
	text-decoration: none !important;
}
.masonry .masonry-item .item-title span.title-subtitle, .masonry .masonry-item .item-page-title span.title-subtitle {
	letter-spacing: 0px;
	font-size: 11px;
	color: #777777;
}
.masonry .masonry-item .item-title h3, .masonry .masonry-item .item-page-title h3 {
	display: inline-block;
	border-bottom: 2px solid #000000;
	font-size: 1.2em;
	line-height: 2em;
	font-family: 'HelveticaNeueW02-65Medi', Arial, Sans-serif;
}
.masonry .masonry-item .item-title h5, .masonry .masonry-item .item-page-title h5 {
	font-size: 0.9em;
	line-height: 2em;
}
.masonry .masonry-item .item-title p, .masonry .masonry-item .item-page-title p {
	font-family: 'Helvetica Neue LT W06_55 Roman', Arial, Sans-serif;
	font-size: 0.8em;
}
.masonry .masonry-item .item-title.position-left, .masonry .masonry-item .item-title.position-right, .masonry .masonry-item .item-page-title.position-left, .masonry .masonry-item .item-page-title.position-right {
	height: 100%;
	width: 30%;
	padding: 0px 0px;
	display: inline-block;
	background: #ffffff;
	position: relative;
}
.masonry .masonry-item .item-title.position-left span, .masonry .masonry-item .item-title.position-right span, .masonry .masonry-item .item-page-title.position-left span, .masonry .masonry-item .item-page-title.position-right span {
	padding: 10px;
	position: absolute;
	top: 50%;
	width: 100%;
	display: block;
	transform: translate(0%, -50%);
}
.masonry .masonry-item .item-title.inside, .masonry .masonry-item .item-page-title.inside {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-khtml-opacity: 0.9;
}
.masonry .masonry-item .item-title.inside.position-top, .masonry .masonry-item .item-page-title.inside.position-top {
	left: 0px;
	top: 0px;
}
.masonry .masonry-item .item-title.inside.position-bottom, .masonry .masonry-item .item-page-title.inside.position-bottom {
	left: 0px;
	bottom: 0px;
}
.masonry .masonry-item .item-title.inside.position-left, .masonry .masonry-item .item-page-title.inside.position-left {
	left: 0px;
	top: 0px;
}
.masonry .masonry-item .item-title.inside.position-right, .masonry .masonry-item .item-page-title.inside.position-right {
	right: 0px;
	top: 0px;
}
.masonry .masonry-item .item-title.inside:hover, .masonry .masonry-item .item-page-title.inside:hover {
	opacity: 0.99;
	filter: alpha(opacity=99);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	-khtml-opacity: 0.99;
}
.masonry .masonry-item .item-title.outside.position-left, .masonry .masonry-item .item-title.outside.position-right, .masonry .masonry-item .item-page-title.outside.position-left, .masonry .masonry-item .item-page-title.outside.position-right {
	display: table-cell;
}
.masonry .masonry-item .item-title.arrow:after, .masonry .masonry-item .item-page-title.arrow:after {
	content: "";
	width: 0;
	height: 0;
}
.masonry .masonry-item .item-title.arrow.position-top:after, .masonry .masonry-item .item-page-title.arrow.position-top:after {
	border-top: 16px solid #ffffff;
	bottom: -16px;
	border-left: px solid transparent;
	border-right: 16px solid transparent;
	position: absolute;
	left: 32px;
	margin-left: -16px;
}
.masonry .masonry-item .item-title.arrow.position-bottom:after, .masonry .masonry-item .item-page-title.arrow.position-bottom:after {
	border-bottom: 16px solid #ffffff;
	top: -16px;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	position: absolute;
	left: 32px;
	margin-left: -16px;
}
.masonry .masonry-item .item-title.arrow.position-left:after, .masonry .masonry-item .item-page-title.arrow.position-left:after {
	border-left: 16px solid #ffffff;
	right: -16px;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -16px;
}
.masonry .masonry-item .item-title.arrow.position-right:after, .masonry .masonry-item .item-page-title.arrow.position-right:after {
	border-right: 16px solid #ffffff;
	left: -16px;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -16px;
}
.masonry .masonry-item .card-with-title {
	width: 70%;
	display: table-cell;
}
.masonry .masonry-item .card {
	position: relative;
}
.masonry .masonry-item .card .front {
	position: relative;
	z-index: 10;
}
.masonry .masonry-item .card .back {
	position: relative;
	z-index: 20;
	width: 100%;
	height: 100%;
	display: block;
}
.masonry .masonry-item .card .back .back-content {
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 0px;
	transform: translate(0%, -50%);
	text-align: center;
	width: 100%;
	padding: 10%;
}
.masonry .masonry-item .card .back .back-content h3 {
	color: #000000;
	line-height: 2;
	display: inline-block;
	font-family: 'HelveticaNeueW02-65Medi', Arial, Sans-serif;
	text-transform: uppercase;
}
.masonry .masonry-item .card .back .back-content h5 {
	color: #000000;
	text-transform: uppercase;
}
.masonry .masonry-item .card .back .back-content p {
	color: #000000;
	font-family: 'Helvetica Neue LT W06_55 Roman', Arial, Sans-serif;
	font-size: 0.8em;
	padding: 5% 0px;
}
.masonry .masonry-item .card .back .back-content ul, .masonry .masonry-item .card .back .back-content li {
	margin-left: 0px;
	list-style: none;
}
.masonry .masonry-item .card .back .back-image {
	position: relative;
	z-index: 10;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.masonry .masonry-item .card .back .back-image:after {
	content: '';
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	height: 100%;
	display: block;
	top: 0px;
	left: 0px;
	z-index: 15;
}
.masonry .masonry-item .card-fade .card .back, .masonry .masonry-item .card-slide .card .back {
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(255, 255, 255, 0.9);
	display: none;
}
.masonry .masonry-item .card-fade .card .back .back-image, .masonry .masonry-item .card-slide .card .back .back-image {
	display: none;
}
.masonry .masonry-item .card-container {
	transition: all 0.5s ease-out;
}
.masonry .masonry-item .card-container .card .front {
	cursor: pointer;
}
.masonry .masonry-item .card-container .card .back {
	position: absolute;
	top: 0px;
	left: 0px;
}
.masonry .masonry-item .card-slide .card {
	overflow: hidden;
}
.masonry .masonry-item .card-slide .card .back {
	transition: all 0.5s ease-out;
	display: block;
}
.masonry .masonry-item .card-slide .card .back.active {
	transform: translate(0%, 0%) !important;
}
.masonry .masonry-item .card-slide.card-slide-up .card .back {
	transform: translate(0%, 100%);
}
.masonry .masonry-item .card-slide.card-slide-udown .card .back {
	transform: translate(0%, -100%);
}
.masonry .masonry-item .card-slide.card-slide-left .card .back {
	transform: translate(100%, 0%);
}
.masonry .masonry-item .card-slide.card-slide-right .card .back {
	transform: translate(-100%, 0%);
}
.masonry .masonry-item .iosslider {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.masonry .masonry-item .iosslider .slider {
	width: 100%;
	height: 100%;
}
.masonry .masonry-item .iosslider .slider .iosslide, .masonry .masonry-item .iosslider .slider .slide {
	float: left;
	width: 640px;
	height: auto;
}
.masonry .masonry-item .iosslider .slider-controls .slider-control {
	height: 100%;
	position: absolute;
	top: 0px;
	width: 15%;
	display: block;
	cursor: pointer;
}
.masonry .masonry-item .iosslider .slider-controls .slider-control.left {
	left: 0px;
}
.masonry .masonry-item .iosslider .slider-controls .slider-control.right {
	right: 0px;
}
.masonry .masonry-item .iosslider .slider-controls .slider-control i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 2em;
	display: block;
	color: #cccccc;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-khtml-opacity: 0.6;
	transition: all 0.2s ease-out;
}
.masonry .masonry-item .iosslider .slider-controls .slider-control:hover i {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1.0;
}
.masonry .masonry-item .masonry-headline {
	padding: 10%;
}
.masonry .masonry-item .masonry-headline h1 {
	line-height: 2;
	display: inline-block;
	border-bottom: 2px solid #000000;
	font-family: 'HelveticaNeueW02-65Medi', Arial, Sans-serif;
	text-transform: uppercase;
}
.masonry .masonry-item .masonry-headline h3 {
	text-transform: uppercase;
}
.masonry .masonry-item .masonry-video .poster-container {
	position: relative;
	z-index: 10;
}
.masonry .masonry-item .masonry-video .poster-container .play-video {
	font-size: 3em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	cursor: pointer;
}
.masonry .masonry-item .masonry-video .video-container {
	display: none;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.masonry .masonry-item .masonry-video .video-container.autoplay {
	display: block;
}
.masonry .masonry-item .masonry-video .video-container.position-container {
	position: absolute;
	z-index: 20;
}
.masonry .masonry-item .masonry-video .video-container.position-container iframe, .masonry .masonry-item .masonry-video .video-container.position-container object, .masonry .masonry-item .masonry-video .video-container.position-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.masonry .masonry-item .masonry-video .video-container.position-modal {
	position: fixed;
	z-index: 9999;
	transition: all 0.2s ease-out;
}
.masonry .masonry-item .masonry-video .video-container.position-modal iframe, .masonry .masonry-item .masonry-video .video-container.position-modal object, .masonry .masonry-item .masonry-video .video-container.position-modal embed {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 80%;
	max-height: 80%;
	transform: translate(-50%, -50%);
	z-index: 20;
}
.masonry .masonry-item .masonry-video .video-container.position-modal .modal-bg {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(0, 0, 0, 0.8);
	cursor: pointer;
}
.masonry .masonry-item .masonry-products .item-title {
	background: none;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1.0;
}
.masonry .masonry-item .masonry-products .item-title span {
	line-height: 2;
	display: inline-block;
	text-transform: uppercase;
}
.masonry .masonry-item .masonry-products .item-title:after {
	display: none !important;
}
.masonry .masonry-item .masonry-products .item-title:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1.0;
}
.masonry .masonry-item .masonry-products .item-title.position-top {
	top: 2%;
}
.masonry .masonry-item .masonry-products .item-title.position-top span {
	border-bottom: 2px solid #000000;
}
.masonry .masonry-item .masonry-products .item-title.position-bottom {
	bottom: 0%;
}
.masonry .masonry-item .masonry-products .item-title.position-bottom span {
	border-top: 2px solid #000000;
}
.masonry .masonry-item .masonry-products .product-item {
	width: 100%;
	float: left;
	padding: 12.5% 0px;
}
.masonry .masonry-item .masonry-products .product-item .product-image {
	width: 100%;
	float: left;
	margin-bottom: 5%;
}
.masonry .masonry-item .masonry-products .product-item .product-details {
	width: 100%;
	float: left;
	padding: 5px 10%;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
}
.masonry .masonry-item .masonry-products .product-item .product-details .product-name {
	font-size: 11px;
}
.masonry .masonry-item .masonry-products .product-item .product-details .product-price {
	font-size: 10px;
}
.masonry .masonry-item .masonry-products .product-item .product-details .product-collection {
	font-size: 8px;
}
.masonry .masonry-item .masonry-products.title-top .product-item {
	padding-top: 17.5%;
	padding-bottom: 7.5%;
}
.masonry .masonry-item .masonry-products.title-bottom .product-item {
	padding-top: 7.5%;
	padding-bottom: 17.5%;
}
.masonry .masonry-item .masonry-lookbook {
	overflow: hidden;
	position: relative;
}
.masonry .masonry-item .masonry-lookbook.lookbook-effect-click {
	cursor: progress;
}
.masonry .masonry-item .masonry-lookbook .lookbook-img {
	position: relative;
	z-index: 20;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products {
	background: #ffffff;
	text-align: center;
	width: 100%;
	display: block;
	padding: 0px;
	position: relative;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item {
	display: none;
	width: 50%;
	padding: 0px 5px;
	position: relative;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item .product-image {
	border: none;
	margin-bottom: 0px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item .product-details {
	padding: 5px;
	text-align: center;
	color: #000000;
	text-transform: uppercase;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item .product-details .product-name {
	font-size: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item .product-details .product-price {
	font-size: 10px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item .product-details .product-collection {
	font-size: 8px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item:nth-child(-n+3) {
display: inline-block;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products .product-item:hover {
	text-decoration: none;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.outside {
	z-index: 30;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-khtml-opacity: 0.8;
	transition: all 0.5s ease-out;
	position: absolute;
	left: 0px;
	z-index: 10;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	position: absolute;
	left: 32px;
	margin-left: -16px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-khtml-opacity: 0.9;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.active {
	z-index: 30;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.position-top {
	top: 0px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.position-top.effect-slide {
	-webkit-transform: translate(0%, -100%);
	-moz-transform: translate(0%, -100%);
	-ms-transform: translate(0%, -100%);
	-o-transform: translate(0%, -100%);
	transform: translate(0%, -100%);
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.position-top:after {
	border-top: 16px solid #ffffff;
	bottom: -16px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.position-bottom {
	bottom: 0px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.position-bottom.effect-slide {
	-webkit-transform: translate(0%, 100%);
	-moz-transform: translate(0%, 100%);
	-ms-transform: translate(0%, 100%);
	-o-transform: translate(0%, 100%);
	transform: translate(0%, 100%);
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.position-bottom:after {
	border-bottom: 16px solid #ffffff;
	top: -16px;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.effect-none {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-khtml-opacity: 0;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.effect-none.active {
	opacity: 0.99;
	filter: alpha(opacity=99);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	-khtml-opacity: 0.99;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.effect-fade {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-khtml-opacity: 0;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.effect-fade.active {
	opacity: 0.99;
	filter: alpha(opacity=99);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	-khtml-opacity: 0.99;
}
.masonry .masonry-item .masonry-lookbook .lookbook-products.inside.effect-slide.active {
	-webkit-transform: translate(0%, 0%) !important;
	-moz-transform: translate(0%, 0%) !important;
	-ms-transform: translate(0%, 0%) !important;
	-o-transform: translate(0%, 0%) !important;
	transform: translate(0%, 0%) !important;
}
.masonry .masonry-item .masonry-category {
	position: relative;
}
.masonry .masonry-item .masonry-category .category-details {
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%);
}
.masonry .masonry-item .masonry-category .category-details h3 {
	text-transform: uppercase;
	display: inline-block;
	font-size: 1.4em;
	line-height: 2.4em;
	margin-bottom: 0.5em;
}
.masonry .masonry-item .masonry-category .category-details .shop-all span {
	border-top: 1px #000000 solid;
	padding-top: 1em;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 2.2em;
}
.masonry .masonry-item .masonry-category .category-details.position-bottom {
	bottom: 5%;
}
.masonry .masonry-item .masonry-category .category-details.position-top {
	top: 5%;
}
.masonry .masonry-item .masonry-category .card .back .back-content h3 {
	text-transform: uppercase;
	display: inline-block;
	font-size: 1.4em;
	line-height: 2.4em;
	margin-bottom: 0px;
}
.masonry .masonry-item .masonry-category .card .back .back-content ul {
	margin: 0.5em 1em;
	list-style: none;
}
.masonry .masonry-item .masonry-category .card .back .back-content ul li {
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 2.2em;
	margin: 0px;
	list-style: none;
}
.masonry .masonry-item .masonry-category .card .back .back-content ul li:first-child a {
	border-top: 2px #000000 solid;
	padding-top: 1em;
}
.masonry .masonry-item .masonry-instagram .card .front {
	position: relative;
	width: 100%;
}
.masonry .masonry-item .masonry-instagram .card .front:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.masonry .masonry-item .masonry-instagram #instafeed {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item {
	position: relative;
	padding: 0px;
	float: left;
	width: 20%;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-khtml-opacity: 0.8;
	transition: all 0.5s ease-out;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item .extras {
	color: #333333;
	display: none;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	background: #ffffff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-khtml-opacity: 0.8;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1.0;
}
.masonry .masonry-item .masonry-instagram #instafeed:after {
	clear: both;
	content: "";
}
.masonry:after {
	content: '';
	display: block;
	clear: both;
}
.masonry.two_columns .masonry-item, .masonry.two_columns_50_50 .masonry-item {
	width: 50%;
}
.masonry.two_columns .masonry-item-2-columns, .masonry.two_columns .masonry-item-3-columns, .masonry.two_columns_50_50 .masonry-item-2-columns, .masonry.two_columns_50_50 .masonry-item-3-columns {
	width: 100%;
}
.masonry.two_columns_60_40 .masonry-item {
	width: 60%;
}
.masonry.two_columns_60_40 .masonry-item:nth-child(7n - 0), .masonry.two_columns_60_40 .masonry-item:nth-child(7n - 1), .masonry.two_columns_60_40 .masonry-item:nth-child(7n - 3), .masonry.two_columns_60_40 .masonry-item:nth-child(7n - 5) {
width: 40%;
}
.masonry.two_columns_40_60 .masonry-item:nth-child(odd) {
width: 40%;
}
.masonry.two_columns_40_60 .masonry-item:nth-child(7n - 1), .masonry.two_columns_40_60 .masonry-item:nth-child(7n - 3), .masonry.two_columns_40_60 .masonry-item:nth-child(7n - 5) {
width: 60%;
}
.masonry.three_columns .masonry-item {
	width: 33.33333%;
}
.masonry.three_columns .masonry-item-2-columns {
	width: 66.66667%;
}
.masonry.three_columns .masonry-item-3-columns {
	width: 100%;
}
.masonry.four_columns .masonry-item {
	width: 25%;
}
.masonry.four_columns .masonry-item-2-columns {
	width: 50%;
}
.masonry.four_columns .masonry-item-3-columns {
	width: 75%;
}
.masonry.four_columns .masonry-item-4-columns {
	width: 100%;
}
.masonry.five_columns .masonry-item {
	width: 20%;
}
.masonry.five_columns .masonry-item-2-columns {
	width: 40%;
}
.masonry.five_columns .masonry-item-3-columns {
	width: 60%;
}
.masonry.five_columns .masonry-item-4-columns {
	width: 80%;
}
.masonry.five_columns .masonry-item-5-columns {
	width: 100%;
}
.masonry.six_columns .masonry-item {
	width: 16.66667%;
}
.masonry.six_columns .masonry-item-2-columns {
	width: 33.33333%;
}
.masonry.six_columns .masonry-item-3-columns {
	width: 50%;
}
.masonry.six_columns .masonry-item-4-columns {
	width: 66.66667%;
}
.masonry.six_columns .masonry-item-5-columns {
	width: 83.33333%;
}
.masonry.six_columns .masonry-item-6-columns {
	width: 100%;
}
.masonry.seven_columns .masonry-item {
	width: 14.28571%;
}
.masonry.seven_columns .masonry-item-2-columns {
	width: 28.57143%;
}
.masonry.seven_columns .masonry-item-3-columns {
	width: 42.85714%;
}
.masonry.seven_columns .masonry-item-4-columns {
	width: 57.14286%;
}
.masonry.seven_columns .masonry-item-5-columns {
	width: 71.42857%;
}
.masonry.seven_columns .masonry-item-6-columns {
	width: 85.71429%;
}
.masonry.seven_columns .masonry-item-7-columns {
	width: 100%;
}
.masonry.eight_columns .masonry-item {
	width: 12.5%;
}
.masonry.eight_columns .masonry-item-2-columns {
	width: 25%;
}
.masonry.eight_columns .masonry-item-3-columns {
	width: 37.5%;
}
.masonry.eight_columns .masonry-item-4-columns {
	width: 50%;
}
.masonry.eight_columns .masonry-item-5-columns {
	width: 62.5%;
}
.masonry.eight_columns .masonry-item-6-columns {
	width: 75%;
}
.masonry.eight_columns .masonry-item-7-columns {
	width: 87.5%;
}
.masonry.eight_columns .masonry-item-7-columns {
	width: 100%;
}
#masonry-waypoint {
	width: 100%;
	padding: 20px 0px !important;
	position: relative;
}
#masonry-waypoint .svg-loading {
	-webkit-animation: 1.5s ease 0s normal none infinite running loading;
	-moz-animation: 1.5s ease 0s normal none infinite running loading;
	-o-animation: 1.5s ease 0s normal none infinite running loading;
	animation: 1.5s ease 0s normal none infinite running loading;
	text-align: center;
	font-size: 3em;
	display: none;
}
#masonry-waypoint.loading .svg-loading {
	display: block;
}
/* ------------------ FULLPAGE-JS  ------------------ */
body.fullpagejs #header {
	position: relative;
	z-index: 100;
}
body.fullpagejs #header-nav {
	position: relative;
	z-index: 110;
}
{
 position: fixed !important;
 z-index: 90;
 top: 0px;
 left: 0px;
 width: 100%;
 max-width: 100%;
}
.masonry {
	max-height: 100%;
	height: inherit;
}
.masonry .masonry-item {
	max-width: 100%;
	position: relative;
}
.masonry .masonry-item div {
	height: 100%;
	max-height: 100%;
}
.masonry .masonry-item > div, .masonry .masonry-item > div .card, .masonry .masonry-item > div .card .front, .masonry .masonry-item > div .card .back {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.masonry .masonry-item img {
	min-height: 100%;
	min-width: 100%;
}
.masonry .masonry-item .item-title, .masonry .masonry-item .card .back .back-content, .masonry .masonry-item .block-subscribe {
	height: initial;
}
.masonry .masonry-item .card .back .back-image {
	position: absolute;
	left: 0px;
	top: 0px;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item {
	min-width: 25%;
	height: 33.333333%;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1.0;
	overflow: hidden;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item.taller img {
	height: 100%;
	width: initial;
	max-width: none;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item.wider img {
	height: initial;
	width: 100%;
	max-width: 100%;
}
.masonry.one_column > div {
	width: 100%;
}
.masonry.one_column .masonry-item, .masonry.two_columns .masonry-item {
	height: 100%;
	display: block;
	overflow: hidden;
}
.masonry.one_column .masonry-item img, .masonry.two_columns .masonry-item img {
	width: initial;
	max-width: none;
	height: 100%;
}
.masonry.three_columns .masonry-item, .masonry.four_columns .masonry-item {
	height: 50%;
	max-height: 50%;
	display: block;
	overflow: hidden;
}
.masonry.three_columns .masonry-item.taller img, .masonry.four_columns .masonry-item.taller img {
	height: 100%;
	width: initial;
	max-width: none;
}
.masonry.three_columns .masonry-item.wider img, .masonry.four_columns .masonry-item.wider img {
	height: initial;
	width: 100%;
	max-width: 100%;
}
body.fullpagejs .footer-container {
	display: none;
}
@media only screen and (max-width: 414px) {
.masonry-index-index .main-container .masonry-banner, .masonry-index-category .main-container .masonry-banner, .masonry-index-page .main-container .masonry-banner {
display: none;
}
.masonry-index-index .main-container .mobile-only, .masonry-index-category .main-container .mobile-only, .masonry-index-page .main-container .mobile-only {
display: block;
}
.masonry-index-index .main-container .desktop-only, .masonry-index-category .main-container .desktop-only, .masonry-index-page .main-container .desktop-only {
display: none;
}
.masonry-index-index .main-container .masonry-wrapper .masonry.two_columns .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.two_columns_50_50 .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.two_columns_60_40 .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.two_columns_40_60 .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.three_columns .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.four_columns .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.five_columns .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.six_columns .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.seven_columns .masonry-item, .masonry-index-index .main-container .masonry-wrapper .masonry.eight_columns .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.two_columns .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.two_columns_50_50 .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.two_columns_60_40 .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.two_columns_40_60 .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.three_columns .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.four_columns .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.five_columns .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.six_columns .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.seven_columns .masonry-item, .masonry-index-category .main-container .masonry-wrapper .masonry.eight_columns .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.two_columns .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.two_columns_50_50 .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.two_columns_60_40 .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.two_columns_40_60 .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.three_columns .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.four_columns .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.five_columns .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.six_columns .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.seven_columns .masonry-item, .masonry-index-page .main-container .masonry-wrapper .masonry.eight_columns .masonry-item {
width: 100% !important;
}
body.fullpagejs .main-container #fullpage .masonry-banner {
display: none;
}
body.fullpagejs .main-container #fullpage .mobile-only {
display: block;
}
body.fullpagejs .main-container #fullpage .desktop-only {
display: none;
}
body.fullpagejs .main-container #fullpage .masonry.two_columns .masonry-item {
width: 100%;
height: 50%;
}
body.fullpagejs .main-container #fullpage .masonry.two_columns .masonry-item .masonry-collab-links .item-title {
padding: 5%;
}
body.fullpagejs .main-container #fullpage .masonry.two_columns .masonry-item .masonry-collab-links .item-title span.divider {
display: none;
}
body.fullpagejs .main-container #fullpage .masonry.two_columns .masonry-item .masonry-collab-links .item-title span.collab-intro {
line-height: 1.6em;
padding: 20px 0px;
}
body.fullpagejs .main-container #fullpage .masonry.two_columns .masonry-item .masonry-collab-links .item-title ul.item-links li {
margin: 0px;
padding: 2% 7%;
}
body.fullpagejs .main-container #fullpage .masonry.three_columns .masonry-item, body.fullpagejs .main-container #fullpage .masonry.four_columns .masonry-item {
width: 50%;
height: 33.33333%;
max-height: 33.33333%;
}
body.fullpagejs .main-container #fullpage .masonry.three_columns .masonry-item:nth-child(n+7), body.fullpagejs .main-container #fullpage .masonry.four_columns .masonry-item:nth-child(n+7) {
display: none;
}
body.fullpagejs .main-container #fullpage .masonry .masonry-item .masonry-instagram #instafeed > .item {
height: 25%;
width: 33.33333%;
min-width: 33.33333%;
}
body.fullpagejs .main-container #fullpage .masonry .masonry-item .masonry-instagram #instafeed > .item:nth-child(13n+1) {
display: none;
}
}
/*# sourceMappingURL=masonry-v001.css.map */

/* ------------------ COLOURS ------------------ */
/* Colours */
.black {
	color: #000000;
}
.white {
	color:#fff;
	font-size:16px
}
/* ------------------ FONTS ------------------ */
.helvetica-light {
}
.helvetica-roman {
	font-family: 'Helvetica Neue LT W06_55 Roman', Arial, Sans-serif;
}
.helvetica-medium {
	font-family: 'HelveticaNeueW02-65Medi', Arial, Sans-serif;
}
.bell-mt {
	font-family: 'Bell MT W01', Georgia, Times, 'Times New Roman', serif;
}
/* ------------------ RADIUS  ------------------ */
/* ------------------ OPACITY ------------------ */
/* OPACITY Tools */
/* ------------------ CSS3 TOOLS --------------- */
/* ------------------ FULLPAGE-JS  ------------------ */
#header, #header-nav, .footer-container {
	z-index: 9999;
}
body.fullpagejs #header {
	position: fixed;
}
{
 z-index: 2;
}
body.fullpagejs .footer-container {
	z-index: 100;
	display: block;
}
.fp-section .fp-tableCell {
	position: relative;
	display: block;
	vertical-align: top;
}
.fp-section .fp-tableCell .arrow-up, .fp-section .fp-tableCell .arrow-down {
	position: absolute;
	z-index: 11;
	margin: 0px auto;
	color: #ffffff;
	cursor: pointer;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	font-size: 40px;
	text-shadow: 0px 0px 4px #000000;
	padding: 5px 10px;
}
.fp-section .fp-tableCell .arrow-up {
	top: 75px;
}
.fp-section .fp-tableCell .arrow-down {
	bottom: 45px;
}
.fp-section:first-child .arrow-up {
	display: none;
}
.fp-section:last-child .arrow-down {
	display: none;
}
.masonry {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	left: 0px;
	top: 0px;
}
.masonry .masonry-item .masonry-category-filter .item-title {
	background: none;
	margin-bottom: 55px;
	padding-bottom: 5%;
}
.masonry .masonry-item .masonry-category-filter .item-title .main-link a {
	border-bottom: 1px solid #000000;
	display: inline-block;
	padding-bottom: 2%;
	text-decoration: none;
}
.masonry .masonry-item .masonry-category-filter .item-title .main-link a span.title-title {
	text-transform: uppercase;
	font-size: 4em;
}
.masonry .masonry-item .masonry-category-filter .item-title .main-link a span.title-subtitle {
	text-transform: none;
	font-size: 1.5em;
}
.masonry .masonry-item .masonry-category-filter .item-title .main-link a:hover {
	text-decoration: none;
}
.masonry .masonry-item .masonry-category-filter .item-title ul.filter-links {
	text-align: center;
}
.masonry .masonry-item .masonry-category-filter .item-title ul.filter-links li {
	display: inline-block;
	font-size: 1.5em;
	padding: 2% 2%;
	min-width: 15%;
	white-space: nowrap;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe {
	position: absolute;
	bottom: 10%;
	margin-bottom: 55px;
	width: 100%;
	left: 0px;
	text-align: center;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box, .masonry .masonry-item .masonry-subscribe-social .block-subscribe .actions {
	float: none;
	display: inline-block;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box {
	width: 30%;
	min-width: 350px;
	position: relative;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box input {
	width: 100%;
	background: none;
	border: none;
	border-bottom: 1px solid #000000;
	text-align: center;
	color: #000000;
	text-transform: uppercase;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0 10px;
	outline: none;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box input::-webkit-input-placeholder {
color: #000000;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box input:-moz-placeholder {
color: #000000;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box input::-moz-placeholder {
color: #000000;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box input:-ms-input-placeholder {
color: #000000;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box .button {
	position: absolute;
	right: 0px;
	top: 0px;
	background: none;
	color: #000000;
	font-size: 20px;
	padding: 6px;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box .ajax-status {
	position: absolute;
	left: 6px;
	top: 6px;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .input-box .ajax-status.loading {
	-moz-animation: bouncedelay 1.5s infinite ease-in-out;
	-webkit-animation: bouncedelay 1.5s infinite ease-in-out;
	animation: bouncedelay 1.5s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe .form-subscribe-header label {
	padding: 10px 0px;
	font-size: 16px;
}
.masonry .masonry-item .masonry-subscribe-social .item-title {
	position: absolute;
	top: 30%;
	background: none;
}
.masonry .masonry-item .masonry-subscribe-social .item-title span.title-title {
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 5%;
}
.masonry .masonry-item .masonry-subscribe-social .item-title ul.item-links {
	text-align: center;
}
.masonry .masonry-item .masonry-subscribe-social .item-title ul.item-links li {
	display: inline-block;
	padding: 2% 2%;
	min-width: 15%;
	white-space: nowrap;
	font-size: 2em;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-left: 0px;
}
.masonry .masonry-item .masonry-collab-links .item-title {
	position: relative;
	padding: 20% 5%;
	background: none;
	text-align: center;
}
.masonry .masonry-item .masonry-collab-links .item-title > span {
	width: 100%;
	display: inline-block;
}
.masonry .masonry-item .masonry-collab-links .item-title span.pre-title {
	text-transform: uppercase;
	font-size: 0.8em;
	margin-bottom: 2%;
}
.masonry .masonry-item .masonry-collab-links .item-title span.collab-title {
	text-transform: uppercase;
	font-size: 2em;
	letter-spacing: 5px;
	margin-bottom: 2%;
}
.masonry .masonry-item .masonry-collab-links .item-title span.divider {
	height: 80px;
	width: 1px;
	background: #000000;
	float: none;
	margin: 0px auto 2%;
}
.masonry .masonry-item .masonry-collab-links .item-title span.collab-intro {
	padding: 0px 12.5% 30%;
	font-size: 1.2em;
	margin:0;
}
.masonry .masonry-item .masonry-collab-links .item-title ul.item-links {
	text-align: center;
}
.masonry .masonry-item .masonry-collab-links .item-title ul.item-links li {
	display: inline-block;
	padding: 2% 2%;
	min-width: 15%;
	white-space: nowrap;
	font-size: 1em;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.masonry .masonry-item .masonry-product-collection {
	position: relative;
}
.masonry .masonry-item .masonry-product-collection .item-title {
	background: none;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 20%;
}
.masonry .masonry-item .masonry-product-collection .item-title > span {
	width: 100%;
	display: inline-block;
}
.masonry .masonry-item .masonry-product-collection .item-title span.pre-title {
	text-transform: uppercase;
	font-size: 0.8em;
	margin-bottom: 1%;
}
.masonry .masonry-item .masonry-product-collection .item-title span.collection-title {
	font-size: 2.5em;
	letter-spacing: 15px;
	font-style: italic;
}
.masonry .masonry-item .masonry-product-collection .iosslider .product-item {
	width: 100%;
	height: 100%;
	padding: 0px;
	position: relative;
}
.masonry .masonry-item .masonry-product-collection .iosslider .product-item .product-image {
	width: 25%;
	height: initial;
	min-height: initial;
	position: absolute;
	top: 60%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.masonry .masonry-item .masonry-product-collection .iosslider .product-item .product-image img {
	height: auto;
	min-height: initial;
	width: 100%;
}
.masonry .masonry-item .masonry-product-collection .iosslider .product-item .product-details {
	height: initial;
	position: absolute;
	bottom: 10%;
}
.masonry .masonry-item .masonry-product-collection .iosslider .product-item .product-details > span {
	width: 100%;
	display: inline-block;
}
.masonry .masonry-item .masonry-product-collection .iosslider .product-item .product-details span.product-quote {
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 2.2em;
}
.masonry .masonry-item .masonry-product-collection .iosslider .product-item .product-details span.product-quote-author {
	text-transform: uppercase;
	font-size: 0.8em;
	color: #777777;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item {
	min-width: 16.66667%;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item img {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-khtml-opacity: 0.9;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item .extras {
	top: inherit;
	bottom: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-khtml-opacity: 0;
	transition: all 0.5s ease-out;
	display: block;
	text-align: left;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	height: initial;
	background: rgba(255, 255, 255, 0.5);
}
.masonry .masonry-item .masonry-instagram #instafeed > .item .extras .extras-inner {
	padding: 5%;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item .extras .extras-inner .likes {
	font-family: 'Bell MT W01', Georgia, Times, 'Times New Roman', serif;
	font-size: 2em;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item .extras .extras-inner .likes .icon-wishlist {
	font-size: 0.75em;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item .extras:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 10px solid #ffffff;
	top: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-khtml-opacity: 0.5;
}
.masonry .masonry-item .masonry-instagram #instafeed > .item:hover .extras {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1.0;
}
@media only screen and (max-width: 770px) {
.masonry .masonry-item .masonry-subscribe-social .item-title {
top: 15%;
}
.masonry .masonry-item .masonry-subscribe-social .block-subscribe {
bottom: 0%;
}
.masonry .masonry-item .masonry-category-filter .item-title {
margin-bottom: 0px;
bottom: 100px;
}
.masonry .masonry-item .masonry-category-filter .item-title .main-link a span.title-title {
font-size: 3em;
}
.masonry .masonry-item .masonry-category-filter .item-title .main-link a span.title-subtitle {
font-size: 1.2em;
}
.masonry .masonry-item .masonry-category-filter .item-title ul.filter-links {
margin: 10px 0px 0px;
}
.masonry .masonry-item .masonry-category-filter .item-title ul.filter-links li {
margin: 0px;
width: 100%;
}
.fp-section .fp-tableCell .arrow-up, .fp-section .fp-tableCell .arrow-down {
font-size: 32px;
}
.fp-section .fp-tableCell .arrow-up {
top: 35px;
}
.fp-section .fp-tableCell .arrow-down {
bottom: 30px;
}
.copy-right {
font-size:9px;
text-align:center;
}
.footer-container {
position:relative;
}
}
.shop-bt {
	border:solid 1px #000;
	height:47px;
	padding:0 40px;
	display:inline-block;
	line-height:47px;
	margin:0 11px;
}
.shop-bt:hover {
	background:#000;
	color:#fff;
}
.img-div ul {
	margin:0;
	padding:0;
}
/*sergio ex width:25%; float:left;*/
.img-div li {
	margin:0;
	padding:0;
	display:inline-block;
	list-style:none;
	width:35%;
	position:relative
}
.img-div li img {
	width:100%
}
.img-div2 ul {
	margin:0 0 10px 0;
	padding:0;
}
.img-div2 li {
	margin:0 2px 30px 2px!important;
	padding:0;
	display:inline-block;
	list-style:none;
	width:24.7%;
	float:left
}
.img-div2 li img {
	width:100%
}
.text-css {
	margin:15px 0 0 10px;
	padding:0;
	color:#000;
	text-transform:uppercase
}
.arrow-icon {
	width:22px!important;
	height:15px!important;
	float:left;
	margin:0!important;
	padding:0!important;
}
.copy-right {
	float:right;
	margin:1% 1.5% 15px 0;
	font-size:12px;
}
.copy-right a {
	color:#fff;
}
.copy-right a:hover {
	color:#222;
}
.item-links li a {
	border:solid 1px #000;
	padding:10px;
}
a {
	text-decoration:none!important
}
#fp-nav {
	display:none!important
}
.text-css {
	font-size:11px;
	margin:20px 0 20px 0;
}
.icon-css {
	text-align:right
}
.icon-css a {
	float:left;
}
.thumbnail {
	margin-bottom:6px;
}
.deail-title h2 {
	font-size:20px;
	text-align:center
}
.table-css {
	font-size:16px;
	margin:25px 0 0 0
}
.table-css td {
	border: 1px solid #ccc;
	color:7d7d7d
}
.table-css .col-md-9 h3 {
	font-size:16px;
	color:#494949
}
.table-css .col-md-9 a {
	font-size:16px;
	color:#494949
}
.table-h {
	font-size:16px
}
.table-2 {
	font-size:16px
}
.boder-2 {
	border-bottom:solid 1px #ccc;
	padding:8px;
	color:#575757;
	font-size:16px
}
.boder-3 a {
	color:#575757;
	font-size:15px;
	margin:10px 0 0 0;
	display:block
}
.check {
	background:#000;
	color:#fff!important;
	display:block;
	padding:10px;
	text-align:center
}
.input-css {
	border:solid 1px #aaaaaa;
	padding:10px;
	width:100%;
	margin:0 0 10px 0
}
.shipping-info h2 {
	font-size:20px;
	margin:15px 0 15px 0
}
.order {
	display:block;
	text-align:center;
	background:#000;
	color:#fff;
	padding:10px 0
}
.order:hover {
	color:#fff;
	background:#403f3f;
}
.boder-1 {
	border:solid 1px #aaa;
	margin:20px 0 0 0
}
.boder-1 td {
	padding:5px
}
.boder-1 h2 {
	padding:5px 5px 15px 5px;
	font-size:20px;
	margin:20px 0 0 0;
	border-bottom:solid 1px #ababab;
}
.order-s p {
	margin:0!important;
	padding:0;
}
.boder-b {
	border-bottom:solid 1px #aaa
}
.img-boder {
	border:solid 1px #dbdbdb
}
.shipping h5 {
	margin:10px 0 0 0;
	padding:0;
	font-size:16px;
}
.div2 {
	margin:20px 0 0 0;
	padding:0;
}
.textcss p {
	margin:0;
	padding:13px 16px;
	border-bottom:solid 1px #bfbfbf;
}
.check-out {
	margin:0;
	padding:10px;
	text-align:center;
	width:100%;
	background:#000;
	color:#fff;
	border:0;
}
.check-out:hover {
	background:#403f3f
}
.table-width {
	width:60%
}
.col-center {
	margin:0 auto;
	float:none!important
}
.about-page {
	padding:4% 0;
	float:left;
	width:100%;
}
.about-page h1 {
	margin:0 0 20px 0;
	padding:0;
	font-size:30px;
	font-family: 'Roboto', sans-serif;
}
.about-left {
	background: url(../images/about-left.jpg) no-repeat center 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height:476px;
}
/* CSS used here will be applied after bootstrap.css */
.carousel {
	margin-top:0;
}
.carousel-inner .item img {
}
.item .thumb {
	width:25%;
	cursor: pointer;
	float: left;
}
.item .thumb img {
	width:85%;
	margin:0;
}
.item img {
}
.left-arrow {
	position:absolute;
	left:0;
	top:40%;
	color:#000;
	font-size:16px;
}
.right-arrow {
	position:absolute;
	right:0;
	top:40%;
	color:#000;
	font-size:16px;
}
.right-arrow:focus {
	color:#000;
}
.left-arrow:focus {
	color:#000;
}
.boder-css {
	border-bottom:solid 1px #ebebeb;
}
.at-in img {
	border:solid .5px #e6e6e6;
}
.zoom {
	display:inline-block;
	position: relative;
	width:100%;
}
/* magnifying glass icon */
.zoom:after {
	content:'';
	display:block;
	width:33px;
	height:33px;
	position:absolute;
	top:0;
	right:0;
	background:url(images/icon3.png);
}
.zoom img {
	display: block;
}
.zoom img::selection {
background-color: transparent;
}
.fb-color {
	background:#3b5998!important;
	color:#fff!important;
	border: solid 1px #3b5998!important;
}
.tw-color {
	background:#1da1f2!important;
	color:#fff!important;
	border: solid 1px #1da1f2!important;
}
.inst {
	background:#8f6c4c!important;
	color:#fff!important;
	border: solid 1px #8f6c4c!important;
}
.contact-bg {
	background: url(../images/contact-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.contact-page {
	padding:50px 0;
}
.contact-page h3 {
	margin:0 0 20px 0;
	padding:0;
}
.tags a {
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	padding: 6px 10px;
	margin: 4px 0;
	display: inline-block;
	border-radius: 2px;
 -webkit-transition: all .2s ease;
 transition: all .2s ease;
}
.tags a:hover {
	text-decoration: none;
	color:#FFF;
	border: 1px solid #000;
 -webkit-transition: all .2s ease;
 transition: all .2s ease;
	background:#000;
	border-radius: 2px;
}
.tags i {
	padding-right: 5px;
}
.tags a:hover i {
	color:#fff;
}
.well h3 {
	margin:0 0 5px 0;
	padding:0;
}
.invoice-title h2, .invoice-title h3 {
	display: inline-block;
}
.table > tbody > tr > .no-line {
	border-top: none;
}
.table > thead > tr > .no-line {
	border-bottom: none;
}
.table > tbody > tr > .thick-line {
	border-top: 2px solid;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border: 1px solid #ddd;
}
.btn2 {
	background:#000;
	color:#fff;
}
.btn2:hover {
	background:#94a7ae;
	color:#fff!important;
}
.input-group-btn .btn-default {
	padding-top:9px;
	padding-bottom:9px;
}
.map {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	width:100%;
	height:400px;
	border:0;
}
/* Rectangle In */
	.hvr-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #424040;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
	color: white;
}
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}
.item_bt {
	padding:8px;
	background:#000;
	color:#fff;
}
/* Sweep To Right */
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #333237;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
	color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.about-img img {
	border:solid 5px #fff;
	box-shadow: 1px 1px 1px #888888;
}
.table-c thead {
	background:#ececec
}
.table-c th {
	background:#ececec;
	padding:15px 10px;
}
.skip-nav {
	float:right
}
.thum-bg {
	background:#e1e1e1;
	padding:50px 0 0 0!important;
}
.navbar-nav {
	float:right;
}
/*-- footer --*/
.footer {
	padding:3em 0;
	background:#212121;
}
.footer p, ul li, ol li {
	font-size: 14px;
	margin: 0;
}
.agileinfo_footer_grid h3 {
	font-size:20px;
	color:#fff;
	position:relative;
	margin-bottom:10px;
	padding-left: 3em;
	font-family: 'Vidaloka', serif;
}
.agileinfo_footer_grid h3:after {
	content: '';
	background: #fff;
	height: 2px;
	width: 10%;
	position: absolute;
	top: 46%;
	left: 0%;
}
.agileinfo_footer_grid p {
	color:#999;
	line-height:2em;
}
ul.footer_grid_list li {
	list-style-type: none;
	color: #999;
	line-height: 1.9em;
	margin-bottom: 1em;
}
ul.footer_grid_list li:last-child {
	margin-bottom: 0;
}
ul.footer_grid_list li a {
	color:#ffb500;
	text-decoration:none;
}
ul.footer_grid_list li a:hover {
	color:#fff;
}
ul.footer_grid_list li span {
	display: block;
	margin: 1em 0 0;
	color:#1da1f2;
}
ul.footer_grid_list li span i {
	padding-right: 1.5em;
}
.agileinfo_footer_grid form {
	margin:1em 0 0;
}
.agileinfo_footer_grid input[type="email"] {
	outline:none;
	padding:0 10px;
	width:73%;
	background:#fff;
	border:none;
	font-size:14px;
	color:#212121;
}
.agileinfo_footer_grid input[type="email"]::-webkit-input-placeholder {
 color:#212121;
}
.agileinfo_footer_grid input[type="submit"] {
	outline: none;
	padding:0;
	width: 25%;
	background:#c39661;
	border: none;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
}
.agileinfo_footer_grid input[type="submit"]:hover {
	background:#515050;
	color:#fff;
}
ul.agileinfo_social_icons li {
	display:block;
	margin-bottom:1em;
}
ul.agileinfo_social_icons li a i {
	padding: 0 1em;
}
ul.agileinfo_social_icons li:last-child {
	margin-bottom:0;
}
ul.agileinfo_social_icons li a {
	color:#999;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
}
ul.agileinfo_social_icons li a:hover {
	color:#fff;
}
ul.agileinfo_social_icons li a span {
	border-radius: 35px;
	margin: -11px 0 0;
	width: 40px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 2.9em;
}
ul.agileinfo_social_icons li a.facebook span {
	background:#3b5998;
}
ul.agileinfo_social_icons li a.twitter span {
	background:#55acee;
}
ul.agileinfo_social_icons li a.google span {
	background:#dd4b39;
}
ul.agileinfo_social_icons li a.instagram span {
	background:#833ab4;
}
ul.agileinfo_social_icons li a.facebook:hover span {
	background:#6585c6;
}
ul.agileinfo_social_icons li a.twitter:hover span {
	background:#78a9ce;
}
ul.agileinfo_social_icons li a.google:hover span {
	background:#f78274;
}
ul.agileinfo_social_icons li a.instagram:hover span {
	background:#b268e3;
}
.copy_right {
	padding:1.5em 0;
	background:#363636;
	text-align:center;
}
.copy_right p {
	color:#fff;
	font-size:12px;
	line-height:1.8em;
}
.copy_right p a {
	text-decoration:none;
	color:#c39761;
}
.copy_right p a:hover {
	color:#fff;
}
.navbar-nav2 .dropdown-menu {
	left: -200px!important;
}
.dropdown .glyphicon {
	font-size:20px;
}
/*-- //footer --*/





/*-- //services --*/
/*-- services-bottom --*/
.wthree-services-left img {
	width:100%;
}
.wthree-services-right-top h4 {
	margin:0 0 10px 0;
	padding:0;
	font-size:25px;
	font-family: 'Cinzel', serif;
	font-weight:800;
}
.wthree-services-right-top p {
	font-size: 15px;
	margin: 0 0 30px;
	line-height:25px;
}
.services-right-bottom-bottom {
	margin: 2em 0 0 0;
}
.services-bottom-icon {
	float:left;
	width:5%;
}
.services-bottom-icon i.fa.fa-bell, .services-bottom-icon i.fa.fa-asterisk {
	color: #8bc34a;
	font-size: 2em;
}
.services-bottom-info {
	float:left;
	width:80%;
}
.services-bottom-info h5 {
	font-family: "Cinzel", serif;
	font-size:18px;
	padding: 0;
	margin:0;
	font-weight:800;
}
.services-bottom-info p {
	font-size: .9em;
	line-height: 1.8em;
	margin: 1em 0 0 0;
}
.w3-services-bottom {
	margin:2em 0 0 0;
}
/*-- //services-bottom --*/
.navbar-nav2 li a {
	text-transform:uppercase;
}
.product-div {
	max-width:444px
}
.fluidHeight {
	position: relative;
	width:100%;
	height:600px;
}
.sliderContainer {
	position: absolute;
	width: 100%;
	height: 100%;
}
.iosSlider {
	width: 100%;
	height: 100%;
}
.iosSlider .slider {
	width:100%;
	height: 100%;
}
.iosSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	max-width: 900px;
	width: 100%;
	height: 100%;
}
.iosSlider .slider .item img {
	position: relative;
	top: 0;
	left: 0;
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
}
.fluidHeight i {
	display:none!important
}
.about-text {
	font-size:15px;
	padding:0 0 0 25px;
	line-height:30px;
}
.about-text p {
	margin:-10px 0 10px 0;     font-family: "Open Sans",sans-serif;
}
.text-about {
	padding:40px;
}
.text-about p {
	font-size:25px;
	list-style:none;
	text-transform:uppercase;
}
.padd {
	padding:0!important;
}
.left-arrow {
	border:solid 1px #d19e66;
	width:33px;
	height:33px;
	position:absolute;
	text-align:center;
	line-height:33px;
}
.right-arrow {
	border:solid 1px #d19e66;
	width:33px;
	height:33px;
	position:absolute;
	text-align:center;
	line-height:33px;
}
.left-arrow .fa {
	color:#d19e66
}
.right-arrow .fa {
	color:#d19e66
}
.title-box {
	border:solid 1px #000;
	max-width:450px;
	height:56px;
	margin:0 auto 16px auto;
}
.title-box h2 {
font-size:35px;
font-family: 'Helvetica', serif;
line-height:50px;
margin:0;
padding:0;
}
.title-box h2 span {
 
	font-family: 'Helvetica', serif;color:#000000; font-weight:700;
}
.img-circle {
	border:solid 5px #fff;
	box-shadow: 1px 1px 4px #888;
	margin:10px 0 20px 0;
}
.coma1 {
	float:left;
	position:absolute;
	top:-20px;
	left:0;
}
.coma12 {
	float:right;
	position:absolute;
	bottom:28px;
	right:0;
}
.clients {
	padding:0 30px;
	font-family: 'Open Sans', sans-serif;
	font-size:15px; line-height:25px;
 
}
.clients-name {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:600;
	color:#c1952a;
	text-align:center;
	margin:20px 0 0 0; letter-spacing:.5px
}
/*shop*/
.shop-in {
	margin:0 auto;
	padding:16px 0 81px 0;
}
/*Sergio*/
.fasciasopra {
	padding: 8px 0 0 0;
}

/*sergio tolto border:solid 1px #f3f3f3 e poi border:solid 2px gray;tolto box-shadow: 1px 1px 5px #e8e6e6;; sostiuito margin:0 0 30px 0;*/
.cat-div {
	padding:18px 20px;
	margin:0 30px 30px 0;
}
    /*Sergio TOLTO font-family: 'Open Sans', sans-serif;*/
.cat-div h2 {
	margin:0;
	padding:0 0 12px 0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	border-bottom:solid 1px #e3e3e3
}
.cat-div ul {
	margin:20px 0 0 0;
	padding:0;
}
.cat-div li {
	margin:0;
	padding:0;
	line-height:28px;
	color:#222;
}
.cat-div li input {
	margin:0 10px 0 0!important
}
.no-div {
	text-align:center
}
.no-div ul {
	margin:10px auto;
	padding:0;
	width:100%;
	clear:both
}
.no-div li {
	margin:0 5px 0 0;
	padding:0;
	display:inline-block;
	width:49px;
	height:49px;
	background:#fff;
	box-shadow: 1px 1px 5px #e8e6e6;
	text-align:center;
	border:solid 1px #f0f0f0;
}
.no-div li h5 {
	margin:0;
	padding:5px 0 0 0;
	font-weight:800;
	color:#333;
	font-size:13px;
}
.no-div li span {
	font-size:12px;
	color:#333;
}
.arrow-left {
	position:absolute;
	top:-30px;
	right:23px;
}
.arrow-left .glyphicon {
	font-size:10px;
	margin:-1px 0 0 0!important;
	top:0!important;
}
.arrow-right .glyphicon {
	font-size:10px;
	margin:-1px 0 0 0!important;
	top:0!important;
}
.arrow-right {
	position:absolute;
	top:-30px;
	right:0;
}
.arrow-left {
	background:#ddd;
	padding:0 5px;
	border-radius:3px
}
.arrow-right {
	background:#ddd;
	padding:0 5px;
	border-radius:3px
}
.product-name h3 {
	font-size:16px;
	font-weight:600;
	margin:10px 0 7px;
	padding:0; font-family: 'Helvetica', serif;
}
/*Sergio sostituito margin:5px 0 0 0;*/
.rate-css {
	margin:0 0 0 0;
}

.text-de { text-decoration:line-through; color:#c5c5c5; font-weight:600;}

.rate-css span {
	color:#000000;
	font-weight:800;
	font-size:16px;
}
.product-scroll {
	margin:20px 0 0 0;
	padding:0;
}

.product-scroll h3 {font-family: "Helvetica",serif; margin:0; padding:0; font-size:14px}

.product-scroll .col-md-6 {
	padding:0 5px
}
.product-scroll .col-md-6 h4 {
	font-size:13px;
	font-weight:600; color:#636363
}
.selectpicker  { cursor:pointer;}

.download-our {
	margin:17px 0 0 0
}
.breadcrumbs {
	margin:0 0 15px 0;
}
.breadcrumbs ul {
	margin:0 0 14px 0;
	padding:0;
	float:right;
}
.breadcrumbs li a {
	margin:0 3px 0 3px;
	padding:0;
	width:36px;
	height:36px;
	border:solid 1px #0f0f0f;
	text-align:center;
	line-height:36px;
	font-size:16px;
}
.breadcrumbs li a {
	color:#5a5a5a
}
.breadcrumbs li a:hover {
	border-bottom:solid 2px lightgrey;
}
.breadcrumbs li a:focus {
	border-bottom:solid 2px lightgrey;
}
.breadcrumbs li .active {
	border-bottom:solid 2px lightgrey;
}
.select-1 {
	height:34px;
	border:solid 1px #000;
	width:200px;
	color:#565656;
	text-transform:uppercase; padding:0 0 0 10px
}
.select-1 option {
	padding:4px;
	border:0;
}
.bread2 ul {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	float:left;
	width:100%; border-bottom:solid 1px #f2f0f0; 
}
.bread2 ul {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	float:left;
	width:100%; border-bottom:solid 1px #f2f0f0; 
}
.bread2 li {
	float:left;
	margin:0 10px 0 0;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
}
.bread2 li a {
	margin:0 3px 0 3px;
	padding:0;
	color:#222
}
.tcss {
	font-size:20px;
}
.bread2 li a:hover {
	color:lightgrey;
}
/*sergio sostituito margin:2px 0; tolto font-family: 'Helvetica', serif;*/
.name-pro {
	font-size:16px;
	margin:2px 0;
}
.name-pro span {
	color:#000000
}
/*Sergio Aggiunto padding-right:25px;*/
.thum-mrg {
	margin-bottom:35px;
	padding-right:25px;
}
.icon-div {
	font-family: "Open Sans", sans-serif;
}
.icon-div h4 {
	font-size:16px;  font-family: "Helvetica",serif;
	color:#0c1818; margin:0 0 4px 0;
}
.icon-div p {
	font-size:14px;
}
.cat-div hr {
	margin:0;
	padding:10px 0;
	border-color: #ededed currentcolor currentcolor;
}
/*sergio border:solid 1px #d5d5d5; width:426px;*/
.price-2 {
	border:solid 2px gray;
	height:85px;
	line-height:80px;
	width:476px;
	text-align:center;
	float:left
}
	/*sergio sostiuito border-right:solid 1px #d8d8d8; height:78px;*/
.price-2 li {
	margin:0;
	padding:0;
	border-right:solid 2px gray;
	float:left;
	letter-spacing:1px;
	height:100%;
	font-weight:600;
}
.price-2 li span {
	font-size:17px;
	font-weight:600;
	color:#000000
}
.tab1 {
	padding:0 8%!important
}
/*sergio width:220px;*/
.price-2 li:last-child {
	border:none!important;
	width:150px;
}
.buy-this {
	text-align:center;
	margin:0 0 20px 0;
}
.price-2 a {
	display:inline-table;
	padding:0 0;
	height:78px;
}
.price-2 a:hover {
	color:lightgrey;
}
/*sergio sostituito width: 80px;*/
.share-icon {
	width: 60px;
	height: 80px;
	border: solid 1px #d5d5d5;
	float: left;
	margin: 0 0 0 10px;
	text-align: center;
	font-size: 12px;
}
.share-icon i {
	font-size:20px;
	font-weight:600;
	display:inline-block;
	margin:17px 0 3px 0
}
.socialmedia {
	margin:-2px 0 0 10px;
	width:90px;
	float:left;
	padding:0;
}
.socialmedia ul {
	margin:0;
	padding:0;
}
.socialmedia li {
	width:38px;
	height:38px;
	float:left;
	border:solid 1px #000;
	text-align:center;
	line-height:38px;
	margin:2px;
}

.socialmedia li a {display:block}
.socialmedia li a:hover { background:#000; color:#fff;}

/*sergio border:solid 1px #d5d5d5;*/
.read-full {
	float:right;
	width:224px;
	height:84px;
	border:solid 1px black;
	text-align:center
}
.read-full li {
	float:left;
	font-weight:600;
	width:156px;
	cursor:pointer;
}

.read-full li a {}

.read-full li:last-child {
	width:65px!important;
	border-left:solid 1px #d3d3d3;
}
.read-full li span {
	display:block;
	margin:30px 0 0 0
}
#demo {
	background:#f7f7f7;
	width:100%;
	margin:14px 0 0 0
}
#demo h2 {
	text-transform:uppercase;
	font-size:18px;
	color:#000
}
.inner-div {
	margin:0;
	padding:20px
}
.list-div {
	border-right:solid 1px #d1d1d1;
}
.list-div ul {
	margin:0;
	padding:0;
	width:100%
}
.list-div li {
	margin:0;
	padding:15px 0;
	width:100%;
	float:left;
	border-bottom:solid 1px #d7d7d7;
	color:#222;
	font-size:13px; line-height:21px;
}
.product-info {
	font-size:13px;
	color:#222;
	line-height:22px;
}
.product-info h2 {
	color:#000
}
.product-info h6 {
	color:#000; margin:0 0 8px 0
}
.product-info p {
	margin:0;
	padding:0;
}
.amazingslider-bullet-image-1 {
	border:solid 1px #e6e6e6;
}
.checkout-boder {
	border:solid 1px #0c0c0c;
	padding:0; margin:0 0 29px 0
}
.left-bg {
	background:#f8f8f8;
	padding:0;
}
.check-img {
	position:relative
}
.black-b {
	border-bottom:solid 1px #000;
	margin:0 20px;
}
.delete-ic {
	position:absolute;
	z-index:999;
	right:5%;
	top:5%
}
.title-form h2 {
	text-transform:uppercase;
	font-size:16px;
	color:#000;
	float:left
}
.title-form h2 span {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-transform:uppercase
}
.login-bt a {
	color:#010101;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-align:center;
	height:27px;
	display:block;
	border:solid 1px #000;
	float:left;
	padding:0 8px;
	line-height:27px;
	margin:17px 0 0 8px
}
/*sergio tolto border-style: none none solid; border-width: medium medium 1px; 	border-color: currentcolor currentcolor #cdcdcd;*/
.form-group input, .form-group textarea {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 10px 10px 10px 5px;
	width: 100%;
}
/*sergio tolto border-style: none none solid; border-width: medium medium 1px;*/
.form-group select {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: currentcolor currentcolor #cdcdcd;
	border-image: none;
	border-radius: 0;
	color: #222;
	display: block;
	font-size: 12px;
	height: 38px;
	letter-spacing: 2px;
	padding: 10px 0 10px 0;
	text-transform: uppercase;
	width: 100%;
}
.form-group option {
	padding:5px;
}
.form-group textarea {
	height:40px;
	margin:0;
	padding:0;
}
.form-group.form-group-sm {
	float: left;
	width: calc(50% - 15px);
}
.padd0 {
	margin:0;
	padding:0 0 0 !important;
}
.padd0 input {
	width:96%!important;
}
.ship2 {
	margin:0;
	font-size:14px;
	line-height:18px;
}
.btn--discount {
	border: medium none;
	position: absolute;
	right:10px;
	top:-10px;
	z-index: 10;
	background:none!important
}
.radio-group input {
	display: inline-block !important;
	height: 25px;
	left: 0;
	position: absolute;
	z-index: 1;
	width:20px;
	height:20px;
}
.buy-this a {
	font-size:20xp;
	font-weight:600;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	width:233px;
	height:60px;
	text-transform:uppercase;
	float:right;
	display:block;
	border:solid 2px #000000;
	line-height:58px;
	margin:0
}
.buy-this a:hover {
	background:#222;
	border:solid 2px #222;
	color:#fff;
}
.double-b {
	background:url(../images/products/boder.png) repeat-x;
	width:95%;
	height:4px;
	margin:20px auto 20px auto
}
#div-show {
	width:100%;
	margin:0;
	padding:0;
}
/*shop*/


/*contact-us*/

.contact-us {
	border:1px solid #999999;
	padding:0 0 15px 0;
	margin:0 0 30px 0;
	min-height:600px;
}
.contact-us h1 {
	text-align:center;
	margin:20px 0 0 0;
	padding:0;
}
.inner-section {
	border:1px solid #999999;
	padding:30px;
	margin:0 0 30px 0;
	min-height:540px;
}
.inner-section h1 {
	text-align:center;
	margin:57px 0 0 0;
	padding:0;
}

.inner-section h2 { color:#000; margin:0 0 10px 0; font-family: 'Helvetica', serif;}

.contact-in {
	margin:0 auto
}
.contact-in h2 {
	text-transform:uppercase;
	font-size:25px;
	color:#000;
	text-align:center;
	font-weight:800;
	letter-spacing:3px;
	margin:20px 0 10px 0; font-family: 'Helvetica', serif;
}
.contact-in h4 {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#000;
	text-align:center;
	letter-spacing:4.5px;
	border-bottom:solid 1px #cbcbcb;
	padding:0 0 20px 0;
	margin:0 0 20px 0
}
.contact-in h5 {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#222;
	text-align:center;
	letter-spacing:4.5px;
	padding:5px 0 0 0;
}
.contact-in h3 {
	text-transform:uppercase;
	font-size:25px;
	color:#000;
	text-align:center;
	font-weight:800;
	letter-spacing:3px;
	margin:4px 0 20px 0; font-family: 'Helvetica', serif;
}
.form-2 {
 
	margin:0 auto 0 auto;
	position:relative;
 
}
/* sergio tolto text-transform:uppercase;*/
.form-2 input {
	color:#222;
	letter-spacing:2px
}
/* sergio tolto text-transform:uppercase;*/
.form-2 select {
	color:#222;
	letter-spacing:2px
}
/* sergio sostituito border:solid 2px #dfb859; background:#fff; aggiunto color:#fff !important; sergio tolto    font-family: "Helvetica",serif;*/
.submit-css {
	border:solid 2px grey;
	height:58px;
	line-height:58px;
	background:grey;
	float:none; padding:0 40px;  -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; font-size:18px;
color:#fff !important;
}
.submit-css:hover {
	background:#222;
	color:#fff;
	border:solid 2px #222;  -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;   padding-right:50px
}
.submit-css  {
	text-align:center;
	margin:10px auto 0 auto; position:relative
}
.sub-bt { text-align:center}

.submit-css i{position:absolute; top:18px; right:16px; opacity:0;}
.submit-css:hover i{right:16px; opacity:1;}





.show_hide {
	display:none;
}
/*blog-bg*/
.blog-bg {
	background:#f4f4f4;
}
.blog-left {
}
.blog-in {
	padding:20px;
	background:#fff;
}
.blog-in h1 {
	font-size:30px;
	color:#000;
	text-align:center; font-family: 'Helvetica', serif;
}
.comm-date {
	text-align:center;
	margin:0 0 20px 0
}
.comm-date ul {
	margin:0;
	padding:0;
	text-align:center
}
.comm-date li {
	margin:0 5PX;
	padding:0;
	display:inline-block;
	font-size:13px;
	color:#333;
	text-transform:capitalize; font-weight:600
}
.comm-date li span {
	color:#333
}
.comm-date li a {
	color:#333;
}
.blog-text {
	margin:22px 0 20px 0
}
.blog-text p {
	font-size:14px;
	color:#444;
	line-height:30px; margin:0 0 15px 0
}
.continue {
	border:solid 2px lightgrey;
	height:43px;
	line-height:40px;
	padding:0 20px;
	display:block;
	margin:0 20px 0 0
}
.continue:hover {
	border:solid 2px #333;
	background:#333;
	color:#fff;
}
.share2 {
	line-height:40px;
	text-transform:uppercase
}
.share2 h4 {
	float:left;
	margin:7px 10px 0 0;
	font-size:18px;
	letter-spacing:2px;
	font-weight:600
}
.share2 a {
	margin:0 5px 0 0;
	padding:0; background:#000; color:#fff; width:30px; height:30px; text-align:center; line-height:30px; display:inline-block; border-radius:50px
}
.share2 a:hover {
	color:lightgrey
}
.share2 .fa {
	font-size:15px;
}
.older-posts {
	background:#fff;
	margin:29px 0 30px 0; 
}
.older-posts {
	padding:20px;
}
.older-posts h1 {
	background: rgba(0, 0, 0, 0) url("../images/products/title.png") no-repeat scroll center bottom;
	color: #000;
	font-size: 35px;
	margin:0 0 10px 0;
	padding: 0 0 30px;
	text-align: center;
	 font-family: 'Helvetica', serif;
}
}
.older-posts h4 {
	font-size:15px;
	color:#343434;
	text-transform:uppercase;
	margin:10px 0 0 0;
	padding:0;
}
.older-posts p {
	font-size:12px;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:25px;
}
.posts-arrow {
	position:absolute;
	right:0;
	top:-43px
}
.posts-arrow a {
	font-size:25px;
	padding:0;
	width:30px;
	height:30px;
	line-height:25px;
	margin:0 0 10px 0;
	background:#dfb859;
	display:inline-block;
	color:#fff;
	text-align:center
}
.posts-arrow a:hover {
	background:#333;
}
.posts-arrow a:focus {
	background:#333;
}
.blog-right {
	padding:20px;
	background:#fff;
	margin:0 0 15px 0
}
.blog-right h1 {
	font-size:18px;
	color:#000;
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 20px 0; font-family: 'Helvetica', serif;
}
.blog-right h4 {
	font-size:12px;
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px
}


.blog-right h4 a:hover { color:#dfb859;}

.blog-right p {
	font-size:12px;
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px
}

.blog-right p { color:#848382}

.cat-list {
	margin:-10px 0 0 0;
	padding:0
}
.cat-list li {
	font-size:12px;
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
	line-height:45px
}
.cat-list li a {
	border-bottom:dotted #dddddd 1px;
	width:100%;
	display:inline-block;
	font-weight:600
}

.cat-list li a:hover { color:#c09a3e}

.right-logo {
	border:double 3px #000;
	padding:10px 10px;
	text-align:center
}
.tag-list li {
	display:inline-block;
	margin-right:3px;
	margin-bottom:6px;
}
.tag-list li a {
	display:inline-block;
	background:#dfb859;
	padding:3px 10px;
	border-radius:3px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:600;
	font-size:11px;
}
.tag-list li a:hover {
	background:#333
}
.leavea-Comment h4 {
	background: rgba(0, 0, 0, 0) url("../images/products/title.png") no-repeat scroll center bottom;
	color: #000;
	font-size:35px;
	margin:0 0 10px 0;
	padding: 0 0 30px;
	text-align: center;
	font-family: 'Helvetica', serif;
}
.leavea-Comment {
	width:100%;
}
.leavea-Comment textarea {
	width:100%;
	max-width:100%;
	border:solid 1px #cbcbcb;
	height:100px;
}
.leavea-Comment .form-group {
	width:100%;
}
.submit-bt {
	background:lightgrey;
	display: block;
	height: 43px;
	line-height: 40px;
	margin:20px 20px 0 0;
	padding: 0 20px;
	border:0;
	color:#fff
}
.submit-bt:hover {
	background:#333;
	color:#fff;
}
/*blog-bg*/

.social-network a {
	width:35px;
	height:35px;
	border-radius:100%;
	display:inline-block;
	text-align:center;
	line-height:35px;
	margin:0 5px
}
/* footer social icons */

.form-horizontal .form-control {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset; 
}
.checkbox {
	width:auto!important;
	float:left!important;
	vertical-align:middle!important;
	margin:5px 10px 0 0 !important;
	padding:0
}
.form-group a {
	color:#040302;
}
.form-group a:hover {
	color:#d19e66;
}
.amazingslider-text-1 {
	display:none!important
}
.button-1 {
	background-color:lightgrey;
	border: none;
	color: white;
	padding:7px 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size:14px;
 
}
.button-1:hover {
	background:#222;
	color:#fff;
}
.title2 {
	background:#000;
	height:50px;
	color:#fff;
	font-size:16px;
	line-height:50px;
	padding:0;
	font-weight:600
}
.input-group-btn {
	vertical-align:middle;
	padding:0;
	padding:0;
}
.input-number {
	float:left!important;
	font-size:16px;
	border:0;
	background:none!important;
	color:#222;
	width:30px;
	margin:0;
	text-align:center;
	padding:10px 0; font-weight:600;
}
/*SERGIO*/
.input-number-sergio {
	float: left !important;
	font-size: 18px;
	border-top: 2px;
	border-top-style: solid;
	border-top-color: gray;
	border-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-color: gray;
	background: none !important;
	width: 42px;
	height: 38px;
	margin: 0;
	text-align: center;
	font-weight: 600;
	padding-top:4px
}
.btn-number {
	background:none!important;
	color:#000!important;
}
.btn-default {
	color:#fff;
}
.btn-default:hover {
	color:#fff;
}
/*SERGIO sostituito width:80px;*/
.inc-dre {
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	margin:0 auto;
	width:100%;
}
.input-group-btn button {
	font-size:6px;
	padding:8px 8px!important;
	margin:0;
}
.no-css {
	font-size:13px
}
.rate-css2 {
	background:#dfb859;
	height:50px;
	margin:0 -1px 0 0;
	padding:0;
	text-align:center;
	line-height:50px;
	font-weight:600;
	font-size:16px;
}
/*SERGIO tolto  font-family: 'Helvetica', serif; font-size:18px;*/
.product-name {
	padding:0;
	text-align:center; font-weight:normal
}
.title2 .col-md-7 {
	padding:0;
}
.title2 .col-md-3 {
	padding:0;
}
.title2 .col-md-5 {
	padding:0;
}
.title-form {
	float:left;
	width:100%;
	margin:23px 0 10px 0
}
.right-form .form-group {
	margin:0 0 25px 0
}
.right-form {
	padding:0
}
.basic {
	background:#fafafa;
	min-height:600px
}
.basic h1 {
	margin:0;
	padding:0 0 0 34px;
	font-size:19px;
	border-bottom:solid 1px #dbdbdb;
	line-height:48px;
}
.detail-t h2 {
	font-size:19px;
	margin:10px 0 0 0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:14px;
}
.detail-t h3 {
	font-size:19px;
	margin:0;
	padding:46px 0 0 0;
	font-size:19px;
}
.detail-t h4 {
	font-size:14px;
	margin:0;
	padding:0;
}
.detail-t p {
	font-size:13px;
	margin:0 0 40px 0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-style:italic
}
.rate-2 {
	background:#d19e66;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:10px 13px;
	color:#fff;
	display:block;
	margin:5px 0 5px 0;
	width:80px;
}
.rate-2:hover {
	color:#fff
}
.name-rate {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:60px;
	text-transform:uppercase
}
.name-rate span {
	color:#d19e66;
	float:right
}
.basic hr {
	margin:0;
	padding:0;
}
.total2 {
	background:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:60px;
	text-transform:uppercase;
	color:#fff;
}
.total2 span {
	color:#fff;
	float:right
}
.return-cart {
	margin:20px 0 40px 0
}


.bg-404 { background:url(../images/products/thank-you.jpg) no-repeat center top #f7f7f7; width:100%; height:100%; background-size:100%} 

.thanks-bg {
	background:url(../images/products/thank-you.jpg) no-repeat center 0 #f7f7f7;
	width:100%;
	height:648px;
	border:solid 1px #c7c7c7; background-size:100%; margin:0 0 30px 0
}
.thanks-img {
	text-align:center;
	margin:12px 0 0 0
}
.thanks-text {
	text-align:center
}
    /* Sergio tolto 	font-weight: 600; 	font-family: 'Helvetica', serif;*/
.thanks-text h2 {
	color: #000;
	letter-spacing: 2px;
	font-size: 40px;
	margin: 0 0 16px 0;
	padding: 0;
}
.thanks-text h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
	font-style:italic;
	margin:0 0 29px 0
}
    /*Sergio ex border:solid 2px #dfb859; font-size:15px; tolto 	font-family: 'Open Sans', sans-serif;*/
.thanks-text a {
	background:#fff;
	width:248px;
 	display:inline-block;
	line-height:58px;
	text-transform:uppercase;
	font-weight:600;
	border:solid 2px grey; font-size:15px;
}
.thanks-text a:hover {
	background:#222;
	color:#fff;
	border:solid 2px #222;
}
/*Sergio ex background:#f5f5f5*/
.img-1 {
	text-align: center;
	background: #f5f5f5
}
/*Check-out*/
.checkout {
	padding:0;
	margin:0;
}
/*Sergio ex background:#fbfbfb*/
.checkout-table {
    background: #fff;
}
    /*Sergio tolto border:solid 1px #c7c7c7; font-family: "Helvetica",serif;*/
.checkout-table td {
	
}
.checkout-table td a:hover { color:#dfb859}
/*Sergio tolto font-family: 'Open Sans', sans-serif!important;*/
.table-h  td{
	font-size:14px;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align:center; font-weight:600; 
}
.product-name h1 {
	font-size:20px;
	line-height:26px; color:#010101
}
.product-name span {
	font-size:18px;
	display:block
}
/*Sergio TOLTO color:#fff; background:#dfb859; tolto font-family: 'Open Sans', sans-serif; AGGIUNTO font-size:20px;*/
.cost {
	text-align:center;
	padding:0 5px;
	line-height:43px;
	margin:0 auto; font-weight:600; 
    font-size:20px;
}
/*Sergio sostituito font-family: 'Open Sans', sans-serif; font-size:17px; tolto font-family: "Helvetica",serif;*/
.cost2 {
	text-align:center;
	line-height:43px;
	margin:0 auto;
	padding:0 5px; font-size:20px; font-weight:600;
}
.remove-css p {
	font-size:15px;
	text-transform:uppercase;
	font-weight:400
}
.remove-css i { font-size:20px;}
.remove-css a:hover { color:#dfb859;}
.apply {
	width:122px;
	text-align:center;
	color:#fff;
	height:35px;
	background:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	border:0;
	letter-spacing:2px; margin:0 0 10px 0
}
.apply:hover {
	background:#dfb859
}
.discount {
	border:solid 1px #d8d8d8;
	height:35px;
	padding:0 5px;
	margin:0 0 0 6px;
	font-family: 'Open Sans', sans-serif;
}
.discount-div {
	font-size:15px;	 
	margin:0 0 30px 0; font-family: "Helvetica",serif;
}

.discount-div  span { font-size:18px; letter-spacing:2px; color:#000}

.shipping h3 {
	color:#222;
	margin:0;
	padding:0;
	font-size:21px
}
.shipping h4 {
	color:#222;
	font-family: 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	font-size:15px;
}
/*Sergio cambiato line-height:40px;*/
.subtotal {
	text-align: right;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 20px;
}
.total-p {
	text-align:right;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:600
}
.total-p span {
	color:#222;
	font-size:15px;
	font-weight:600
}
.totalp {
	color:#222;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:600
}
/*Sergio sostituito background:#dfb859; aggiunto width:150px padding:0 20px;*/
.secure a {
	background: gray;
	height: 50px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 50px;
	font-weight: 600;
	display: inline-block;
	width: 70%
}
.secure a:hover {
	background:#0a0a0a;
}
/*Check-out*/


.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
	border-radius: 0;
	border: none;
	background-color: none;
}
.carousel-control {
position: absolute;
top: 0;
left:0;
bottom: 0;
width: 6%;
font-size:40px;
color: #dfb859;
text-align: center;
text-shadow: none; opacity:.6;
}

.carousel-control:hover {opacity:1;}

.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
	left: auto;
	right:0;
	background-image: none;
}
.carousel-control {
	padding-top:13%;
	width:10%;
}
/*----search-----*/
.search-bt {
	-moz-user-select: none;
	background-image: none;
	border:1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.glyphicon-search {
	font-size:25px;
	color:#fff;
}
.zoom-hover .glyphicon-search {
	font-size:30px;
	color:#dfb859;
}
.text-0 {
	text-decoration:line-through
}
.sign-in {
	text-align:right;
	border-bottom:dotted 1px #000;
}
.sign-in input {
	margin:0;
	padding:0;
	background:none;
	border:0;
	font-size: 15px;
	padding: 14px 5px;
	text-transform:uppercase;
	font-weight:600;
	color:#222
}
.sign-in input:hover {
	color:#dfb859
}
/*
* Sergio cambiato width:300px;
*/
.search-div {
	width:270px;
}
.dropdown-menu {
	position:relative;
	z-index:9999
}
.menu-icon {
	background:url(../images/menu-icon.png) no-repeat;
	width:42px;
	height:42px;
	border:0;
	margin:0 0 10px 0
}
.div-none {
	display:none
}
.div-nascosto {
	display: none
}
.table-none2 {
	display: none
}
.map-css {
	border:solid 5px #dfb859!important;
	width:100%;
	height:478px;
	margin:0;
}
/*----search-----*/

/*________________Preloader_______________ TOLTO SERGIO
#preloader {
	background:#000 url(../images/1.gif) no-repeat center center;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 1100;
}
#preloader > img {
	display:none  */
}
.list-unstyled .active a {
	color:#e2b759!important;
}
.panel-bg {
	background:#eeeeee;
	color:#222;
	margin-bottom:3px; border:solid 1px #dddddd
}
.panel-bg .panel-title {
	font-size:18px; font-family: "Helvetica",serif; font-weight:normal;
}
.panel-title a {
	color:#222;
	display:block; 	padding:15px!important;
}
.panel-body {
	border:solid 1px #ccc;
	margin:0 0 5px 0
}
 



/*extra*/

.text-color { text-transform:uppercase}
.no-margin { margin:0; padding:0;}
.posts-title h4 { font-family: "Helvetica",serif; font-size:15px; margin:10px 0 0 0; padding:0;}
.posts-title h4 a:hover { color:#dfb859}
.posts-title p {color:#848382}
.posts-title img { border:solid 2px #ebebeb;}
.send-clock { padding:40px 0 10px 0}
.send-clock img { width:120px;}
#mapkit-1507 {
height:471px;
width:100%;
}

.text-style {font-family: "Helvetica",serif; line-height:20px;}
.text-style p {font-size:17px;}
.terms-text p { line-height:25px; border-bottom: solid 1px #e6e4e4; padding:0 0 15px 0} 
.blog-spa { margin:15px 0 0 0}


.text-style2 {font-family: "Helvetica",serif; line-height:20px; margin:10px 0 15px 0}
.text-style2 p {font-size:17px; margin:0; padding:0;}

 
.modal-title {
    border-left: 5px solid #dfb859;
    font-size:20px;
    padding-left: 15px;
}

.modal-content .form-group input { border:solid 1px #abadb3; height:35px; line-height:35px; }
.boder3 { border-top:dotted 1px #000; float:left; width:100%; height:1px; margin:10px 0}
.modal-content .form-group a { font-size:13px;}
.modal-content .form-group p { margin:0; padding:0;}
.footer-text { border-bottom: 1px solid #393737; padding:0 0 10px 0; margin:0 0 10px 0}
.footer-text p { margin:0; line-height:26px; font-weight:300; line-height:33px; font-size:14px;}


.link-txt {display:inline-block; padding:10px 25px; border:1px solid #000; color:#000;   text-transform:uppercase;   -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative; font-weight:600}
.link-txt:hover{background:#000; color:#fff; padding-right:40px}
.link-txt i{position:absolute; top:14px; right:16px; opacity:0;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.link-txt:hover i{right:16px; opacity:1;}

.no-padding-left {
    padding-left: 0;
}

.no-padding-left2 {
    padding-left: 0;
}


.blog-text {
    margin: 10px 0 15px;
}


.main-comment {}
.main-comment h4 {
	font-size:13px;
 
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
.main-comment span {
	font-style:italic;
	font-family:'Open Sans', sans-serif;
 
 
	margin-left:10px
}
.main-comment p {
	font-weight:300;
	line-height:22px;
	color:#666666
}

.pro-hr {
    border-color: #dddddd;
    margin: 30px 0;
}


.reply-form {
	border:1px solid rgba(0, 0, 0, 0.1);
}
.reply-form h3 {
	margin-top:0;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:16px;
}
.reply-form input[type="text"] {
	width:100%;
	height:40px;
	text-indent:35px;
	background:url(../images/user.png) #FFFFFF no-repeat 15px center;
	border:1px solid #ccc
}
.no-background {
	background:0 none
}
.no-border {
	border:0 none
}
.reply-form input[type="email"] {
	width:100%;
	height:40px;
	text-indent:35px;
	background:url(../images/mail.png) #FFFFFF no-repeat 15px center;
	border:1px solid #ccc
}
.reply-form textarea {
	width:100%; max-width:100%;
	height:140px;
	text-indent:25px;
	background:url(../images/message.png) #FFFFFF no-repeat 15px 15px;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:15px
}
.reply-form .continue {
	padding:7px 15px
}

.continue2 i {
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.continue2 {
	display:inline-block;
	background:#000;
	color:#FFFFFF;
	border-bottom:3px solid #edc769;
	padding:7px 15px;
	margin-left:0;
font-size:13px -webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out; line-height:25px;
}
.continue2:hover {
	background:#dfb859;
	border-bottom:3px solid #b08c33;
	color:#ffffff
}
.continue2:hover i {
	padding-left:5px
}

.small-img { border:solid 3px #eae8e8}

/*extra*/
