/* ====================================================================================
	OVERRIDE STYLES
==================================================================================== */
/* Body */
body {background: #FFFFFF !important; -webkit-font-smoothing: antialiased;}
body.f-topbar-fixed {padding-top: 0 !important;}

/* Specify Main Font Family for the website */
body, p, span, strong, small, ul, li {font-family: 'Roboto', sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif !important;}

/*	Font Families 
==================================================================================== */
/*	Montserrat  */
*.montse {font-family: 'Montserrat', sans-serif !important;}
/*	Raleway  */
*.raleway {font-family: 'Raleway', sans-serif !important;}
/*	Roboto  */
*.roboto {font-family: 'Roboto', sans-serif !important;}
/*	Roboto Condensed  */
*.roboto-c {font-family: 'Roboto Condensed', sans-serif !important;}
/*	Source Serif Pro  */
*.source {font-family: 'Source Serif Pro', serif !important;}

/*	Fixes 
==================================================================================== */
.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: bold !important;}
.bolder {font-weight: bolder !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;background-color: #FFFFFF !important;outline: none !important;-webkit-transition: border-color 0.25s ease-in-out;-moz-transition: border-color 0.25s ease-in-out;-ms-transition: border-color 0.25s ease-in-out;-o-transition: border-color 0.25s ease-in-out;transition: border-color 0.25s ease-in-out;}
select.select {border: 1px solid #EEEEEE;}
select:hover, 
select.select:hover, 
select:focus, 
select.select:focus {border-color: #DDDDDD;-webkit-transition: border-color 0.25s ease-in-out;-moz-transition: border-color 0.25s ease-in-out;-ms-transition: border-color 0.25s ease-in-out;-o-transition: border-color 0.25s ease-in-out;transition: border-color 0.25s ease-in-out;}

/* Transition for Hover & Focus states */
*.trsn, *.trsn:hover, *.trsn:focus, a, a:hover, 
a:focus, input, input:hover, input:focus,
button, button:hover, button:focus, 
.button, .button:hover, .button:focus {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;}



/* ====================================================================================
	GENERAL ELEMENTS
==================================================================================== */
.container {min-height: 600px;position: relative;background: #FFFFFF;}
.container-padding {padding-top: 62px;}

/*	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;}

/*	Buttons 
==================================================================================== */
.button {font-family: 'Raleway', sans-serif !important;color: #FFFFFF;font-weight: bolder !important;letter-spacing: 0.05rem;text-transform: uppercase !important;background: #222222;}
.button .button-arrow {margin-top: -3px;margin-left: 0.5rem;display: inline-block;}

/*	Button Expand  */
.button.expand {padding-right: 0 !important;padding-left: 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 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 Black  */
.button.black {background: #333333;}
.button.black:hover, 
.button.black:focus {background: #111111;}
/*	Button white  */
.button.white {color: #333333;background: #FFFFFF;}
.button.white:hover, 
.button.white:focus {color: #000000;background: #FFFFFF;}
/*	Button Green  */
.button.green {color: #FFFFFF;background: #9FD668;}
.button.green:hover, 
.button.green:focus {background: #8DC456;}
/*	Button Brown  */
.button.brown {color: #FFFFFF;background: #954613;}
.button.brown:hover, 
.button.brown:focus {background: #7F3B10;}
/*	Button Golden  */
.button.golden {color: #FFFFFF;background: #BFA760;}
.button.golden:hover, 
.button.golden:focus {background: #AF9857;}
/*	Button Grey  */
.button.grey {color: #FFFFFF;background: #CCCCCC;}
.button.grey:hover, 
.button.grey:focus {background: #999999;}

/*	Void Warning 
==================================================================================== */
.void-warning {margin-top: 1.875rem;}
.void-warning__block {padding: 2.875rem 0.9375rem 1.875rem !important;border-color: #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;}

/*	Page Heading  
==================================================================================== */
.page-heading {margin: 2.75rem 0 1.875rem;}
.page-heading--no-mb {margin-bottom: 0 !important;}
.page-heading__title {font-size: 2.5rem;color: #222222;font-weight: bold;text-transform: uppercase;margin: 0;}
.page-heading__title--white {color: #FFFFFF;}
.page-heading__subtitle {font-size: 0.9375rem;color: #999999;line-height: 1;letter-spacing: 0.05rem;display: block;}
.page-heading__subtitle--grey {color: #888888;}
.page-heading__description {font-size: 0.9375rem;color: #999999;width: 50%;margin: 0 auto;}

/* max-width 640px */
@media only screen and (max-width: 640px) {
	.page-heading__description {width: 100%;}
}



/* ====================================================================================
	PRODUCT GALLERY  
==================================================================================== */
.product-gallery {margin-bottom: 2.875rem !important;}

/*	Gallery Toolbar  
==================================================================================== */
.gallery-toolbar {margin-bottom: 1.875rem;}
.gallery-toolbar__title {font-size: 0.775rem;color: #999999;line-height: 40px;text-transform: uppercase;letter-spacing: 0.025rem;height: 40px;display: inline-block;}
.gallery-toolbar__select {width: 175px;height: 40px;margin-left: 0.5rem !important;display: inline-block;}

/*	Product Block  
==================================================================================== */
.product-block {margin-bottom: 1.875rem;float: left !important;}
.product-block__anchor {width: auto;height: 100%;padding: 1.5rem 0.9375rem 0;display: block;border: 0 solid #FFFFFF;position: absolute;right: 0.9375rem;left: 0.9375rem;z-index: 1;}
.product-block__anchor:hover, 
.product-block__anchor:focus {padding-top: 1.875rem;border-width: 5px;}
.product-block__name {font-size: 1.35rem;color: #222222;font-weight: bold;text-transform: uppercase;margin: 0 0 0.25rem;}
.product-block__type {font-size: 0.75rem;color: #FFFFFF;font-weight: bold;text-transform: initial;line-height: 1;margin-bottom: 0.5rem;padding: 0.25rem 0.5rem 0.35rem;display: inline-block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #222222;}
.product-block__price {font-size: 1.25rem;color: #BB3232;line-height: 1;margin: 0 0 0.75rem;}
.product-block__price-current {font-family: "Montserrat", sans-serif !important;font-size: 1.25rem;color: #BB3232;line-height: 1;}
.product-block__price-old {font-family: "Montserrat", sans-serif !important;font-size: 0.9375rem;color: rgba(187,50,50,.7);text-decoration: line-through; vertical-align: top;line-height: 1; margin-top: 2px; display: inline-block;}
.product-block__price-old span {line-height: 1;vertical-align: top;}
.product-block__price em {font-size: 0.725rem; font-weight: bold; font-style: normal; margin-top: 3px; margin-left: 3px;display: inline-block; vertical-align: top;}
.product-block__designer {font-size: 1rem;color: rgba(0,0,0,.5);margin: 0;}
.product-block__image {position: relative;display: block;}
.product-block:hover .product-block__image, 
.product-block:focus .product-block__image {-webkit-box-shadow: 0 0 40px rgba(0,0,0,.075);-moz-box-shadow: 0 0 40px rgba(0,0,0,.075);box-shadow: 0 0 40px rgba(0,0,0,.075);}

/*	Product Block | Media Queries  */
/* max-width 768px */
@media only screen and (max-width: 768px) {
	.product-block {width: 50%;}
	/* #featured-products .product-block:nth-of-type(3) {left: 25%;} */
}

/* max-width 375px */
@media only screen and (max-width: 375px) {
	.product-block {width: 100%;}
	/* #featured-products .product-block:nth-of-type(3) {left: 0;} */
}

/*	Designer Block  
==================================================================================== */
.designer-block {margin-bottom: 2.875rem;float: left !important;}
.designer-block__heading {margin-bottom: 1.875rem;}
.designer-block__link {width: auto;height: 100%;display: block;border: 0 solid #FFFFFF;position: absolute;left: 0.9375rem;right: 0.9375rem;z-index: 1;}
.designer-block__link:hover, 
.designer-block__link:focus {border-width: 5px;}
.designer-block__image {-webkit-box-shadow: 0 0 40px transparent;-moz-box-shadow: 0 0 40px transparent;box-shadow: 0 0 40px transparent;}
.designer-block:hover .designer-block__image, 
.designer-block:focus .designer-block__image {-webkit-box-shadow: 0 0 40px rgba(0,0,0,.075);-moz-box-shadow: 0 0 40px rgba(0,0,0,.075);box-shadow: 0 0 40px rgba(0,0,0,.075);}
.designer-block__info {min-height: 4.875rem;}
.designer-block__name {font-size: 1.25rem;color: #666666;font-weight: bold;text-transform: uppercase;margin: -0.5rem 0 0;}
.designer-block__anchor {font-size: 0.8rem;font-weight: bold;color: #BB3232;text-transform: uppercase;letter-spacing: 0.1rem;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;}
.designer-block__anchor:hover, 
.designer-block__anchor:focus {color: #BB3232;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.designer-block__anchor-arrow {margin-top: -3px;margin-left: 0.15rem;}

/*	Designer Block | Media Queries  */
/* max-width 768px */
@media only screen and (max-width: 768px) {
	.designer-block {width: 50%;}
	#featured-designers .designer-block:nth-of-type(3) {left: 25%;}
}

/* max-width 375px */
@media only screen and (max-width: 375px) {
	.designer-block {width: 100%;}
	#featured-designers .designer-block:nth-of-type(3) {left: 0;}
}

/*	Gallery Pager  
==================================================================================== */
.gallery-pager {padding-top: 2.875rem;padding-bottom: 2.5rem;}
.gallery-pager .pager {margin: 0;list-style-type: none;}
.gallery-pager .pager li {margin: 0 1.25rem;display: inline-block;}
.gallery-pager .pager li.first.jump, 
.gallery-pager .pager li.last.jump {display: none;}
.gallery-pager .pager li a {font-family: "Montserrat", sans-serif !important;font-size: 0.875rem;color: rgba(0,0,0,.25);font-weight: bold;line-height: 33px;width: 35px;height: 35px;display: block;border-bottom: 2px solid transparent;background: #FFFFFF;}
.gallery-pager .pager li a:hover, 
.gallery-pager .pager li.active a {color: #333333;border-color: #333333;}



/* ====================================================================================
	HEADER
==================================================================================== */
#main-nav {height: 62px;border-bottom: 1px solid rgba(0,0,0,.1);background-color: transparent;background-color: rgba(255, 255, 255, 0.75);}
#main-nav.scrolling {background-color: #FFFFFF;}
#main-nav, 
#main-nav.scrolling {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#main-nav .top-bar {/* max-width: 1140px; */max-width: 1200px;max-width: 100%;height: 60px;padding: 0 0.9375rem;background: transparent;}
#main-nav .top-bar a {font-family: "Montserrat", sans-serif !important;}
#main-nav .top-bar a:after {display: none !important;}

/*	Main Nav Title Area  
==================================================================================== */
#main-nav .main-nav__title, 
#main-nav .main-nav__title-name, 
#main-nav .main-nav__title-name-heading, 
#main-nav .main-nav__title-anchor {width: auto !important;height: 60px;}
#main-nav .main-nav__title-name-heading {line-height: 64px;}
#main-nav .main-nav__title-logo {width: 135px;}

/*	Main Nav Menu  
==================================================================================== */
#main-nav__menu {/* margin-left: 1.875rem; */margin-left: 0.9375rem;}
#main-nav__menu .main-nav__menu-item {margin-right: 1.5rem;margin-right: 0.9375rem;background: transparent !important;}
#main-nav__menu .main-nav__menu-anchor {/* font-size: 0.85rem; */font-size: 0.8rem;color: #666666;font-weight: bold;/* line-height: 56px; */line-height: 55px;text-transform: uppercase;/* padding: 4px 0 0 !important; */padding: 5px 0 0 !important;border-bottom: 2px solid transparent;background: transparent !important;}
#main-nav__menu .main-nav__menu-anchor:hover, 
#main-nav__menu .main-nav__menu-anchor:focus, 
#main-nav .main-nav__menu-anchor.active, 
#main-nav .main-nav__menu-item:hover:not(.has-form) > .main-nav__menu-anchor {color: #111111;border-bottom-color: #BB3232;}

/*	Main Nav Menu Dropdown  
==================================================================================== */
#main-nav__menu .main-nav__dropdown, 
#secondary-nav__menu .secondary-nav__dropdown {border-width: 0 1px;border-style: solid;border-color: #EEEEEE;-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.075);-moz-box-shadow: 0 3px 10px rgba(0,0,0,.075);box-shadow: 0 3px 10px rgba(0,0,0,.075);background: #FFFFFF;}
#main-nav__menu .main-nav__dropdown-item, 
#secondary-nav__menu .secondary-nav__dropdown-item {border-bottom: 1px solid #EEEEEE;background: #FFFFFF;}
#main-nav__menu .main-nav__dropdown-anchor, 
#secondary-nav__menu .secondary-nav__dropdown-anchor {color: #333333;padding: 0 0.9375rem !important;background: #FFFFFF;}
#main-nav__menu .main-nav__dropdown-anchor:hover, 
#main-nav__menu .main-nav__dropdown-anchor:focus, 
#main-nav__menu .main-nav__dropdown-item:hover:not(.has-form) > .main-nav__dropdown-anchor, 
#secondary-nav__menu .secondary-nav__dropdown-anchor:hover, 
#secondary-nav__menu .secondary-nav__dropdown-anchor:focus, 
#secondary-nav__menu .secondary-nav__dropdown-anchor--current {background: #FAFAFA;}
#secondary-nav__menu .secondary-nav__dropdown-anchor--current {font-weight: bold;}

/*	Secondary Nav Menu  
==================================================================================== */
#secondary-nav__menu {height: 60px !important;/* overflow: hidden; */}
#secondary-nav__menu .secondary-nav__menu-item {background: transparent;}
#secondary-nav__menu .secondary-nav__menu-divider {color: #CCCCCC;font-weight: bold;line-height: 60px;margin: 0 0.5rem;}
#secondary-nav__menu .secondary-nav__menu-anchor {/* font-size: 0.875rem; */font-size: 0.8rem;color: #666666;/* line-height: 62px; */line-height: 64px;padding: 0 0.65rem !important;background: transparent;}
#secondary-nav__menu .secondary-nav__menu-anchor:hover, 
#secondary-nav__menu .secondary-nav__menu-anchor:focus {color: #111111;}
#secondary-nav__menu .secondary-nav__menu-anchor--border {line-height: 57px; text-transform: uppercase; padding-top: 3px !important; border-bottom: 2px solid transparent;}
#secondary-nav__menu .secondary-nav__menu-anchor--border:hover, 
#secondary-nav__menu .secondary-nav__menu-anchor--border:focus, 
#secondary-nav__menu .secondary-nav__menu-item:hover:not(.has-form) > .secondary-nav__menu-anchor {color: #111111; border-bottom-color: #BB3232;}
#secondary-nav__menu .secondary-nav__menu-anchor--lang {text-transform: uppercase;padding: 0 0.5rem;}
#secondary-nav__menu .secondary-nav__menu-anchor--currency {width: auto; height: 100%; position: relative !important;}
#secondary-nav__menu .secondary-nav__menu-anchor--currency:after {display: none;}
#secondary-nav__menu .secondary-nav__menu-anchor--active {color: #111111;font-weight: bold;}

/*	Mobile Navigation  
==================================================================================== */
#mobile-nav {height: 61px;border-bottom: 1px solid rgba(0,0,0,.1);background: #FFFFFF;}
#mobile-nav .mobile-nav__left, 
#mobile-nav .mobile-nav__right {width: 85px;height: 60px;border: none;}
#mobile-nav .mobile-nav__left-anchor, 
#mobile-nav .mobile-nav__right-anchor {font-size: 0.75rem;color: #666666;font-weight: bold;line-height: 60px;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: 60px;height: 60px;padding: 0 0.9375rem;right: 85px;left: 85px;}
#mobile-nav .mobile-nav__center__anchor {width: 135px;display: inline-block;}



/* ====================================================================================
	SIDEBAR NAVIGATION
==================================================================================== */
#sidebar-nav {background: #222222;}
#sidebar-nav .sidebar-nav-list {border-bottom: 1px solid #333333;}
#sidebar-nav .snl-category, 
#sidebar-nav .snl-page {border-top: 1px solid #333333;border-bottom: 1px solid #000000;}
#sidebar-nav .snl-category-anchor, 
#sidebar-nav .snl-page-anchor {font-family: 'Montserrat', sans-serif !important;font-size: 0.8rem;color: #CCCCCC;font-weight: bold;text-transform: uppercase;padding: 0.9375rem;border-width: 0 0 0 4px;border-style: solid;border-color: #222222;position: relative;background: #222222;}
#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: #FFFFFF;border-color: #BB3232;background: #222222 !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-page-anchor--social {text-transform: initial;}
#sidebar-nav .snl-page-anchor--social .fa {margin-right: 0.5rem;}
#sidebar-nav .snl-divider {padding: 0 0.9375rem;border-top: 1px solid #333333;border-bottom: 1px solid #000000;}
#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: #666666;background: #222222;}

/*	Sidebar Nav Languages  
==================================================================================== */
#sidebar-nav .snl-langs {width: 100%;height: 50px;background: #222222;}
#sidebar-nav .snl-langs .snl-langs-anchor {font-size: 0.75rem;color: #999999;font-weight: bold;line-height: 49px;text-transform: uppercase;text-align: center;letter-spacing: 0.05rem;width: 50%;height: 48px;padding: 0 0.9375rem;float: left;border: none;background: #222222;}
#sidebar-nav .snl-langs .snl-langs-anchor {border-right: 1px solid #000000; border-left: 1px solid #333333;}
#sidebar-nav .snl-langs .snl-langs-anchor:hover, 
#sidebar-nav .snl-langs .snl-langs-anchor:focus, 
#sidebar-nav .snl-langs .snl-langs-anchor--active {color: #FFFFFF;}
#sidebar-nav .snl-langs .snl-langs-anchor--first {border-left: none;}
#sidebar-nav .snl-langs .snl-langs-anchor--last {border-right: none;}
#sidebar-nav .snl-langs .snl-langs-anchor--by-2 {width: 50%;}
#sidebar-nav .snl-langs .snl-langs-anchor--by-3 {width: 33.3333%;}
#sidebar-nav .snl-langs .snl-langs-anchor--by-4 {width: 25%;}
#sidebar-nav .snl-langs .snl-langs-anchor--by-5 {width: 20%;}

/*	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;position: relative;}
#sidebar-nav .snl-category.snl-form #nav_search_input {color: #FFFFFF;width: 100%;height: 40px;padding: 0.35rem 2.25rem 0.35rem 0.75rem;float: none;border: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background: #000000;}
#sidebar-nav .snl-category.snl-form #nav_search_input::-webkit-input-placeholder {color: #999999; transition: color 0.5s;}
#sidebar-nav .snl-category.snl-form #nav_search_input:-moz-placeholder {color: #999999; transition: color 0.5s;}
#sidebar-nav .snl-category.snl-form #nav_search_input::-moz-placeholder {color: #999999; transition: color 0.5s;}
#sidebar-nav .snl-category.snl-form #nav_search_input:-ms-input-placeholder {color: #999999; transition: color 0.5s;}
#sidebar-nav .snl-category.snl-form #nav_search_input:focus {color: #FFFFFF; background: #000000;}
#sidebar-nav .snl-category.snl-form #nav_search_input:focus::-webkit-input-placeholder {color: #FFFFFF;}
#sidebar-nav .snl-category.snl-form #nav_search_input:focus:-moz-placeholder {color: #FFFFFF;}
#sidebar-nav .snl-category.snl-form #nav_search_input:focus::-moz-placeholder {color: #FFFFFF;}
#sidebar-nav .snl-category.snl-form #nav_search_input:focus:-ms-input-placeholder {color: #FFFFFF;}
#sidebar-nav .snl-category.snl-form #nav_search_button {font-size: 0.75rem;color: #666666;line-height: 40px;width: 41px;height: 40px;padding: 0;position: absolute;top: 0;right: 0;background: transparent;}
#sidebar-nav .snl-category.snl-form #nav_search_button:hover, 
#sidebar-nav .snl-category.snl-form #nav_search_button:focus {color: #FFFFFF;}

/*	Sidebar Nav Subcategories 
==================================================================================== */
#sidebar-nav .snl-submenu {height: 100%;background: #222222;}
#sidebar-nav .snl-submenu-title label {font-family: 'Montserrat', sans-serif !important;font-size: 0.8rem;color: #CCCCCC;font-weight: 800;line-height: 45px;height: 42px;padding: 0 15px;border: none;background: #000000;}
#sidebar-nav .snl-back-anchor {font-family: 'Raleway', sans-serif !important;font-size: 0.725rem;font-weight: bold;padding: 0.5rem 0.9375rem;border-top: 1px solid #333333;border-bottom: 1px solid #000000;background: #222222;}
#sidebar-nav .snl-back-anchor:before {display: none;}
#sidebar-nav .snl-subcategory {border-top: 1px solid #333333;border-bottom: 1px solid #000000;}
#sidebar-nav .snl-subcategory-anchor {font-family: 'Montserrat', sans-serif !important;font-size: 0.8rem;color: #CCCCCC;font-weight: bold;text-transform: uppercase;padding: 0.9375rem;border: none;position: relative;background: #222222;}
#sidebar-nav .snl-subcategory-anchor:hover, 
#sidebar-nav .snl-subcategory-anchor:focus {color: #FFFFFF;background: #000000 !important;}
#sidebar-nav .snl-subcategory-anchor:after {display: none;}
#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 #333333;}
#sidebar-nav .snl-category-button .button {line-height: 37px;height: 35px;margin: 0;padding: 0 !important;border: none;background: #666666;}
#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: #222222;}
#sidebar-cart .scl-title {font-family: 'Montserrat', sans-serif !important;font-size: 0.8rem;color: #CCCCCC;font-weight: 800;line-height: 45px;height: 42px;padding: 0 15px;border: none;background: #000000;}

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

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

/*	Info  */
#sidebar-cart .cart-block__info {padding: 0.9375rem;border: none;background: #222222;}
#sidebar-cart .cart-block__image {margin: 0 auto 0.5rem;display: block;}
#sidebar-cart .cart-block__name {font-size: 0.9rem;color: #FFFFFF;font-weight: bold;text-transform: uppercase;letter-spacing: 0.1rem;display: block;}
#sidebar-cart .cart-block__price {font-size: 0.9375rem;color: #D33232;display: block;}
#sidebar-cart .cart-block__quantity {font-size: 0.825rem;color: #999999;font-weight: 500;margin-bottom: 0.75rem;padding-bottom: 0.5rem;}

/*	Options  */
#sidebar-cart .cart-block__options {padding-top: 0;background: #222222;}
#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: #CCCCCC;text-transform: uppercase;width: 100%;height: 40px;padding: 11px 15px 11px;display: block;border-top: 1px solid #333333;border-bottom: 1px solid #000000;}
#sidebar-cart .sclt-title {color: #999999;font-weight: 700;}
#sidebar-cart .sclt-number {color: #CCCCCC;font-weight: 800;text-align: right;}
#sidebar-cart .sclt-title, 
#sidebar-cart .sclt-number {font-family: "Montserrat", sans-serif !important;width: 50%;float: left;display: block;}
#sidebar-cart .sclt-title.last, 
#sidebar-cart .sclt-number.last {color: #FFFFFF;}

/*	Sidebar List Actions 
==================================================================================== */
#sidebar-cart .scl-actions {text-align: center;width: 100%;padding: 20px 15px;border-top: 1px solid #333333;}
#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: #999999 !important;}
#sidebar-cart .scla-edit:hover, 
#sidebar-cart .scla-edit:focus {color: #222222;}



/* ====================================================================================
	FOOTER
==================================================================================== */
footer {background: #222222;}
.footer-divider {height: 1px;margin: 0;border-width: 0 0 1px;border-color: #333333;background: #000000;}
.footer-divider--bottom {margin: 0 0 3.5rem;}
.footer-divider--copyright {margin: 0 0 1.5rem !important;}

/*	Footer Top  
==================================================================================== */
#footer-top {padding-top: 2.15rem;}

/*	Footer Top Up  */
.footer-top__up-anchor {font-size: 0.9375rem;color: #CCCCCC !important;font-weight: bold;text-transform: uppercase;letter-spacing: 0.1rem;display: block;}
.footer-top__up-divider {margin: 1.875rem 0;border-width: 1px 0;border-color: #000000 transparent #333333;}

/*	Footer Top Social  */
.footer-top__social {width: 100%;height: 45px;margin-bottom: 1.875rem;display: block;}
.footer-top__social-title, 
.footer-top__social-item {line-height: 45px;margin-right: 0.75rem;display: inline-block;}
.footer-top__social-title {font-size: 0.75rem;color: #999999;font-weight: bold;text-transform: uppercase;letter-spacing: 0.075rem;}
.footer-top__social-link {font-size: 1.1rem;color: #999999;text-align: center;width: 45px;display: block;}
.footer-top__social-link:hover, 
.footer-top__social-link:focus {color: #FFFFFF;}

/* Footer Top Social Media Queries  */
/*	max-width 640px  */
@media only screen and (max-width: 640px) {
	.footer-top__social {height: auto;}
	.footer-top__social-title {display: block;}
}

/*	Footer Subscribe  */
#subscribe_form, 
#mc_embed_signup, 
#mc_embed_signup_scroll {width: 100%;margin-bottom: 1.875rem;display: inline-block;position: relative;}
#mc_embed_signup_scroll {margin: 0;}
#subscribe_form_email, 
#mce-EMAIL {font-size: 0.9375rem;color: #FFFFFF;width: 100%;height: 45px;padding: 0.5rem 3.875rem 0.5rem 0.9375rem;margin: 0;display: block;border: none;background: #000000;}
#subscribe_form_email::-webkit-input-placeholder, 
#mce-EMAIL::-webkit-input-placeholder {color: #999999; transition: color 0.5s;}
#subscribe_form_email:-moz-placeholder, 
#mce-EMAIL:-moz-placeholder {color: #999999; transition: color 0.5s;}
#subscribe_form_email::-moz-placeholder, 
#mce-EMAIL::-moz-placeholder {color: #999999; transition: color 0.5s;}
#subscribe_form_email:-ms-input-placeholder, 
#mce-EMAIL:-ms-input-placeholder {color: #999999; transition: color 0.5s;}
#subscribe_form_email:focus, 
#mce-EMAIL:focus {color: #FFFFFF; background: #000000;}
#subscribe_form_email:focus::-webkit-input-placeholder, 
#mce-EMAIL:focus::-webkit-input-placeholder {color: #FFFFFF;}
#subscribe_form_email:focus:-moz-placeholder, 
#mce-EMAIL:focus:-moz-placeholder {color: #FFFFFF;}
#subscribe_form_email:focus::-moz-placeholder, 
#mce-EMAIL:focus::-moz-placeholder {color: #FFFFFF;}
#subscribe_form_email:focus:-ms-input-placeholder, 
#mce-EMAIL:focus:-ms-input-placeholder {color: #FFFFFF;}
#subscribe_form_sumit, 
#mc-embedded-subscribe {color: #333333;width: 50px;height: 45px;margin: 0;padding: 0;position: absolute;top: 0;right: 0;background: #F4F4F4;}

/*	Footer Bottom  
==================================================================================== */
#footer-bottom {padding-bottom: 0.9375rem;}

/*	Footer Brand  */
.footer-brand {margin-bottom: 1.875rem;}

/*	Footer Glossary  */
.footer-glossary__block, 
.footer-glossary__block-list {margin-bottom: 0.9375rem;}
.footer-glossary__block-title {font-size: 0.9375rem;color: #DDDDDD;text-transform: uppercase;letter-spacing: 0.05rem;margin: 0 0 0.5rem;}
.footer-glossary__block-list-item {font-size: 0.85rem;color: #999999;line-height: 1;margin-bottom: 0.5rem;}
.footer-glossary__block-list-item .fa {margin-bottom: 0.25rem;}
.footer-glossary__block-list-anchor {color: #999999;}
.footer-glossary__block-list-anchor:hover, 
.footer-glossary__block-list-anchor:focus {color: #F4F4F4;}
.footer-glossary__block-list-object {margin-bottom: 0.5rem;display: inline-block;}

/*	Footer Copyright  
==================================================================================== */
#footer-copyright {padding-bottom: 0.55rem;}
.footer-copyright__text {font-size: 0.85rem;color: #666666;margin-bottom: 0.9375rem;}
.footer-copyright__anchor {color: #666666;font-weight: bold;}
.footer-copyright__anchor:hover, 
.footer-copyright__anchor:focus {color: #CCCCCC;}



/* ====================================================================================
	CATEGORY & SEARCH RESULTS PAGES
==================================================================================== */
#category-container.category-page, 
#searchresults-container {background: #FFFFFF;}
#category-container.designers-page {background: #F4F4F4;}



/* ====================================================================================
	SEARCH MODAL
==================================================================================== */
#search-modal {border: none !important;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: fixed;top: 0 !important;right: 0;bottom: 0;left: 0;background: #EEEEEE;}
.search-modal__title {font-size: 2.25rem;color: #222222;font-weight: 300;margin: 2.875rem 0 2.875rem !important;}
#search-modal .close-reveal-modal {font-size: 3.25rem;color: #CCCCCC;font-weight: 200;}
#search-modal .close-reveal-modal:hover, 
#search-modal .close-reveal-modal:focus {color: #333333;}

/*	Search Modal Form  
==================================================================================== */
#search-modal__form {margin-bottom: 2.875rem;}
#search-modal__form-input {font-size: 1.25rem;color: #222222;font-weight: 300;letter-spacing: 0.075rem;height: 55px;margin: 0;padding: 0.45rem 1.875rem 0.5rem;border: none;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.05);-moz-box-shadow: 0 0 25px rgba(0,0,0,.05);box-shadow: 0 0 25px rgba(0,0,0,.05);background: #FFFFFF;}
#search-modal__form-input::-webkit-input-placeholder {color: #999999; transition: color 0.5s;}
#search-modal__form-input:-moz-placeholder {color: #999999; transition: color 0.5s;}
#search-modal__form-input::-moz-placeholder {color: #999999; transition: color 0.5s;}
#search-modal__form-input:-ms-input-placeholder {color: #999999; transition: color 0.5s;}
#search-modal__form-input:focus {color: #222222; background: #FFFFFF;}
#search-modal__form-input:focus::-webkit-input-placeholder {color: #222222;}
#search-modal__form-input:focus:-moz-placeholder {color: #222222;}
#search-modal__form-input:focus::-moz-placeholder {color: #222222;}
#search-modal__form-input:focus:-ms-input-placeholder {color: #222222;}
#search-modal__form-button {font-family: "Montserrat", sans-serif !important;font-size: 0.875rem;color: #DDDDDD;line-height: 55px;letter-spacing: 0.25rem;height: 55px;padding: 0 2.25rem 0 2rem;-webkit-border-radius: 0 100px 100px 0;-moz-border-radius: 0 100px 100px 0;border-radius: 0 100px 100px 0;position: absolute;top: 0;right: 0.9375rem;background: #333333;}
#search-modal__form-button:hover, 
#search-modal__form-button:focus {color: #FFFFFF;background: #000000;}

/*	Search Modal Categories  
==================================================================================== */
.search-modal__cats {margin-bottom: 2.875rem;}
.search-modal__cats-title {font-size: 0.875rem;color: #666666;font-weight: 600;text-transform: uppercase;letter-spacing: 0.125rem;margin: 0 0 1.875rem;}
.search-modal__cats-list {margin: 0;}
.search-modal__cats-list-item {margin: 0 0.75rem 0.9375rem;display: inline-block;}
.search-modal__cats-list-anchor {font-size: 0.875rem;color: #333333;font-weight: 500;padding: 0.2rem 0.75rem 0.15rem;display: inline-block;border: 1px solid #CCCCCC;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #EEEEEE;}
.search-modal__cats-list-anchor:hover, 
.search-modal__cats-list-anchor:focus {color: #333333;background: #FFFFFF;}



/* ====================================================================================
	MEDIA QUERIES
==================================================================================== */
/*	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 {max-width: 1140px;}
}
@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
==================================================================================== */
/*
	Designed 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
*/