/* ====================================================================================
	OVERRIDE STYLES
==================================================================================== */
/* Body */
body {
	background: #FFFFFF !important; 
	-webkit-font-smoothing: antialiased;
}

/* Specify Main Font Family for the website */
body, p, span, strong, small, ul, li {
	font-family: 'Source Sans Pro', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif !important;
}
h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle {
	font-family: 'Raleway', sans-serif !important;
}

/*	Font Families 
==================================================================================== */
/* 	Raleway  */
*.raleway {font-family: 'Raleway', sans-serif !important;}

/*	Source Sans  */
*.source {font-family: 'Source Sans Pro', sans-serif !important;}

/*	Source Sans  */
*.lato {font-family: 'Lato', sans-serif !important;}

/*	Fixes 
==================================================================================== */
/*	Last .columns classes inside a .product-gallery div will float left  */
.product__gallery div.product__block:last-child {float: left !important;}

/* All .column classes will float left */
/*[class*="column"] + [class*="column"]:last-child {float: left !important;}*/

.clear {clear: both;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.upp {text-transform: uppercase !important;}

/* Weights */
.italic {font-style: italic !important;}
.normal {font-weight: 400 !important;}
.medium {font-weight: 500 !important;}
.bold {font-weight: 600 !important;}
.bolder {font-weight: 700 !important;}

.table {width: 100%;}

/* Custom Select Boxes*/
select, select.select {
	font-size: 80%; 
	color: #666666; 
	font-weight: 500; 
	-webkit-font-smoothing: antialiased; 
	margin: 0; 
	cursor: pointer; 
	border-width: 0 0 2px 0; 
	border-color: rgba(0,0,0,.15); 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
	-webkit-font-smoothing: antialiased;
}
select.select {
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
}
select:hover, 
select.select:hover, 
select:focus, 
select.select:focus {
	border-color: #DDDDDD;
}

/* Transition for Hover & Focus states */
*.trsn, *.trsn:hover, *.trsn:focus, a, a:hover, a:focus, input, input:hover {
	text-decoration: none !important; 
	outline: none !important; 
	-webkit-transition: all 0.2s linear !important; 
	-moz-transition: all 0.2s linear !important; 
	-ms-transition: all 0.2s linear !important; 
	-o-transition: all 0.2s linear !important; 
	transition: all 0.2s linear !important;
}

/* Border radius for text inputs */
input.text, textarea.text, textarea.textarea {
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
	-webkit-font-smoothing: antialiased;
}

/* Making images fill the screen or container where they're */
img.default {
	width: auto !important;
	max-width: inherit !important;
	height: 100% !important;
	margin: 0 auto !important;
	display: inline-block;
}
img.full {
	width: 100% !important;
}

/* Custom Rows */
/*.row.row-large {
	width: 100%;
	max-width: 100%;
}
.row.row-wide {
	max-width: 100% !important;
}
.row.row-wide .row.row-large {
	margin: 0 auto;
}
.row.row-wide .row.row-wide {
    margin: 0;
}*/


/* ====================================================================================
	GENERAL ELEMENTS
==================================================================================== */
.container {
	min-height: 600px;
	padding-top: 1.875rem;
	position: relative;
	background: #FFFFFF;
}
/*.container-padding {
	padding-right: 0.9375rem !important;
	padding-left: 0.9375rem !important;
}
.container-padding.columns {
	padding-right: 1.875rem !important;
	padding-left: 1.875rem !important;
}*/

/*	Buttons 
==================================================================================== */
.button {
	font-family: 'Raleway', sans-serif !important;
	color: #FFFFFF;
	font-weight: 800 !important;
	letter-spacing: 0.05rem;
	text-transform: uppercase !important;
	background: #222222;
}
.button.expand {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/*	Button Small  */
.button.small {
	font-size: 0.85rem !important;
}

/*	Button Medium  */
.button.medium {
    font-size: 0.9375rem;
    padding: 0.975rem 3.25rem 0.9375rem 3.25rem;
}

/*	Button Green  */
.button.green {
    /*background: #139EA0;*/
    background: #A1C9B3;
}
.button.green:hover, 
.button.green:focus {
	/*background: #15AFAF;*/
	/*background: #B6D8C6;*/
	background: #91B7A1;
}

/*	Button Light Green  */
.button.light-green {
	background: #40CDAD;
}
.button.light-green:hover, 
.button.light-green:focus {
	background: #3BBA9C;
}

/*	Button White  */
.button.white {
	color: #139EA0;
	color: #C4E3D3;
    color: #A7D6BD;
	background: #FFFFFF;
}
.button.white:hover, 
.button.white:focus {
	/*color: #0F8183;*/
	color: #97C9AE;
	background: #FFFFFF;
}

/*	Button White  */
.button.white.bordered {
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	background: transparent;
}
.button.white.bordered:hover, 
.button.white.bordered:focus {
	color: #139EA0;
	background: #FFFFFF;
}

/*	Button Grey  */
.button.grey {
	background: #CCCCCC;
}
.button.grey:hover, 
.button.grey:focus {
	background: #999999;
}

/*	Button Grey  */
.button.grey.darker {
	background: #999999;
}
.button.grey.darker:hover, 
.button.grey.darker:focus {
	background: #666666;
}
.button.grey.darker[disabled], 
.button.grey.darker[disabled]:hover,
.button.grey.darker[disabled]:focus {
	background: #999999 !important;
}

/*	Button Yellow  */
.button.yellow {
	color: #FFFFFF;
	background: #D9D940;
}
.button.yellow:hover, 
.button.yellow:focus {
	color: #FFFFFF;
	background: #E8E845;
}


/*	Button Radius  */
.button.radius {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}

/*	Button Circular  */
.button.circular {
	-webkit-border-radius: 9999px !important;
	-moz-border-radius: 9999px !important;
	border-radius: 9999px !important;
}

/* Button Rounded */
.button.rounded {
	-webkit-border-radius: 9999px !important;
	-moz-border-radius: 9999px !important;
	border-radius: 9999px !important;
}

/*	Void Warning 
==================================================================================== */
.void-warning__block {
	padding: 2.875rem 0.9375rem 1.875rem !important;
	border-width: 1px 1px 3px 1px !important;
	border-color: #F4F4F4 #F4F4F4 #EEEEEE #F4F4F4 !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FAFAFA !important;
}
	.void-warning__title {
		color: #797979;
	}
	.void-warning__text {
		color: #797979;
	}
		.void-warning__anchor {
			color: #797979;
			font-weight: 700;
		}
		.void-warning__anchor:hover, 
		.void-warning__anchor:focus {
			color: #3D3D3D;
		}

/* Screens from 768px */
@media only screen and (min-width: 768px) {
	.void__warning {padding-right: 0; padding-left: 0;}
}

/*	Page Heading 
==================================================================================== */
.page-heading {
	margin-bottom: 1.875rem;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.page-heading--product-details {
	margin-bottom: 0.9375rem !important;
}
.page-heading--cart {
	margin-bottom: 1.25rem !important;
}
.page-heading--post {
	margin-bottom: 0.9375rem !important;
	padding-top: 0 !important;
}
	.page-heading__wrapper {
		margin-bottom: 1.875rem !important;
	}
	.page-heading__date {
		font-size: 0.85rem;
		color: rgba(0,0,0,.25);
		font-weight: 600;
		margin: 0;
	}
	.page-heading__title {
		font-size: 1.75rem;
		color: #777777;
		font-weight: 300;
		text-transform: uppercase;
		letter-spacing: 0.05rem;
		margin: 0;
	}
	.page-heading__title--green {
		/*color: #139EA0;*/
		color: #C4E3D3;
		color: #B6D8C6;
	}
	.page-heading__title--darker {
		color: #3D3D3D;
	}
	.page-heading__title--grey {
		color: #CCCCCC;
	}
	.page-heading__title--category {
		font-size: 2.25rem;
		/*color: #999999;*/
		font-weight: 300;
		letter-spacing: 0.05rem;
	}
	.page-heading__border {
		width: 100px;
		margin: 0.9375rem auto;
		border-width: 2px 0 0;
		border-color: #139EA0;
	}
	.page-heading__description {
		font-size: 0.9375rem;
		/*color: #797979;*/
		color: #B2B2B2;
		width: 50%;
		margin: 0 auto;
	}

/*	Breadcrumbs 
==================================================================================== */

/*	Divider 
==================================================================================== */
.section-divider {
	margin-top: 1.875rem !important;
	position: relative;
}
	.section-divider__item {
		width: 65px;
		height: 55px;
		padding: 10px;
		display: inline-block;
		position: relative;
		background: #FFFFFF;
		z-index: 1;
	}
	.section-divider__line {
		width: 100%;
		margin: 0;
		border: 1px solid #F4F4F4;
		position: absolute;
		top: 28px;
	}

/*	Product Gallery 
==================================================================================== */
.product-gallery div.product-block {
	float: left !important;
}
.product-block {
	margin-bottom: 1.875rem;
}

/*	Product Block Info  */
.product-block__info {
	min-height: 4.875rem;
}
	.product-block__name {
		font-family: "Lato", sans-serif !important;
		font-size: 0.9375rem;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 0.05rem;
		margin: 0;
	}
		.product-block__name-anchor, 
		.product-block__name-anchor:hover, 
		.product-block__name-anchor:focus {
			color: #606060;
		}
	.product-block__price {
		font-size: 1.1rem;
		color: #666666;
		font-weight: 700;
		margin: 0;
	}
		.product-block__discount {
			font-size: 0.9375rem;
			color: #999999;
			font-weight: 400;
			font-style: italic;
			/*text-decoration: line-through;*/
			display: block;
		}

/*	Product Block Image  */
.product-block__figure {
	margin-bottom: 0.75rem;
}
	.product-block__discount-percentage {
		color: #FFFFFF;
		font-weight: 800;
		font-style: italic;
		line-height: 55px;
		width: 55px;
		height: 55px;
		display: block;
		-webkit-border-radius: 100% 0 100% 100%;
		-moz-border-radius: 100% 0 100% 100%;
		border-radius: 100% 0 100% 100%;
		position: absolute;
		top: 0.9375rem;
		right: 1.875rem;
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
		-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
		box-shadow: 1px 1px 2px rgba(0,0,0,.25);
		/*background: #DAD941;*/
		background: #C4E3D3;
		z-index: 2;
	}
	.product-block__figure-anchor {
		display: block;
	}
	.product-block__figure-anchor:hover, 
	.product-block__figure-anchor:focus {
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
		box-shadow: 0 0 15px rgba(0,0,0,.1);
	}
	

/*	Gallery Sort 
==================================================================================== */

/*	Gallery Pager 
==================================================================================== */
#gallery-pager {
	padding-top: 3.875rem;
	padding-bottom: 2.875rem;
}
	#gallery-pager .pager {
		margin: 0 0 0.9375rem;
		list-style-type: none;
	}
		#gallery-pager .pager li {
			font-size: 1.35rem;
			font-weight: 600;
			margin: 0 0.5rem;
			display: inline-block;
		}
		#gallery-pager .pager li.next.jump, 
		#gallery-pager .pager li.last.jump, 
		#gallery-pager .pager li.previous.jump, 
		#gallery-pager .pager li.first.jump {
			display: none;
		}
			#gallery-pager .pager li a {
				color: #CCCCCC;
				line-height: 20px;
				width: 20px;
				height: 26px;
				display: block;
			}
			#gallery-pager .pager li a:hover, 
			#gallery-pager .pager li a:focus {
				color: #797979;
			}
			#gallery-pager .pager li.active a {
				color: #DAD941;
				border-bottom: 2px solid #DAD941;
			}
	.gallery-pager__total {
		font-size: 0.9375rem;
		color: #797979;
		margin-bottom: 0.9375rem;
	}



/* ====================================================================================
	HEADER
==================================================================================== */
header {
	background: #FFFFFF;
}
/* Screens from 768px to 1023px */
@media only screen and (max-width: 1024px) {
	.header-wrapper {max-width: 100% !important;}
}

/*	Header Menu 
==================================================================================== */
.header-menu__list {
	height: 45px;
	margin: 0;
}
	.header-menu__item {
		font-size: 0.85rem;
		line-height: 45px;
		display: inline-block;
	}
	.header-menu__item--left {
		margin-right: 0.9375rem;
	}
	.header-menu__item--right {
		margin-left: 0.9375rem;
	}
		.header-menu__anchor {
			/*color: #C4E3D3;*/
			color: #CCCCCC;
		}
		.header-menu__anchor:hover, 
		.header-menu__anchor:focus {
			/*color: #FFFFFF;*/
			/*color: #B1D1C0;*/
			color: #999999;
		}



/* ====================================================================================
	MAIN NAVIGATION
==================================================================================== */
#main-nav {
	width: 100% !important;
    background: #FFFFFF;
}
.main-nav__topbar {
	height: 72px !important;
	/*border-bottom: 2px solid #DAD941;*/
	border-bottom: 2px solid #C4E3D3;
	background: #FFFFFF !important;
}

/*	Title Area 
==================================================================================== */
.main-nav__title-area, 
.main-nav__title-item, 
.main-nav__title-name {
	/*width: 180px;*/
	/*width: 140px;*/
	/*width: 160px;*/
	width: 200px;
	height: 70px !important;
}
.main-nav__title-area {
	float: none !important;
	position: absolute !important;
	/*left: 0.9375rem;*/
	left: 0;
	z-index: 1;
}
.main-nav__title-area--home {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#main-nav.fixed .main-nav__title-area--home {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
	.main-nav__title-name {
		/*line-height: 70px !important;*/
		padding-top: 0;
		transition: padding-top 0.2 ease-in-out;
	}
	.fixed .main-nav__title-name {
		padding-top: 5px;
		transition: padding-top 0.2 ease-in-out;
	}
		.main-nav__title-anchor {
			/*line-height: 40px;*/
			width: 100% !important;
			height: 40px;
			margin-top: 5px;
			display: inline-block !important;
		}

/*	Topbar Section 
==================================================================================== */
#main-nav__menu a {
	font-family: 'Raleway', sans-serif !important;
}
#main-nav .main-nav__menu-anchor, 
#main-nav .main-nav__dropdown-anchor {
	padding: 0 0.9375rem !important;
}

.main-nav__topbar-section {
	text-align: center;
	width: 100% !important;
	height: 70px;
}

/*	Main Nav Menu  */
#main-nav__menu {
	text-align: left !important; 
    height: 70px !important;
    margin: 0 auto !important;
    display: inline-block !important;
    position: relative;
}
	.main-nav__menu-item {
		background: #FFFFFF !important;
	}
		.main-nav__menu-anchor {
			color: #999999 !important;
			font-weight: 400 !important;
			line-height: 74px !important;
			text-transform: uppercase !important;
			letter-spacing: 0.05rem;
			height: 70px;
			/*border-bottom: 2px solid #FFFFFF !important;*/
			background: #FFFFFF !important;
		}
		.main-nav__menu-anchor:hover, 
		.main-nav__menu-anchor:focus, 
		.main-nav__menu-anchor.active, 
		.main-nav__menu-item:hover:not(.has-form) > .main-nav__menu-anchor, 
		.main-nav__menu-item:hover:not(.has-form) > .main-nav__menu-anchor.active, 
		.main-nav__menu-item:not(.has-form) .main-nav__menu-anchor.active:hover:not(.button) {
			/*color: #DAD941 !important;*/
			color: #333333 !important;
		}
		.main-nav__menu-anchor.active {
			font-weight: 500 !important;
		}
		/*.main-nav__menu-anchor.active {
			color: #DAD941 !important;
			border-bottom-color: #DAD941 !important;
		}*/
			.main-nav__menu-anchor:after {
				display: none !important;
			}

/*	Main Nav Dropdown  */
.main-nav__dropdown {
	/*top: 60px !important;*/
	/*top: auto !important;*/
	border-width: 1px;
	border-style: solid;
	border-color: #EEEEEE;
	/*clip: auto !important;*/
}
	.main-nav__dropdown-item {
		border-bottom: 1px solid #fafafa;
		background: #FFFFFF !important;
	}
		.main-nav__dropdown-anchor {
			font-size: 0.75rem !important;
			color: #999999 !important;
			text-transform: uppercase !important;
			letter-spacing: 0.05rem;
			background: #FFFFFF !important;
		}
		.main-nav__dropdown-anchor:hover, 
		.main-nav__dropdown-anchor:focus, 
		.main-nav__dropdown-anchor.active, 
		.main-nav__dropdown-item:hover:not(.has-form) > .main-nav__dropdown-anchor, 
		.main-nav__dropdown-item:hover:not(.has-form) > .main-nav__dropdown-anchor.active, 
		.main-nav__dropdown-item:not(.has-form) .main-nav__dropdown-anchor.active:hover:not(.button) {
			color: #333333 !important;
		}
		.main-nav__dropdown-anchor.active {
			font-weight: 500 !important;
		}
			.main-nav__dropdown-anchor:after {
				display: none !important;
			}

/*	Secondary Nav Menu  */
#secondary-nav__menu {
	height: 70px !important;
	position: absolute;
	top: 0;
	right: 0;
}
	.secondary-nav__menu-item {
		padding-top: 20px;
		background: #FFFFFF !important;
	}
		.secondary-nav__menu-anchor {
			font-size: 0.9375rem !important;
			color: #999999 !important;
			line-height: 32px !important;
			width: 32px !important;
			height: 32px;
			margin-right: 0.9375rem;
			padding: 0 !important;
			border: 1px solid #999999;
			-webkit-border-radius: 32px;
			-moz-border-radius: 32px;
			border-radius: 32px;
			background: #FFFFFF !important;
		}
		.secondary-nav__menu-anchor:hover {
			color: #333333 !important;
			border-color: #333333;
		}


/* ====================================================================================
	MOBILE NAVIGATION
==================================================================================== */
#mobile-nav {
    background: #FFFFFF;
    height: 72px;
    border-bottom: 2px solid #C4E3D3;
}
	#mobile-nav .mobile-nav__left, 
	#mobile-nav .mobile-nav__right {
		width: 100px;
		height: 70px;
		border: none;
		line-height: 70px;
	}
		#mobile-nav .mobile-nav__left-anchor, 
		#mobile-nav .mobile-nav__right-anchor {
			font-family: 'Lato', sans-serif !important;
			font-size: 0.8rem;
			color: #818386;
			font-weight: 400;
			text-transform: uppercase;
			display: block;
		}
		#mobile-nav .mobile-nav__left-anchor {
			padding-left: 0.9375rem;
		}
		#mobile-nav .mobile-nav__right-anchor {
			padding-right: 0.9375rem;
		}
	#mobile-nav .mobile-nav__center {
		line-height: 64px;
		height: 70px;
		right: 100px;
		left: 100px;
	}
		.mobile-nav__center__anchor {
			display: inline-block;
		}

/* max-width 320px */
@media only screen and (max-width: 20em) {
	#mobile-nav .mobile-nav__left, 
	#mobile-nav .mobile-nav__right {width: 85px;}
	#mobile-nav .mobile-nav__left-anchor, 
	#mobile-nav .mobile-nav__right-anchor {font-size: 0.75rem;}
	#mobile-nav .mobile-nav__center {right: 85px; left: 85px;}
	#mobile-nav .img.mobile-nav__center__anchor__logo {width: 100%;}
}
@-ms-viewport{
	width: device-width;
}

/* =============================================================
	SIDEBAR NAVIGATION
============================================================= */
#sidebar-nav {
	background: #FAFAFA;
}
#sidebar-nav .sidebar-nav-list {
	border-bottom: 1px solid #FFFFFF;
}
#sidebar-nav .snl-category, 
#sidebar-nav .snl-page {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
}
#sidebar-nav .snl-category-anchor, 
#sidebar-nav .snl-page-anchor {
	font-family: 'Lato', sans-serif !important;
	font-size: 0.8rem;
	color: #818386;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	padding: 0.9375rem;
	border: none;
	position: relative;
	background: #FAFAFA;
}
#sidebar-nav .snl-category-anchor:hover, 
#sidebar-nav .snl-category-anchor:focus, 
#sidebar-nav .snl-page-anchor:hover, 
#sidebar-nav .snl-page-anchor:focus, 
#sidebar-nav .snl-category-anchor.active,  
#sidebar-nav .snl-page-anchor.active {
	color: #333333;
	background: #FAFAFA !important;
}
#sidebar-nav .snl-category-anchor:after {
	display: none;
}
#sidebar-nav .snl-category-anchor .fa-angle-right {
	font-size: 1.25rem;
	position: absolute;
	top: 0.9375rem;
	right: 0.9375rem;
}
#sidebar-nav .snl-divider {
	padding: 0 0.9375rem;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
}
#sidebar-nav .snl-divider .snl-divider-object {
	width: 50px;
	height: 2px;
	margin: 0.9375rem auto 0.5rem;
	display: inline-block;
	border-width: 1px 0;
	border-color: #818386;
	background: #FAFAFA;
}

/* Sidebar Nav Search Form */
#sidebar-nav .snl-category.snl-form {
	padding: 0.9375rem;
}
#sidebar-nav .snl-category.snl-form #nav_search_form {
	width: 100%;
	height: 40px;
	margin: 0;
	display: block;
}
#sidebar-nav .snl-category.snl-form #nav_search_input {
	width: 100%;
	height: 40px;
	padding: 0.35rem 2.25rem 0.35rem 0.75rem;
	float: none;
	border-color: #EEEEEE;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #F4F4F4;
}
#sidebar-nav .snl-category.snl-form #nav_search_button {
	font-size: 0.75rem;
	color: #818386;
	line-height: 40px;
	width: 41px;
	height: 40px;
	padding: 0;
	position: absolute;
	top: 1rem;
	right: 0.9375rem;
	background: transparent;
}

/*	Sidebar Nav Subcategories 
============================================================= */
#sidebar-nav .snl-submenu {
    background: #2B2B2B;
}
#sidebar-nav .snl-submenu-title label {
	font-family: "Lato", sans-serif !important;
	font-size: 0.8rem;
	color: #818386;
	font-weight: 800;
	line-height: 45px;
	letter-spacing: 0.05rem;
	height: 42px;
	padding: 0 15px;
	border: none;
	background: #EEEEEE;
}
#sidebar-nav .snl-back-anchor {
	font-size: 0.7rem;
	color: #666666;
	font-weight: 500;
	padding: 0.5rem 0.9375rem 0.4rem;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #F4F4F4;
	background: #FAFAFA;
}
#sidebar-nav .snl-back-anchor:before {
	display: none;
}
#sidebar-nav .snl-subcategory {
    border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #F4F4F4;
}
#sidebar-nav .snl-subcategory-anchor {
    font-size: 0.8rem;
	font-weight: 700;
	color: #818386;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	padding: 0.9375rem;
	border: none;
	position: relative;
	background: #FAFAFA;
}
#sidebar-nav .snl-subcategory-anchor:after {
	display: none;
}
#sidebar-nav .snl-subcategory-anchor:hover, 
#sidebar-nav .snl-subcategory-anchor:focus {
	color: #333333;
	background: #FAFAFA !important;
}
#sidebar-nav .snl-subcategory-anchor .fa-angle-right {
	font-size: 1.25rem;
	position: absolute;
	top: 0.9375rem;
	right: 0.9375rem;
}
#sidebar-nav .snl-category-button {
    padding: 1.25rem 0.9375rem;
    border-top: 1px solid #FFFFFF;
}
#sidebar-nav .snl-category-button .button {
	margin: 0;
	padding: 0.5rem 0 0.6rem !important;
	border: none;
}
#sidebar-nav .snl-category-button .button .fa-arrow-circle-right {
	margin-left: 5px;
}



/* =============================================================
	SIDEBAR CART
============================================================= */
.move-right .exit-off-canvas, 
.move-left .exit-off-canvas {
	-webkit-box-shadow: -4px 0 4px rgba(0,0,0,0.05), 4px 0 4px rgba(0,0,0,0.05);
	-moz-box-shadow: -4px 0 4px rgba(0,0,0,0.05), 4px 0 4px rgba(0,0,0,0.05);
	box-shadow: -4px 0 4px rgba(0,0,0,0.05), 4px 0 4px rgba(0,0,0,0.05);
}
#sidebar-cart {
	background: #FAFAFA;
}
.sidebar-cart-list {
    /*border-bottom: 1px solid #333333;*/
}
#sidebar-cart .scl-title {
	font-family: "Lato", sans-serif !important;
	font-size: 0.8rem;
	color: #818386;
	font-weight: 800;
	line-height: 45px;
	letter-spacing: 0.05rem;
	height: 42px;
	padding: 0 15px;
	border: none;
	background: #EEEEEE;
}

/*	Sidebar List Empty 
============================================================= */
#sidebar-cart .scl-empty {
	width: 250px;
	padding-top: 15px;
	border-bottom: 1px solid #FFFFFF;
}
#sidebar-cart .scl-empty p {
	font-size: 0.775rem;
	color: #818386;
	font-weight: 500;
	margin: 0;
	padding: 2px 15px 15px;
	border-bottom: 1px solid #F4F4F4;
}

/*	Sidebar List Product 
============================================================= */
#sidebar-cart .cart-block {
	margin-bottom: 0 !important;
	border-bottom: 1px solid #F4F4F4;
}

/*	Info  */
#sidebar-cart .cart-block__info {
    padding: 0.5rem 0.5rem 0;
    border: none;
    background: #FFFFFF;
}
	#sidebar-cart .cart-block__name {
		font-size: 0.9375rem;
		color: #818386;
	}
	#sidebar-cart .cart-block__price {
		font-size: 0.875rem;
		color: #666666;
		margin-bottom: 0.75rem;
		padding-bottom: 0.5rem;
		border-bottom: 1px solid #EEEEEE;
	}

/*	Options  */
#sidebar-cart .cart-block__options {
	padding-top: 0;
	background: #FFFFFF;
}
	#sidebar-cart .cart-block__options-item {
		padding: 0 0.5rem;
	}
		#sidebar-cart .cart-block__options-title {
			font-size: 0.75rem;
		}
		#sidebar-cart .cart-block__options-text {
			line-height: 35px;
		}
		#sidebar-cart .cart-block__options-image {
			width: 35px;
			height: 35px;
		}

/*	Sidebar List Totals 
============================================================= */
#sidebar-cart .scl-totals {
	font-size: 0.775rem;
	color: #999999;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	padding: 11px 15px 11px;
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #F4F4F4;
}
#sidebar-cart .sclt-title {
	color: #999999;
	font-weight: 700;
}
#sidebar-cart .sclt-number {
	color: #999999;
	font-weight: 800;
	text-align: right;
}
#sidebar-cart .sclt-title, 
#sidebar-cart .sclt-number {
	font-family: "Lato", sans-serif !important;
	width: 50%;
	float: left;
	display: block;
}
#sidebar-cart .sclt-title.last, 
#sidebar-cart .sclt-number.last {
	color: #333333;
}

/*	Sidebar List Actions 
============================================================= */
#sidebar-cart .scl-actions {
	text-align: center;
	width: 100%;
	padding: 20px 15px;
	border-top: 1px solid #FFFFFF;
}
#sidebar-cart .scla-button {
    padding: 0.8rem 1.25rem 0.75rem !important;
    border: none;
}
#sidebar-cart .scla-edit {
	font-size: 0.675rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	padding: 0;
	border: none;
	background: transparent !important;
}
#sidebar-cart .scla-edit:hover, 
#sidebar-cart .scla-edit:focus {
	color: #F4F4F4;
}



/* ====================================================================================
	FOOTER
==================================================================================== */
footer {
	/*background: #EDEDED;*/
	background: #FAFAFA;
}

/*	Subscribe  
==================================================================================== */
#subscribe {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	border-bottom: 1px solid #DDD;
	/*background: #56DABC;*/
}
	.subscribe-title {
		font-size: 0.9375rem;
		color: #888A8D;
		text-transform: uppercase;
		margin: 0.75rem 0;
	}
	.subscribe-right__button {
		font-size: 0.75rem !important;
		margin: 0 !important;
		padding: 1.15rem 0 0.9375rem !important;
		/*background: #CCCCCC !important;*/
	}
	/*.subscribe-right__button:hover, 
	.subscribe-right__button:focus {
		background: #999999 !important;
	}*/

/*	Glossary  
==================================================================================== */
#glossary {
	padding-top: 3.5rem;
	padding-bottom: 0.9375rem;
	/*background: #3D3D3D;*/
}
.glossary-block {
	margin-bottom: 1.875rem;
}
/*.glossary-block--tienda {
	padding-left: 3.875rem !important;
}*/
	.glossary-block__title {
		font-size: 0.875rem;
		/*color: #FFFFFF;*/
		color: #606060;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.025rem;
	}
	.glossary-block__list {
		margin: 0;
	}
		.glossary-block__list-item {
			line-height: 1;
			margin-bottom: 0.5rem;
		}
			.glossary-block__list-link {
				font-size: 0.875rem;
				/*font-weight: 600;*/
				color: #737272;
				line-height: 1;
			}
			.glossary-block__list-link:hover, 
			.glossary-block__list-link:focus {
				/*color: #F4F4F4;*/
				color: #666666;
			}

/*	Instafeed  */
#instafeed {
	padding-left: 0.9375rem;
}
	#instafeed .insta-link {
		margin-bottom: 0.9375rem;
		padding-left: 0;
	}
		#instafeed .insta-link img {
			width: 100%;
		}
		#instafeed .insta-link img:hover {
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
			-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
			box-shadow: 0 0 10px rgba(0,0,0,.25);
		}
		#instafeed .insta-link img, 
		#instafeed .insta-link img:hover{
			-webkit-transition: all 0.2s linear; 
			-moz-transition: all 0.2s linear; 
			-ms-transition: all 0.2s linear; 
			-o-transition: all 0.2s linear; 
			transition: all 0.2s linear;
		}



/* ====================================================================================
	HOME PAGE
==================================================================================== */
/*	Home Slideshow 
==================================================================================== */
#home-slideshow {
	margin-bottom: 0;
}
#home-slideshow .slick-dots {
	margin-left: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
#home-slideshow .slick-dots li button::before {
	font-size: 2.25rem;
	color: #FFFFFF;
}
#home-slideshow .slick-dots li button::before, 
#home-slideshow .slick-dots li button:hover:before, 
#home-slideshow .slick-dots li button:focus:before {
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-ms-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}

/*  Slideshow Images | max-width 640px  */
@media only screen and (max-width: 640px) {
	#home-slideshow {padding-right: 0.9375rem; padding-left: 0.9375rem;}
	.home-slide__image--main {display: none !important;}
	.home-slide__image--mobile {display: block !important;}
}
@media only screen and (min-width: 641px) {
	.home-slide__image--main {display: block !important;}
	.home-slide__image--mobile {display: none !important;}
}



/*	Featured Products  
==================================================================================== */
/* max-width 640px */
@media only screen and (max-width: 40em) {
	#featured .product-block:last-child {left: 25%;}
}

/* max-width 320px */
@media only screen and (max-width: 20em) {
	#featured .product-block {width: 100%;}
	#featured .product-block:last-child {left: 0;}
}

/*	Trustbar 
==================================================================================== */
#trustbar {
	padding-top: 1.875rem;
	padding-bottom: 2.875rem;
}
	.trustbar__block {
		margin-top: 1.875rem;
	}
		.trustbar__block-icon {
			width: 50px;
			margin-bottom: 0.9375rem;
			display: inline-block;
		}
		.trustbar__block-title {
			font-size: 1rem;
			color: #C1C1C1;
			font-weight: 600;
			text-transform: uppercase;
			margin: 0 0 0.5rem;
		}
		.trustbar__block-text {
			font-size: 0.85rem;
			color: #A8A8A8;
			margin-bottom: 0.5rem;
			padding: 0 1.875rem;
		}
		.trustbar__block-link {
			color: #DDDDDD;
		}
		.trustbar__block-link:hover, 
		.trustbar__block-link:focus {
			/*color: #DAD941;*/
			color: #C4E3D3;
		}



/* ====================================================================================
	CATEGORY & SEARCH RESULTS PAGES
==================================================================================== */
#category-container {
	padding-top: 1.5rem;
}

/*	Category Options 
==================================================================================== */
#category-options {
	margin-bottom: 1.875rem;
}

/*	Category Options Total  */
.category-options__total {
	line-height: 40px;
	height: 40px;
}
	.category-options__total-string {
		font-size: 0.85rem;
		color: #3D3D3D;
		font-weight: 600;
		text-transform: uppercase;
	}

/*	Category Options Sort  */
.category-options__sort {
	line-height: 40px;
	height: 40px;
}
	.category-options__sort-title {
		font-size: 0.85rem;
		color: #767676;
		font-weight: 600;
		margin-right: 0.5rem;
		display: inline-block;
	}
	.category-options__sort-select {
		line-height: 1;
		width: 185px;
		height: 40px;
	}



/* ====================================================================================
	PRODUCT PAGE
==================================================================================== */
#product-form {
	background: #FAFAFA;
}
#product-use {
	padding-top: 1.875rem;
	padding-bottom: 4.875rem;
}
#related-products {
	padding-top: 2.875rem;
}

/*	Product Slideshow  
==================================================================================== */
#product-slideshow__wrapper {
	margin: 0;
}
	#product-slideshow__wrapper .product-slideshow__prev, 
	#product-slideshow__wrapper .product-slideshow__next {
		font-size: 4.5rem;
		color: #FFFFFF;
		line-height: 72px;
		text-align: center;
		width: 50px;
		height: 72px;
		top: 45%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	#product-slideshow__wrapper .product-slideshow__prev:hover, 
	#product-slideshow__wrapper .product-slideshow__next:hover {
		color: #FFFFFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	#product-slideshow__wrapper .product-slideshow__prev:focus, 
	#product-slideshow__wrapper .product-slideshow__next:focus {
		color: #FFFFFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	#product-slideshow__wrapper .product-slideshow__prev {
		left: 0.9375rem;
	}
	#product-slideshow__wrapper .product-slideshow__next {
		right: 0.9375rem;
	}
		#product-slideshow__wrapper .product-slideshow__prev:before, 
		#product-slideshow__wrapper .product-slideshow__next:before {
			display: none;
		}

/*	Product Heading  
==================================================================================== */
#product-heading {
	padding-top: 1.25rem;
	padding-bottom: 0.25rem;
	border-width: 0 1px;
	border-style: solid;
	border-color: #EEEEEE;
	/*background: #139EA0;*/
	/*background: #C4E3D3;*/
	background: #FAFAFA;
}
.product-heading__block {
	margin-bottom: 1.15rem;
}
	.product-heading__title {
		font-size: 1.65rem;
		color: #999999;
		margin: 0;
	}
	.product-heading__price {
		font-size: 1.65rem;
		color: #999999;
		margin: 0;
	}
		.product-heading__discount {
		    font-style: italic;
		    /*color: rgba(79, 227, 193,.75);*/
		    color: rgba(0,0,0,.25);
		    font-weight: 600;
		    line-height: 1;
		    margin-top: 0.25rem;
		    display: block;
		}
	.product-heading__button {
		height: 45px !important;
		margin: 0;
		padding: 0 1.875rem !important;
	}

/*	Product Help  
==================================================================================== */
#product-help {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	border-width: 0 1px;
	border-style: solid;
	border-color: #EEEEEE;
	/*background: #0f8183;*/
	/*background: #B6D8C6;*/
	background: #F4F4F4;
}
	.product-help__text {
		color: #999999;
		font-weight: 600;
		margin: 0;
	}
		.product-help__anchor {
			color: #777777;
			font-weight: 600;
			font-style: italic;
		}
		.product-help__anchor:hover,
		.product-help__anchor:focus {
			color: #555555;
		}

/*	Product Options  
==================================================================================== */
#product-options {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	/*background: #F8F8F8;*/
	background: #FAFAFA;
}

/*	Option Block  */
.option-block {
	min-height: 165px;
	/*padding-top: 0.9375rem;*/
	padding-top: 1.875rem;
	padding-bottom: 0.9375rem;
	/*padding-right: 1.875rem;
	padding-left: 1.875rem;*/
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #FFFFFF;
}
	.option-block__title {
		font-size: 0.85rem;
		/*color: #3D3D3D;*/
		color: rgba(0,0,0,.5);
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.025rem;
		margin: 0;
	}
	.option-block__anchor {
		font-size: 0.85rem;
		/*color: rgba(0,0,0,.35);*/
		color: rgba(0,0,0,.75);
		font-weight: 600;
		padding: 0.25rem 0.75rem 0.15rem;
		background: #FFFFFF;
		border-radius: 2px;
		margin-top: 0.25rem;
		margin-bottom: 0.25rem !important;
		display: inline-block;
		border: 1px solid #DDDDDD;
	}
	.option-block__anchor:hover, 
	.option-block__anchor:focus {
		/*color: rgba(0,0,0,.5);*/
		color: #111111;
		border-color: #666666;
	}
	.option-block__list {
		width: 100%;
		margin: 0;
		display: inline-block;
		list-style-type: none;
	}
	.option-block__list--margin-top {
		/*margin-top: 1.875rem !important;*/
		margin-top: 0.25rem !important;
	}
		.option-block__item {
			font-size: 0.85rem;
			/*color: #818181;*/
			color: #CCCCCC;
			/*margin: 0 0.475rem;*/
			/*margin: 0 0.25rem;*/
			display: inline-block;
			cursor: pointer;
		}
	.option-block__input {
		margin-bottom: 0 !important;
	}

/*	Option Block Type  */
.option-block__item-type {
	margin-bottom: 0.5rem !important;
	padding-top: 0.5rem;
}
.option-block__item-type--pipe {
	margin: 0 0.25rem 0.5rem !important;
	cursor: default !important;
}
.option-block__item-type--pipe:last-child {
	display: none;
}
.option-block__item-type.active {
	/*color: #139EA0 !important;*/
	color: #666666 !important;
	font-weight: bold;
}
.option-block__input {
	font-size: 0.8rem !important;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
}
.option-block__input::-webkit-input-placeholder {color: #999999; transition: color 0.5s;}
.option-block__input:-moz-placeholder {color: #999999; transition: color 0.5s;}
.option-block__input::-moz-placeholder {color: #999999; transition: color 0.5s;}
.option-block__input:-ms-input-placeholder {color: #999999; transition: color 0.5s;}
.option-block__input:focus {color: #3D3D3D; background: #FFFFFF;}
.option-block__input:focus::-webkit-input-placeholder {color: #3D3D3D;}
.option-block__input:focus:-moz-placeholder {color: #3D3D3D;}
.option-block__input:focus::-moz-placeholder {color: #3D3D3D;}
.option-block__input:focus:-ms-input-placeholder {color: #3D3D3D;}

/*	Option Block Form  */
.option-block__item-form {
	padding: 2.125rem 0.75rem 0;
}
	.option-block__item-wrapper {
		width: 100%;
		display: block;
	}
		.option-block__item-radio {
			font-size: 0.5rem;
			color: #FFFFFF;
			line-height: 16px;
			width: 18px;
			height: 18px;
			margin: 0 auto 0.25rem;
			display: block;
			border: 1px solid #CCCCCC;
			-webkit-border-radius: 9999px;
			-moz-border-radius: 9999px;
			border-radius: 9999px;
			background: #FFFFFF;
		}
		.active .option-block__item-radio {
			/*color: #999999;*/
			/*color: #2098F9;*/
			color: #C4E3D3;
			/*border-color: #999999;*/
			border-color: #CCCCCC;
		}

/*	Option Block Fabrics & Laces  */
.option-block__item-fabrics, 
.option-block__item-lace {
	position: relative;
}
	.option-block__item-figure {
		/*width: 54px;*/
		/*width: 40px;*/
		width: 45px;
		/*height: 54px;*/
		/*height: 40px;*/
		height: 45px;
		margin: 0;
		border: 4px solid transparent;
		-webkit-border-radius: 54px;
		-moz-border-radius: 54px;
		border-radius: 54px;
		position: relative;
		overflow: hidden;
		background: transparent;
	}
	.option-block__item-fabrics:hover > .option-block__item-figure, 
	.option-block__item-lace:hover > .option-block__item-figure, 
	.option-block__item-theme:hover > .option-block__item-figure, 
	.option-block__item-frame:hover > .option-block__item-figure, 
	.option-block__item-combo:hover > .option-block__item-figure, 
	.option-block__item-quilted:hover > .option-block__item-figure, 
	.option-block__item-protector:hover > .option-block__item-figure, 
	.option-block__item-cushions:hover > .option-block__item-figure, 
	.option-block__item-embroidery:hover > .option-block__item-figure, 
	.option-block__item-fabrics.active > .option-block__item-figure, 
	.option-block__item-lace.active > .option-block__item-figure, 
	.option-block__item-theme.active > .option-block__item-figure, 
	.option-block__item-frame.active > .option-block__item-figure, 
	.option-block__item-combo.active > .option-block__item-figure, 
	.option-block__item-quilted.active > .option-block__item-figure, 
	.option-block__item-protector.active > .option-block__item-figure, 
	.option-block__item-cushions.active > .option-block__item-figure, 
	.option-block__item-embroidery.active > .option-block__item-figure {
		border-color: #FFFFFF;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.175);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.175);
		box-shadow: 0 0 5px rgba(0,0,0,.175);
	}
	.option-block__item-figure--theme, 
	.option-block__item-figure--theme > .option-block__item-image, 
	.option-block__item-figure--frame, 
	.option-block__item-figure--frame > .option-block__item-image {
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
		.option-block__item-image {
			/*width: 50px;
			height: 50px;*/
			width: 100%;
			display: block;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			overflow: hidden;
		}
		.option-block__item-figure .fa-check {
			font-size: 18px;
			color: #FFFFFF;
			position: absolute;
			top: 10px;
			left: 6px;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			-webkit-transition: opacity 0.2s ease-in-out;
			-moz-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
		}
		.active > .option-block__item-figure .fa-check {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
		}


/*	Option Block Quantity  */
.option-block__quantity-wrapper {
	/*margin-top: 1.55rem;*/
	/*margin-top: 1.9rem;*/
	margin-top: 2.05rem;
	position: relative;
}
	.option-block__quantity-blocked {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
	.option-block__quantity-blocked.enabled {
		display: block;
	}
	.option-block__quantity-blocked.disabled {
		display: none;
	}
	.option-block__quantity-sign {
		font-size: 0.75rem;
		color: #7C7C7C;
		width: 40px;
		height: 2.3125rem;
		padding: 0.5rem;
		display: inline-block;
		border: 1px solid transparent;
		cursor: pointer;
	}
	.option-block__quantity-input {
		font-family: inherit;
		font-size: 0.875rem;
		color: rgba(0,0,0,0.75);
		width: 70px;
		height: 2.3125rem;
		padding: 0.5rem;
		display: inline-block;
		border: 1px solid #CCCCCC;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #FFFFFF;
	}
	.option-block__quantity-blocked.enabled + #hidden_qty + .option-block__quantity-sign, 
	.option-block__quantity-blocked.enabled + #hidden_qty + .option-block__quantity-sign + .option-block__quantity-input, 
	.option-block__quantity-blocked.enabled + #hidden_qty + .option-block__quantity-sign + .option-block__quantity-input + .option-block__quantity-sign {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}

/*	Remove borders from Option Blocks  */
#option-block__type {
	padding-right: 1.875rem;
	padding-left: 1.875rem;
	border-left: none;
}
#option-block__quantity {
	border-right: none;
}

/*	Product Add to Cart  
==================================================================================== */
#product-add-to-cart {
	padding-top: 1.5rem;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	/*background: #F8F8F8;*/
	background: #FAFAFA;
}
#product-add-to-cart.float-left {
	min-height: 166px;
	padding-top: 4.875rem;
	padding-bottom: 0.9375rem;
	border-width: 0 1px 1px 0;
}

/*	Product Share  
==================================================================================== */
#product-share {
	padding-top: 1.875rem;
	padding-bottom: 2.5rem;
	/* margin-bottom: 1.875rem; */
	border-bottom: 1px dotted #EEEEEE;
}
	.product-share__title {
		font-size: 0.75rem;
		color: #999999;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.05rem;
		margin: 0 0 0.75rem;
	}
	.product-share__list {
		margin: 0;
	}
		.product-share__list-item {
			margin: 0 0.5rem;
			display: inline-block;
		}
		.product-share__list-anchor {
			font-size: 0.85rem;
			color: #FFFFFF;
			font-weight: 600;
			padding: 0.25rem 0.75rem 0.15rem;
			display: block;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			background: #F4F4F4;
		}
		.product-share__list-anchor:hover, 
		.product-share__list-anchor:focus {
			color: #FFFFFF;
		}
		.product-share__list-anchor--facebook {
			background: #3C579D;
		}
		.product-share__list-anchor--twitter {
			background: #45CBFF;
		}
			.product-share__list-anchor .fa {
				margin-right: 0.25rem;
			}

/*	Product Details  
==================================================================================== */
#product-details {
	margin-bottom: 1.875rem;
	/*padding-top: 1.875rem;*/
	padding-top: 0.9375rem;
}

/*	Product Details Marker  */
.product-details__marker {
	width: 60%;
	height: 30px;
	display: table;
	position: absolute;
	/*top: 50%;*/
	top: 45%;
	z-index: 1;
}
.product-details__marker--right {
	/*right: 0;*/
	right: 0.9375rem;
}
.product-details__marker--left {
	/*left: 0;*/
	left: 0.9375rem;
}
	.product-details__marker-container {
		width: 100%;
		height: 30px;
		padding-top: 15px;
		position: relative;
	}
		.product-details__line {
			margin: 0;
			border-color: #D9D940;
		}
		.product-details__dot {
		    width: 8px;
		    height: 8px;
		    display: block;
		    -webkit-border-radius: 8px;
		    -moz-border-radius: 8px;
		    border-radius: 8px;
		    position: absolute;
		    top: 11px;
		    background: #D9D940;
		}
		.product-details__dot--right {
			right: 0;
		}
		.product-details__dot--left {
			left: 0;
		}

/*	Product Details Content  */
.product-details__block--content {
	min-height: 450px;
	display: table !important;
}
	.product-details__block--content__container {
		padding: 0 0.9375rem;
		display: table-cell !important;
		vertical-align: middle !important;
	}
		.product-details__title {
			/*color: #3D3D3D;*/
			color: #B6D8C6;
		}
		.product-details__text {
			color: #8D8D8D;
		}

/*	Product Care  
==================================================================================== */
#product-care {
	padding-top: 1.875rem;
    padding-bottom: 0.9375rem;
    /*background: #F3F3F3;*/
    background: #FAFAFA;
}
	.product-care__block--5 {
		width: 20%;
	}
	.product-care__block--5 {
		margin-bottom: 0.9375rem;
	}
		.product-care__block-image {
			margin-bottom: 0.75rem;
		}
		.product-care__block-text {
			font-size: 0.9375rem;
			color: #797979;
		}

/*	Product Modal  
==================================================================================== */
.product-modal .close-reveal-modal {
    color: #CCCCCC;
    font-weight: 100;
}
.product-modal .close-reveal-modal:hover, 
.product-modal .close-reveal-modal:focus {
	color: #999999;
}
.product-modal__title {
    text-transform: uppercase;
    font-size: 1.875rem;
    color: #818386;
    font-weight: 300;
    letter-spacing: 0.25rem;
}
.product-modal__text {
    font-size: 0.9375rem !important;
    color: #818386;
}

/*	Product Modal Gallery  */
.product-modal__gallery-item {
	margin-bottom: 1.875rem;
	float: left !important;
}
	.product-modal__gallery-image {
		margin-bottom: 0.5rem;
	}
	.product-modal__gallery-title {
		font-size: 0.75rem;
		color: #818386;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.05rem;
		margin: 0;
	}

/*	Product Modal Steps  */
.product-modal__steps-item {
	margin-bottom: 1.875rem;
	padding: 0 1.875rem;
}
	.product-modal__steps-icon {
		color: #FFFFFF;
		font-weight: 700;
		line-height: 40px;
		width: 40px;
		height: 40px;
		margin-bottom: 0.5rem;
		display: inline-block;
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
		border-radius: 40px;
		background: rgba(161, 201, 179, 0.5);
	}
	.product-modal__steps-title {
		font-size: 0.85rem;
		color: #666666;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.05rem;
		margin: 0;
	}
	.product-modal__steps-text {
		font-size: 0.875rem;
		color: #999999;
		margin-bottom: 0;
	}
.product-modal__steps--actions {
	padding-top: 1.5rem;
	border-top: 1px dotted #EEEEEE;
}
	.product-modal__steps--actions .product-modal__steps-item {
		margin-bottom: 0;
	}



/* ====================================================================================
	CART / CHECKOUT
==================================================================================== */
#checkout-container {
	/*padding-top: 2.875rem;*/
	padding-top: 0.9375rem;
	padding-bottom: 4.875rem;
}
.checkout-blocker {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.65);
	z-index: 1;
}

/*	Checkout Process  
==================================================================================== */
.checkout-process__list {
	width: 100%;
	margin: 0 0 2.875rem;
	display: block;
	list-style-type: none;
}
	.checkout-process__list-item {
		font-size: 0.85rem;
		color: #B9B9B9;
		font-weight: 700;
		text-transform: uppercase;
		margin-right: -4px;
		padding-bottom: 0.25rem;
		display: inline-block;
		border-bottom: 2px solid #B9B9B9;
	}
	.checkout-process__list-item--first {
		padding-right: 0.9375rem;
	}
	.checkout-process__list-item--second {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	.checkout-process__list-item--third {
		padding-left: 0.9375rem;
	}
	.checkout-process__list-item--active {
		/*color: #139EA0;*/
		color: #333333;
		/*border-bottom-color: #139EA0;*/
		border-bottom-color: #333333;
	}
		.checkout-process__list-anchor {
			color: #B9B9B9;
		}
		.checkout-process__list-anchor:hover, 
		.checkout-process__list-anchor:focus {
			color: #A8A6A6;
		}

/*	Checkout Client Alert
==================================================================================== */
#checkout-client {
	margin-bottom: 0.9375rem;
}
	.checkout-client__alert {
		padding-bottom: 0 !important;
		border-color: #EEEEEE !important;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #FAFAFA !important;
	}
		.checkout-client__alert-text {
			font-size: 0.8rem;
			color: #606060;
			margin-bottom: 0.9375rem;
		}
			.checkout-client__alert-anchor {
				color: #606060;
				font-weight: 700;
				display: inline-block;
				background: #FFFFFF;
				padding: 0 0.5rem;
				border: 1px solid #DDDDDD;
				border-radius: 2px;
			}
			.checkout-client__alert-anchor:hover, 
			.checkout-client__alert-anchor:focus {
				color: #333333;
				border-color: #666666;
			}

/*	Cart Estimate  
==================================================================================== */
#checkout-estimate {
	margin-bottom: 1.875rem;
}
	.checkout-estimate__title {
		font-size: 1.15rem;
		color: #3D3D3D;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.025rem;
		/*margin: 0 0 1.5rem;*/
		margin: 0 0 0.75rem;
	}
	.estimate_shipping_block {
		margin-bottom: 1.5rem;
	}
		#estimate_shipping label {
			color: #606060;
			font-weight: 600;
			margin-bottom: 0.25rem;
		}
		#estimate_shipping .select {
			height: 40px;
			border-color: #DDDDDD;
		}
		#estimate_shipping .select:hover, 
		#estimate_shipping .select:focus {
			border-color: #CCCCCC;
		}
		.estimate_shipping_block .button {
			font-weight: 900 !important;
			line-height: 42px;
			height: 40px;
			margin: 0;
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

/*	Estimates  */
#estimates {
	margin-bottom: 1.5rem;
}
	#estimates dt, 
	#estimates dd {
		width: 50%;
		margin: 0;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		float: left;
		display: block;
		border-bottom: 1px solid #E6E6E6;
	}
	#estimates dd {
	    text-align: right;
	    font-weight: 700;
	    letter-spacing: 0.025rem;
	    color: #606060;
	}
	#estimates dt:nth-of-type(1), 
	#estimates dd:nth-of-type(1) {
	    border-top: 1px solid #E6E6E6;
	}
		#estimates dt input[type="radio"] {
			margin: 0 0.25rem 0 0;
		}
		#estimates dt span {
			font-size: 0.85rem;
			color: #606060;
			font-weight: 600;
			text-transform: uppercase;
			letter-spacing: 0.025rem;
		}


/*	Checkout Form  
==================================================================================== */
/*	Titles  */
#contacts .legend {
	display: none;
}
.checkout-heading__title, 
#checkout .legend {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1.15rem;
	color: #3D3D3D;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
	margin: 0 0 1.5rem;
}
#checkout .legend {
	padding: 0 0.9375rem;
}

/*	Fields  */
#checkout .field:not(.checkbox-field) {
	min-height: 5.5rem;
}
#checkout .field.checkbox-field {
	min-height: 3.875rem;
}
	#checkout .field label {
		color: #606060;
		font-weight: 600 !important;
		margin-bottom: 0.25rem;
	}
	#checkout .field .text {
		height: 40px;
		margin: 0;
		border-color: #DDDDDD;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#checkout .field .select {
		height: 40px;
		border-color: #DDDDDD;
	}
	#checkout .field .select:hover, 
	#checkout .field .select:focus {
		border-color: #CCCCCC;
	}
	#checkout .field span.error {
		font-size: 0.7rem;
		color: #F04124;
		margin: 0;
		padding: 0.375rem 0 0.5625rem;
		background: transparent;
	}
#checkout p.required {
	font-size: 0.875rem;
	color: #139EA0;
	font-weight: 600;
	font-style: italic;
}

/*	Hide Postal code field  */
#shipping_address_postal, 
#billing_address_postal {
	display: none !important;
}

/*	Adjust Contact fields on iPad Mini  */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#checkout #contacts_email {width: 100%;}
	#checkout #contacts_phone, 
	#checkout #contacts_phone + .field.text-field {width: 50%;}	
}

/*	Checkout Options  
==================================================================================== */
#checkout_options {
	padding-top: 1.875rem;
	position: relative;
}
	.checkout_options_divider {
		width: auto;
		margin: 0;
		position: absolute;
		top: 0;
		right: 0.9375rem;
		left: 0.9375rem;
	}

/*	Shipping & Payments Options  */
#shipping .legend, 
#payments .legend {
    padding: 0;
}
#shipping_options ul, 
#payments_options ul {
	margin: 0 0 1.875rem;
	list-style-type: none;
}
	#shipping_options ul li, 
	#payments_options ul li {
		width: 100%;
		margin-bottom: 0.75rem;
		display: inline-block;
	}
		#shipping_options ul li input[type="radio"], 
		#payments_options ul li input[type="radio"] {
			/*width: 10%;*/
			height: 25px;
			/*margin: 0;*/
			margin: 0 0.5rem 0 0;
			float: left;
			cursor: pointer;
		}
		#shipping_options ul li span, 
		#payments_options ul li span {
			font-weight: 600;
		}
		#shipping_options ul li span, 
		#payments_options ul li span, 
		#payments_options .payment_information {
			font-size: 0.875rem;
			max-width: 90%;
			float: left;
			display: inline-block;
		}
			#payments_options .payment_information img {
				margin-top: 0.65rem;
			}
			#payments_options .payment_information p {
				font-size: 0.8rem;
				color: #606060;
				margin-top: 0.5rem;
				margin-bottom: 0;
			}

/*	Cart  
==================================================================================== */
#cart {
    /*padding-top: 1.875rem;*/
    /*border-left: 1px solid #E6E6E6;*/
    border-right: 1px solid #E6E6E6;
}
#cart-summary {
	margin-bottom: 0.9375rem;
}
#cart .page-heading {
	margin-bottom: 1.35rem;
}
.cart-block {
	margin-bottom: 0.9375rem !important;
}

/*	Cart Summary Empty  */
.cart-summary__block-empty {
	padding-top: 0.9375rem;
	border: 1px solid #F4F4F4;
	background: #FAFAFA;
}
	.cart-summary__block-empty__title {
		font-size: 1.25rem;
		color: #444444;
		margin: 0 0 0.9375rem;
	}
	.cart-summary__block-empty__text {
		color: #666666;
	}
	.cart-summary__block-empty__text > a {
		color: #666666;
		font-weight: 600;
	}
	.cart-summary__block-empty__text > a:hover, 
	.cart-summary__block-empty__text > a:focus {
		color: #444444;
	}

/*	Cart Block Image  */
.cart-block__image-anchor {
	display: block;
	border: 1px solid #E6E6E6;
	overflow: hidden;
}
a.cart-block__image-anchor:hover, 
a.cart-block__image-anchor:focus {
	border-color: #CCCCCC;
}

/*	Cart Block Info  */
.cart-block__info {
	padding-top: 0.75rem;
	border: 1px solid #EEEEEE;
	background: #FAFAFA;
}
	.cart-block__name {
		font-size: 1.25rem;
		color: #3D3D3D;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0;
	}
	.cart-block__price {
		font-size: 1.15rem;
		color: #000000;
		font-weight: 600;
		margin: 0 0 0.75rem;
	}
		.cart-block__discount {
			font-size: 85%;
			color: #999999;
			font-weight: 500;
			text-decoration: line-through;
		}

/*	Cart Block Options  */
.cart-block__options {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	border-width: 0 1px;
	border-style: solid;
	border-color: #EEEEEE;
}
	.cart-block__options-row {
		margin: 0 -0.9375rem !important;
	}
		.cart-block__options-item {
			color: #9A9A9A;
			line-height: 1;
		}
			.cart-block__options-title {
				font-size: 0.8rem;
				font-weight: 600;
				text-transform: uppercase;
				letter-spacing: 0.025rem;
				margin-bottom: 0.5rem;
				display: block;
			}
			.cart-block__options-text {
				/*color: #3B3B3B;*/
				color: #818386;
				font-weight: 700;
				text-transform: uppercase;
				line-height: 40px;
				height: 40px;
				display: block;
			}
			.cart-block__options-title--letra + .cart-block__options-text {
				font-size: 2.25rem;
			}
			.cart-block__options-image {
				width: 40px;
				height: 40px;
				margin-bottom: 0.25rem;
				-webkit-border-radius: 40px;
				-moz-border-radius: 40px;
				border-radius: 40px;
			}
			.cart-block__options-image--square {
				-webkit-border-radius: 0 !important;
				-moz-border-radius: 0 !important;
				border-radius: 0 !important;
			}
			.cart-block__options-value {
				font-size: 0.8rem;
				color: #666666;
				font-weight: 500;
				display: block;
			}
/*	Cart Block Quantity  */
.cart-block__qty {
	min-height: 63px;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
}
	.cart-block__qty-title {
		font-size: 0.85rem;
		color: #9A9A9A;
		font-weight: 600;
		line-height: 36px;
		text-transform: uppercase;
		height: 36px;
		margin-right: 0.25rem;
		display: inline-block;
	}
	.cart-block__qty-select {
		width: 55px;
	}

/*	Cart Block Delete & Cart Block Add  */
.cart-block__delete, 
.cart-block__add {
	min-height: 63px;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-width: 1px;
	border-style: solid;
	border-color: #EEEEEE;
}
.cart-block__add {
	border-width: 1px 0 1px 1px;
}
.cart-block__qty + .cart-block__delete, 
.cart-block__add + .cart-block__delete {
	border-width: 1px 1px 1px 0;
}
	.cart-block__delete-anchor, 
	.cart-block__add-anchor {
		font-size: 0.85rem;
		color: #9A9A9A;
		font-weight: 600;
		text-transform: uppercase;
		line-height: 36px;
		height: 36px;
	}
	.cart-block__delete-anchor:hover, 
	.cart-block__delete-anchor:focus, 
	.cart-block__add-anchor:hover, 
	.cart-block__add-anchor:focus {
		color: #666666;
	}
.cart-block__delete + .cart-block__add {
	min-height: 40px;
	padding: 0.5rem 0.9375rem;
	border-width: 0 1px 1px 1px;
}
	.cart-block__delete + .cart-block__add > .cart-block__add-anchor {
		line-height: 1 !important;
		height: inherit !important;
	}

/*	Cart Discount  */
.cart-discount__title {
    font-size: 1.15rem;
    color: #3D3D3D;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    margin: 0 0 0.75rem;
}
#coupon_form {
	width: 100%;
	margin-bottom: 1.875rem;
	display: inline-block;
}
	#coupon_code {
		width: 75%;
		height: 40px;
		margin: 0;
		float: left;
		border-width: 1px 0 1px 1px;
		border-color: #E6E6E6;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#set_coupon_code_button {
		font-family: 'Raleway', sans-serif !important;
		font-size: 0.75rem;
		color: #FFFFFF;
		font-weight: 800;
		line-height: 40px;
		text-transform: uppercase;
		letter-spacing: 0.025rem;
		width: 25%;
		height: 40px;
		float: left;
		border: none;
		background: #56DABC;
		background: #F4F3D5;
		background: #E8E6B2;
	}
	#set_coupon_code_button:hover, 
	#set_coupon_code_button:focus {
		background: #4CC9AC;
		background: #DDDA9D;
	}

/*	Cart Totals  */
#cart-totals {
	margin-bottom: 1.875rem;
}
	.cart-totals__block {
		background: #FBFBFB;
	}
	.cart-totals__block--totals {
		padding-top: 0.5rem;
	    padding-bottom: 0.5rem;
		background: #3D3D3D;
	}
	.cart-totals__block--first, 
	.cart-totals__block--second, 
	.cart-totals__block--third {
	    padding-top: 0.9375rem;
	    padding-bottom: 0.9375rem;
	    border-style: solid;
	    border-color: #E6E6E6;
	}
	.cart-totals__block--first {
		border-width: 1px 0 0 1px;
	}
	.cart-totals__block--second {
	    border-width: 1px 0 0 0;
	}
	.cart-totals__block--third {
	    border-width: 1px 1px 0 0;
	}
		.cart-totals__block-title {
			display: block;
			color: #707070;
			text-transform: uppercase;
			font-size: 0.75rem;
			letter-spacing: 0.025rem;
			margin-bottom: 0.25rem;
		}
		.cart-totals__block-number {
			font-size: 1.1rem;
			font-weight: 600;
			color: #707070;
		}
		.cart-totals__block-title--total, 
		.cart-totals__block-number--total {
			font-size: 1rem !important;
			font-weight: 700;
			color: #FFFFFF;
			margin: 0;
		}



/* ====================================================================================
	REVIEW ORDER PAGE
==================================================================================== */
/*	Review Info Content  
==================================================================================== */
.review-info {
    margin-bottom: 1.875rem;
}

/*	Review Info Heading  */
.review-info__heading {
    padding-top: 0.75rem;
    padding-bottom: 0.5rem;
    border: 1px solid #EEEEEE;
    background: #FAFAFA;
}
	.review-info__heading-title {
		font-size: 1rem;
		font-weight: 600;
		margin: 0;
	}

/*	Review Info Wrapper  */
.review-info__wrapper {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
}
	.review-info__block {
		padding-top: 0.9375rem;
		padding-bottom: 0.5rem;
		border-bottom: 1px solid #EEEEEE;
	}
	.review-info__block--email, 
	.review-info__block--phone, 
	.review-info__block--warning, 
	.review-info__block--payment, 
	.review-info__block--shipping {
		border-bottom: none !important;
	}
	.review-info__block--warning {
		padding-top: 0.5rem;
	}
	.review-info__block--payment, 
	.review-info__block--shipping {
		padding-bottom: 0.75rem !important;
	}
		.review-info__block-string {
			color: #3B3B3B;
			margin: 0;
		}
		.review-info__block-string--warning {
			font-size: 0.75rem;
			color: #F04124;
			font-style: italic;
		}
			.review-info__block-string-title {
				font-size: 0.7rem;
				color: #606060;
				font-weight: 500;
				line-height: 1;
				text-transform: uppercase;
				letter-spacing: 0.05rem;
				display: block;
			}



/* ====================================================================================
	SUCCESS PAGE
==================================================================================== */
#success-container {
	padding-bottom: 1.875rem;
}
#success-wrapper {
    padding-top: 1.875rem;
}
.success-block {
	margin-bottom: 1.875rem;
	padding-top: 1.875rem;
	padding-bottom: 1.5rem;
	border-width: 1px 1px 4px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FFFFFF;
}
	.success-block__title {
		font-size: 1.65rem;
		color: #4FB59E;
		font-weight: 500;
		margin: 0 0 0.9375rem;
	}
	.success-block__subtitle {
		font-size: 1.875rem;
		text-transform: uppercase;
		margin: 0 0 1.25rem;
		padding: 1.5rem 0 0.9375rem;
		border: 1px solid rgba(0,0,0,.075);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #FAFAFA;
	}
		.success-block__subtitle small {
			font-size: 0.8rem;
			font-weight: bold;
			line-height: 1;
			letter-spacing: 0.05rem;
			display: block;
		}
	.success-block__text {
		font-size: 0.9375rem;
		color: #606060;
	}
	.success-block__list {
		margin-bottom: 1.5rem;
		padding-bottom: 0.9375rem;
		border-bottom: 1px solid #EEEEEE;
	}
		.success-block__list__item {
			font-size: 0.9375rem;
			color: #333333;
			font-weight: 600;
		}
	.success-block__button {
		margin-bottom: 0 !important;
	}



/* ====================================================================================
	ACCOUNT PAGES  
==================================================================================== */
#login-page, 
#register-page {
	padding-top: 1.875rem;
	padding-bottom: 3.875rem;
}
#customer-page, 
#edit-address-page {
	padding-bottom: 5.875rem;
}

/*	Customer Box  
==================================================================================== */
.customer-box {
	padding-bottom: 1.875rem;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #B1DBC5;
	background: #C4E3D3;
}

/*	Heading  */
.customer-box__heading {
	margin-bottom: 0.9375rem;
	padding-top: 1.875rem;
}
	.customer-box__heading-title {
		font-size: 2.15rem;
		color: #FFFFFF;
		text-shadow: 1px 1px 3px rgba(0,0,0,.1);
		margin: 0;
	}
		.customer-box__heading-subtitle {
			font-size: 0.8rem;
			color: rgba(255,255,255,.9);
			font-weight: 700;
			line-height: 1;
			text-transform: uppercase;
			letter-spacing: 0.05rem;
			display: block;
		}

/*	Form Titles & Fields  */
.customer-box .legend {
	font-size: 1.15rem;
	color: rgba(255,255,255,.75);
	color: #8AAD9B;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	margin: 0 0 0.9375rem;
}
.customer-box .field {
	margin-bottom: 0.9375rem;
	padding-right: 0.9375rem !important;
	padding-left: 0.9375rem !important;
}
	.customer-box .field label {
		color: rgba(0,0,0,.25);
		color: #8AAD9B;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.05rem;
	}
	.customer-box .field .text, 
	.customer-box .field .select {
		color: #FFFFFF;
		font-weight: 600;
		text-align: center;
		height: 45px;
		margin: 0;
		/*border: 1px solid #B1DBC5;*/
		border: none;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		/*background: #FFFFFF;*/
		background-color: #A9CCBA;
	}
	.customer-box .field span.error {
		color: #FFFFFF;
		color: #F27171;
		font-weight: 600;
		padding: 0.25rem 0 0;
		background: transparent;
	}
	.customer-box .field span.error a {
		color: #FFFFFF;
		font-weight: 800;
	}

/*	Form Actions & Notices  */
.customer-box .actions {
	padding-top: 0.5rem;
}
	.customer-box .actions .button {
		font-size: 0.8125rem;
		margin: 0;
		padding: 1.15rem 0.9375rem 0.9375rem;
	}
	.customer-box .actions a {
		color: rgba(255,255,255,.85);
		font-weight: 700;
		margin-top: 1.875rem;
		display: inline-block;
	}
	.customer-box .actions a:hover, 
	.customer-box .actions a:focus {
		color: #FFFFFF;
	}
.customer-box .notice {
	font-size: 0.85rem;
	color: rgba(0,0,0,.5);
	padding-top: 0.9375rem;
}

/*	Login New  
==================================================================================== */
#login-new {
	padding-top: 0.9375rem;
}
	.login-new__title {
		font-size: 1.25rem;
		color: #666666;
		letter-spacing: 0.05rem;
	}

/*	Customer Information (Account Page)  
==================================================================================== */
.customer-info__block {
	padding-top: 0.9375rem;
	border-style: solid;
	border-color: #EEEEEE;
	background: #F4F4F4;
}
.customer-info__block--main {
	border-width: 1px 1px 0 1px;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.customer-info__block--addresses {
	border-width: 0 1px 1px 1px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
	.customer-info__block-title {
		font-size: 1rem;
		/*color: rgba(0,0,0,.35);*/
		color: rgba(0,0,0,.75);
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.025rem;
		margin: 0 0 1.25rem;
		padding-bottom: 0.9375rem;
		border-bottom: 1px solid #DDDDDD;
	}
	.customer-info__block-string {
		font-family: 'Raleway', sans-serif !important;
		font-size: 1rem;
		color: #333333;
		font-weight: 500;
		word-wrap: break-word;
		margin: 0 0 0.9375rem;
	}
		.customer-info__block-subtitle {
			font-size: 0.7rem;
			color: rgba(0,0,0,.35);
			font-weight: 700;
			letter-spacing: 0.075rem;
			line-height: 1;
			text-transform: uppercase;
			margin-bottom: 0.15rem;
			display: block;
		}
		.customer-info__block-string span {
			font-size: 0.85rem;
			font-style: italic;
			display: block;
		}
	.customer-info__block-button {
		font-size: 0.65rem !important;
		padding: 0.5rem 0.75rem !important;
	}



/* ====================================================================================
	CONTACT PAGE  
==================================================================================== */
#contact {
	padding-bottom: 3.875rem;
}

/*	Contact Info  
==================================================================================== */
.contact-info {
	margin-bottom: 1.875rem;
}
	.contact-info__text {
		font-size: 0.9375rem;
		color: #9A9A9A;
	}
	.contact-info__anchor, 
	.contact-info__title {
		color: #606060;
		font-weight: 600;
	}
	.contact-info__anchor:hover, 
	.contact-info__anchor:focus {
		color: #333333;
	}
	.contact-info__title + .contact-info__text > .contact-info__anchor {
		color: #9A9A9A;
	}
	.contact-info__title + .contact-info__text > .contact-info__anchor:hover, 
	.contact-info__title + .contact-info__text > .contact-info__anchor:focus {
		color: #606060;
	}
	.contact-info__divider {
		border-color: #EEEEEE;
	}

/*	Contact Form  
==================================================================================== */
#contact_form .field {
    min-height: 5.5rem;
}
#contact_form label {
	color: #606060;
	font-weight: 600;
	margin-bottom: 0.25rem;
}
#contact_form label + br {
	display: none;
}
#contact_form .text {
	height: 40px;
	margin: 0;
	border-color: #DDDDDD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#contact_form p.required {
    font-size: 0.85rem;
    color: red;
    font-style: italic;
    padding-top: 1.875rem;
}
#contact_form .actions {
	padding-top: 1.875rem;
}



/* ====================================================================================
	STATIC PAGES
==================================================================================== */
#page-container {
	padding-bottom: 2.875rem;
}

/*	About Page  
==================================================================================== */
#about {
	padding-bottom: 2.875rem;
}
#about > .page-heading {
	margin-bottom: 0.9375rem;
	padding-top: 0;
}
#about .page-content {
	color: #666666;
	text-align: justify;
}

/*	About Team  */
.about-team__member {
	margin-bottom: 1.875rem;
}
	.about-team__member-image {
		margin-bottom: 0.5rem;
		padding: 0.5rem;
		border: 1px solid #DDDDDD;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
	}
	.about-team__member-name {
		font-size: 1.5rem;
		color: #888A8D;
		font-weight: 300;
		margin: 0.25rem 0 0.5rem;
	}
	.about-team__member-description {
		font-size: 0.9375rem;
		color: rgba(0,0,0,.35);
	}


/* ====================================================================================
	BLOG 
==================================================================================== */
#blog-feed {
	padding-top: 1.875rem;
	/*padding-bottom: 2.875rem;*/
	/*background: #F9F8F8;*/
}
	#blog-feed .blog-entry {
		margin-bottom: 1.875rem;
	}

/*	Blog Entry 
==================================================================================== */
.blog-entry {
	margin-bottom: 2.875rem;
}

/*	Blog Entry Image  */
.blog-entry__anchor {
	width: 260px;
	height: 260px;
	margin: 0 auto 1.5rem;
	display: block;
	-webkit-border-radius: 260px;
	-moz-border-radius: 260px;
	border-radius: 260px;
	overflow: hidden;
	background-position: top center !important;
	background-size: cover !important;
}
.blog-entry__anchor:hover, 
.blog-entry__anchor:focus {
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.25);
	box-shadow: 0 0 15px rgba(0,0,0,.25);
}

/*	Blog Entry Info  */
.blog-entry__title {
	font-size: 1.1rem;
	color: #3D3D3D;
	color: #818386;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	margin: 0;
}
.blog-entry__border {
	width: 100px;
	margin: 0.9375rem auto 0.75rem;
	height: 1px;
	border: none;
	/*background: #139EA0;*/
	background: #C4E3D3;
}
.blog-entry__excerpt {
	font-size: 0.9375rem;
	color: #9C9C9C;
	margin-bottom: 0.5rem;
	padding: 0 1.875rem;
}
.blog-entry__link {
	color: #CCCCCC;
}
.blog-entry__link:hover, 
.blog-entry__link:focus {
	/*color: #139EA0;*/
	color: #C4E3D3;
}

/*	Blog Post  
==================================================================================== */
.blog-post__content p, 
.blog-post__content span, 
.blog-post__content ul, 
.blog-post__content ul li {
    font-size: 1.15rem;
    color: #666666;
    font-weight: lighter;
}
.blog-post__content strong, 
.blog-post__content b {
	font-weight: bold !important;
}

/*	Social  */
.blog-post__social {
	padding-top: 1.875rem;
}
	.blog-post__social-title {
		font-size: 0.8rem;
		color: #999999;
		font-weight: 900;
		text-transform: uppercase;
		letter-spacing: 0.075rem;
		margin: 0 0 0.75rem;
		padding-top: 1.875rem;
		border-top: 1px solid #EEEEEE;
	}
	.blog-post__social-list {
		width: 100%;
		display: inline-block;
	}
		.blog-post__social-list-item {
			margin: 0 0.5rem;
			display: inline-block;
		}
			.blog-post__social-list-anchor {
				font-size: 0.9rem;
				color: #999999;
			}
			.blog-post__social-list-anchor .fa {
				margin-right: 0.25rem;
			}
			.blog-post__social-list-anchor--facebook:hover {
				color: #3B5A9B;
			}
			.blog-post__social-list-anchor--twitter:hover {
				color: #03ABEA;
			}
			.blog-post__social-list-anchor--pinterest:hover {
				color: #C92228;
			}
			.blog-post__social-list-anchor--google-plus:hover {
				color: #C61800;
			}
			.blog-post__social-list-anchor--facebook .fa {
				color: #3B5A9B;
			}
			.blog-post__social-list-anchor--twitter .fa {
				color: #03ABEA;
			}
			.blog-post__social-list-anchor--pinterest .fa {
				color: #C92228;
			}
			.blog-post__social-list-anchor--google-plus .fa {
				color: #C61800;
			}

/*	Back  */
.blog-post__back {
	margin-top: 0.9375rem;
	margin-bottom: 3.875rem;
}
	.blog-post__back-link {
		font-family: 'Khula', sans-serif !important;
	    font-size: 0.9rem;
	    color: #999999;
	    font-weight: 600;
	    font-style: italic;
	    padding-top: 1.25rem;
	    padding-bottom: 0.9375rem;
	    display: block;
	    border-top: 1px solid #EEEEEE;
	    border-bottom: 1px solid #EEEEEE;
	    background: transparent;
	}
	.blog-post__back-link:hover, 
	.blog-post__back-link:focus {
		color: #666666;
		background: #EEEEEE;
	}


/* ====================================================================================
	MEDIA QUERIES
==================================================================================== */
/*	Specifications for Small Screens
==================================================================================== */
/* max-width 640px */
@media only screen and (max-width: 40em) {
	
	/* Content goes here... */

}

/* max-width 480px */
@media only screen and (max-width: 30em) {
	
	/* Content goes here... */
	
}

/* max-width 320px */
@media only screen and (max-width: 20em) {
	
	/* Content goes here... */
	
}

/*	Specifications for Medium Screens
==================================================================================== */
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	
	/* Content goes here... */
	
}

/* Screens from 768px to 1023px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
	/* Content goes here... */
	
}

/*	Specifications for Large Screens
==================================================================================== */
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
	
	/* Custom Rows */
	/*.row.row-large {max-width: 1140px;}
	.row.row-wide .row.row-large {width: 1170px;}*/
	/*.row.row-large {max-width: 1080px;}
	.row.row-wide .row.row-large {width: 1110px;}*/
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
    -webkit-font-smoothing: subpixel-antialiased;
}


/* ====================================================================================
	ABOUT THE DESIGNERS
==================================================================================== */
/*
	Design by: Fernanda Rodríguez
	Profession: Graphic & Front-End Designer
	LinkedIn URL: https://cl.linkedin.com/in/fernanda-rodríguez-manríquez-0430528a
*/
/*
	Code by: Sebastian Rocha
	Profession: Graphic Designer & Front-End Web Developer
	Website: www.sebarocha.com
*/
/*
	All design, mockups and visual attributes are under copyright laws,
	estipulated by the Chilean Government and the Department of Intelectual Rights.
	For more reference visit http://www.propiedadintelectual.cl/623/w3-channel.html
*/