/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

          VENDOR

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
@import url("//hello.myfonts.net/count/2e81f4");
@import url("//hello.myfonts.net/count/2e81fa");
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 0px;
  border-radius: 0px;
  border-radius: 0px;
  border-radius: 0px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 0px;
  border-radius: 0px;
  border-radius: 0px;
  border-radius: 0px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #626262 !important;
  border-radius: 0px;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: rgba(0,0,0,0.9);*/ }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: #626262 !important;
  border-radius: 0px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #fff; background-color: rgba(255,255,255,0.9);*/ }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #B1B1B1;
    -moz-border-radius: 0px;
    border-radius: 0px; background-color: rgba(0,0,0,0.9);*/ }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: #626262 !important;
  border-radius: 0px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #fff; background-color: rgba(255,255,255,0.9);*/ }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #B1B1B1;
    -moz-border-radius: 0px;
    border-radius: 0px; background-color: rgba(0,0,0,0.9);*/ }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #B1B1B1;
    -moz-border-radius: 0px;
    border-radius: 0px; background-color: rgba(0,0,0,0.9);*/ }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #B1B1B1;
    -moz-border-radius: 0px;
    border-radius: 0px; background-color: rgba(0,0,0,0.9);*/ }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 0px;
  border-radius: 0px;
  border-radius: 0px;
  border-radius: 0px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #B1B1B1;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #B1B1B1;
    -moz-border-radius: 0px;
    border-radius: 0px; background-color: rgba(0,0,0,0.9);*/ }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /*background-color: #fff; background-color: #626262 !important;
    -moz-border-radius: 0px;
    border-radius: 0px;*/ }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background-color: #fff; background-color: rgba(255,255,255,0.9);*/ }

/* ---------------------------------------- */
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("/assets/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/assets/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("/assets/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("/assets/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("/assets/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right, div.scholarship-page, header .header-bottom .header-search #pas-mini-form, header .header-bottom ul {
  float: right; }

.pull-left, header .header-bottom .brand, header .header-bottom ul li, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul {
  float: left; }

.fa.pull-left, header .header-bottom .fa.brand, header .header-bottom ul li.fa, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3.fa, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul.fa, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul.fa,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul.fa {
  margin-right: .3em; }

.fa.pull-right, div.fa.scholarship-page, header .header-bottom .header-search .fa#pas-mini-form, header .header-bottom ul.fa {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

@keyframes rotating {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.rotating {
  animation: rotating ease-in-out 1.5s; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }

.bounce {
  animation-name: bounce; }

.text-sm, .popup-newsletter .popup-footer p.font-italic, .popup-newsletter .popup-footer body.cms-zip-money .intro p, body.cms-zip-money .intro .popup-newsletter .popup-footer p, .popup-newsletter .popup-footer #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name p.psearch-brand, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .popup-newsletter .popup-footer p.psearch-brand {
  font-size: 12px; }

.text-md, .popup-newsletter .popup-frame input,
.popup-newsletter .popup-frame select, .popup-newsletter .popup-frame button {
  font-size: 14px; }

.stock-availability {
  font-size: 14px;
  color: #999999;
  line-height: 1em; }
  .stock-availability span {
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 1px; }

.category-products .stock-availability {
  margin-top: 5px;
  font-size: 14px; }

.font-normal {
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BigCaslon';
  src: url("/assets/fonts/BigCaslon.eot");
  src: url("/assets/fonts/BigCaslon.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/BigCaslon.woff") format("woff"), url("/assets/fonts/BigCaslon.ttf") format("truetype"), url("/assets/fonts/BigCaslon.svg#BigCaslon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Baskerville-Reg';
  src: url("/assets/fonts/Baskerville-Reg.eot");
  src: url("/assets/fonts/Baskerville-Reg.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Baskerville-Reg.woff") format("woff"), url("/assets/fonts/Baskerville-Reg.ttf") format("truetype"), url("/assets/fonts/Baskerville-Reg.svg#Baskerville-Reg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BaskervilleBT-Italic';
  src: url("/assets/fonts/Baskerville-Italic.eot");
  src: url("/assets/fonts/Baskerville-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Baskerville-Italic.woff") format("woff"), url("/assets/fonts/Baskerville-Italic.ttf") format("truetype"), url("/assets/fonts/Baskerville-Italic.svg#Baskerville-Italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CaslonItalic';
  src: url("/assets/fonts/Caslon_540_italic.eot");
  src: url("/assets/fonts/Caslon_540_italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Caslon_540_italic.woff") format("woff"), url("/assets/fonts/Caslon_540_italic.ttf") format("truetype"), url("/assets/fonts/Caslon_540_italic.svg#BigCaslon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MercuryDisplayBold';
  src: url("/assets/fonts/Mercury_Display_Bold.eot");
  src: url("/assets/fonts/Mercury_Display_Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Mercury_Display_Bold.woff") format("woff"), url("/assets/fonts/Mercury_Display_Bold.ttf") format("truetype"), url("/assets/fonts/Mercury_Display_Bold.svg#BigCaslon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'TradeGothicLTStd-LightObl';
  src: url("/assets/fonts/linotypetradegothicltstdlightobl.eot");
  src: url("/assets/fonts/linotypetradegothicltstdlightobl.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/linotypetradegothicltstdlightobl.svg#linotypetradegothicltstdlightobl") format("svg"), url("/assets/fonts/linotypetradegothicltstdlightobl.ttf") format("truetype"), url("/assets/fonts/linotypetradegothicltstdlightobl.woff") format("woff"), url("/assets/fonts/linotypetradegothicltstdlightobl.woff2") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'TradeGothicLTStd-Light';
  src: url("/assets/fonts/linotypetradegothicltstdlight.eot");
  src: url("/assets/fonts/linotypetradegothicltstdlight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/linotypetradegothicltstdlight.svg#linotypetradegothicltstdlight") format("svg"), url("/assets/fonts/linotypetradegothicltstdlight.ttf") format("truetype"), url("/assets/fonts/linotypetradegothicltstdlight.woff") format("woff"), url("/assets/fonts/linotypetradegothicltstdlight.woff2") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'TradeGothicLT-BoldCondTwenty';
  src: url("/assets/fonts/linotypetradegothicltboldcondensedno20.eot");
  src: url("/assets/fonts/linotypetradegothicltboldcondensedno20.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/linotypetradegothicltboldcondensedno20.svg#linotypetradegothicltboldcondensedno20") format("svg"), url("/assets/fonts/linotypetradegothicltboldcondensedno20.ttf") format("truetype"), url("/assets/fonts/linotypetradegothicltboldcondensedno20.woff") format("woff"), url("/assets/fonts/linotypetradegothicltboldcondensedno20.woff2") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'TradeGothicLTStd-Cn18';
  src: url("../fonts/TradeGothicLTStd-Cn18.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/TradeGothicLTStd-Cn18.eot?#iefix") format("embedded-opentype"), url("../fonts/TradeGothicLTStd-Cn18.woff") format("woff"), url("../fonts/TradeGothicLTStd-Cn18.ttf") format("truetype"), url("../fonts/TradeGothicLTStd-Cn18.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }

.font-Baskerville-Reg {
  font-family: 'Baskerville-Reg'; }

.font-italic, body.cms-zip-money .intro p, header .header-bottom span.welcome-msg, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-brand, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-brand {
  font-family: 'BaskervilleBT-Italic'; }

.font-regular, body.cms-zip-money #zip-question, .popup-newsletter .popup-footer p.font-italic, .popup-newsletter .popup-footer body.cms-zip-money .intro p, body.cms-zip-money .intro .popup-newsletter .popup-footer p, .popup-newsletter .popup-footer #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name p.psearch-brand, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .popup-newsletter .popup-footer p.psearch-brand {
  font-family: 'BaskervilleLT-Regular'; }

.font-input-italic, .popup-newsletter .popup-frame .block-content .actions button.btn-subscribe {
  font-family: 'CaslonItalic'; }

.font-input, .popup-newsletter .popup-frame input,
.popup-newsletter .popup-frame select {
  font-family: 'BigCaslon'; }

.font-mercury-bold, div#help #modal-design-advice h2, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3 {
  font-family: 'MercuryDisplayBold'; }

.font-baskerville, .mobile-popup-login .block-login .form-list input,
.mobile-popup-login .block-register .form-list input, header .header-top ul:first-child li a, header .header-top ul.header-top-left li a, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box input, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span, #pas-mini-form #pas-tooltip #pac-psearch-terms a span {
  font-family: 'BaskervilleLT-Regular'; }
  .font-baskerville.font-h3, .mobile-popup-login .block-login .form-list input.font-h3,
  .mobile-popup-login .block-register .form-list input.font-h3, header .header-top ul:first-child li a.font-h3, header .header-top ul.header-top-left li a.font-h3, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .font-h3.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .font-h3, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a.font-h3, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span.font-h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a.font-h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.font-h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.font-h3, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .font-h3, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a.font-h3, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span.font-h3, #pas-mini-form #pas-tooltip #pac-psearch-terms a span.font-h3 {
    font-size: 32px;
    letter-spacing: 0; }
  .font-baskerville.font-md, .mobile-popup-login .block-login .form-list input.font-md, .mobile-popup-login .block-login .form-list header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field input.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .mobile-popup-login .block-login .form-list input.pas-input-text, .mobile-popup-login .block-login .form-list header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name input.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .mobile-popup-login .block-login .form-list input.psearch-brand, .mobile-popup-login .block-login .form-list header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box input, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .mobile-popup-login .block-login .form-list input,
  .mobile-popup-login .block-register .form-list input.font-md, .mobile-popup-login .block-register .form-list header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field input.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .mobile-popup-login .block-register .form-list input.pas-input-text, .mobile-popup-login .block-register .form-list header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name input.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .mobile-popup-login .block-register .form-list input.psearch-brand, .mobile-popup-login .block-register .form-list header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box input, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .mobile-popup-login .block-register .form-list input, header .header-top ul:first-child li a.font-md, header .header-top ul:first-child ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right ul:first-child li.inherit-style a, header .header-top ul:first-child ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item ul:first-child li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul:first-child ul.header-top-right li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right ul:first-child li.product-image a, header .header-top ul:first-child ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item ul:first-child li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul:first-child ul.header-top-right li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right ul:first-child li.product-details a, header .header-top ul:first-child ul.header-top-right li.link-learning a, header .header-top ul.header-top-right ul:first-child li.link-learning a, header .header-top ul:first-child ul.header-top-right li.link-account a, header .header-top ul.header-top-right ul:first-child li.link-account a, header .header-top ul:first-child ul.header-top-right li.link-cart a, header .header-top ul.header-top-right ul:first-child li.link-cart a, header .header-top ul:first-child ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right ul:first-child li.icon-signin a, header .header-top ul:first-child ul.header-top-right li.link-signout a, header .header-top ul.header-top-right ul:first-child li.link-signout a, header .header-top ul:first-child ul.header-top-right li.link-signin a, header .header-top ul.header-top-right ul:first-child li.link-signin a, header .header-top ul:first-child ul.header-top-right li.link-fav a, header .header-top ul.header-top-right ul:first-child li.link-fav a, header .header-top ul:first-child li .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul:first-child li a.pas-input-text, header .header-top ul:first-child li .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .header-top ul:first-child li a.psearch-brand, header .header-top ul:first-child li .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul:first-child li a, header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul:first-child li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-top ul.header-top-left li a.font-md, header .header-top ul.header-top-left ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right ul.header-top-left li.inherit-style a, header .header-top ul.header-top-left ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item ul.header-top-left li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-left ul.header-top-right li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right ul.header-top-left li.product-image a, header .header-top ul.header-top-left ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item ul.header-top-left li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-left ul.header-top-right li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right ul.header-top-left li.product-details a, header .header-top ul.header-top-left ul.header-top-right li.link-learning a, header .header-top ul.header-top-right ul.header-top-left li.link-learning a, header .header-top ul.header-top-left ul.header-top-right li.link-account a, header .header-top ul.header-top-right ul.header-top-left li.link-account a, header .header-top ul.header-top-left ul.header-top-right li.link-cart a, header .header-top ul.header-top-right ul.header-top-left li.link-cart a, header .header-top ul.header-top-left ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right ul.header-top-left li.icon-signin a, header .header-top ul.header-top-left ul.header-top-right li.link-signout a, header .header-top ul.header-top-right ul.header-top-left li.link-signout a, header .header-top ul.header-top-left ul.header-top-right li.link-signin a, header .header-top ul.header-top-right ul.header-top-left li.link-signin a, header .header-top ul.header-top-left ul.header-top-right li.link-fav a, header .header-top ul.header-top-right ul.header-top-left li.link-fav a, header .header-top ul.header-top-left li .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-left li a.pas-input-text, header .header-top ul.header-top-left li .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .header-top ul.header-top-left li a.psearch-brand, header .header-top ul.header-top-left li .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-left li a, header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-top .header-bottom ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom .header-top ul.header-top-left li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-top ul.header-top-right li.inherit-style a.font-baskerville, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a.font-baskerville, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a.font-baskerville, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a.font-baskerville, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a.font-baskerville, header .header-top ul.header-top-right li.link-learning a.font-baskerville, header .header-top ul.header-top-right li.link-account a.font-baskerville, header .header-top ul.header-top-right li.link-cart a.font-baskerville, header .header-top ul.header-top-right li.icon-signin a.font-baskerville, header .header-top ul.header-top-right li.link-signout a.font-baskerville, header .header-top ul.header-top-right li.link-signin a.font-baskerville, header .header-top ul.header-top-right li.link-fav a.font-baskerville, header .header-top ul.header-top-right li.inherit-style .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.inherit-style a.pas-input-text, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a.pas-input-text, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.product-image a.pas-input-text, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a.pas-input-text, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.product-details a.pas-input-text, header .header-top ul.header-top-right li.link-learning .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.link-learning a.pas-input-text, header .header-top ul.header-top-right li.link-account .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.link-account a.pas-input-text, header .header-top ul.header-top-right li.link-cart .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.link-cart a.pas-input-text, header .header-top ul.header-top-right li.icon-signin .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.icon-signin a.pas-input-text, header .header-top ul.header-top-right li.link-signout .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.link-signout a.pas-input-text, header .header-top ul.header-top-right li.link-signin .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.link-signin a.pas-input-text, header .header-top ul.header-top-right li.link-fav .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-right li.link-fav a.pas-input-text, header .header-top ul.header-top-right li.inherit-style .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.product-details a, header .header-top ul.header-top-right li.link-learning .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.link-learning a, header .header-top ul.header-top-right li.link-account .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.link-account a, header .header-top ul.header-top-right li.link-cart .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.link-cart a, header .header-top ul.header-top-right li.icon-signin .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right li.link-signout .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.link-signout a, header .header-top ul.header-top-right li.link-signin .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.link-signin a, header .header-top ul.header-top-right li.link-fav .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-right li.link-fav a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.inherit-style a, header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-image a, header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-learning a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-account a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-cart a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.icon-signin a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-signout a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-signin a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li.link-fav a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.inherit-style a, header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-learning a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-account a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-cart a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.icon-signin a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signout a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signin a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li.link-fav a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.inherit-style a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.inherit-style a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-image a,
  header .header-top .header-bottom ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a, header .header-bottom .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a, header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.product-details a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-learning a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-learning a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-account a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-account a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-cart a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-cart a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.icon-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.icon-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signout a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signout a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signin a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-signin a,
  header .header-top .header-bottom ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-fav a, header .header-bottom .header-top ul.header-top-right li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li.link-fav a, header .header-top ul.header-top-right li.inherit-style #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a, header .header-top ul.header-top-right li.link-learning #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.link-learning a, header .header-top ul.header-top-right li.link-account #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.link-account a, header .header-top ul.header-top-right li.link-cart #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.link-cart a, header .header-top ul.header-top-right li.icon-signin #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right li.link-signout #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.link-signout a, header .header-top ul.header-top-right li.link-signin #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.link-signin a, header .header-top ul.header-top-right li.link-fav #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-right li.link-fav a, header .header-top ul.header-top-right li.inherit-style #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a, header .header-top ul.header-top-right li.link-learning #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.link-learning a, header .header-top ul.header-top-right li.link-account #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.link-account a, header .header-top ul.header-top-right li.link-cart #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.link-cart a, header .header-top ul.header-top-right li.icon-signin #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right li.link-signout #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.link-signout a, header .header-top ul.header-top-right li.link-signin #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.link-signin a, header .header-top ul.header-top-right li.link-fav #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-right li.link-fav a, header .header-bottom span.font-baskerville.welcome-msg, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field span.welcome-msg.pas-input-text, header .header-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span.welcome-msg, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a header .header-bottom span.welcome-msg, header .header-bottom #pas-mini-form #pas-tooltip #pac-psearch-terms a span.welcome-msg, #pas-mini-form #pas-tooltip #pac-psearch-terms a header .header-bottom span.welcome-msg, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .font-baskerville.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .pas-nav-center .pas-search-field .psearch-brand.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-brand.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .pac-tooltip-price-block .pac-price-val .price-box input.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .pac-tooltip-descr .pac-tooltip-name input.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.psearch-brand, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .pac-tooltip-price-block .pac-price-val .price-box a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .pac-tooltip-descr .pac-tooltip-name a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name #pac-psearch-categories .pac-ps-category a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name a.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name #pac-psearch-categories .pac-ps-category a span.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name span.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name #pac-psearch-terms a span.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-terms a .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name span.psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box input, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .sub-menu-panel .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .sub-menu-panel .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .sub-menu-panel .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .sub-menu-panel .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-panel-inner .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-panel .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-panel .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .nav-block--top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-block--top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-block--top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .sub-menu-top ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .sub-menu-wrap .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .sub-menu-top ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .sub-menu-top ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .sub-menu-top ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .nav-submenu.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a.font-baskerville, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul .sub-menu-bottom .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul .menu-group.level0 > li > a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.font-md, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .font-md, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom span.welcome-msg, header .header-bottom #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box span.welcome-msg, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .pas-nav-center .pas-search-field .pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .pac-tooltip-descr .pac-tooltip-name .psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .pac-tooltip-price-block .pac-price-val .price-box .psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box #pac-psearch-categories .pac-ps-category a span, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box span, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a.font-md, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span.font-md, #pas-mini-form #pas-tooltip #pac-psearch-terms a span.font-md, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-terms a .pas-nav-center .pas-search-field span.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field #pas-tooltip #pac-psearch-terms a span.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-terms #pac-psearch-categories .pac-ps-category a span, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category #pac-psearch-terms a span {
    letter-spacing: -0.01em; }
  .font-baskerville.font-sm, .mobile-popup-login .block-login .form-list input.font-sm,
  .mobile-popup-login .block-register .form-list input.font-sm, header .header-top ul:first-child li a, header .header-top ul.header-top-left li a, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .font-sm.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul:first-child li a.pas-input-text, header .header-top ul:first-child li .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .header-top ul.header-top-left li a.pas-input-text, header .header-top ul.header-top-left li .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text,
  header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a.pas-input-text, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form .pas-nav-center .pas-search-field a.pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box input.font-sm, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a.font-sm, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul:first-child li a, header .header-top ul:first-child li .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category .header-top ul.header-top-left li a, header .header-top ul.header-top-left li .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span.font-sm, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a.font-sm, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul:first-child li a, header .header-top ul:first-child li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-top ul.header-top-left li a, header .header-top ul.header-top-left li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a,
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a.font-sm, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul:first-child li a, header .header-top ul:first-child li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-top ul.header-top-left li a, header .header-top ul.header-top-left li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a,
  #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span.font-sm, #pas-mini-form #pas-tooltip #pac-psearch-terms a span.font-sm {
    letter-spacing: 0; }

.font-tradegothic-18, div#help .buttons a, div#help #modal-customer-support h3, div#help #modal-customer-support .live_chat_available a, div#help #modal-design-advice b, header .header-top ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a, header .header-top ul.header-top-right li.link-learning a, header .header-top ul.header-top-right li.link-account a, header .header-top ul.header-top-right li.link-cart a, header .header-top ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right li.link-signout a, header .header-top ul.header-top-right li.link-signin a, header .header-top ul.header-top-right li.link-fav a, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-tips, header .header-bottom ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-tips {
  font-family: 'TradeGothicLTStd-Cn18'; }

.font-tradegothic-light {
  font-family: 'TradeGothicLTStd-Light'; }

.font-tradegothic-bold, header .header-top ul.header-top-right li.link-cart a .cart-count {
  font-family: 'TradeGothicLT-BoldCondTwenty'; }

.font-lg, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name, header .header-bottom ul li a {
  font-size: 18px; }

.font-md, header .header-top ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a, header .header-top ul.header-top-right li.link-learning a, header .header-top ul.header-top-right li.link-account a, header .header-top ul.header-top-right li.link-cart a, header .header-top ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right li.link-signout a, header .header-top ul.header-top-right li.link-signin a, header .header-top ul.header-top-right li.link-fav a, header .header-bottom span.welcome-msg, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-brand, header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box input, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a, header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a {
  font-size: 16px; }

.font-mdd {
  font-size: 15px; }

.font-sm, header .header-top ul:first-child li a, header .header-top ul.header-top-left li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a {
  font-size: 14px; }

.font-xs {
  font-size: 12px; }

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `retina-sprite` mixin sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

$icon-home-group: ('icon-home', $icon-home, $icon-home-2x, );

.icon-home {
  @include retina-sprite($icon-home-group);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
The `retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in SCSS

@include retina-sprites($retina-groups);
*/
.sprite, header .header-top ul.header-top-right li.inherit-style a:before, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a:before, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a:before, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a:before, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a:before, header .header-top ul.header-top-right li.link-learning a:before, header .header-top ul.header-top-right li.link-account a:before, header .header-top ul.header-top-right li.link-cart a:before, header .header-top ul.header-top-right li.icon-signin a:before, header .header-top ul.header-top-right li.link-signout a:before, header .header-top ul.header-top-right li.link-signin a:before, header .header-top ul.header-top-right li.link-fav a:before, header .header-bottom ul li.link-search a:before {
  display: inline-block;
  background-image: url("../img/sprite.png?v=20161221") !important; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .sprite, header .header-top ul.header-top-right li.inherit-style a:before, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a:before, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a:before, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a:before, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a:before, header .header-top ul.header-top-right li.link-learning a:before, header .header-top ul.header-top-right li.link-account a:before, header .header-top ul.header-top-right li.link-cart a:before, header .header-top ul.header-top-right li.icon-signin a:before, header .header-top ul.header-top-right li.link-signout a:before, header .header-top ul.header-top-right li.link-signin a:before, header .header-top ul.header-top-right li.link-fav a:before, header .header-bottom ul li.link-search a:before {
      background-image: url("../img/sprite@2x.png?v=20161221") !important; } }

.black-cart-tablet {
  background-image: url(../img/sprite.png);
  background-position: -100px -62px;
  width: 28px;
  height: 23px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .black-cart-tablet {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.black-cart {
  background-image: url(../img/sprite.png);
  background-position: -92px -96px;
  width: 23px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .black-cart {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.black-search-tablet {
  background-image: url(../img/sprite.png);
  background-position: -70px -96px;
  width: 22px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .black-search-tablet {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.black-search, header .header-bottom ul li.link-search a:before {
  background-image: url(../img/sprite.png);
  background-position: -131px -54px;
  width: 20px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .black-search, header .header-bottom ul li.link-search a:before {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.black-tag {
  background-image: url(../img/sprite.png);
  background-position: -48px -96px;
  width: 22px;
  height: 22px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .black-tag {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.grey-1 {
  background-image: url(../img/sprite.png);
  background-position: -50px 0px;
  width: 50px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .grey-1 {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.grey-2 {
  background-image: url(../img/sprite.png);
  background-position: 0px -48px;
  width: 50px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .grey-2 {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.grey-3 {
  background-image: url(../img/sprite.png);
  background-position: 0px 0px;
  width: 50px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .grey-3 {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.grey-close {
  background-image: url(../img/sprite.png);
  background-position: -86px -48px;
  width: 13px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .grey-close {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.grey-tick-in {
  background-image: url(../img/sprite.png);
  background-position: -100px -31px;
  width: 31px;
  height: 31px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .grey-tick-in {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.grey-tick-out {
  background-image: url(../img/sprite.png);
  background-position: -100px 0px;
  width: 31px;
  height: 31px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .grey-tick-out {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-caret-sm {
  background-image: url(../img/sprite.png);
  background-position: -146px -72px;
  width: 5px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-caret-sm {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-caret {
  background-image: url(../img/sprite.png);
  background-position: -146px -80px;
  width: 5px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-caret {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-cart, header .header-top ul.header-top-right li.link-cart a:before {
  background-image: url(../img/sprite.png);
  background-position: -131px 0px;
  width: 23px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-cart, header .header-top ul.header-top-right li.link-cart a:before {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-heart, header .header-top ul.header-top-right li.link-fav a:before {
  background-image: url(../img/sprite.png);
  background-position: -131px -92px;
  width: 17px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-heart, header .header-top ul.header-top-right li.link-fav a:before {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-learnings, header .header-top ul.header-top-right li.link-learning a:before {
  background-image: url(../img/sprite.png);
  background-position: -131px -19px;
  width: 23px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-learnings, header .header-top ul.header-top-right li.link-learning a:before {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-login, header .header-top ul.header-top-right li.icon-signin a:before, header .header-top ul.header-top-right li.link-signout a:before, header .header-top ul.header-top-right li.link-signin a:before {
  background-image: url(../img/sprite.png);
  background-position: -131px -72px;
  width: 15px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-login, header .header-top ul.header-top-right li.icon-signin a:before, header .header-top ul.header-top-right li.link-signout a:before, header .header-top ul.header-top-right li.link-signin a:before {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-play {
  background-image: url(../img/sprite.png);
  background-position: -50px -48px;
  width: 36px;
  height: 36px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-play {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-search {
  background-image: url(../img/sprite.png);
  background-position: -131px -36px;
  width: 20px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-search {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-tick-in {
  background-image: url(../img/sprite.png);
  background-position: -24px -96px;
  width: 24px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-tick-in {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.white-tick-out {
  background-image: url(../img/sprite.png);
  background-position: 0px -96px;
  width: 24px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .white-tick-out {
      background-image: url(../img/sprite@2x.png);
      background-size: 154px 120px; } }

.pull-left, header .header-bottom .brand, header .header-bottom ul li, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul {
  float: left; }

.pull-right, div.scholarship-page, header .header-bottom .header-search #pas-mini-form, header .header-bottom ul {
  float: right; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.initial, body.catalog-product-view .more-images .owl-item a.product-video {
  position: initial; }

.fixed, #mobile-header-nav, #discountPopupContainer, .popup-newsletter, header .header-top, header .header-bottom {
  position: fixed; }

.full-width, .carousel-style-1 .owl-pagination, .popupContainer .popup-frame, #discountPopupContainer .popup-frame, .popup-newsletter .popup-frame, .popup-newsletter .popup-frame input,
.popup-newsletter .popup-frame select, .popup-newsletter .popup-frame .block-subscribe, .popup-newsletter .popup-frame .block-content .input-box {
  width: 100%; }

.full-height, .popupContainer .popup-frame .block-popup, #discountPopupContainer .popup-frame .block-popup, .popup-newsletter .popup-frame .block-content .actions button.btn-subscribe {
  height: 100%; }

.max-full-width, .popup-newsletter {
  max-width: 100%; }

.auto-width, .popup-newsletter .popup-frame input[type="checkbox"] {
  width: auto; }

.auto-height {
  height: auto; }

.auto-center-margin, .popup-newsletter .popup-frame {
  margin: 0 auto; }

.text-left, #order-comment-wrapper label {
  text-align: left; }

.text-center, div.footer-block-top.grid12-12 .footer-block-top-container, .carousel-style-1, .carousel-style-1 .owl-buttons div, .carousel-style-1 .owl-pagination, .social-share .print-loader, body.cms-zip-money .panel .panel-header, .popupContainer .popup-frame, #discountPopupContainer .popup-frame, .popup-newsletter .popup-frame, .popup-newsletter .popup-frame input,
.popup-newsletter .popup-frame select {
  text-align: center; }

.text-italic, .popup-newsletter .popup-footer p.font-italic, .popup-newsletter .popup-footer body.cms-zip-money .intro p, body.cms-zip-money .intro .popup-newsletter .popup-footer p, .popup-newsletter .popup-footer #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name p.psearch-brand, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .popup-newsletter .popup-footer p.psearch-brand {
  font-style: italic; }

.wrap {
  overflow: hidden; }

.overflow-y-auto, .popup-newsletter {
  overflow-y: auto; }

.border-box {
  box-sizing: border-box; }

.background-cover, .btn-close {
  background-size: cover; }

.background-full {
  background-size: 100%; }

.reset-margin, .popup-newsletter .popup-frame button {
  margin: 0; }

.pointer, .btn-close, .popupContainer .popup-frame button#popupClose, #discountPopupContainer .popup-frame button#popupClose, .popup-newsletter .popup-frame .block-content .actions button.btn-subscribe {
  cursor: pointer; }

.hover-white:hover {
  background: white;
  color: black; }

.d-block, .btn-close, #order-comment-wrapper label, body.cms-cms-privacy-policy .page-title, body.cms-cms-customer-service .page-title {
  display: block; }

.hidden, #narrow-by-list dd li[data-text="out of stock"], body.cms-cms-trade .btn-register-deskop {
  display: none; }

.no-decoration {
  text-decoration: none; }

html.menu-opened {
  overflow: hidden; }
  html.menu-opened body {
    overflow: hidden; }
  html.menu-opened header #menu-sidebar {
    display: block; }

.desktop-view {
  display: none !important; }
  @media only screen and (max-width: 1024px) {
    .desktop-view {
      display: block !important; } }

.desktop-hidden {
  display: block !important; }
  @media only screen and (max-width: 1024px) {
    .desktop-hidden {
      display: none !important; } }

.tablet-show,
.tablet-view {
  display: none !important; }
  @media only screen and (max-width: 1024px) {
    .tablet-show,
    .tablet-view {
      display: block !important; } }

@media only screen and (max-width: 1024px) {
  .tablet-hide,
  .tablet-hidden,
  body.catalog-product-view .product-view .product-extralinks,
  body.catalog-product-view .product-view .accordion,
  body.catalog-product-view .product-view .box-additional:not(.box-up-sell),
  body.catalog-product-view .product-view .showrooms,
  body.catalog-product-view .product-view .pin-it {
    display: none !important; } }

.btn-close {
  width: 15px;
  height: 15px;
  margin: 10px;
  background: url("/skin/frontend/ultimo/mindarc/images/plus.png");
  background-size: 100%;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
  z-index: 11030;
  transform: rotate(45deg);
  position: absolute; }

@media only screen and (max-width: 768px) {
  .main.container > .inner-container {
    padding: 4.689%; } }

@media only screen and (max-width: 1024px) {
  .col-main, .col-left, .col-right {
    margin-bottom: -7px;
    float: none; } }

.input-height, .inherit-input-style, input, input.input-text, .dk-selected, .popup-newsletter .popup-frame .block-content .actions button.btn-subscribe {
  height: 33px !important; }

.inherit-input-style, input, input.input-text {
  line-height: 15px !important;
  box-sizing: border-box; }
  .inherit-input-style::-webkit-input-placeholder, input::-webkit-input-placeholder, input.input-text::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #7b7979; }
  .inherit-input-style::-moz-placeholder, input::-moz-placeholder, input.input-text::-moz-placeholder {
    /* Firefox 19+ */
    color: #7b7979; }
  .inherit-input-style:-ms-input-placeholder, input:-ms-input-placeholder {
    /* IE 10+ */
    color: #7b7979; }
  .inherit-input-style:-moz-placeholder, input:-moz-placeholder {
    /* Firefox 18- */
    color: #7b7979; }

input.validation-failed::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #888 !important; }

input.validation-failed::-moz-placeholder {
  /* Firefox 19+ */
  color: #888 !important; }

input.validation-failed:-ms-input-placeholder {
  /* IE 10+ */
  color: #888 !important; }

input.validation-failed:-moz-placeholder {
  /* Firefox 18- */
  color: #888 !important; }

.dk-selected {
  line-height: 33px !important; }
  .dk-selected:after {
    top: -5px;
    height: 40px; }

body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern" 1;
     -moz-font-feature-settings: "kern" 1;
          font-feature-settings: "kern" 1;
  overflow-x: hidden; }

img {
  max-width: 100%; }

button[disabled=disabled],
button[disabled],
button:disabled {
  cursor: progress; }

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

#ds-header {
  display: none;
  visibility: hidden; }

#root-wrapper.menu-opened {
  height: 100vh;
  overflow: hidden; }

.coco-container, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom {
  max-width: 1145px;
  width: auto;
  margin: 0 auto; }
  @media only screen and (max-width: 1200px) {
    .coco-container, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom {
      padding: 0 15px;
      width: auto; } }

div.help {
  z-index: 500; }

.contenttype-listing-readmore {
  line-height: 40px;
  height: 40px;
  display: inline-block;
  background: #e5e5e5;
  color: #666666;
  font-family: 'BaskervilleBT-Italic';
  text-align: center;
  /* width: 35%; */
  margin-top: 3.52% !important;
  margin: 0 5.13%; }

.contenttype-listing-readmore:hover {
  font-family: 'BaskervilleBT-Italic';
  background: #666666;
  color: #e5e5e5 !important;
  text-decoration: none; }

/* BUTTONS */
button, .button {
  border-radius: 0;
  width: 160px;
  height: 40px;
  line-height: 40px !important;
  padding: 0;
  text-align: center !important;
  font-size: 16px;
  border: 0;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out; }

.footer-nav-links a:hover {
  text-decoration: none; }

.button:hover {
  text-decoration: none; }

.btn-out-of-stock {
  max-width: 298px;
  margin-bottom: 10px;
  width: 100%; }

.btn-big {
  width: 320px; }

.btn2 {
  border-radius: 0;
  background: #e6e6e6 !important;
  background-color: #e6e6e6 !important;
  color: #666666 !important;
  font-family: 'BaskervilleBT-Italic' !important;
  letter-spacing: 1px; }

.btn2-underline {
  background: #e6e6e6 !important;
  background-color: #e6e6e6 !important;
  color: #666666 !important;
  font-family: 'BaskervilleBT-Italic' !important;
  font-style: italic; }

.btn3-underline {
  background: #666666 !important;
  background-color: #666666 !important;
  color: #e5e5e5 !important;
  font-family: 'BaskervilleBT-Italic' !important;
  font-style: italic;
  letter-spacing: 1px; }

.btn2-underline:hover, .btn3-underline:hover {
  text-decoration: underline;
  background-color: inherit;
  background: inherit; }

.btn2:hover {
  background: #666666 !important;
  background-color: #666666 !important;
  color: #e6e6e6 !important; }

.btn1 {
  border-radius: 0;
  background: #020202 !important;
  background-color: #020202 !important;
  color: #FFFFFF !important;
  border: 1px solid #020202 !important;
  font-family: 'TradeGothicLT-CondEighteen' !important;
  letter-spacing: 1px;
  text-transform: uppercase; }

.btn1:hover {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  color: #020202 !important;
  border: 1px solid #020202 !important; }

.btn3 {
  background: #666666 !important;
  background-color: #666666 !important;
  color: #e5e5e5 !important;
  font-family: 'BaskervilleBT-Italic' !important;
  font-style: italic;
  letter-spacing: 1px; }

.btn3:hover {
  background: #e5e5e5 !important;
  background-color: #e5e5e5 !important;
  color: #666666 !important; }

.btn-cart {
  width: 100%; }

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

          COCOREPUBLIC

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.cc-container {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  overflow: hidden; }
  @media only screen and (max-width: 1024px) {
    .cc-container {
      position: static; } }

.cc-row {
  box-sizing: border-box;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  clear: both; }
  .cc-row.no-gutter {
    margin-left: 0;
    margin-right: 0; }
    .cc-row.no-gutter .cc-col-8,
    .cc-row.no-gutter .cc-col-6,
    .cc-row.no-gutter .cc-col-4,
    .cc-row.no-gutter .cc-col-12 {
      padding-left: 0;
      padding-right: 0; }
  @media only screen and (max-width: 1024px) {
    .cc-row {
      margin: 0; } }
  @media only screen and (max-width: 768px) {
    .cc-row .cc-col-2,
    .cc-row .cc-col-3,
    .cc-row .cc-col-4,
    .cc-row .cc-col-5,
    .cc-row .cc-col-6,
    .cc-row .cc-col-7,
    .cc-row .cc-col-8,
    .cc-row .cc-col-9,
    .cc-row .cc-col-12 {
      width: 100%; } }

.border-box {
  box-sizing: border-box; }

.cc-col-default, .cc-col-12, .cc-col-10, .cc-col-9, .cc-col-8, .cc-col-7, .cc-col-6, .cc-col-5, .cc-col-4, .cc-col-3, .cc-col-2, .cc-col-1, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.cc-col-12 {
  width: 100%; }

.cc-col-10 {
  width: 83.33333333%; }

.cc-col-9 {
  width: 75%; }

.cc-col-8 {
  width: 66.66666667%; }

.cc-col-7 {
  width: 58.33333333%; }

.cc-col-6 {
  width: 50%; }

.cc-col-5 {
  width: 41.66666667%; }

.cc-col-4 {
  width: 33.33333333%; }

.cc-col-3 {
  width: 25%; }

.cc-col-2 {
  width: 16.66666667%; }

.cc-col-1, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li {
  width: 13.666667%; }

.font-trade-gothic, body.cms-zip-money .panel .panel-header {
  font-family: 'TradeGothicLT-CondEighteen'; }

div.amshopby-column {
  float: left;
  width: 105px;
  overflow: hidden; }

select.amshopby-select {
  width: 170px; }

.amshopby-logo {
  padding: 0pt 10px 10px 0pt;
  float: left; }

.amshopby-featured {
  padding: 5px 5px 5px 5px; }

.amshopby-link {
  float: left;
  padding-left: 5px;
  padding-top: 5px; }

.amshopby-clearer {
  display: block;
  clear: both;
  overflow: hidden; }

div.block-layered-nav dd a {
  padding: 0px 5px 0px 0px;
  display: block;
  float: left; }

div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover, .amshopby-cat a {
  color: #666666;
  font-family: 'TradeGothicLT-CondEighteen';
  padding-left: 15px;
  background-image: url(/skin/frontend/base/default/images/amshopby-cb1.png);
  background-repeat: no-repeat;
  background-position: left center; }

div.block-layered-nav dd a.amshopby-attr::before, div.block-layered-nav dd a.amshopby-attr-selected::before {
  border-style: none !important; }

div.block-layered-nav dd a.amshopby-attr-selected, .amshopby-cat a.amshopby-attr-selected {
  color: #666666;
  font-family: 'TradeGothicLT-CondEighteen';
  font-weight: bold;
  padding-left: 15px;
  background-image: url(/skin/frontend/base/default/images/amshopby-cb2.png);
  background-repeat: no-repeat;
  background-position: left center; }

div.block-layered-nav dd a.amshopby-attr-inactive {
  pointer-events: none;
  color: #666666; }

div.block-layered-nav dd a img {
  /* padding: 0px 4px 5px;*/
  float: left; }

div.block-layered-nav dd li.amshopby-cat-level-2 {
  padding-left: 10px; }

div.block-layered-nav dd li.amshopby-cat-level-3 {
  padding-left: 20px; }

div.block-layered-nav dd a.amshopby-cat-selected {
  font-weight: bold;
  color: black;
  text-decoration: none;
  cursor: text; }

div.block-layered-nav li.amshopby-cat-multi a {
  padding-left: 15px;
  background-image: url(/skin/frontend/base/default/images/amshopby-cb1.gif);
  background-repeat: no-repeat;
  background-position: left center; }

div.block-layered-nav li.amshopby-cat-multiselected a {
  font-weight: bold;
  background-image: url(/skin/frontend/base/default/images/amshopby-cb2.gif);
  background-repeat: no-repeat;
  background-position: left center; }

div.block-layered-nav dd li span.amshopby-plusminus {
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: transparent url(/skin/frontend/base/default/images/amshopby-plus.gif) no-repeat; }

div.block-layered-nav dd li span.minus {
  background: transparent url(/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat; }

div.block-layered-nav dd li:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden; }

div.block-layered-nav.amshopby-collapse-enabled dl dt {
  cursor: pointer;
  padding-left: 15px;
  background: url(/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat; }

div.block-layered-nav.amshopby-collapse-enabled dl dt::after {
  border-style: none !important; }

div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {
  background: url(/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat; }

.col-main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt {
  background: url(/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat; }

div.block-layered-nav div.amshopby-slider {
  position: relative;
  margin: 10px 4px 5px 4px;
  z-index: 9;
  height: 18px;
  background: url(/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;
  cursor: pointer; }

div.block-layered-nav div.amshopby-slider div.handle {
  margin-left: -4px;
  width: 8px;
  top: 3px;
  height: 14px;
  background: transparent url(/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat;
  position: absolute;
  cursor: move;
  z-index: 2; }

/*
 * Slider labels
 */
.amshopby-slider-price {
  color: #798794; }

.amshopby-slider-price-from {
  float: left; }

.amshopby-slider-price-to {
  float: right; }

.amshopby-slider-handle-right {
  position: absolute;
  top: 14px;
  right: 0px; }

.amshopby-slider-handle-left {
  position: absolute;
  top: 14px;
  left: 0px; }

.amshopby-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 200px;
  position: absolute; }

.amshopby-slider-price-range {
  text-align: center;
  font-size: 0.9em; }

.amshopby-tooltip-img {
  cursor: help;
  display: inline; }

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
  position: relative; }

div.amshopby-overlay {
  background-color: #FFFFFF;
  height: 100%;
  left: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 555; }

div.amshopby-overlay img {
  top: 100px;
  left: 45%;
  display: block;
  position: absolute; }

div.amshopby-overlay div {
  margin: 0 auto;
  display: block;
  width: 300px;
  height: 200px;
  background: url("/skin/frontend/base/default/images/amshopby-overlay.gif") 50% 50% no-repeat; }

/*
 * Advanced Categories
 */
.amshopby-advanced li {
  clear: both; }

.amshopby-advanced li.level1 {
  padding-left: 20px; }

.amshopby-advanced li.level2 {
  padding-left: 30px; }

.amshopby-advanced li.level3 {
  padding-left: 40px; }

.amshopby-advanced li.level4 {
  padding-left: 50px; }

.amshopby-advanced li.active > a {
  font-weight: bold; }

/*
 * Slider Bar
 */
.amshopby-slider-bar {
  position: absolute;
  background: #999;
  height: 6px;
  top: 6px;
  z-index: 1; }

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
  overflow: auto; }

.btn-remove-inline {
  background-image: url("/skin/frontend/base/default/images/am_btn_remove.gif");
  background-repeat: no-repeat;
  width: 13px;
  height: 12px;
  margin-left: 4px; }

.btn-remove-inline:hover {
  /* background-position: center bottom; */ }

.amshopby-hightlighted {
  background: yellow; }

.btn-remove-inline img {
  display: inline; }

div.block-layered-nav div.amshopby-slider div.handle.active {
  z-index: 3; }

.amshopby-slider-ui {
  border: 2px solid #e5e5e5;
  margin: 10px .4em; }

.amshopby-slider-ui .ui-slider-handle {
  background-color: #666;
  border: 1px solid #666;
  box-sizing: border-box;
  outline: none; }

.amshopby-slider-ui .ui-slider-range {
  background-color: #666; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-slider {
  cursor: pointer;
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 0.8em;
  height: 8px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: 2px;
  margin-left: -.4em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0.2em;
  height: 8px; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.amshopby-narrow-by-list table td {
  vertical-align: top; }

input[name^="amshopby"][id$="from"].input-text, input[name^="amshopby"][id$="to"].input-text {
  width: auto; }

.amshopby-item-top {
  max-width: 225px;
  min-width: 180px;
  display: inline-block;
  vertical-align: top;
  height: 100%; }

.amshopby-filters-top .block-content ol {
  max-width: 250px; }

.amshopby-item-top div.amshopby-column {
  width: auto; }

.no-display-current, .no-display {
  display: none; }

.current .no-display-current, dd.current td.no-display {
  display: block; }

@media only screen and (max-width: 770px) {
  dl#narrow-by-list,
  dl#narrow-by-list2 {
    padding: 0px; } }

.block-layered-nav dt {
  font-family: 'TradeGothicLT-CondEighteen';
  color: #666666;
  text-transform: uppercase;
  padding-top: 20px; }

.block-layered-nav dd li {
  padding-left: 0; }

.additional-bg-color, .block-layered-nav .currently, .cart .totals, .checkout-agreements li {
  background-color: transparent !important; }

.amshopby-filters-left, .amshopby-filters-left .currently .price, .block-layered-nav .actions a {
  font-family: 'TradeGothicLT-CondEighteen'; }

.amshopby-filters-left, .amshopby-filters-left .currently li, .block-layered-nav .currently ol li {
  padding-left: 0; }

#header-nav {
  padding-top: 21px;
  width: 835px;
  float: right;
  margin-right: 50px; }
  #header-nav .nav-7 {
    display: none; }

.mobile-menu-toggle span {
  position: relative; }
  .mobile-menu-toggle span i {
    position: absolute;
    top: 8px;
    left: 0;
    margin-top: -1px;
    height: 3px;
    width: 22px;
    background-color: #000000;
    transform-origin: left center; }
    .mobile-menu-toggle span i:nth-child(1) {
      top: 0;
      margin-top: 0px;
      transform-origin: left center; }
    .mobile-menu-toggle span i:nth-child(2) {
      top: 8px;
      transform-origin: left center; }
    .mobile-menu-toggle span i:nth-child(3) {
      top: 14px;
      margin-top: 0px;
      transform-origin: left center; }

.mobile-menu-toggle.active span i:nth-child(1) {
  transform: rotate(45deg);
  top: -1px; }

.mobile-menu-toggle.active span i:nth-child(2) {
  width: 0%;
  opacity: 0; }

.mobile-menu-toggle.active span i:nth-child(3) {
  transform: rotate(-45deg);
  top: 15px; }

html.no-scroll .mobile-menu-toggle i {
  width: 28px; }
  html.no-scroll .mobile-menu-toggle i:nth-child(1) {
    transform: rotate(45deg);
    top: -4px; }
  html.no-scroll .mobile-menu-toggle i:nth-child(2) {
    width: 0%;
    opacity: 0; }
  html.no-scroll .mobile-menu-toggle i:nth-child(3) {
    transform: rotate(-45deg);
    top: 16px; }

.nav-regular .nav-item.level0 > a {
  line-height: 15px;
  position: relative;
  z-index: 10000; }

.sort-by ul.dk-select-options {
  width: 100%;
  overflow: hidden;
  height: auto;
  max-height: inherit;
  font-family: 'TradeGothicLT-CondEighteen';
  padding: 3px 0 0; }

.sort-by ul.dk-select-options li.dk-option {
  padding: 10px; }

.sort-by div.dk-select, .sort-by div.dk-select div.dk-selected {
  font-family: 'TradeGothicLT-CondEighteen'; }

.header-mobile-container {
  max-width: 100% !important;
  background: white;
  overflow: visible;
  padding: 0;
  display: none;
  position: relative;
  z-index: 1000; }
  .header-mobile-container > .inner-mobile-container {
    height: 30px;
    padding: 20px; }
    .header-mobile-container > .inner-mobile-container .logo-wrapper {
      position: absolute; }
      .header-mobile-container > .inner-mobile-container .logo-wrapper a {
        width: 22px;
        height: 22px; }
        .header-mobile-container > .inner-mobile-container .logo-wrapper a span {
          height: 100%; }
    .header-mobile-container > .inner-mobile-container .header-left {
      width: 100%;
      text-align: center;
      display: inline-block;
      vertical-align: top; }
      .header-mobile-container > .inner-mobile-container .header-left .mobile-logo-wrapper {
        max-width: 220px;
        margin: 0 auto; }
      .header-mobile-container > .inner-mobile-container .header-left a.mobile-logo-link svg {
        height: 30px;
        width: 235px;
        max-width: 100%; }
        .header-mobile-container > .inner-mobile-container .header-left a.mobile-logo-link svg g#inside path {
          fill: transparent; }
        .header-mobile-container > .inner-mobile-container .header-left a.mobile-logo-link svg g#line path {
          fill: black; }
    .header-mobile-container > .inner-mobile-container .header-right {
      margin-top: 20px;
      top: 0;
      position: absolute;
      right: 20px;
      float: right;
      text-align: right;
      width: 95px;
      display: inline-block; }
      .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block {
        display: inline-block;
        margin-left: 20px;
        vertical-align: top;
        text-align: center;
        line-height: 40px;
        font-size: 0.6em;
        margin-top: -3px; }
        .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block.mobile-bag {
          margin-top: 0; }
        .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block.mobile-search a {
          margin-top: 3px; }
        .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-link {
          display: inline-block;
          width: 20px;
          height: 20px; }
          .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-link span {
            display: block; }
    @media only screen and (max-width: 480px) {
      .header-mobile-container > .inner-mobile-container .header-left a.mobile-logo-link svg {
        height: 21px;
        width: 150px; } }
  .header-mobile-container #mobile-header-search {
    background: white;
    padding: 5px 20px 15px; }
    .header-mobile-container #mobile-header-search .pas-form-search {
      max-width: 340px; }
      .header-mobile-container #mobile-header-search .pas-form-search .pas-nav-center {
        width: 80%; }
      .header-mobile-container #mobile-header-search .pas-form-search .pas-nav-right {
        width: 20%;
        padding: 0;
        height: 35px; }
      .header-mobile-container #mobile-header-search .pas-form-search .pas-search-field {
        position: relative;
        height: 35px;
        width: 100%;
        background: #fff;
        border: 1px solid #bdbdbd; }
        .header-mobile-container #mobile-header-search .pas-form-search .pas-search-field input.pas-input-text {
          padding: 0;
          height: 100% !important; }
      .header-mobile-container #mobile-header-search .pas-form-search button.pas-button {
        background-color: #333333;
        width: 100%;
        padding: 0;
        max-height: 35px; }
        .header-mobile-container #mobile-header-search .pas-form-search button.pas-button span {
          background: transparent;
          width: inherit;
          height: 35px;
          line-height: normal;
          padding: 10px 15px;
          vertical-align: top; }
          .header-mobile-container #mobile-header-search .pas-form-search button.pas-button span span {
            display: block;
            position: absolute;
            font-size: 13px;
            padding: 10px;
            top: 0;
            left: 0;
            right: 0; }
  @media only screen and (max-width: 1024px) {
    .header-mobile-container {
      display: block; }
      .header-mobile-container > .inner-mobile-container .logo-wrapper .mobile-menu-toggle {
        margin-top: 5px; }
      .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-link span.black-search-tablet {
        bottom: -2px; } }
  @media only screen and (max-width: 667px) {
    .header-mobile-container .panel {
      position: fixed;
      left: -15.625em;
      /*left or right and the width of your navigation panel*/
      width: 15.625em;
      /*should match the above value*/ }
    .header-mobile-container .wrap {
      position: relative; }
    .header-mobile-container > .inner-mobile-container {
      height: 20px;
      padding: 20px; }
      .header-mobile-container > .inner-mobile-container .logo-wrapper {
        position: absolute; }
        .header-mobile-container > .inner-mobile-container .logo-wrapper a {
          width: 30px;
          height: 17px;
          vertical-align: top; }
          .header-mobile-container > .inner-mobile-container .logo-wrapper a span {
            height: 100%; }
      .header-mobile-container > .inner-mobile-container .header-left .mobile-logo-wrapper {
        max-width: 220px; }
      .header-mobile-container > .inner-mobile-container .header-left .mobile-logo-link img {
        max-width: 175px; }
      .header-mobile-container > .inner-mobile-container .header-right {
        margin-top: 20px;
        right: 20px; }
        .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block {
          margin-left: 10px;
          margin-top: 0; }
          .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block.mobile-search a {
            margin-top: 0; }
          .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-menu-toggle,
          .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-link {
            width: 20px;
            height: 20px;
            vertical-align: top; }
            .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-menu-toggle span,
            .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-link span {
              text-align: center;
              font-size: 11px;
              line-height: 29px; }
              .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-menu-toggle span.black-search-tablet,
              .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-link span.black-search-tablet {
                background-position: -131px -54px; }
              .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-menu-toggle span.black-cart-tablet,
              .header-mobile-container > .inner-mobile-container .header-right .mobile-header-block .mobile-link span.black-cart-tablet {
                background-position: -92px -96px; } }
  @media only screen and (max-width: 480px) {
    .header-mobile-container > .inner-mobile-container .logo-wrapper a.mobile-menu-toggle {
      margin-top: 0; }
    .header-mobile-container > .inner-mobile-container .header-left .mobile-logo-link img {
      max-width: 135px;
      margin: 4px auto; } }

.header-container {
  position: relative;
  z-index: 7990; }
  .header-container .mini-cart-mobile {
    display: none; }
  .header-container .hp-block.grid12-3 {
    float: none !important; }
  .header-container .header-primary-container {
    background: #ffffff;
    min-height: 115px; }
  .header-container.header-regular.sticky-header .hp-block.grid12-3 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000;
    display: block; }
  .header-container.header-regular.sticky-header .header-primary {
    padding: 0; }
  .header-container.header-regular.sticky-header #header-search {
    z-index: 10000; }
  .header-container.header-regular.sticky-header #search-toggle-sticky {
    margin-top: 0;
    padding: 0; }
  .header-container.header-regular.sticky-header #header-nav {
    background: #ffffff;
    padding: 12px 0 0;
    margin-left: 0; }
    .header-container.header-regular.sticky-header #header-nav .inner-container {
      padding: 0 !important;
      border: 0; }
    .header-container.header-regular.sticky-header #header-nav #nav {
      margin-left: 258px !important;
      margin-top: 0 !important; }
    .header-container.header-regular.sticky-header #header-nav .nav-panel--dropdown {
      right: -30px !important;
      margin-top: 0 !important;
      background: transparent;
      padding-top: 60px; }
      .header-container.header-regular.sticky-header #header-nav .nav-panel--dropdown .nav-panel-inner {
        background-color: #e6e6e6; }
  .header-container.header-regular.sticky-header .hp-blocks-holder {
    padding-top: 10px;
    min-height: 115px;
    border-bottom: 10px solid #020202; }
  .header-container .logo--regular img {
    margin: 1px 0; }
  .header-container .sticky-logo {
    position: relative; }
    .header-container .sticky-logo img {
      margin-top: 0 !important; }
  .header-container .sticky-logo,
  .header-container #search-toggle-sticky {
    z-index: 100000; }
  .header-container #search-toggle,
  .header-container #header-search,
  .header-container #header-nav {
    padding: 12px 0 0; }
  .header-container #search-toggle-sticky,
  .header-container #search-toggle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0; }
  .header-container #header-search {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .header-container #header-search #pas-mini-form .pas-nav-right {
      padding: 0; }
      .header-container #header-search #pas-mini-form .pas-nav-right button.pas-button {
        padding: 5px 10px;
        margin-right: 6px;
        height: 100%; }
  .header-container #header-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .header-container #header-nav #nav {
      display: block;
      margin-left: 0; }
      .header-container #header-nav #nav .nav-panel--dropdown {
        right: -30px !important;
        margin-top: 0 !important;
        background: transparent;
        padding-top: 59px; }
        .header-container #header-nav #nav .nav-panel--dropdown .nav-panel-inner {
          position: relative;
          background-color: #e6e6e6; }
        .header-container #header-nav #nav .nav-panel--dropdown .nav-item .nav-panel--dropdown {
          right: initial !important;
          left: -150px !important;
          width: auto !important;
          margin-top: 15px;
          box-shadow: 1px 1px 1px;
          z-index: auto; }
        .header-container #header-nav #nav .nav-panel--dropdown .nav-item.menu-active .nav-panel--dropdown {
          z-index: 10000 !important; }
    .header-container #header-nav.mobile-nav-container .mobile-container {
      height: auto !important; }
  .header-container .nav-regular li.nav-item.level0 {
    padding-bottom: 0;
    margin-bottom: 0; }
  .header-container .welcome-container {
    width: 37%;
    margin: 0; }
  @media only screen and (max-width: 1200px) {
    .header-container .hp-block.grid12-3 {
      width: 250px !important;
      padding: 0; }
      .header-container .hp-block.grid12-3 h1 {
        margin: 0;
        line-height: normal; }
        .header-container .hp-block.grid12-3 h1 img {
          vertical-align: middle; }
    .header-container.header-regular.sticky-header .hp-block.grid12-3 {
      display: block; }
    .header-container.header-regular.sticky-header #header-nav {
      width: 100%; }
      .header-container.header-regular.sticky-header #header-nav #nav {
        margin-left: 278px !important; }
    .header-container #header-search #pas-mini-form .pas-nav-right button.pas-button {
      margin-right: 0;
      padding-right: 0;
      position: relative;
      right: -4px; }
    .header-container #search-toggle-sticky {
      right: 0; }
    .header-container #header-nav {
      max-width: inherit;
      vertical-align: top;
      display: table-cell;
      float: none;
      width: 75%;
      margin-left: 0; }
      .header-container #header-nav #nav {
        margin: 0 !important;
        margin-left: 20px !important;
        padding: 0; }
        .header-container #header-nav #nav li.first a {
          padding-left: 0; }
        .header-container #header-nav #nav .nav-panel--dropdown {
          right: -22px !important;
          width: 1122px !important; }
    .header-container #search-toggle {
      z-index: 100000;
      right: 0; }
    .header-container .nav-regular {
      padding: 20px 0; }
      .header-container .nav-regular .nav-item.level0 {
        padding: 0;
        margin: 0; }
        .header-container .nav-regular .nav-item.level0 > a {
          margin: 0; }
          .header-container .nav-regular .nav-item.level0 > a > span {
            font-size: 16px; } }
  @media only screen and (max-width: 1065px) {
    .header-container.header-regular.sticky-header #header-nav #nav {
      margin-left: 258px !important; }
    .header-container #header-nav #nav {
      margin-left: 0 !important; } }
  @media only screen and (max-width: 1024px) {
    .header-container .header-primary {
      padding: 20px 0; }
    .header-container .hp-block.grid12-3 {
      padding: 20px 0;
      float: left !important; }
    .header-container.header-regular.sticky-header #header-nav #nav {
      margin-left: 240px !important; }
    .header-container #header-nav {
      display: none !important;
      margin-right: 0px;
      margin-left: 240px;
      width: 100%; }
      .header-container #header-nav .nav {
        margin: 0; }
      .header-container #header-nav .inner-mobile-container {
        padding: 4.689%; }
      .header-container #header-nav #mp-menu a {
        font-family: 'TradeGothicLT-CondEighteen';
        text-transform: uppercase;
        font-size: 1.15em;
        text-decoration: none;
        letter-spacing: 0.5px; }
      .header-container #header-nav #mp-menu .mp-container {
        position: relative;
        width: 100%;
        height: auto; }
        .header-container #header-nav #mp-menu .mp-container ul {
          margin-bottom: 8.209%; }
          .header-container #header-nav #mp-menu .mp-container ul li {
            display: block;
            padding: 10px 0; }
            .header-container #header-nav #mp-menu .mp-container ul li .mp-level1 {
              background: #666666;
              position: relative;
              width: 100%;
              z-index: 2002;
              color: #e5e5e5; }
      .header-container #header-nav #mp-menu .mp-level0 {
        z-index: 2001;
        color: #666666; }
        .header-container #header-nav #mp-menu .mp-level0 .help {
          display: block;
          position: absolute;
          top: 65%;
          right: -30px;
          width: 120px;
          height: 115px; }
          .header-container #header-nav #mp-menu .mp-level0 .help .customer-support {
            padding: 8.34%;
            margin-bottom: 1.76%; }
            .header-container #header-nav #mp-menu .mp-level0 .help .customer-support a p {
              color: #e6e6e6;
              letter-spacing: normal;
              padding: 0 1.76%;
              text-transform: none; }
          .header-container #header-nav #mp-menu .mp-level0 .help .design-advice {
            padding: 8.34%;
            margin-bottom: 1.76%; }
            .header-container #header-nav #mp-menu .mp-level0 .help .design-advice a p {
              color: #e6e6e6;
              padding: 0 1.76%;
              text-transform: none;
              line-height: 15px; }
      .header-container #header-nav #mp-menu .modal-design-advice,
      .header-container #header-nav #mp-menu .modal-customer-support {
        position: inherit;
        display: block;
        top: inherit;
        width: auto;
        height: auto;
        background: transparent;
        padding: 0;
        right: inherit;
        z-index: 100; }
        .header-container #header-nav #mp-menu .modal-design-advice h3,
        .header-container #header-nav #mp-menu .modal-customer-support h3 {
          font-size: 2em;
          color: #050505; }
        .header-container #header-nav #mp-menu .modal-design-advice p,
        .header-container #header-nav #mp-menu .modal-customer-support p {
          color: #050505;
          font-size: 1em; }
      .header-container #header-nav .mobile-menu-bottom {
        background: #666;
        padding: 3.52%;
        text-align: center; }
        .header-container #header-nav .mobile-menu-bottom a {
          color: #e6e6e6 !important;
          font-family: 'BaskervilleBT-Italic' !important;
          text-transform: none !important;
          font-size: 1.17em;
          margin: 0 3.52%;
          cursor: pointer; }
    .header-container.menu-open {
      background: #e6e6e6; }
      .header-container.menu-open a {
        color: #666666; }
    .header-container .user-menu .mini-cart-heading {
      line-height: 42px !important; }
    .header-container #search-toggle {
      right: 1px; } }
  @media only screen and (max-width: 1024px) {
    .header-container #header-nav {
      position: relative;
      top: inherit;
      transform: translateY(0%);
      margin-left: 0;
      display: inherit; }
      .header-container #header-nav #nav {
        margin-left: 250px !important; } }
  @media only screen and (max-width: 480px) {
    .header-container #header-nav #mp-menu .mp-container ul {
      margin-bottom: 8.209%; }
      .header-container #header-nav #mp-menu .mp-container ul li {
        padding: 2.5% 0; }
    .header-container #header-nav.mobile-nav-container .mobile-container {
      margin-bottom: 0; }
    .header-container #header-nav .inner-mobile-container {
      padding: 4.689% 4.689% 0; }
    .header-container #header-nav .mobile-menu-bottom a {
      font-size: 0.9em; }
      .header-container #header-nav .mobile-menu-bottom a:first-child, .header-container #header-nav .mobile-menu-bottom a:last-child {
        margin: 0; } }

.footer-primary-container .footer-primary .inner-container .section .grid12-12 {
  width: 60%;
  display: inline-block; }

div.footer-block-top.grid12-12 {
  padding: 0; }
  div.footer-block-top.grid12-12 .footer-block-top-container {
    padding-top: 0; }
    div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:nth-child(2) {
      margin: 0;
      padding: 60px 15px; }
    div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:last-child {
      margin-left: 0;
      padding: 60px 15px; }
    @media only screen and (max-width: 667px) {
      div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:last-child, div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:nth-child(2) {
        padding: 60px 0; } }
  div.footer-block-top.grid12-12 .grid12-4 {
    padding: 60px 0;
    background-color: white; }
    div.footer-block-top.grid12-12 .grid12-4 a img.img-hover {
      display: none; }
    div.footer-block-top.grid12-12 .grid12-4:hover {
      background-color: black; }
      div.footer-block-top.grid12-12 .grid12-4:hover a img {
        display: none; }
        div.footer-block-top.grid12-12 .grid12-4:hover a img.img-hover {
          display: block; }
      div.footer-block-top.grid12-12 .grid12-4:hover p {
        color: white; }
  div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:first-child {
    width: 33% !important; }
  div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:nth-child(2) {
    margin: 0;
    width: 34% !important;
    padding: 60px 0; }
  div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:last-child {
    width: 33% !important;
    margin: 0;
    padding: 60px 0; }
  @media only screen and (max-width: 1200px) {
    div.footer-block-top.grid12-12 {
      float: none; }
      div.footer-block-top.grid12-12 .footer-block-top-container {
        max-width: 100%;
        margin: 0 auto;
        overflow: hidden;
        width: 96%; } }
  @media only screen and (max-width: 1024px) {
    div.footer-block-top.grid12-12 {
      padding: 0 20px; }
      div.footer-block-top.grid12-12 .footer-block-top-container {
        width: 100%; }
      div.footer-block-top.grid12-12 .inner-mobile-container {
        margin: 0;
        padding: 0; }
        div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 {
          float: left; }
          div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 img {
            width: 100%; }
          div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 p {
            margin-top: 15px; }
            div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 p.p1 {
              margin-right: auto;
              margin-left: auto;
              width: 175px;
              line-height: 1.3em; }
        div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4:nth-child(2) {
          margin: 0; }
      div.footer-block-top.grid12-12 .newsletter-wrapper {
        display: none; } }
  @media only screen and (max-width: 768px) {
    div.footer-block-top.grid12-12 .footer-block-top-container {
      width: auto; }
    div.footer-block-top.grid12-12 .grid12-4 {
      margin: 0 auto; } }
  @media only screen and (max-width: 667px) {
    div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 {
      width: 100% !important;
      float: left; }
      div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 img {
        width: 60%; }
      div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 p {
        margin-top: 15px; }
        div.footer-block-top.grid12-12 .inner-mobile-container .grid12-4 p.p1 {
          margin-right: auto;
          margin-left: auto;
          width: 175px;
          line-height: 1.3em; } }
  @media only screen and (max-width: 480px) {
    div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:first-child, div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:nth-child(2), div.footer-block-top.grid12-12 .footer-block-top-container .grid12-4:last-child {
      width: 100% !important; } }

div.footer-container {
  clear: both; }
  div.footer-container .block_footer_primary_bottom_left {
    margin-top: 82px; }
  div.footer-container .footer-logo {
    margin-top: 12px; }
  div.footer-container .social-links .social-links-left {
    float: left;
    margin-top: 5px;
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 1px; }
  div.footer-container .social-links .social-links-right {
    float: right;
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 1px; }
  div.footer-container #subscribe-form span.holder {
    position: absolute;
    font-family: 'BaskervilleBT-Italic';
    margin: 5px 12px;
    left: 0;
    right: 0;
    z-index: 0; }
    div.footer-container #subscribe-form span.holder span {
      font-family: 'BaskervilleLT-Regular'; }
  div.footer-container #subscribe-form .input-text {
    position: relative;
    font-family: 'BaskervilleBT-Italic' !important;
    z-index: 1; }
    div.footer-container #subscribe-form .input-text::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #e6e6e6; }
    div.footer-container #subscribe-form .input-text::-moz-placeholder {
      /* Firefox 19+ */
      color: #e6e6e6; }
    div.footer-container #subscribe-form .input-text:-ms-input-placeholder {
      /* IE 10+ */
      color: #e6e6e6; }
    div.footer-container #subscribe-form .input-text:-moz-placeholder {
      /* Firefox 18- */
      color: #e6e6e6; }
    div.footer-container #subscribe-form .input-text:focus + span.holder {
      display: none; }
  @media only screen and (max-width: 1024px) {
    div.footer-container .footer-nav-links li {
      padding: 3% 5% 3% 0; } }
  @media only screen and (max-width: 1024px) {
    div.footer-container .footer-primary-container .footer-primary .inner-container .section .grid12-12 {
      width: auto;
      display: block; }
    div.footer-container .block_footer_primary_bottom_left {
      float: none;
      border-top: none;
      padding: 4.688%;
      margin: 0; }
    div.footer-container .item-right {
      margin: 20px 37px 0;
      padding: 20px 0 15px; }
    div.footer-container .social-links p {
      font-size: 15px;
      line-height: 23px; }
    div.footer-container .social-links a img {
      width: 25px; } }
  @media only screen and (max-width: 667px) {
    div.footer-container .social-links a {
      margin: 0 5px; }
      div.footer-container .social-links a img {
        width: 21px; }
    div.footer-container .item-right {
      margin: 0 4.688%; } }
  @media only screen and (max-width: 480px) {
    div.footer-container .footer-bottom-links li {
      margin: 0 15px; } }

.page-banner {
  margin-bottom: 30px; }

.page-banner p {
  margin: 0px;
  width: 100%; }

#narrow-by-list dd {
  max-height: 90px;
  padding-bottom: 0;
  overflow-y: auto; }

#narrow-by-list dt {
  padding-top: 30px; }

.banner-block {
  padding-top: 20px; }

.products-grid .item .sash-banner {
  top: 16px;
  left: 8px; }

.product-img-column .sash-banner {
  top: 0;
  left: 0; }

.sash-banner {
  position: absolute !important;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 99;
  padding: 0 10px;
  width: 55px;
  height: 75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.sash-sale {
  background-image: url("/assets/img/sash-sale.png"); }

.sash-clearance {
  background-image: url("/assets/img/sash-clearance.png"); }

.sash-new {
  background-image: url("/assets/img/sash-new.png"); }

.sash-limited-edition {
  background-image: url("/assets/img/sash-limited-edition.png"); }

.sash-exclusive {
  background-image: url("/assets/img/sash-exclusive.png");
  background-size: contain; }

.sash-christmas-delivery {
  background-image: url("/assets/img/sash-christmas-delivery.png"); }

.header-mobile #pas-mini-form,
#top #pas-mini-form {
  background-color: #ffffff;
  width: 345px;
  float: right; }
  .header-mobile #pas-mini-form *,
  #top #pas-mini-form * {
    font-family: TradeGothicLT-CondEighteen;
    font-size: 15px;
    letter-spacing: 0.3px; }
  .header-mobile #pas-mini-form .pas-nav-left, .header-mobile #pas-mini-form .pas-search-facade,
  #top #pas-mini-form .pas-nav-left,
  #top #pas-mini-form .pas-search-facade {
    display: none; }
  .header-mobile #pas-mini-form .pas-nav-center .pas-search-field,
  #top #pas-mini-form .pas-nav-center .pas-search-field {
    width: 275px;
    border: 0;
    border-bottom: 1px solid black; }
  .header-mobile #pas-mini-form .pas-nav-center .pas-input-text,
  #top #pas-mini-form .pas-nav-center .pas-input-text {
    border: 0;
    font-family: 'BaskervilleLT-Regular';
    padding-top: 10px; }
  .header-mobile #pas-mini-form .pas-nav-right,
  #top #pas-mini-form .pas-nav-right {
    padding-top: 10px;
    height: 40px; }
    .header-mobile #pas-mini-form .pas-nav-right .pas-button,
    #top #pas-mini-form .pas-nav-right .pas-button {
      padding: 0;
      background: transparent;
      width: 40px;
      padding-top: 4px;
      padding-right: 9px; }
      .header-mobile #pas-mini-form .pas-nav-right .pas-button span,
      #top #pas-mini-form .pas-nav-right .pas-button span {
        background: url(/assets/img/search-icon.png) center center no-repeat;
        background-size: contain;
        display: inline-block;
        width: 21px;
        height: 21px; }
        .header-mobile #pas-mini-form .pas-nav-right .pas-button span span,
        #top #pas-mini-form .pas-nav-right .pas-button span span {
          display: none; }

#root-wrapper #pas-tooltip {
  border-color: #e6e6e6;
  box-shadow: none; }
  #root-wrapper #pas-tooltip .psearch-tips {
    color: #000000 !important; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .configurable-price-from-label {
    color: #999999 !important; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .has-white-price {
    display: none; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name,
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name span {
    color: #999;
    font-family: BaskervilleLT-Regular;
    font-size: 14px;
    font-weight: normal; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box {
    text-align: right; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box * {
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 0.2px;
    line-height: 0.8em; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .configurable-price-from-label {
    color: #000000; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item.no-rating .pac-tooltip-price-block .pac-price-val .price-box .special-price {
    margin-top: 0px; }
  #root-wrapper #pas-tooltip .pas-tooltip-pr-item {
    margin: 0; }
  #root-wrapper #pas-tooltip #pac-psearch-categories .pac-ps-category a:hover span {
    color: #999999 !important; }
  #root-wrapper #pas-tooltip #pac-psearch-terms a span {
    color: #666666;
    text-decoration: none; }
    #root-wrapper #pas-tooltip #pac-psearch-terms a span .psearch-tips {
      color: #000000 !important; }
  #root-wrapper #pas-tooltip #pac-psearch-all-results a span:before {
    top: 0; }
  #root-wrapper #pas-tooltip #pac-psearch-all-results a span:after {
    top: 0; }
  #root-wrapper #pas-tooltip #pac-psearch-all-results a:hover {
    color: #000000; }
    #root-wrapper #pas-tooltip #pac-psearch-all-results a:hover span:before {
      border-color: transparent transparent transparent #000000; }

#root-wrapper .header-mobile #header-search #pas-mini-form {
  background-color: transparent; }
  #root-wrapper .header-mobile #header-search #pas-mini-form .pas-nav-center .pas-search-field {
    background-color: transparent; }
  #root-wrapper .header-mobile #header-search #pas-mini-form .pas-tooltip {
    display: none !important; }

.carousel-style-1 {
  margin-bottom: 60px; }
  .carousel-style-1:hover .owl-buttons div {
    opacity: 1; }
  .carousel-style-1 .owl-buttons div {
    opacity: 0;
    background: #ffffff;
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* line-height: 1em; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 300ms ease-in-out; }
    .carousel-style-1 .owl-buttons div:hover {
      background-color: #000000;
      color: #ffffff; }
  .carousel-style-1 .owl-buttons .owl-prev {
    left: 0; }
    .carousel-style-1 .owl-buttons .owl-prev:before {
      content: "\e260"; }
  .carousel-style-1 .owl-buttons .owl-next {
    right: 0; }
    .carousel-style-1 .owl-buttons .owl-next:before {
      content: "\e263"; }
  .carousel-style-1 .owl-pagination {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 1em; }
    .carousel-style-1 .owl-pagination .owl-page {
      display: inline-block;
      vertical-align: middle;
      zoom: 1; }
      .carousel-style-1 .owl-pagination .owl-page span {
        background-color: transparent;
        border: 1px solid #FFFFFF;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 7px 7px;
        border-radius: 20px;
        transition: background-color 300ms ease-in-out; }
      .carousel-style-1 .owl-pagination .owl-page.active span {
        background-color: #eee; }

.mobile-popup-login {
  margin: 0 4.688% 4.688%; }
  .mobile-popup-login .btn-close-login {
    transform: rotate(45deg);
    display: block;
    position: absolute;
    right: 0;
    background-image: url(/skin/frontend/ultimo/mobile/images/black-plus.png);
    width: 15px;
    height: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 10px;
    z-index: 10000; }
  .mobile-popup-login .block-login h4,
  .mobile-popup-login .block-login button,
  .mobile-popup-login .block-register h4,
  .mobile-popup-login .block-register button {
    font-size: 30px; }
  .mobile-popup-login .block-login button,
  .mobile-popup-login .block-register button {
    cursor: pointer; }
  .mobile-popup-login .block-login .form-list li label,
  .mobile-popup-login .block-register .form-list li label {
    font-size: 17px; }
  .mobile-popup-login .block-login .form-list input,
  .mobile-popup-login .block-register .form-list input {
    width: 100%;
    padding: 0 8px;
    font-size: 1em;
    color: #888; }
  .mobile-popup-login .block-login .btn-show-register-form-wrap,
  .mobile-popup-login .block-register .btn-show-register-form-wrap {
    text-align: center; }
  .mobile-popup-login .block-login a.forgot-link,
  .mobile-popup-login .block-register a.forgot-link {
    font-size: 24px; }
  .mobile-popup-login .block-login .forgot-form-wrap button,
  .mobile-popup-login .block-register .forgot-form-wrap button {
    width: 100%; }
  .mobile-popup-login .block-login .forgot-form-wrap {
    overflow: hidden; }
    .mobile-popup-login .block-login .forgot-form-wrap .buttons-set {
      padding-top: 0; }
  .mobile-popup-login #login-form .input-box {
    display: block; }
  .mobile-popup-login .login-popup-wrapper .block-login {
    width: auto; }
  .mobile-popup-login .login-popup-wrapper .block-register {
    width: auto; }
  @media only screen and (max-width: 480px) {
    .mobile-popup-login .block-login h4,
    .mobile-popup-login .block-login button,
    .mobile-popup-login .block-register h4,
    .mobile-popup-login .block-register button {
      font-size: 16px; }
    .mobile-popup-login .block-login .form-list li label,
    .mobile-popup-login .block-register .form-list li label {
      font-size: 11px; }
    .mobile-popup-login .block-login a.forgot-link,
    .mobile-popup-login .block-register a.forgot-link {
      font-size: 16px; } }
  @media only screen and (min-width: 1025px) {
    .mobile-popup-login {
      display: none !important; } }

.reset-translate, #root-wrapper, #mobile-header-nav {
  transform: translateX(0) !important; }

#root-wrapper.active {
  transform: translateX(86%) !important; }

@media only screen and (min-width: 1025px) {
  #root-wrapper {
    transform: inherit !important; }
    #root-wrapper.active {
      transform: inherit !important; } }

#mobile-header-nav {
  transition: -webkit-transform 0.5s cubic-bezier(0.54, 0.01, 0.57, 1.03);
  display: none;
  background: #e5e5e5;
  width: 86%;
  visibility: visible !important;
  position: fixed;
  left: -100%; }
  #mobile-header-nav.active {
    transform: translateX(100%) !important; }
  @media only screen and (max-width: 1024px) {
    #mobile-header-nav {
      display: block;
      overflow-y: auto; }
      #mobile-header-nav.active {
        visibility: visible !important; }
      #mobile-header-nav .mobile-container {
        height: inherit; }
      #mobile-header-nav .inner-mobile-container {
        padding: 0;
        height: 90%;
        position: relative;
        overflow-y: auto; }
      #mobile-header-nav #pas-mini-form .pas-nav-center {
        height: auto; }
        #mobile-header-nav #pas-mini-form .pas-nav-center .pas-search-field {
          margin: 10px 10px 0;
          border: 0;
          background: #c5c5c5;
          height: 33px;
          font-size: 15px; }
          #mobile-header-nav #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text {
            border: 0;
            line-height: 28px !important;
            height: 33px !important;
            top: 3px;
            font-size: 20px;
            font-family: 'BaskervilleLT-Regular'; }
            #mobile-header-nav #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              position: relative;
              top: 2px; }
            #mobile-header-nav #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text::-moz-placeholder {
              /* Firefox 19+ */
              position: relative;
              top: 2px; }
            #mobile-header-nav #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text:-ms-input-placeholder {
              /* IE 10+ */
              position: relative;
              top: 2px; }
            #mobile-header-nav #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text:-moz-placeholder {
              /* Firefox 18- */
              position: relative;
              top: 2px; }
          #mobile-header-nav #pas-mini-form .pas-nav-center .pas-search-field:after {
            content: '';
            background-image: url("/skin/frontend/ultimo/mobile/images/grey-search-2.png");
            background-size: cover;
            background-repeat: no-repeat;
            height: 20px;
            width: 20px;
            display: block;
            position: absolute;
            margin: 6px 10px;
            right: 0;
            z-index: 10;
            top: 0; }
      #mobile-header-nav ul.nav-no-search,
      #mobile-header-nav ul.mobile-main-menu {
        text-align: left;
        margin-top: 8px;
        margin: 0;
        padding-bottom: 50px; }
        #mobile-header-nav ul.nav-no-search li,
        #mobile-header-nav ul.mobile-main-menu li {
          position: relative;
          padding: 0;
          border-bottom: 1px solid #333333; }
          #mobile-header-nav ul.nav-no-search li:last-child,
          #mobile-header-nav ul.mobile-main-menu li:last-child {
            border-bottom: 0; }
          #mobile-header-nav ul.nav-no-search li:hover,
          #mobile-header-nav ul.mobile-main-menu li:hover {
            background: #020303; }
            #mobile-header-nav ul.nav-no-search li:hover > a,
            #mobile-header-nav ul.mobile-main-menu li:hover > a {
              opacity: 0.7; }
          #mobile-header-nav ul.nav-no-search li.has-child.active,
          #mobile-header-nav ul.mobile-main-menu li.has-child.active {
            border: 0; }
          #mobile-header-nav ul.nav-no-search li.has-child:after,
          #mobile-header-nav ul.mobile-main-menu li.has-child:after {
            content: '';
            background-image: url("/skin/frontend/ultimo/mobile/images/grey-arrow-right.png");
            background-size: cover;
            background-repeat: no-repeat;
            height: 18px;
            width: 11px;
            display: block;
            position: absolute;
            right: 0;
            margin: 6px 15px;
            z-index: 10;
            top: 0; }
          #mobile-header-nav ul.nav-no-search li.has-child .mp-level1,
          #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 {
            background: #e5e5e5; }
            #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 .cat-menu-banner,
            #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 .cat-menu-banner {
              padding: 0 10px;
              border: 0;
              margin: 3px 0; }
              #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 .cat-menu-banner:hover,
              #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 .cat-menu-banner:hover {
                background: #e5e5e5; }
            #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 .cat-menu-back,
            #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 .cat-menu-back {
              border: 0; }
              #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 .cat-menu-back:hover,
              #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 .cat-menu-back:hover {
                background: #e5e5e5; }
              #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 .cat-menu-back img,
              #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 .cat-menu-back img {
                transform: rotate(180deg);
                max-width: 9px;
                margin-top: 3px; }
            #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul,
            #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul {
              margin: 0 0 30px; }
              #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li,
              #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li {
                padding: 0 10px; }
                #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li.active,
                #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li.active {
                  border: 0; }
                #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li a,
                #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li a {
                  color: #020202 !important; }
                #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2,
                #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 {
                  background: #e5e5e5; }
                  #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 a.toggle-level2,
                  #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 a.toggle-level2 {
                    display: none; }
                  #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 .sub-cat-back,
                  #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 .sub-cat-back {
                    border: 0; }
                    #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 .sub-cat-back:hover,
                    #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 .sub-cat-back:hover {
                      background: #e5e5e5; }
                    #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 .sub-cat-back img,
                    #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 .sub-cat-back img {
                      transform: rotate(180deg);
                      max-width: 9px;
                      margin-top: 3px; }
                  #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 ul,
                  #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 ul {
                    margin: 0 10px; }
                    #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 ul li,
                    #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 ul li {
                      padding: 0; }
                      #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 ul li:first-child,
                      #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 ul li:first-child {
                        border: 0; }
                      #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 ul li.sub-cat-title,
                      #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 ul li.sub-cat-title {
                        border: 0;
                        font-family: 'MercuryDisplayBold';
                        text-transform: capitalize;
                        color: #020202;
                        margin: 15px 12px;
                        font-size: 23px; }
                        #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 ul li.sub-cat-title:hover,
                        #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 ul li.sub-cat-title:hover {
                          background: #e5e5e5; }
                      #mobile-header-nav ul.nav-no-search li.has-child .mp-level1 ul li .mp-level2 ul li a,
                      #mobile-header-nav ul.mobile-main-menu li.has-child .mp-level1 ul li .mp-level2 ul li a {
                        font-family: 'TradeGothicLT-CondEighteen' !important;
                        text-transform: uppercase !important;
                        padding: 9px 12px 7px; }
          #mobile-header-nav ul.nav-no-search li a,
          #mobile-header-nav ul.mobile-main-menu li a {
            color: #ffffff;
            padding: 10px 15px;
            display: block;
            font-size: 20px; }
      #mobile-header-nav .mobile-menu-bottom {
        text-align: left;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: #e5e5e5;
        z-index: 100000; }
        #mobile-header-nav .mobile-menu-bottom ul li {
          display: inline-block;
          margin-right: 14px; }
        #mobile-header-nav .mobile-menu-bottom ul li:last-child {
          margin-right: 0px;
          } 
          #mobile-header-nav .mobile-menu-bottom ul li a {
            font-size: 24px; }
            #mobile-header-nav .mobile-menu-bottom ul li a i {
              color: black; }
        #mobile-header-nav .mobile-menu-bottom span {
          font-family: 'BaskervilleBT-Italic';
          margin-bottom: 10px;
          display: block;
          font-size: 16px;
          letter-spacing: 0.09em;
          color: #020202; }
      #mobile-header-nav #pas-mini-form .pas-button {
        display: none; } }
  @media only screen and (max-width: 480px) {
    #mobile-header-nav ul.nav-no-search li,
    #mobile-header-nav ul.mobile-main-menu li {
      padding: 0; }
      #mobile-header-nav ul.nav-no-search li a,
      #mobile-header-nav ul.mobile-main-menu li a {
        padding: 9px 15px 7px; }
    #mobile-header-nav .mobile-menu-bottom a {
      font-size: 19px; }
    #mobile-header-nav .mobile-menu-bottom li {
      margin-right: 12px; } }

.collapsible-group .collapsible h2.block-title {
  font-family: 'TradeGothicLT-CondEighteen';
  letter-spacing: 1px;
  background: #e5e5e5;
  color: #666666;
  padding-left: 30px;
  border-bottom: 0;
  font-size: 16px;
  margin-bottom: 2px; }

.collapsible-group .collapsible p {
  margin-top: 0; }

.collapsible-group .collapsible .opener {
  margin-right: 20px;
  color: #666666; }
  .collapsible-group .collapsible .opener:hover {
    background-color: transparent;
    color: white; }

.collapsible-group .collapsible .block-content .text-wrap {
  padding: 20px 0 8px; }

@media only screen and (max-width: 1024px) {
  .collapsible-group .collapsible h2.block-title {
    background: #e6e6e6;
    border-bottom: 0;
    font-size: 18px;
    padding: 20px;
    padding-right: 80px; } }

@media only screen and (max-width: 768px) {
  .collapsible-group .collapsible h2.block-title {
    line-height: 20px;
    padding: 10px;
    padding-right: 50px; } }

.mini-cart-mobile {
  display: none; }

.fancybox-minicart #mini-cart {
  display: none; }

.fancybox-minicart .mini-cart-mobile {
  display: block;
  background: white;
  width: 100%; }
  .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar {
    margin-bottom: 25px;
    margin-right: 10px; }
    .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item {
      padding: 15px 0;
      overflow: hidden;
      border-bottom: 1px solid #ddd; }
      .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item .inherit-style, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item .product-image, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item .product-details, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.link-learning, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.link-learning, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.link-account, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.link-account, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.link-cart, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.link-cart, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.icon-signin, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.icon-signin, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.link-signout, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.link-signout, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.link-signin, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.link-signin, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.link-fav, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.link-fav, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span:before, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item span:before, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span:after, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item span:after {
        width: auto !important;
        max-width: 50%;
        float: left;
        display: inline-block; }
      .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item .product-image img {
        height: auto; }
      .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item .product-details {
        text-align: left;
        margin: 0;
        padding-top: 10px; }
        .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item .product-details .mini-cart-product-details {
          padding-left: 10px; }
        .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item .product-details .mini-cart-remove {
          display: none; }
  .fancybox-minicart .mini-cart-mobile .mobile-cart-controls {
    text-align: right;
    overflow: hidden;
    margin-bottom: 10px; }
    .fancybox-minicart .mini-cart-mobile .mobile-cart-controls button {
      display: inline-block;
      margin-right: 10px;
      width: auto; }
  @media only screen and (max-width: 1024px) {
    .fancybox-minicart .mini-cart-mobile {
      display: block; } }
  @media only screen and (max-width: 480px) {
    .fancybox-minicart .mini-cart-mobile .mobile-cart-controls button {
      width: 100%;
      margin-bottom: 10px; } }

@media only screen and (min-width: 1025px) {
  .fancybox-minicart {
    display: none !important; } }

@media only screen and (max-width: 1024px) {
  .cms-quick-menu {
    margin-bottom: 15px; }
    .cms-quick-menu.grid12-12 {
      width: 100%;
      margin: 0; }
    .cms-quick-menu ul li a, .cms-quick-menu .cms-page-list > ul.cms-content-list > li > a {
      font-family: 'TradeGothicLT-CondEighteen';
      color: #FFFFFF;
      display: block;
      margin: 0;
      padding: 0 20px;
      text-transform: uppercase;
      background: #666666;
      border-bottom: 1px solid #999;
      font-size: 1em;
      position: relative;
      height: 35px;
      line-height: 37px; }
    .cms-quick-menu ul li a span.arrow, .cms-quick-menu .cms-page-list > ul.cms-content-list > li > a span.arrow {
      position: absolute;
      right: 4.5%;
      top: 35%; }
    .cms-quick-menu ul li a:hover, .cms-quick-menu .cms-page-list > ul.cms-content-list > li > a:hover {
      text-decoration: none;
      color: #e6e6e6; }
    .cms-quick-menu ul li a.active {
      margin-bottom: 3.52%; }
  .cms-page h2 {
    font-size: 1em;
    padding: 0 7.813%; }
  .cms-page p {
    color: #020202; }
  .cms-page .collapsible h2 {
    font-family: 'TradeGothicLT-CondEighteen';
    background: #e6e6e6;
    color: #666666;
    border-bottom: 0;
    font-size: 1.25em;
    padding: 20px;
    padding-right: 80px; }
  .cms-page .collapsible p {
    margin-left: 0; }
  .cms-page .collapsible ul {
    margin-left: 20px !important; }
  .cms-page .collapsible .opener {
    padding: 13px;
    color: #666666; }
  .cms-page .collapsible .opener:hover {
    background: #e6e6e6; } }

@media screen and (max-width: 480px) {
  .cms-quick-menu ul li a {
    height: 35px;
    line-height: 37px; }
  .cms-quick-menu ul li a span.arrow {
    top: 35%; }
  .cms-page p {
    width: 100%; }
  .cms-page .collapsible .opener {
    margin-right: 9px;
    margin-top: 0px;
    color: #666666;
    padding: 4px; }
  .cms-page .collapsible h2 {
    line-height: 20px;
    padding: 10px;
    padding-right: 50px; }
  .cms-page .collapsible:last-child {
    margin-bottom: 20px; } }

body.catalog-product-view .more-images .owl-item a.product-video img {
  height: 126px; }

body.catalog-product-view .availability {
  display: none; }

body.catalog-product-view .stock-availability {
  text-align: left; }

body.catalog-product-view .extrahint-wrapper {
  margin-bottom: 5px; }

body.catalog-product-view .widget-product-calc {
  font-family: 'Mercury Display A', 'Mercury Display B';
  color: #020202;
  font-style: italic;
  letter-spacing: 1px; }
  body.catalog-product-view .widget-product-calc .zip-with-text {
    display: none; }
  body.catalog-product-view .widget-product-calc img {
    display: none; }
  body.catalog-product-view .widget-product-calc a {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-style: italic;
    letter-spacing: 1px;
    font-size: 1em;
    text-transform: lowercase;
    display: inline-block;
    margin-left: -5px; }

body.catalog-product-view .product-sku {
  font-size: 14px;
  line-height: 1em;
  color: #999999;
  letter-spacing: 1px;
  margin-top: 15px; }

body.catalog-product-view .btn-cart.btn-sold-out {
  cursor: default; }
  body.catalog-product-view .btn-cart.btn-sold-out:hover {
    background-color: black !important;
    color: white !important; }

body.catalog-product-view .container1-wrapper.out-of-stock .qty-wrapper,
body.catalog-product-view .container1-wrapper.out-of-stock .add-to-cart {
  display: none; }

@media only screen and (max-width: 1200px) {
  body.catalog-product-view .product-shop.grid12-4 {
    width: 35%;
    float: right; }
  body.catalog-product-view .grid12-8.product-img-column {
    margin-right: 0; } }

@media only screen and (max-width: 1024px) {
  body.catalog-product-view .grid12-8.product-img-column {
    max-width: 70%;
    margin: 0 auto; }
  body.catalog-product-view .cloudzoom-blank,
  body.catalog-product-view .cloudzoom-zoom-inside {
    max-width: 69%;
    margin: 0 auto; }
  body.catalog-product-view .product-shop.grid12-4 {
    width: 100%;
    float: none; }
  body.catalog-product-view .product-shop .shipping-action {
    margin-bottom: 3.28%; }
  body.catalog-product-view .product-shop .product-brand h3 {
    line-height: 29px; }
  body.catalog-product-view .product-shop .product-name h1 {
    line-height: 40px; }
  body.catalog-product-view .product-shop .price-box .regular-price .price {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px; }
    body.catalog-product-view .product-shop .price-box .regular-price .price.old-price {
      font-size: 16px;
      font-weight: normal;
      line-height: 30px; }
  body.catalog-product-view .product-shop .stock-availability {
    font-style: italic; }
  body.catalog-product-view .col-main .grid12-8,
  body.catalog-product-view .col-main .grid12-4 {
    padding: 0;
    float: none; }
  body.catalog-product-view .print-text {
    margin-left: 0; }
  body.catalog-product-view .btn-big {
    width: inherit;
    display: block; }
  body.catalog-product-view .btn-cart {
    font-size: 17px;
    line-height: 40px;
    margin-bottom: 10px; }
  body.catalog-product-view .add-to-links a {
    font-size: 16px;
    line-height: 40px; }
  body.catalog-product-view .action-box {
    margin: 10px 0; }
  body.catalog-product-view .img-box .product-image {
    width: 100%; }
  body.catalog-product-view .social-share p.top-header-text {
    padding-bottom: 0; }
  body.catalog-product-view .product-description {
    clear: both; }
  body.catalog-product-view .box-up-sell .section-title {
    padding-right: 0 !important; }
  body.catalog-product-view .box-additional {
    padding: 0; }
  body.catalog-product-view .product-view {
    display: inline-block;
    width: 100%; }
  body.catalog-product-view .main > .inner-container {
    padding: 4.689%; } }

@media only screen and (max-width: 1024px) {
  body.catalog-product-view .main > .inner-container {
    padding: 0 20px; } }

@media only screen and (max-width: 1024px) {
  body.catalog-product-view #fancybox-wrap {
    top: 100px !important;
    width: auto !important;
    left: 25px !important;
    right: 25px !important;
    padding: 0 !important; }
    body.catalog-product-view #fancybox-wrap #fancybox-close {
      margin: 20px 10px; }
    body.catalog-product-view #fancybox-wrap #fancybox-content {
      width: auto !important; } }

@media only screen and (max-width: 480px) {
  body.catalog-product-view #fancybox-wrap {
    left: 10px !important;
    right: 10px !important; }
  body.catalog-product-view .product-img-column {
    margin-bottom: 10px; }
  body.catalog-product-view .price.old-price {
    font-size: 13px; }
  body.catalog-product-view .more-images {
    margin-left: 0;
    margin-right: 0; }
  body.catalog-product-view #itemslider-zoom .owl-prev {
    left: -18px; }
  body.catalog-product-view #itemslider-zoom .owl-next {
    right: -18px; } }

.catalog-product-view .price-box span {
  padding: 0; }
  .catalog-product-view .price-box span.configurable-price-from-label, .catalog-product-view .price-box span.has-white-price {
    font-family: 'BaskervilleLT-Regular' !important;
    color: #999999;
    font-size: 15px; }

.social-share {
  position: relative; }
  .social-share .print-loader {
    position: absolute;
    top: 20px;
    right: 0;
    background: rgba(255, 255, 255, 0.5);
    width: 65px; }
  @media only screen and (max-width: 1024px) {
    .social-share .fb-like {
      margin-left: 25px; } }
  @media only screen and (max-width: 480px) {
    .social-share i.fa {
      font-size: 1.2em; }
      .social-share i.fa.fa-twitter {
        font-size: 1.3em; } }

ul.products-grid li.item .product-image-wrapper .sash-banner {
  top: 0;
  left: 0; }

ul.products-grid li.item .product-image-wrapper .sash-christmas-delivery {
  transition: opacity 0.3s ease-in-out;
  opacity: 0; }

ul.products-grid li.item .product-image-wrapper:hover .sash-christmas-delivery {
  opacity: 1; }

ul.products-grid li.item .label {
  color: #020202; }

ul.products-grid li.item .sash-banner {
  top: 0;
  left: 0; }

@media only screen and (max-width: 480px) {
  ul.products-grid.centered li.item {
    max-width: inherit;
    height: auto !important; }
    ul.products-grid.centered li.item .product-image-wrapper {
      max-width: inherit !important;
      width: 100%; }
      ul.products-grid.centered li.item .product-image-wrapper .gray-bar-list {
        display: none; } }

.newsletter-mobile-wrapper {
  position: relative;
  margin-bottom: 0px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  position: relative; }
  .newsletter-mobile-wrapper .newsletter-mobile-container {
    padding: 0;
    margin: 6.5% 7.813%; }
  .newsletter-mobile-wrapper .newsletter-separator {
    border: 1px solid #666666;
    margin: 25px 0 35px 0; }
  .newsletter-mobile-wrapper .newsletter-toggle {
    position: absolute;
    right: 13px;
    top: 15px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px; }
  .newsletter-mobile-wrapper .newsletter-title {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-size: 19.2px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 15px; }
  .newsletter-mobile-wrapper .popup-intro {
    font-size: 15px;
    margin-bottom: 15px; }
  .newsletter-mobile-wrapper .dk-selected, .newsletter-mobile-wrapper .dk-select-options, .newsletter-mobile-wrapper .popup-footer, .newsletter-mobile-wrapper input.input-tex, .newsletter-mobile-wrapper .input-text {
    font-size: 14px !important; }
  .newsletter-mobile-wrapper .form-list {
    margin-top: 15px; }
    .newsletter-mobile-wrapper .form-list li {
      margin: 0 0; }
    .newsletter-mobile-wrapper .form-list select {
      width: 100%;
      border-radius: 0; }
  .newsletter-mobile-wrapper .input-box {
    margin: 0 0 4.689%; }
  .newsletter-mobile-wrapper .dk-selected:after {
    width: 45px; }
  .newsletter-mobile-wrapper .btn-subscribe {
    width: 100%;
    height: 80px;
    padding: 5px;
    margin: 10px 0;
    background: #ddd;
    color: #666666;
    font-weight: normal;
    cursor: pointer;
    font-family: 'BaskervilleBT-Italic';
    font-style: italic;
    letter-spacing: 1px; }
    .newsletter-mobile-wrapper .btn-subscribe:hover {
      background: #666666;
      color: #e6e6e6; }
  .newsletter-mobile-wrapper .dk-select-options {
    width: 100%; }
  .newsletter-mobile-wrapper button {
    line-height: 33px !important; }

body.checkout-onepage-index #checkout-step-payment .form-list {
  margin: 0 auto; }

body.checkout-onepage-index #checkout-agreements .buttons-set {
  display: none; }

body.checkout-onepage-index #checkout-agreements .checkout-agreements li {
  padding-left: 0;
  border-bottom: 1px solid #e5e5e5;
  border-top: 0;
  margin: 0; }
  body.checkout-onepage-index #checkout-agreements .checkout-agreements li .agreement-content {
    display: none; }
  body.checkout-onepage-index #checkout-agreements .checkout-agreements li .agree {
    width: inherit; }
    body.checkout-onepage-index #checkout-agreements .checkout-agreements li .agree label {
      font-weight: normal; }

@media only screen and (max-width: 1024px) {
  body.checkout-onepage-index .header-container {
    padding: 15px; }
    body.checkout-onepage-index .header-container .header-left strong {
      white-space: nowrap; }
  body.checkout-onepage-index .right-checkout-column-bottom {
    width: 40%; }
    body.checkout-onepage-index .right-checkout-column-bottom .subtotal-gst {
      max-width: 100%;
      width: 100%;
      border-bottom: 5px solid black;
      font-weight: bold;
      line-height: 3em;
      text-transform: uppercase;
      color: #020202; } }

@media only screen and (max-width: 1024px) {
  body.checkout-onepage-index .header-container.category-title {
    padding: 15px 0;
    margin: 0 4.688%; }
  body.checkout-onepage-index .main {
    overflow: hidden;
    padding: 0; }
    body.checkout-onepage-index .main .col-main {
      padding: 0 4.688%;
      width: auto;
      float: none; }
  body.checkout-onepage-index #checkout-review-submit .buttons-set {
    display: none !important; }
  body.checkout-onepage-index #shipping-address-container li.form-alt > .input-box #shipping-address-select {
    margin-left: auto;
    float: none; }
  body.checkout-onepage-index button.button {
    line-height: normal !important; }
  body.checkout-onepage-index #checkout-step-shipping {
    width: auto; }
  body.checkout-onepage-index .header-container {
    min-height: 150px;
    margin-left: 15px;
    margin-right: 15px; }
  body.checkout-onepage-index #checkout-step-login h4 {
    border: 0; }
  body.checkout-onepage-index #checkout-step-login .col2-set > .col-1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd; }
    body.checkout-onepage-index #checkout-step-login .col2-set > .col-1 li {
      float: none;
      display: block; }
  body.checkout-onepage-index #checkout-step-login #login-form fieldset {
    min-width: inherit; }
  body.checkout-onepage-index #checkout-step-login #login-form .form-list {
    width: 100%; }
    body.checkout-onepage-index #checkout-step-login #login-form .form-list .buttons-set button {
      width: 50%; }
  body.checkout-onepage-index #checkout-step-login #login-form .input-box {
    display: block; }
  body.checkout-onepage-index #form-forgot-pass-container {
    display: none; }
  body.checkout-onepage-index #checkout-step-payment #payment_form_ewayrapid_notsaved {
    margin: 0;
    padding: 0; }
    body.checkout-onepage-index #checkout-step-payment #payment_form_ewayrapid_notsaved .input-box {
      display: block;
      width: 100%; }
  body.checkout-onepage-index #checkout-step-payment #payment_form_zipmoneypayment {
    margin: 0; }
  body.checkout-onepage-index #checkout-step-payment #ewayrapid_notsaved_cc_type_cvv_div .input-box {
    margin: 0; }
  body.checkout-onepage-index #checkout-step-address_chooser .mobile-billing-delivery-address-list td,
  body.checkout-onepage-index #checkout-step-address_chooser .billing-delivery-address-list td {
    padding: 3.52% 0;
    border-bottom: 1px solid #e6e6e6; }
  body.checkout-onepage-index #checkout-step-address_chooser .mobile-billing-delivery-address-list p,
  body.checkout-onepage-index #checkout-step-address_chooser .billing-delivery-address-list p {
    border-bottom: 0;
    padding: 0; }
  body.checkout-onepage-index #checkout-step-address_chooser .mobile-billing-delivery-address-list a,
  body.checkout-onepage-index #checkout-step-address_chooser .billing-delivery-address-list a {
    padding: 10px 15px 0 0;
    margin-bottom: 15px;
    display: inline-block; }
  body.checkout-onepage-index #checkout-step-address_chooser .mobile-billing-delivery-address-list label,
  body.checkout-onepage-index #checkout-step-address_chooser .billing-delivery-address-list label {
    margin-right: 10px; }
    body.checkout-onepage-index #checkout-step-address_chooser .mobile-billing-delivery-address-list label:before,
    body.checkout-onepage-index #checkout-step-address_chooser .billing-delivery-address-list label:before {
      margin-right: 5px;
      width: 25px; }
  body.checkout-onepage-index .order-review .data-table thead {
    display: none; }
  body.checkout-onepage-index .order-review .data-table td {
    text-align: left; }
  body.checkout-onepage-index .footer-container a {
    letter-spacing: normal; }
  body.checkout-onepage-index .footer-container span {
    font-family: 'TradeGothicLT-CondEighteen';
    letter-spacing: normal; } }

@media only screen and (max-width: 1024px) {
  body.checkout-onepage-index label[for="shipping:save_in_address_book"] {
    white-space: nowrap; }
  body.checkout-onepage-index label[for="shipping:same_as_billing"] {
    white-space: nowrap; }
  body.checkout-onepage-index .header-container {
    min-height: 85px;
    margin: 0; }
  body.checkout-onepage-index #checkout-step-login #login-form fieldset {
    min-width: inherit; }
  body.checkout-onepage-index #checkout-step-login #login-form .form-list {
    width: 100%; }
    body.checkout-onepage-index #checkout-step-login #login-form .form-list .buttons-set {
      width: 100%; }
      body.checkout-onepage-index #checkout-step-login #login-form .form-list .buttons-set button {
        width: 100%; }
  body.checkout-onepage-index #checkout-step-login button#onepage-guest-register-button {
    width: 100%; }
  body.checkout-onepage-index .subtotal-gst {
    display: none; }
  body.checkout-onepage-index .total-ship {
    float: none;
    width: 100%; }
  body.checkout-onepage-index #checkout-step-review .right-checkout-column-bottom {
    width: 100%;
    float: none; }
  body.checkout-onepage-index #checkout-step-billing,
  body.checkout-onepage-index #shipping-address-container,
  body.checkout-onepage-index #new-account-container {
    width: auto; }
    body.checkout-onepage-index #checkout-step-billing form .field,
    body.checkout-onepage-index #shipping-address-container form .field,
    body.checkout-onepage-index #new-account-container form .field {
      display: block; }
    body.checkout-onepage-index #checkout-step-billing form #month,
    body.checkout-onepage-index #shipping-address-container form #month,
    body.checkout-onepage-index #new-account-container form #month {
      float: none; }
    body.checkout-onepage-index #checkout-step-billing .buttons-set,
    body.checkout-onepage-index #shipping-address-container .buttons-set,
    body.checkout-onepage-index #new-account-container .buttons-set {
      max-width: 100%; }
  body.checkout-onepage-index #checkout-review-table-wrapper {
    margin-bottom: 0; }
    body.checkout-onepage-index #checkout-review-table-wrapper #checkout-review-table {
      border-bottom: 0; }
      body.checkout-onepage-index #checkout-review-table-wrapper #checkout-review-table tbody tr {
        margin-bottom: 0; }
      body.checkout-onepage-index #checkout-review-table-wrapper #checkout-review-table tbody td {
        padding-top: 10px;
        padding-bottom: 10px; }
        body.checkout-onepage-index #checkout-review-table-wrapper #checkout-review-table tbody td img {
          width: auto; }
        body.checkout-onepage-index #checkout-review-table-wrapper #checkout-review-table tbody td .product-name {
          padding-top: 0; }
  body.checkout-onepage-index #opc-shipping_method .step-title {
    border-bottom: 0;
    padding-bottom: 0; }
  body.checkout-onepage-index #checkout-shipping-method-load .carrier-title span {
    display: none; } }

@media only screen and (max-width: 480px) {
  body.checkout-onepage-index {
    padding: 0; }
    body.checkout-onepage-index .main {
      padding: 0; }
    body.checkout-onepage-index .form-buttons {
      margin-bottom: 7px; }
      body.checkout-onepage-index .form-buttons button {
        margin-bottom: 0; }
    body.checkout-onepage-index .header-right {
      white-space: nowrap; }
      body.checkout-onepage-index .header-right p {
        float: right; }
    body.checkout-onepage-index #checkout-step-address_chooser .mobile-billing-delivery-address-list label:before,
    body.checkout-onepage-index #checkout-step-address_chooser .billing-delivery-address-list label:before {
      margin-right: 0; } }

@media only screen and (max-width: 768px) {
  body.cms-cms-privacy-policy .cms-content > .grid12-12 > .grid12-9 {
    margin: 4.688% 4.688% 0; } }

@media only screen and (max-width: 480px) {
  body.cms-cms-privacy-policy .cms-content > .grid12-12 > .grid12-9 {
    margin: 0; }
    body.cms-cms-privacy-policy .cms-content > .grid12-12 > .grid12-9 .page-title {
      padding: 0; } }

@media only screen and (max-width: 768px) {
  body.cms-cms-customer-service .cms-content > .grid12-12 > .grid12-9 {
    margin: 0; }
  body.cms-cms-customer-service .page-title {
    padding: 30px 30px 0; } }

body.page-cocorepublic.cms-home .blog-column .no-right-gutter {
  width: 33%; }

body.page-cocorepublic.cms-home .blog-column #field-blog-slider {
  width: 34%; }

body.page-cocorepublic.cms-home .blog-column .homepage-promo {
  position: relative;
  height: 446px;
  width: 100%; }

body.page-cocorepublic.cms-home .blog-column .wp-content {
  width: 33%; }
  body.page-cocorepublic.cms-home .blog-column .wp-content .cta-block {
    position: relative; }

@media only screen and (max-width: 1024px) {
  body.page-cocorepublic.cms-home .no-right-gutter.grid12-3, body.page-cocorepublic.cms-home .no-right-gutter.grid12-4,
  body.page-cocorepublic.cms-home .no-gutter.grid12-3,
  body.page-cocorepublic.cms-home .no-gutter.grid12-4 {
    width: 33.33%;
    display: inline;
    float: left;
    padding: 0; }
  body.page-cocorepublic.cms-home .no-right-gutter.grid12-12,
  body.page-cocorepublic.cms-home .no-gutter.grid12-12 {
    height: auto;
    clear: both;
    padding: 0; }
    body.page-cocorepublic.cms-home .no-right-gutter.grid12-12 > .container,
    body.page-cocorepublic.cms-home .no-gutter.grid12-12 > .container {
      max-height: inherit;
      height: auto; }
  body.page-cocorepublic.cms-home .no-left-gutter.grid12-8 {
    width: 65.67% !important;
    padding: 0;
    float: left;
    overflow: hidden; }
  body.page-cocorepublic.cms-home .main > .inner-container .col-main {
    margin-bottom: 0; }
  body.page-cocorepublic.cms-home .home {
    margin-top: 0; }
    body.page-cocorepublic.cms-home .home .grid12-4.no-gutter,
    body.page-cocorepublic.cms-home .home .home .grid12-8 {
      width: 50% !important;
      max-height: inherit;
      height: auto; }
    body.page-cocorepublic.cms-home .home .no-gutter.grid12-12 {
      margin-bottom: 0; }
    body.page-cocorepublic.cms-home .home .grid12-8 {
      width: 100% !important;
      height: auto; }
      body.page-cocorepublic.cms-home .home .grid12-8 .homepage-promo {
        height: 230px; }
    body.page-cocorepublic.cms-home .home .grid12-12 {
      margin-bottom: 0; }
  body.page-cocorepublic.cms-home .blog-column .header-block h2, body.page-cocorepublic.cms-home .blog-column .header-block p, body.page-cocorepublic.cms-home .blog-column .header-block h3 {
    position: relative;
    top: inherit; }
  body.page-cocorepublic.cms-home .blog-column .header-block h3 {
    padding-top: 75px;
    margin: 0; }
  body.page-cocorepublic.cms-home .blog-column #field-blog-slider {
    display: none; }
  body.page-cocorepublic.cms-home .blog-column .homepage-promo .cta-block {
    left: 0;
    right: 0;
    width: 72%;
    margin: 0 auto; }
  body.page-cocorepublic.cms-home .blog-column .wp-content {
    position: relative; }
    body.page-cocorepublic.cms-home .blog-column .wp-content .homepage-promo {
      margin: 1px; }
      body.page-cocorepublic.cms-home .blog-column .wp-content .homepage-promo .cta-block {
        bottom: 0; }
  body.page-cocorepublic.cms-home .blog-column .grid12-3,
  body.page-cocorepublic.cms-home .blog-column .grid12-4 {
    width: 50% !important; }
  body.page-cocorepublic.cms-home .blog-column .container > div:last-child.wp-content p.cta-grey {
    font-family: 'BaskervilleLT-Regular'; }
    body.page-cocorepublic.cms-home .blog-column .container > div:last-child.wp-content p.cta-grey .grey-arrow {
      display: none; } }

@media only screen and (max-width: 480px) {
  body.page-cocorepublic.cms-home .home .no-gutter.grid12-4 {
    width: 100% !important; }
    body.page-cocorepublic.cms-home .home .no-gutter.grid12-4 > .container .homepage-promo {
      height: 385px; }
  body.page-cocorepublic.cms-home .home .grid12-8 .homepage-promo {
    height: 190px; }
  body.page-cocorepublic.cms-home .blog-column .grid12-3,
  body.page-cocorepublic.cms-home .blog-column .grid12-4 {
    width: 100% !important; }
  body.page-cocorepublic.cms-home .blog-column .wp-content {
    display: none; } }

body.cms-page-view.cms-chinese .chinese-page {
  max-width: 60em;
  margin: 0 auto;
  padding-bottom: 3em;
  text-align: center;
  overflow: hidden; }

@media only screen and (max-width: 1024px) {
  body.cms-page-view.cms-chinese .main.container > .inner-container {
    padding: 0; }
  body.cms-page-view.cms-chinese .col-main {
    margin: 0 auto;
    float: none; }
  body.cms-page-view.cms-chinese .btn-big {
    max-width: 320px; } }

@media only screen and (max-width: 768px) {
  body.cms-page-view.cms-chinese .col-main {
    width: 100%; }
  body.cms-page-view.cms-chinese .chinese-page h1, body.cms-page-view.cms-chinese .chinese-page p {
    margin-left: 15px;
    margin-right: 15px; } }

@media only screen and (max-width: 768px) and (max-width: 768px) {
  body.cms-page-view.cms-chinese #chinese-slide {
    width: 100vw; }
    body.cms-page-view.cms-chinese #chinese-slide .item {
      width: 100vw; } }

.baby-and-child #wrap-carousel {
  max-width: 60em;
  margin: 0 auto 50px auto;
  margin-bottom: 50px;
  text-align: center;
  overflow: hidden; }

.baby-and-child .content .grid12-6 {
  max-height: 400px; }

.waitingAjax {
  display: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url("/skin/frontend/ultimo/default/images/opc-ajax-loader.gif") 50% 50% no-repeat; }

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
  overflow: hidden; }

body.checkout-cart-index .cart .totals ul.checkout-types div[zm-asset="cartwidget"] {
  height: 40px;
  cursor: pointer; }
  body.checkout-cart-index .cart .totals ul.checkout-types div[zm-asset="cartwidget"] img {
    height: 100%;
    display: none; }
  body.checkout-cart-index .cart .totals ul.checkout-types div[zm-asset="cartwidget"] iframe {
    display: none; }

body.checkout-cart-index .cart #checkout-agreements .buttons-set {
  display: none; }

body.checkout-cart-index .cart #checkout-agreements .checkout-agreements li {
  padding: 0; }
  body.checkout-cart-index .cart #checkout-agreements .checkout-agreements li .agreement-content {
    display: none; }

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .waitingAjax {
  display: block; }

@media only screen and (max-width: 1024px) {
  .cart .totals .shipping .buttons-set button {
    width: 100%; } }

@media only screen and (max-width: 1024px) {
  body.checkout-cart-index .main > .inner-container {
    padding: 0 1%; }
  body.checkout-cart-index .shipping-form button.button {
    width: 100%; }
  .cart .totals .totals-inner {
    padding-right: 1%; } }

@media only screen and (max-width: 768px) {
  body.checkout-cart-index .main > .inner-container {
    padding: 4.689%; }
  .page-title.title-buttons {
    padding-top: 3.52%; }
  table#shopping-cart-table .product-detail-container {
    margin: 0; }
  table#shopping-cart-table .product-image-container {
    margin: 0; }
  table#shopping-cart-table tbody td {
    position: relative;
    padding: 1.76% 0 15px;
    overflow: hidden; }
    table#shopping-cart-table tbody td .product-image-container,
    table#shopping-cart-table tbody td .product-detail-container {
      width: 50%; }
    table#shopping-cart-table tbody td .shop-cart-options {
      position: initial;
      clear: both; }
      table#shopping-cart-table tbody td .shop-cart-options .fancybox-close {
        top: 1px;
        display: block; }
  .cart form#co-shipping-method-form label[for="s_method_whiteglove_shipping_whiteglove_shipping"] {
    width: 105px; }
    .cart form#co-shipping-method-form label[for="s_method_whiteglove_shipping_whiteglove_shipping"]:before {
      margin-right: 0; }
  .cart .cart-collaterals .cart-left-column {
    display: none; }
  .cart .totals ul.checkout-types li,
  .cart .totals ul.checkout-types li:first-child,
  .cart .totals ul.checkout-types li:last-child {
    width: 100%;
    text-align: center;
    display: list-item !important; }
    .cart .totals ul.checkout-types li.mobile-link-wishlist,
    .cart .totals ul.checkout-types li:first-child.mobile-link-wishlist,
    .cart .totals ul.checkout-types li:last-child.mobile-link-wishlist {
      text-align: left; }
    .cart .totals ul.checkout-types li .btn-checkout,
    .cart .totals ul.checkout-types li:first-child .btn-checkout,
    .cart .totals ul.checkout-types li:last-child .btn-checkout {
      height: auto; }
  .cart .totals ul.checkout-types li:last-child {
    margin: 40px 0; }
  .cart .totals .shipping h2 {
    height: inherit !important;
    color: black !important; }
  .cart .totals .shipping label[for="postcode"] {
    line-height: normal; }
  .cart .totals .payment-method-banner {
    padding: 15px 0 0;
    width: 100%;
    text-align: center; }
    .cart .totals .payment-method-banner img {
      width: auto; }
  .cart .totals .totals-inner {
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 480px) {
  .cart form#co-shipping-method-form label[for="s_method_whiteglove_shipping_whiteglove_shipping"] {
    width: 75px; }
  .cart .totals ul.checkout-types li .btn-checkout,
  .cart .totals ul.checkout-types li:first-child .btn-checkout,
  .cart .totals ul.checkout-types li:last-child .btn-checkout {
    height: 43px; }
  .cart .totals ul.checkout-types li:last-child {
    margin: 10px 0; } }

div.scholarship-page {
  max-width: 885px;
  margin-bottom: 100px; }
  div.scholarship-page > #content-tw-beta {
    width: inherit; }
    div.scholarship-page > #content-tw-beta #school-introduction-beta {
      border: 0; }
    div.scholarship-page > #content-tw-beta .school-quote {
      min-height: 175px;
      padding-top: 50px; }
    div.scholarship-page > #content-tw-beta #school-grid-uniform-inner img {
      max-width: 285px;
      max-height: 283px;
      margin: 0 17px 17px 0; }

body.cms-our-services .inner-mobile-container img {
  max-width: 100%; }

@media only screen and (max-width: 1200px) {
  body.cms-our-services .button {
    display: block;
    margin: 7px auto; } }

@media only screen and (max-width: 1024px) {
  body.cms-cms-trade .cms-page > .grid12-12 > .grid12-9 {
    margin: 0; }
  body.cms-cms-trade .cms-trade .content p {
    padding: 0; }
  body.cms-cms-trade .cms-trade .bottom p {
    padding: 0; }
  body.cms-cms-trade .cms-trade .bottom > .grid12-12 {
    margin: 0; }
    body.cms-cms-trade .cms-trade .bottom > .grid12-12 .grid12-4 {
      margin: 0 0 40px; }
      body.cms-cms-trade .cms-trade .bottom > .grid12-12 .grid12-4:last-child {
        margin: 0; } }

/*Trande landing page*/
.cms-trade {
  display: inline-block;
  width: 100%;
  margin-bottom: 60px; }

.cms-trade .banner {
  display: inline-block;
  width: 100%;
  position: relative; }

.cms-trade .banner .text {
  position: absolute;
  right: 3%;
  top: 10%;
  width: 50%;
  text-align: right;
  display: inline-block;
  padding-bottom: 40px;
  border-bottom: solid 25px #000; }

.cms-trade .banner .text p {
  font-family: 'BaskervilleBT-Italic';
  margin-bottom: 0px;
  width: 100%;
  font-size: 80px;
  color: #000;
  text-transform: capitalize;
  line-height: 70px;
  text-align: right; }

.cms-trade .banner .text span {
  font-family: 'Mercury Display A', 'Mercury Display B';
  font-weight: bold;
  line-height: 80px;
  font-size: 80px;
  color: #000000; }

.cms-trade h1 {
  margin-top: 80px;
  font-family: 'TradeGothicLT-CondEighteen';
  font-size: 30px;
  text-transform: uppercase;
  color: #000000;
  text-align: center; }

.cms-page .cms-trade .content p {
  font-family: 'BaskervilleLT-Regular';
  font-size: 15px;
  color: #000000;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  display: inline-block; }

.cms-trade .bottom {
  display: inline-block;
  width: 100%;
  margin-top: 70px;
  text-align: center; }

.cms-trade .bottom .grid12-4 {
  width: 31.3%;
  margin-left: 1%;
  margin-right: 1%; }

.cms-trade .bottom .grid12-4 h2,
.cms-trade .bottom .grid12-4 a {
  font-family: 'TradeGothicLT-CondEighteen';
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  margin-bottom: 15px; }

.cms-trade .bottom .grid12-4 p {
  font-family: 'BaskervilleLT-Regular';
  font-size: 15px;
  color: #000000;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-bottom: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.cms-trade .bottom a.btn-register-mobile,
.cms-trade .bottom a.btn-register-deskop {
  width: 193px;
  margin: 70px 0px;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  font-family: 'BaskervilleLT-Regular';
  text-align: center;
  line-height: 44px;
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  cursor: pointer; }

.cms-trade .bottom a.btn-register-mobile:hover,
.cms-trade .bottom a.btn-register-deskop:hover {
  background-color: #e5e5e5;
  color: #000; }

.cms-trade .bottom a.btn-register-mobile {
  display: none; }

.cms-trade .bottom .find-out-more{
  position: relative;
  margin-bottom: 50px;
}

.cms-trade .bottom .find-out-more a{
  position: absolute;
  width: 50%;
  right: 0;
  bottom: 50px;
  left: 50%;
  padding-left: 4%;
  text-align: left;
  font-size: 20px;
  font-family: 'BaskervilleLT-Regular';
}

@media (max-width: 600px){
  .cms-trade .bottom .find-out-more a{
    font-size: 14px;
    bottom: 30px;
  }
}

@media (max-width: 425px){
  .cms-trade .bottom .find-out-more a{
    font-size: 12px;
    bottom: 18px;
  }
}

.cms-trade .bottom p.text-bottom {
  font-family: 'BaskervilleBT-Italic';
  font-size: 16px;
  color: #000000;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-bottom: 0px; }

.trade-form-top {
  text-align: center; }

.trade-form-top .text {
  text-align: center;
  font-size: 15px;
  color: #000000;
  width: 100%;
  margin-top: 30px; }

.trade-form-top a {
  font-family: TradeGothicLT-CondEighteen;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 30px;
  display: inline-block;
  text-align: center;
  background-color: #555555;
  margin-top: 50px; }

.trade-form-top a:hover,
#tradeForm .grid12-6 button:hover {
  text-decoration: none;
  background-color: #e5e5e5;
  color: #000; }

.trade-form-top p.email-top {
  font-family: 'BaskervilleBT-Italic';
  font-size: 16px;
  color: #000000;
  width: 100%;
  margin-top: 20px; }

.trade-enquiry {
  display: inline-block;
  margin-top: 50px; }

.trade-enquiry label {
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'BaskervilleLT-Regular';
  color: #000; }

.trade-enquiry input.input-text {
  width: 100%;
  border: solid 1px #000;
  margin-bottom: 20px; }

.trade-enquiry #dk0-company-type {
  margin-bottom: 20px; }

.trade-enquiry .dk-selected {
  width: 100%;
  border: solid 1px #000; }

.trade-enquiry .dk-selected::after {
  border-left: solid 1px #000;
  background: url("/skin/frontend/ultimo/mindarc/images/trade-arrow-dow.png") no-repeat center center; }

#tradeForm p.title {
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'BaskervilleLT-Regular';
  color: #000; }

#tradeForm .grid12-6:first-child {
  padding-right: 1%;
  box-sizing: border-box; }

#tradeForm .grid12-6:last-child {
  padding-left: 1%;
  box-sizing: border-box; }

#tradeForm .grid12-6 div > p.title {
  font-weight: 600;
  margin-bottom: 0px; }

#tradeForm .grid12-6 .des {
  font-family: 'BaskervilleBT-Italic';
  font-size: 16px;
  color: #000000;
  width: 100%;
  margin-bottom: 20px; }

.trade-enquiry .aggree {
  text-align: right; }

.trade-enquiry .aggree input[type="checkbox"] {
  position: static;
  margin-right: 5px;
  margin-top: -5px; }

.trade-enquiry .aggree input[type="checkbox"] + label::before {
  display: none; }

.trade-enquiry .aggree label,
.trade-enquiry .aggree label a {
  font-family: 'BaskervilleBT-Italic';
  font-size: 16px;
  color: #000000;
  text-transform: inherit; }

.trade-enquiry .aggree label a {
  text-decoration: underline; }

#tradeForm .grid12-6 button {
  float: right;
  font-family: 'BaskervilleBT-Italic';
  font-size: 16px;
  color: #ffffff;
  text-transform: inherit;
  background-color: #555555;
  margin-top: 30px;
  height: auto;
  cursor: pointer; }

#tradeForm .grid12-6 .state,
#tradeForm .grid12-6 .postcode,
#tradeForm .grid12-6 .name-1,
#tradeForm .grid12-6 .name-2,
#tradeForm .grid12-6 .name-3,
#tradeForm .grid12-6 .phone-1,
#tradeForm .grid12-6 .phone-2,
#tradeForm .grid12-6 .phone-3 {
  width: 48%;
  float: left; }

#tradeForm .grid12-6 .state,
#tradeForm .grid12-6 .name-1,
#tradeForm .grid12-6 .name-2,
#tradeForm .grid12-6 .name-3 {
  margin-right: 2%; }

#tradeForm .grid12-6 .postcode,
#tradeForm .grid12-6 .phone-1,
#tradeForm .grid12-6 .phone-2,
#tradeForm .grid12-6 .phone-3 {
  margin-left: 2%; }

.trade-enquiry .address label span {
  text-transform: capitalize; }

.cms-page .grid12-9 .trade-enquiry ul {
  margin-left: 0px;
  width: 100%;
  border-color: #000; }

#tradeForm .validation-advice {
  display: block !important;
  position: static;
  margin-bottom: 10px;
  font-family: 'BaskervilleLT-Regular';
  margin-top: -10px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .cms-trade .banner .text p,
  .cms-trade .banner .text span {
    font-size: 50px;
    line-height: 50px; }
  .cms-trade .banner .text {
    padding-bottom: 20px;
    border-bottom: solid 10px #000; }
  .trade-enquiry label {
    font-size: 14px; } }

@media (max-width: 767px) {
  .cms-trade .banner .text p,
  .cms-trade .banner .text span {
    font-size: 50px;
    line-height: 50px; }
  .cms-trade .banner .text {
    padding-bottom: 20px;
    border-bottom: solid 10px #000; }
  .cms-trade .bottom a.btn-register-deskop {
    display: none; }
  .cms-trade .bottom a.btn-register-mobile {
    display: inline-block;
    margin-top: 0px; }
  .cms-trade h1 {
    font-size: 25px; }
  .cms-trade .bottom p.text-bottom {
    display: none; }
  .cms-trade .bottom .grid12-4 {
    margin-bottom: 40px; }
  .cms-trade .content {
    padding-left: 15px;
    padding-right: 15px; }
  .cms-cms-trade .cms-quick-menu {
    display: none; }
  .trade-enquiry label {
    font-size: 14px; }
  .trade-form-top, .trade-enquiry {
    padding: 0px 15px; }
  #tradeForm .grid12-6:first-child,
  #tradeForm .grid12-6:last-child {
    padding: 0px; }
  .cms-trade-form .cms-quick-menu {
    display: none; } }

@media (max-width: 480px) {
  .cms-trade .banner .text p,
  .cms-trade .banner .text span {
    font-size: 30px;
    line-height: 30px; }
  .cms-trade .banner .text {
    padding-bottom: 15px;
    border-bottom: solid 5px #000; }
  .cms-trade h1 {
    margin-top: 30px;
    font-size: 20px; }
  .cms-page .cms-trade .content p {
    font-size: 15px;
    margin-top: 10px; }
  .cms-trade .bottom {
    margin-top: 30px; }
  .cms-trade .bottom a.btn-register-mobile {
    margin-bottom: 30px; }
  .cms-trade .bottom .grid12-4 {
    margin-bottom: 20px; }
  .trade-enquiry .aggree label,
  .trade-enquiry .aggree label a {
    font-size: 15px; }
  .trade-enquiry .aggree input[type="checkbox"] {
    margin-top: -3px; } }

body.cms-trade-form #tradeForm .dk-select {
  margin-bottom: 20px; }

body.cms-trade-form #tradeForm .aggree {
  float: right; }

body.cms-trade-form #tradeForm button[type="submit"] {
  clear: both; }

@media only screen and (max-width: 768px) {
  body.cms-trade-form .trade-enquiry {
    margin-top: 20px; }
  body.cms-trade-form .cms-content .grid12-12 > .grid12-9 {
    margin: 0; }
  body.cms-trade-form .trade-form-top p.text {
    padding: 0; }
  body.cms-trade-form #tradeForm > .grid12-6 {
    width: auto !important;
    float: none;
    margin: 0 auto; }
  body.cms-trade-form #tradeForm p.title, body.cms-trade-form #tradeForm p.des {
    padding-left: 0; }
  body.cms-trade-form #tradeForm .dk-select .dk-selected {
    padding: 2px 8px; }
    body.cms-trade-form #tradeForm .dk-select .dk-selected:after {
      background-color: white; }
  body.cms-trade-form #tradeForm .aggree input[type="checkbox"] {
    display: inline-block;
    vertical-align: bottom;
    float: left;
    margin-top: -1px;
    height: 25px !important; }
  body.cms-trade-form #tradeForm .aggree label {
    display: inline-block;
    vertical-align: top; }
    body.cms-trade-form #tradeForm .aggree label a {
      white-space: nowrap; } }

@media only screen and (max-width: 480px) {
  body.cms-trade-form #tradeForm .dk-select .dk-selected {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 40px !important; }
  body.cms-trade-form #tradeForm .aggree input[type="checkbox"] {
    height: 17px !important;
    margin-top: 3px; } }

@media only screen and (max-width: 320px) {
  body.cms-trade-form #tradeForm .aggree input[type="checkbox"] {
    margin-left: 0; } }

@media only screen and (max-width: 1024px) {
  body.datta-storelocator-index-index .main.container > .inner-container {
    padding: 0; }
  body.datta-storelocator-index-index .col-main {
    padding: 0 4.688%;
    width: auto;
    float: none; }
  body.datta-storelocator-index-index #quick_search {
    display: block; } }

@media only screen and (max-width: 480px) {
  body.datta-storelocator-index-index #quick_search,
  body.datta-storelocator-index-index .storesearch-input-container {
    display: block; } }

@media only screen and (max-width: 768px) {
  body.cms-cms-warranty table {
    width: 100% !important; }
    body.cms-cms-warranty table tr td p {
      padding: 7px; }
  body.cms-cms-warranty .main > .inner-container {
    padding-bottom: 0; } }

body.cms-cms-contact-us .contact-us-form .buttons-set {
  width: 55%; }
  body.cms-cms-contact-us .contact-us-form .buttons-set button[type="submit"] {
    margin-bottom: 40px; }
    body.cms-cms-contact-us .contact-us-form .buttons-set button[type="submit"]:focus {
      color: #ffffff; }

body.cms-cms-contact-us .contact-us-form li .g-recaptcha {
  transform: scale(0.88);
  -webkit-transform: scale(0.88);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }

@media only screen and (max-width: 1024px) {
  body.cms-cms-contact-us .category-banner p {
    width: auto; }
  body.cms-cms-contact-us .contenttype-listing ul {
    margin: 0; }
  body.cms-cms-contact-us .cms-page h2 {
    padding: 0;
    display: block; }
  body.cms-cms-contact-us .cms-page .grid12-12 > .grid12-9 {
    margin: 0; }
  body.cms-cms-contact-us .cms-page .grid12-full,
  body.cms-cms-contact-us .cms-page .cafe {
    height: auto !important; }
    body.cms-cms-contact-us .cms-page .grid12-full h4,
    body.cms-cms-contact-us .cms-page .cafe h4 {
      text-align: center;
      padding: 0; }
  body.cms-cms-contact-us .cms-page .pager {
    width: 100%;
    margin: 0; }
    body.cms-cms-contact-us .cms-page .pager .amount {
      width: 100%;
      margin-right: 0;
      padding-right: 0; }
  body.cms-cms-contact-us .ct-field-area#ct-field-49 {
    padding: 0 0 20px; }
  body.cms-cms-contact-us .ct-field-area p {
    width: 50%;
    float: left; }
  body.cms-cms-contact-us .contact-us-form {
    margin: 0; }
    body.cms-cms-contact-us .contact-us-form p:first-child {
      line-height: normal; }
    body.cms-cms-contact-us .contact-us-form .form-list {
      margin: 0; }
      body.cms-cms-contact-us .contact-us-form .form-list li {
        list-style: none; } }

@media only screen and (max-width: 768px) {
  body.cms-cms-contact-us .col-main .grid12-3 {
    clear: both;
    float: none; } }

@media only screen and (max-width: 480px) {
  body.cms-cms-contact-us .contact-us-form p:first-child {
    font-size: 16px; } }

@media only screen and (max-width: 1024px) {
  body.cms-page-view {
    font-size: 14px; }
    body.cms-page-view .col-main {
      width: auto; }
      body.cms-page-view .col-main .grid12-3,
      body.cms-page-view .col-main .grid12-12,
      body.cms-page-view .col-main .grid12-9,
      body.cms-page-view .col-main .grid12-full {
        padding: 0; }
      body.cms-page-view .col-main .grid12-full {
        clear: both; }
    body.cms-page-view .cms-page > .grid12-12 {
      margin: 0; }
      body.cms-page-view .cms-page > .grid12-12 > .cms-quick-menu li a.active {
        margin-bottom: 0;
        opacity: 0.9;
        color: white; }
    body.cms-page-view table {
      width: 100% !important; }
      body.cms-page-view table tr td p {
        padding: 7px; }
    body.cms-page-view p {
      font-size: 14px; } }

@media only screen and (max-width: 375px) {
  body.cms-page-view .cms-page-view h1 {
    text-align: center; } }

body.page-news-events .col-main .tablet-hidden > .std, body.page-news-events .col-main body.catalog-product-view .product-view .product-extralinks > .std, body.catalog-product-view .product-view body.page-news-events .col-main .product-extralinks > .std, body.page-news-events .col-main body.catalog-product-view .product-view .accordion > .std, body.catalog-product-view .product-view body.page-news-events .col-main .accordion > .std, body.page-news-events .col-main body.catalog-product-view .product-view .box-additional:not(.box-up-sell) > .std, body.catalog-product-view .product-view body.page-news-events .col-main .box-additional:not(.box-up-sell) > .std, body.page-news-events .col-main body.catalog-product-view .product-view .showrooms > .std, body.catalog-product-view .product-view body.page-news-events .col-main .showrooms > .std, body.page-news-events .col-main body.catalog-product-view .product-view .pin-it > .std, body.catalog-product-view .product-view body.page-news-events .col-main .pin-it > .std,
body.page-news-events .col-main .tablet-hidden > .page-title,
body.page-news-events .col-main body.catalog-product-view .product-view .product-extralinks > .page-title,
body.catalog-product-view .product-view body.page-news-events .col-main .product-extralinks > .page-title,
body.page-news-events .col-main body.catalog-product-view .product-view .accordion > .page-title,
body.catalog-product-view .product-view body.page-news-events .col-main .accordion > .page-title,
body.page-news-events .col-main body.catalog-product-view .product-view .box-additional:not(.box-up-sell) > .page-title,
body.catalog-product-view .product-view body.page-news-events .col-main .box-additional:not(.box-up-sell) > .page-title,
body.page-news-events .col-main body.catalog-product-view .product-view .showrooms > .page-title,
body.catalog-product-view .product-view body.page-news-events .col-main .showrooms > .page-title,
body.page-news-events .col-main body.catalog-product-view .product-view .pin-it > .page-title,
body.catalog-product-view .product-view body.page-news-events .col-main .pin-it > .page-title,
body.cms-events .col-main .tablet-hidden > .std,
body.cms-events .col-main body.catalog-product-view .product-view .product-extralinks > .std,
body.catalog-product-view .product-view body.cms-events .col-main .product-extralinks > .std,
body.cms-events .col-main body.catalog-product-view .product-view .accordion > .std,
body.catalog-product-view .product-view body.cms-events .col-main .accordion > .std,
body.cms-events .col-main body.catalog-product-view .product-view .box-additional:not(.box-up-sell) > .std,
body.catalog-product-view .product-view body.cms-events .col-main .box-additional:not(.box-up-sell) > .std,
body.cms-events .col-main body.catalog-product-view .product-view .showrooms > .std,
body.catalog-product-view .product-view body.cms-events .col-main .showrooms > .std,
body.cms-events .col-main body.catalog-product-view .product-view .pin-it > .std,
body.catalog-product-view .product-view body.cms-events .col-main .pin-it > .std,
body.cms-events .col-main .tablet-hidden > .page-title,
body.cms-events .col-main body.catalog-product-view .product-view .product-extralinks > .page-title,
body.catalog-product-view .product-view body.cms-events .col-main .product-extralinks > .page-title,
body.cms-events .col-main body.catalog-product-view .product-view .accordion > .page-title,
body.catalog-product-view .product-view body.cms-events .col-main .accordion > .page-title,
body.cms-events .col-main body.catalog-product-view .product-view .box-additional:not(.box-up-sell) > .page-title,
body.catalog-product-view .product-view body.cms-events .col-main .box-additional:not(.box-up-sell) > .page-title,
body.cms-events .col-main body.catalog-product-view .product-view .showrooms > .page-title,
body.catalog-product-view .product-view body.cms-events .col-main .showrooms > .page-title,
body.cms-events .col-main body.catalog-product-view .product-view .pin-it > .page-title,
body.catalog-product-view .product-view body.cms-events .col-main .pin-it > .page-title {
  display: none; }

body.page-news-events .ct-field-image,
body.cms-events .ct-field-image {
  margin: 0 auto; }

body.page-news-events .past-events .contenttype-listing,
body.cms-events .past-events .contenttype-listing {
  max-width: 100%; }
  body.page-news-events .past-events .contenttype-listing ul li,
  body.cms-events .past-events .contenttype-listing ul li {
    display: inline-block;
    width: 44%;
    padding: 0 2%;
    vertical-align: top;
    margin: 0 0 5%; }
    body.page-news-events .past-events .contenttype-listing ul li img,
    body.cms-events .past-events .contenttype-listing ul li img {
      height: 202px;
      max-width: 200%; }
    body.page-news-events .past-events .contenttype-listing ul li .ct-field-field,
    body.cms-events .past-events .contenttype-listing ul li .ct-field-field {
      font-family: 'TradeGothicLT-CondEighteen';
      letter-spacing: 1px;
      text-transform: uppercase;
      font-size: 16px;
      margin: 20px 0 0px;
      text-align: center;
      min-height: 40px; }
    body.page-news-events .past-events .contenttype-listing ul li .ct-field-area,
    body.cms-events .past-events .contenttype-listing ul li .ct-field-area {
      font-family: 'BaskervilleLT-Regular', Arial;
      padding: 15px 0;
      text-align: center;
      width: 80%;
      height: 30px;
      margin: 0 auto;
      overflow: hidden;
      margin-bottom: 15px !important;
      font-size: 15px; }

@media only screen and (max-width: 1024px) {
  body.page-news-events .contenttype-listing .ct-field-image,
  body.cms-events .contenttype-listing .ct-field-image {
    max-width: 100%;
    height: auto !important; }
    body.page-news-events .contenttype-listing .ct-field-image img,
    body.cms-events .contenttype-listing .ct-field-image img {
      max-width: 100%;
      height: auto; }
  body.page-news-events .contenttype-listing .contenttype-listing-readmore,
  body.cms-events .contenttype-listing .contenttype-listing-readmore {
    max-width: 100%; } }

@media only screen and (max-width: 1024px) {
  body.page-news-events .past-events,
  body.page-news-events .upcoming-events,
  body.cms-events .past-events,
  body.cms-events .upcoming-events {
    width: 50%;
    padding: 0; }
    body.page-news-events .past-events h1,
    body.page-news-events .upcoming-events h1,
    body.cms-events .past-events h1,
    body.cms-events .upcoming-events h1 {
      margin: 6.378% 0 9.378%;
      min-height: 80px; }
    body.page-news-events .past-events .contenttype-listing ul li,
    body.page-news-events .upcoming-events .contenttype-listing ul li,
    body.cms-events .past-events .contenttype-listing ul li,
    body.cms-events .upcoming-events .contenttype-listing ul li {
      width: 100%;
      padding: 0; }
      body.page-news-events .past-events .contenttype-listing ul li img,
      body.page-news-events .upcoming-events .contenttype-listing ul li img,
      body.cms-events .past-events .contenttype-listing ul li img,
      body.cms-events .upcoming-events .contenttype-listing ul li img {
        width: 90%;
        height: auto; }
  body.page-news-events div.events-news-mobile-links,
  body.cms-events div.events-news-mobile-links {
    display: block; }
  body.page-news-events .grid-col2-sidebar,
  body.page-news-events #navigation-section,
  body.cms-events .grid-col2-sidebar,
  body.cms-events #navigation-section {
    display: none; }
  body.page-news-events .contenttype-listing .ct-field-area,
  body.cms-events .contenttype-listing .ct-field-area {
    width: 80%;
    margin: 0 auto;
    text-align: center; }
  body.page-news-events .contenttype-listing ul li,
  body.cms-events .contenttype-listing ul li {
    margin-bottom: 5%; }
  body.page-news-events .pager .pages ol li,
  body.cms-events .pager .pages ol li {
    width: auto !important;
    margin-right: 5px; }
    body.page-news-events .pager .pages ol li a,
    body.cms-events .pager .pages ol li a {
      width: inherit; }
    body.page-news-events .pager .pages ol li.current,
    body.cms-events .pager .pages ol li.current {
      width: auto !important; }
  body.page-news-events .contenttype-listing-readmore,
  body.cms-events .contenttype-listing-readmore {
    margin: 0 auto; } }

@media only screen and (max-width: 480px) {
  body.page-news-events .main > .inner-container,
  body.cms-events .main > .inner-container {
    padding: 0; }
  body.page-news-events .past-events,
  body.page-news-events .upcoming-events,
  body.cms-events .past-events,
  body.cms-events .upcoming-events {
    width: 100%;
    padding: 0; }
    body.page-news-events .past-events h1,
    body.page-news-events .upcoming-events h1,
    body.cms-events .past-events h1,
    body.cms-events .upcoming-events h1 {
      min-height: inherit; }
    body.page-news-events .past-events .contenttype-listing ul li img,
    body.page-news-events .upcoming-events .contenttype-listing ul li img,
    body.cms-events .past-events .contenttype-listing ul li img,
    body.cms-events .upcoming-events .contenttype-listing ul li img {
      width: 100%; }
  body.page-news-events .contenttype-listing-readmore,
  body.cms-events .contenttype-listing-readmore {
    margin: 0; } }

body.contentmanager-contenttype-news .ct-field-image,
.contentmanager-contenttype-events .ct-field-image {
  width: inherit;
  height: inherit; }

#page-contenttype-event #events-slide .owl-controls {
  margin-top: 15px; }
  #page-contenttype-event #events-slide .owl-controls .owl-pagination .prev-owl {
    position: absolute;
    top: 5px;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #c0c0c0;
    outline: none;
    z-index: 1000; }
    #page-contenttype-event #events-slide .owl-controls .owl-pagination .prev-owl span {
      position: relative;
      bottom: -5px;
      z-index: 1000;
      left: 7px; }
  #page-contenttype-event #events-slide .owl-controls .owl-pagination .next-owl span {
    position: relative;
    bottom: -5px;
    z-index: 1000; }

@media only screen and (max-width: 1024px) {
  #page-contenttype-event .col-main {
    padding: 0;
    width: 100% !important; } }

@media only screen and (max-width: 768px) {
  #page-contenttype-event #events-slide .owl-controls .owl-item {
    width: auto !important; } }

@media only screen and (max-width: 480px) {
  #page-contenttype-event #events-slide .owl-controls .owl-pagination .prev-owl span {
    bottom: 0;
    left: 8px; }
  #page-contenttype-event #events-slide .owl-controls .owl-pagination .next-owl span {
    bottom: 0;
    left: -1px; } }

body.cms-news .col-main .contenttype-listing ul li {
  display: inline-block;
  margin-bottom: 60px;
  vertical-align: top;
  width: 295px;
  height: auto;
  overflow: hidden;
  padding: 0 20px; }

@media only screen and (max-width: 1024px) {
  body.cms-news .col-main .contenttype-listing {
    width: 100%; }
    body.cms-news .col-main .contenttype-listing ul li {
      width: 43%;
      margin-bottom: 5%; }
      body.cms-news .col-main .contenttype-listing ul li .contenttype-listing-readmore {
        display: block;
        margin: 0 auto; } }

@media only screen and (max-width: 768px) {
  body.blog-index-list .main {
    min-height: inherit; }
    body.blog-index-list .main.container > .inner-container {
      padding: 4.689% 4.689% 0; }
  body.blog-index-list .category-banner {
    display: none; }
  body.blog-index-list .sidebar .block-title {
    display: none; }
  body.blog-index-list .faq-items .postTitle {
    height: auto;
    padding: 3.489% 4.689%;
    margin-bottom: 1px; }
    body.blog-index-list .faq-items .postTitle h2 {
      font-size: 1em;
      line-height: normal;
      height: inherit; }
  body.blog-index-list .faq-items dt {
    margin: 0; }
  body.blog-index-list .catWrapper > div:first-child {
    margin-bottom: 1px; }
    body.blog-index-list .catWrapper > div:first-child > h2 {
      margin: 0;
      border-bottom: 0; }
  body.blog-index-list .catWrapper .postWrapper {
    display: block; } }

@media only screen and (max-width: 480px) {
  body.blog-index-list .main {
    min-height: inherit; }
    body.blog-index-list .main.container > .inner-container {
      padding: 4.689%; } }

body.category-brands .mobile-toolbar {
  display: none !important; }

@media only screen and (max-width: 768px) {
  body.cms-cms-terms-and-conditions .cms-content > .grid12-12 > .grid12-9 {
    margin: 4.688% 4.688% 0; } }

@media only screen and (max-width: 480px) {
  body.cms-cms-terms-and-conditions .cms-content > .grid12-12 > .grid12-9 {
    margin: 0; } }

@media only screen and (max-width: 1200px) {
  body.category-brands .pager,
  body.category-shop-by-room .pager {
    display: none; } }

@media only screen and (max-width: 768px) {
  body.category-brands .main.brands .grid12-9 .contenttype-listing ul,
  body.category-shop-by-room .main.brands .grid12-9 .contenttype-listing ul {
    margin-left: -15px;
    margin-right: -15px; }
    body.category-brands .main.brands .grid12-9 .contenttype-listing ul li,
    body.category-shop-by-room .main.brands .grid12-9 .contenttype-listing ul li {
      margin: 0 0 20px 0;
      width: 50%;
      float: left; }
      body.category-brands .main.brands .grid12-9 .contenttype-listing ul li .ct-field-image,
      body.category-shop-by-room .main.brands .grid12-9 .contenttype-listing ul li .ct-field-image {
        padding: 0 10px; } }

body.cms-property-styling #event-slide .owl-item img,
body.cms-interior-design #event-slide .owl-item img {
  height: auto;
  max-width: 100%; }

body.cms-property-styling .contenttype-listing ul li,
body.cms-interior-design .contenttype-listing ul li {
  width: 100%;
  height: auto; }

body.cms-property-styling .contenttype-listing span,
body.cms-interior-design .contenttype-listing span {
  display: block;
  text-align: center;
  margin: 0 !important; }

@media only screen and (max-width: 1200px) {
  body.cms-property-styling .apartments,
  body.cms-property-styling .houses,
  body.cms-property-styling .commercial,
  body.cms-interior-design .apartments,
  body.cms-interior-design .houses,
  body.cms-interior-design .commercial {
    height: auto; }
  body.cms-property-styling .sub-categories .contenttype-listing ul li,
  body.cms-interior-design .sub-categories .contenttype-listing ul li {
    height: auto !important;
    margin-bottom: 0;
    width: 33%;
    vertical-align: top;
    float: left; }
    body.cms-property-styling .sub-categories .contenttype-listing ul li:nth-child(3n+2),
    body.cms-interior-design .sub-categories .contenttype-listing ul li:nth-child(3n+2) {
      margin: 0; }
    body.cms-property-styling .sub-categories .contenttype-listing ul li div,
    body.cms-interior-design .sub-categories .contenttype-listing ul li div {
      margin: 0 5px; }
    body.cms-property-styling .sub-categories .contenttype-listing ul li .ct-field-image img,
    body.cms-interior-design .sub-categories .contenttype-listing ul li .ct-field-image img {
      width: 100%;
      height: auto;
      min-height: 205px; } }

@media only screen and (max-width: 1024px) {
  body.cms-property-styling .main.container > .inner-container,
  body.cms-interior-design .main.container > .inner-container {
    padding: 0 4.688%; }
  body.cms-property-styling .col-main,
  body.cms-interior-design .col-main {
    width: 100% !important;
    padding: 0; }
  body.cms-property-styling .sidebar,
  body.cms-interior-design .sidebar {
    display: none; }
  body.cms-property-styling #event-slide .ct-image,
  body.cms-interior-design #event-slide .ct-image {
    margin: 0; }
  body.cms-property-styling .apartments > a,
  body.cms-property-styling .houses > a,
  body.cms-property-styling .commercial > a,
  body.cms-interior-design .apartments > a,
  body.cms-interior-design .houses > a,
  body.cms-interior-design .commercial > a {
    top: 0;
    right: 0; }
  body.cms-property-styling .definition,
  body.cms-interior-design .definition {
    padding: 0; }
    body.cms-property-styling .definition p,
    body.cms-interior-design .definition p {
      padding: 0;
      -moz-column-count: 1;
           column-count: 1; }
  body.cms-property-styling .sub-categories,
  body.cms-interior-design .sub-categories {
    padding: 25px 0; }
    body.cms-property-styling .sub-categories .contenttype-listing ul,
    body.cms-interior-design .sub-categories .contenttype-listing ul {
      margin: 0 -15px; }
      body.cms-property-styling .sub-categories .contenttype-listing ul li,
      body.cms-interior-design .sub-categories .contenttype-listing ul li {
        margin: 0;
        width: 50%;
        float: left; }
        body.cms-property-styling .sub-categories .contenttype-listing ul li .ct-field-image,
        body.cms-interior-design .sub-categories .contenttype-listing ul li .ct-field-image {
          margin: 20px; } }

@media only screen and (max-width: 1024px) {
  body.cms-property-styling .sub-categories .contenttype-listing ul li,
  body.cms-interior-design .sub-categories .contenttype-listing ul li {
    margin-bottom: 15px; } }

@media only screen and (max-width: 667px) {
  body.cms-property-styling .sub-categories .contenttype-listing ul li,
  body.cms-interior-design .sub-categories .contenttype-listing ul li {
    font-size: 16px; }
    body.cms-property-styling .sub-categories .contenttype-listing ul li .ct-field-field:first-of-type a,
    body.cms-interior-design .sub-categories .contenttype-listing ul li .ct-field-field:first-of-type a {
      position: relative;
      top: -5px; }
    body.cms-property-styling .sub-categories .contenttype-listing ul li .ct-field-image,
    body.cms-interior-design .sub-categories .contenttype-listing ul li .ct-field-image {
      margin: 5px; } }

@media only screen and (max-width: 480px) {
  body.cms-property-styling .sub-categories .contenttype-listing ul li,
  body.cms-interior-design .sub-categories .contenttype-listing ul li {
    width: 100%; }
    body.cms-property-styling .sub-categories .contenttype-listing ul li .ct-field-image,
    body.cms-interior-design .sub-categories .contenttype-listing ul li .ct-field-image {
      margin: 0 0 20px; }
    body.cms-property-styling .sub-categories .contenttype-listing ul li:last-child .ct-field-image,
    body.cms-interior-design .sub-categories .contenttype-listing ul li:last-child .ct-field-image {
      margin: 0; } }

body.blog-index-list .catWrapper .postWrapper {
  top: 0 !important; }

/**
* Careers test
*/
.block-ct-careers-content {
  margin-top: 50px; }
  @media only screen and (max-width: 768px) {
    .block-ct-careers-content {
      margin-top: 0; } }
  .block-ct-careers-content .postWrapper .faq-items dt {
    margin: 0 !important; }
    .block-ct-careers-content .postWrapper .faq-items dt .postTitle {
      padding: 15px; }
      @media only screen and (max-width: 1024px) {
        .block-ct-careers-content .postWrapper .faq-items dt .postTitle {
          height: 100%;
          line-height: 100%; }
          .block-ct-careers-content .postWrapper .faq-items dt .postTitle h2 {
            height: 100%;
            line-height: 100%; } }
  .block-ct-careers-content .a-back-link {
    background: #020202 !important;
    background-color: #020202 !important;
    color: #FFFFFF !important;
    border: 1px solid #020202 !important;
    font-family: 'TradeGothicLT-CondEighteen' !important;
    text-transform: uppercase;
    padding: 10px 25px;
    text-decoration: none;
    position: relative;
    top: 1px;
    font-style: normal; }
    .block-ct-careers-content .a-back-link:hover {
      background: #FFFFFF !important;
      background-color: #FFFFFF !important;
      color: #020202 !important;
      border: 1px solid #020202 !important; }
  .block-ct-careers-content .ja-pager-container, .block-ct-careers-content .ja-job-list, .block-ct-careers-content .back-link {
    display: none; }
  .block-ct-careers-content .ja-loading, .block-ct-careers-content .powered-by-jobadder {
    position: absolute;
    left: 50%;
    display: none; }
  .block-ct-careers-content a, .block-ct-careers-content .ja-button {
    width: 160px;
    height: 40px;
    padding: 0;
    text-align: center !important;
    font-size: 17px;
    border: 0;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out; }
  .block-ct-careers-content h2 {
    font-family: 'TradeGothicLT-CondEighteen';
    letter-spacing: 1px;
    text-transform: uppercase; }
  .block-ct-careers-content .col-left .block-title {
    text-align: left; }
  .block-ct-careers-content .col-left .no-display {
    display: block !important; }
  .block-ct-careers-content .col-main .ja-job-list .job h2 {
    font-size: 16px; }
  .block-ct-careers-content .col-main .ja-job-list .job a {
    text-decoration: none; }
    .block-ct-careers-content .col-main .ja-job-list .job a.view-details {
      background: #020202 !important;
      background-color: #020202 !important;
      color: #FFFFFF !important;
      border: 1px solid #020202 !important;
      font-family: 'TradeGothicLT-CondEighteen' !important;
      text-transform: uppercase;
      padding: 10px 25px;
      text-decoration: none; }
      .block-ct-careers-content .col-main .ja-job-list .job a.view-details:hover {
        background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        color: #020202 !important;
        border: 1px solid #020202 !important; }
  .block-ct-careers-content .col-main .ja-job-details p, .block-ct-careers-content .col-main .ja-job-details li, .block-ct-careers-content .col-main .ja-job-details strong, .block-ct-careers-content .col-main .ja-job-details * {
    font-family: 'BaskervilleLT-Regular';
    color: #050505;
    font-size: 15px; }
  .block-ct-careers-content .col-main .ja-job-details h2 {
    font-size: 25px; }
  .block-ct-careers-content .col-main .ja-job-details .description {
    margin-top: 25px; }
    .block-ct-careers-content .col-main .ja-job-details .description ul {
      margin: 25px 0; }
  .block-ct-careers-content .col-main .ja-job-details .apply {
    margin: 30px 0; }
    .block-ct-careers-content .col-main .ja-job-details .apply .ja-button {
      background: #e6e6e6 !important;
      background-color: #e6e6e6 !important;
      color: #666666 !important;
      font-family: 'BaskervilleBT-Italic' !important;
      letter-spacing: 0.5px;
      height: 37px !important;
      min-width: 193px;
      cursor: pointer; }
      .block-ct-careers-content .col-main .ja-job-details .apply .ja-button:hover {
        background: #666666 !important;
        background-color: #666666 !important;
        color: #e6e6e6 !important; }
      @media only screen and (max-width: 480px) {
        .block-ct-careers-content .col-main .ja-job-details .apply .ja-button {
          margin-top: 15px; } }

body.cms-cms-faqs .cms-page .grid12-9 ul {
  margin: 0; }

body.catalog-category-view .main-container {
  margin-top: 60px; }

body.catalog-category-view .products-grid .product-name {
  font-size: 15px;
  line-height: 1.1em;
  position: relative; }

@media only screen and (max-width: 1024px) {
  body.catalog-category-view .col-left.sidebar {
    display: block;
    padding: 0; }
    body.catalog-category-view .col-left.sidebar .banner-block {
      display: none; }
  body.catalog-category-view .filter-btn, body.catalog-category-view .sort-btn {
    width: 47%;
    border: 1px solid #e5e5e5;
    height: 45px !important;
    line-height: 45px !important;
    background: #FFFFFF;
    color: #666666;
    font-family: 'TradeGothicLT-CondEighteen'; }
  body.catalog-category-view .filter-btn:hover, body.catalog-category-view .sort-btn:hover {
    font-family: 'TradeGothicLT-CondEighteen'; }
  body.catalog-category-view .filter-options {
    padding: 4.689% 0;
    position: relative; }
    body.catalog-category-view .filter-options div {
      float: right;
      width: 100%; }
      body.catalog-category-view .filter-options div.sort-options-list {
        float: none; }
    body.catalog-category-view .filter-options a, body.catalog-category-view .filter-options div {
      display: inline-block;
      font-family: 'TradeGothicLT-CondEighteen';
      color: #666666;
      padding: 0 !important;
      text-transform: none;
      font-weight: normal;
      letter-spacing: 0.5px; }
    body.catalog-category-view .filter-options a.btn-grey {
      color: #ffffff; }
    body.catalog-category-view .filter-options .toolbar {
      width: 48%;
      margin-right: 2px; }
  body.catalog-category-view .col-main {
    width: 100% !important; }
  body.catalog-category-view .main-container {
    margin: 0;
    padding: 0 4.688%; }
    body.catalog-category-view .main-container .grid12-12,
    body.catalog-category-view .main-container .col-main,
    body.catalog-category-view .main-container .inner-container {
      padding: 0; }
  body.catalog-category-view .tablet-bar-list {
    display: none; }
  body.catalog-category-view .category-products h2 a {
    font-size: inherit;
    line-height: normal; }
    body.catalog-category-view .category-products h2 a span {
      font-size: 15px; }
  body.catalog-category-view .category-products ul.products-grid {
    width: auto !important;
    margin-left: -15px;
    margin-right: -15px; }
    body.catalog-category-view .category-products ul.products-grid li.item {
      min-height: inherit; }
      body.catalog-category-view .category-products ul.products-grid li.item .product-name span {
        line-height: 17px; }
      body.catalog-category-view .category-products ul.products-grid li.item .more-options,
      body.catalog-category-view .category-products ul.products-grid li.item .price-box span {
        line-height: 23px; }
      body.catalog-category-view .category-products ul.products-grid li.item .stock-availability span {
        line-height: 14px; }
      body.catalog-category-view .category-products ul.products-grid li.item .image-wrapper {
        min-height: 270px; }
      body.catalog-category-view .category-products ul.products-grid li.item .gray-bar-list {
        display: none; }
      body.catalog-category-view .category-products ul.products-grid li.item .product-image-wrapper {
        max-width: 260px !important;
        min-height: inherit;
        margin-bottom: 20px; }
      body.catalog-category-view .category-products ul.products-grid li.item .stock-availability, body.catalog-category-view .category-products ul.products-grid li.item .stock-availability span {
        font-size: 14px; }
  body.catalog-category-view #mobile-narrow-by-list dd {
    max-height: 300px;
    overflow: auto; } }

@media only screen and (max-width: 667px) {
  body.catalog-category-view .category-products ul.products-grid {
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (max-width: 480px) {
  body.catalog-category-view .category-products ul.products-grid li {
    max-width: 250px;
    margin: 0 auto;
    float: none; } }

@font-face {
  font-family: 'zip_landing';
  src: url("https://d3k1w8lx8mqizo.cloudfront.net/zipPay/landing-page/fonts/zip_landing.eot?552oi2");
  src: url("https://d3k1w8lx8mqizo.cloudfront.net/zipPay/landing-page/fonts/zip_landing.eot?552oi2#iefix") format("embedded-opentype"), url("https://d3k1w8lx8mqizo.cloudfront.net/zipPay/landing-page/fonts/zip_landing.ttf?552oi2") format("truetype"), url("https://d3k1w8lx8mqizo.cloudfront.net/zipPay/landing-page/fonts/zip_landing.woff?552oi2") format("woff"), url("https://d3k1w8lx8mqizo.cloudfront.net/zipPay/landing-page/fonts/zip_landing.svg?552oi2#zip_landing") format("svg");
  font-weight: normal;
  font-style: normal; }

body.cms-zip-money .row, body.cms-zip-money .intro, body.cms-zip-money .content, body.cms-zip-money .terms {
  margin-left: -10px;
  margin-right: -10px; }

@media only screen and (max-width: 1024px) {
  body.cms-zip-money .zip-money-slide1 {
    padding: 0 4.688% !important; } }

body.cms-zip-money .intro h1 {
  margin: 20px 0 10px; }

body.cms-zip-money .intro p {
  font-size: 28px;
  line-height: 114%;
  letter-spacing: -0.01em;
  margin-bottom: 40px; }

body.cms-zip-money .intro .button {
  margin-bottom: 30px; }

@media only screen and (max-width: 480px) {
  body.cms-zip-money .intro h1 {
    text-align: left; } }

body.cms-zip-money .content {
  margin-bottom: 20px;
  clear: both;
  overflow: hidden; }
  body.cms-zip-money .content .text-right {
    position: relative;
    text-align: right;
    right: -15px; }
    body.cms-zip-money .content .text-right img {
      margin-top: 40px; }
  @media only screen and (max-width: 1200px) {
    body.cms-zip-money .content .text-right {
      text-align: left; } }

body.cms-zip-money .panel {
  margin-bottom: 40px; }
  body.cms-zip-money .panel .panel-header {
    background: #666666;
    color: #ffffff;
    padding: 10px 0 8px;
    font-size: 20px;
    clear: both; }
  body.cms-zip-money .panel .panel-body {
    background: #e6e6e6;
    overflow: hidden;
    padding: 40px 0; }
    body.cms-zip-money .panel .panel-body .wrap {
      position: relative;
      max-width: 190px;
      margin: 0 auto;
      padding-left: 70px; }
    body.cms-zip-money .panel .panel-body i.sprite {
      position: absolute;
      left: 0; }
    body.cms-zip-money .panel .panel-body p {
      margin: 5px 0; }
  @media only screen and (max-width: 1024px) {
    body.cms-zip-money .panel {
      padding: 0px; }
      body.cms-zip-money .panel .panel-body .grid12-4 {
        margin-bottom: 15px; }
      body.cms-zip-money .panel .panel-body .wrap {
        margin-left: 0; } }
  @media only screen and (max-width: 768px) {
    body.cms-zip-money .panel {
      margin-bottom: 0; }
      body.cms-zip-money .panel > .panel-heading {
        border-top: 1px solid black; } }
  @media only screen and (max-width: 480px) {
    body.cms-zip-money .panel .panel-body .wrap {
      max-width: inherit; } }

body.cms-zip-money #zip-question {
  /*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
  /*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=4e5972664151b2900ee2)
 * Config saved to config.json and https://gist.github.com/4e5972664151b2900ee2
 */
  /*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  background-color: transparent;
  display: block;
  color: black;
  /*********MOBILE*********/ }
  body.cms-zip-money #zip-question html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
  body.cms-zip-money #zip-question body {
    margin: 0; }
  body.cms-zip-money #zip-question article,
  body.cms-zip-money #zip-question aside,
  body.cms-zip-money #zip-question details,
  body.cms-zip-money #zip-question figcaption,
  body.cms-zip-money #zip-question figure,
  body.cms-zip-money #zip-question footer,
  body.cms-zip-money #zip-question header,
  body.cms-zip-money #zip-question hgroup,
  body.cms-zip-money #zip-question main,
  body.cms-zip-money #zip-question menu,
  body.cms-zip-money #zip-question nav,
  body.cms-zip-money #zip-question section,
  body.cms-zip-money #zip-question summary {
    display: block; }
  body.cms-zip-money #zip-question audio,
  body.cms-zip-money #zip-question canvas,
  body.cms-zip-money #zip-question progress,
  body.cms-zip-money #zip-question video {
    display: inline-block;
    vertical-align: baseline; }
  body.cms-zip-money #zip-question audio:not([controls]) {
    display: none;
    height: 0; }
  body.cms-zip-money #zip-question [hidden],
  body.cms-zip-money #zip-question template {
    display: none; }
  body.cms-zip-money #zip-question a {
    background-color: transparent; }
  body.cms-zip-money #zip-question a:active,
  body.cms-zip-money #zip-question a:hover {
    outline: 0; }
  body.cms-zip-money #zip-question abbr[title] {
    border-bottom: 1px dotted; }
  body.cms-zip-money #zip-question b,
  body.cms-zip-money #zip-question strong {
    font-weight: bold; }
  body.cms-zip-money #zip-question dfn {
    font-style: italic; }
  body.cms-zip-money #zip-question h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  body.cms-zip-money #zip-question mark {
    background: #ff0;
    color: #000; }
  body.cms-zip-money #zip-question small {
    font-size: 80%; }
  body.cms-zip-money #zip-question sub,
  body.cms-zip-money #zip-question sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  body.cms-zip-money #zip-question sup {
    top: -0.5em; }
  body.cms-zip-money #zip-question sub {
    bottom: -0.25em; }
  body.cms-zip-money #zip-question img {
    border: 0; }
  body.cms-zip-money #zip-question svg:not(:root) {
    overflow: hidden; }
  body.cms-zip-money #zip-question figure {
    margin: 1em 40px; }
  body.cms-zip-money #zip-question hr {
    box-sizing: content-box;
    height: 0; }
  body.cms-zip-money #zip-question pre {
    overflow: auto; }
  body.cms-zip-money #zip-question code,
  body.cms-zip-money #zip-question kbd,
  body.cms-zip-money #zip-question pre,
  body.cms-zip-money #zip-question samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  body.cms-zip-money #zip-question button,
  body.cms-zip-money #zip-question input,
  body.cms-zip-money #zip-question optgroup,
  body.cms-zip-money #zip-question select,
  body.cms-zip-money #zip-question textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  body.cms-zip-money #zip-question button {
    overflow: visible; }
  body.cms-zip-money #zip-question button,
  body.cms-zip-money #zip-question select {
    text-transform: none; }
  body.cms-zip-money #zip-question button,
  body.cms-zip-money #zip-question html input[type="button"],
  body.cms-zip-money #zip-question input[type="reset"],
  body.cms-zip-money #zip-question input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
  body.cms-zip-money #zip-question button[disabled],
  body.cms-zip-money #zip-question html input[disabled] {
    cursor: default; }
  body.cms-zip-money #zip-question button::-moz-focus-inner,
  body.cms-zip-money #zip-question input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  body.cms-zip-money #zip-question input {
    line-height: normal; }
  body.cms-zip-money #zip-question input[type="checkbox"],
  body.cms-zip-money #zip-question input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  body.cms-zip-money #zip-question input[type="number"]::-webkit-inner-spin-button,
  body.cms-zip-money #zip-question input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  body.cms-zip-money #zip-question input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box; }
  body.cms-zip-money #zip-question input[type="search"]::-webkit-search-cancel-button,
  body.cms-zip-money #zip-question input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  body.cms-zip-money #zip-question fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  body.cms-zip-money #zip-question legend {
    border: 0;
    padding: 0; }
  body.cms-zip-money #zip-question textarea {
    overflow: auto; }
  body.cms-zip-money #zip-question optgroup {
    font-weight: bold; }
  body.cms-zip-money #zip-question table {
    border-collapse: collapse;
    border-spacing: 0; }
  body.cms-zip-money #zip-question td,
  body.cms-zip-money #zip-question th {
    padding: 0; }
  @media print {
    body.cms-zip-money #zip-question *,
    body.cms-zip-money #zip-question *:before,
    body.cms-zip-money #zip-question *:after {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important; }
    body.cms-zip-money #zip-question a,
    body.cms-zip-money #zip-question a:visited {
      text-decoration: underline; }
    body.cms-zip-money #zip-question a[href]:after {
      content: " (" attr(href) ")"; }
    body.cms-zip-money #zip-question abbr[title]:after {
      content: " (" attr(title) ")"; }
    body.cms-zip-money #zip-question a[href^="#"]:after,
    body.cms-zip-money #zip-question a[href^="javascript:"]:after {
      content: ""; }
    body.cms-zip-money #zip-question pre,
    body.cms-zip-money #zip-question blockquote {
      border: 1px solid #999;
      page-break-inside: avoid; }
    body.cms-zip-money #zip-question thead {
      display: table-header-group; }
    body.cms-zip-money #zip-question tr,
    body.cms-zip-money #zip-question img {
      page-break-inside: avoid; }
    body.cms-zip-money #zip-question img {
      max-width: 100% !important; }
    body.cms-zip-money #zip-question p,
    body.cms-zip-money #zip-question h2,
    body.cms-zip-money #zip-question h3 {
      orphans: 3;
      widows: 3; }
    body.cms-zip-money #zip-question h2,
    body.cms-zip-money #zip-question h3 {
      page-break-after: avoid; }
    body.cms-zip-money #zip-question .navbar {
      display: none; }
    body.cms-zip-money #zip-question .btn > .caret,
    body.cms-zip-money #zip-question .dropup > .btn > .caret {
      border-top-color: #000 !important; }
    body.cms-zip-money #zip-question .label {
      border: 1px solid #000; }
    body.cms-zip-money #zip-question .table {
      border-collapse: collapse !important; }
    body.cms-zip-money #zip-question .table td,
    body.cms-zip-money #zip-question .table th {
      background-color: #fff !important; }
    body.cms-zip-money #zip-question .table-bordered th,
    body.cms-zip-money #zip-question .table-bordered td {
      border: 1px solid #ddd !important; } }
  body.cms-zip-money #zip-question * {
    box-sizing: border-box; }
  body.cms-zip-money #zip-question *:before,
  body.cms-zip-money #zip-question *:after {
    box-sizing: border-box; }
  body.cms-zip-money #zip-question html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  body.cms-zip-money #zip-question body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff; }
  body.cms-zip-money #zip-question input,
  body.cms-zip-money #zip-question button,
  body.cms-zip-money #zip-question select,
  body.cms-zip-money #zip-question textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  body.cms-zip-money #zip-question a {
    color: #337ab7;
    text-decoration: none; }
  body.cms-zip-money #zip-question a:hover,
  body.cms-zip-money #zip-question a:focus {
    color: #23527c;
    text-decoration: underline; }
  body.cms-zip-money #zip-question a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  body.cms-zip-money #zip-question figure {
    margin: 0; }
  body.cms-zip-money #zip-question img {
    vertical-align: middle; }
  body.cms-zip-money #zip-question .img-responsive {
    display: block;
    max-width: 100%;
    height: auto; }
  body.cms-zip-money #zip-question .img-rounded {
    border-radius: 6px; }
  body.cms-zip-money #zip-question .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto; }
  body.cms-zip-money #zip-question .img-circle {
    border-radius: 50%; }
  body.cms-zip-money #zip-question hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee; }
  body.cms-zip-money #zip-question .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  body.cms-zip-money #zip-question .sr-only-focusable:active,
  body.cms-zip-money #zip-question .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  body.cms-zip-money #zip-question [role="button"] {
    cursor: pointer; }
  body.cms-zip-money #zip-question .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  @media (min-width: 768px) {
    body.cms-zip-money #zip-question .container {
      width: 750px; } }
  @media (min-width: 992px) {
    body.cms-zip-money #zip-question .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    body.cms-zip-money #zip-question .container {
      width: 1170px; } }
  body.cms-zip-money #zip-question .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  body.cms-zip-money #zip-question .row, body.cms-zip-money #zip-question .intro, body.cms-zip-money #zip-question .content, body.cms-zip-money #zip-question .terms {
    margin-left: -15px;
    margin-right: -15px; }
  body.cms-zip-money #zip-question .col-xs-1, body.cms-zip-money #zip-question .col-sm-1, body.cms-zip-money #zip-question .col-md-1, body.cms-zip-money #zip-question .col-lg-1, body.cms-zip-money #zip-question .col-xs-2, body.cms-zip-money #zip-question .col-sm-2, body.cms-zip-money #zip-question .col-md-2, body.cms-zip-money #zip-question .col-lg-2, body.cms-zip-money #zip-question .col-xs-3, body.cms-zip-money #zip-question .col-sm-3, body.cms-zip-money #zip-question .col-md-3, body.cms-zip-money #zip-question .col-lg-3, body.cms-zip-money #zip-question .col-xs-4, body.cms-zip-money #zip-question .col-sm-4, body.cms-zip-money #zip-question .col-md-4, body.cms-zip-money #zip-question .col-lg-4, body.cms-zip-money #zip-question .col-xs-5, body.cms-zip-money #zip-question .col-sm-5, body.cms-zip-money #zip-question .col-md-5, body.cms-zip-money #zip-question .col-lg-5, body.cms-zip-money #zip-question .col-xs-6, body.cms-zip-money #zip-question .col-sm-6, body.cms-zip-money #zip-question .col-md-6, body.cms-zip-money #zip-question .col-lg-6, body.cms-zip-money #zip-question .col-xs-7, body.cms-zip-money #zip-question .col-sm-7, body.cms-zip-money #zip-question .col-md-7, body.cms-zip-money #zip-question .col-lg-7, body.cms-zip-money #zip-question .col-xs-8, body.cms-zip-money #zip-question .col-sm-8, body.cms-zip-money #zip-question .col-md-8, body.cms-zip-money #zip-question .col-lg-8, body.cms-zip-money #zip-question .col-xs-9, body.cms-zip-money #zip-question .col-sm-9, body.cms-zip-money #zip-question .col-md-9, body.cms-zip-money #zip-question .col-lg-9, body.cms-zip-money #zip-question .col-xs-10, body.cms-zip-money #zip-question .col-sm-10, body.cms-zip-money #zip-question .col-md-10, body.cms-zip-money #zip-question .col-lg-10, body.cms-zip-money #zip-question .col-xs-11, body.cms-zip-money #zip-question .col-sm-11, body.cms-zip-money #zip-question .col-md-11, body.cms-zip-money #zip-question .col-lg-11, body.cms-zip-money #zip-question .col-xs-12, body.cms-zip-money #zip-question .col-sm-12, body.cms-zip-money #zip-question .col-md-12, body.cms-zip-money #zip-question .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  body.cms-zip-money #zip-question .col-xs-1, body.cms-zip-money #zip-question .col-xs-2, body.cms-zip-money #zip-question .col-xs-3, body.cms-zip-money #zip-question .col-xs-4, body.cms-zip-money #zip-question .col-xs-5, body.cms-zip-money #zip-question .col-xs-6, body.cms-zip-money #zip-question .col-xs-7, body.cms-zip-money #zip-question .col-xs-8, body.cms-zip-money #zip-question .col-xs-9, body.cms-zip-money #zip-question .col-xs-10, body.cms-zip-money #zip-question .col-xs-11, body.cms-zip-money #zip-question .col-xs-12 {
    float: left; }
  body.cms-zip-money #zip-question .col-xs-12 {
    width: 100%; }
  body.cms-zip-money #zip-question .col-xs-11 {
    width: 91.66666667%; }
  body.cms-zip-money #zip-question .col-xs-10 {
    width: 83.33333333%; }
  body.cms-zip-money #zip-question .col-xs-9 {
    width: 75%; }
  body.cms-zip-money #zip-question .col-xs-8 {
    width: 66.66666667%; }
  body.cms-zip-money #zip-question .col-xs-7 {
    width: 58.33333333%; }
  body.cms-zip-money #zip-question .col-xs-6 {
    width: 50%; }
  body.cms-zip-money #zip-question .col-xs-5 {
    width: 41.66666667%; }
  body.cms-zip-money #zip-question .col-xs-4 {
    width: 33.33333333%; }
  body.cms-zip-money #zip-question .col-xs-3 {
    width: 25%; }
  body.cms-zip-money #zip-question .col-xs-2 {
    width: 16.66666667%; }
  body.cms-zip-money #zip-question .col-xs-1 {
    width: 8.33333333%; }
  body.cms-zip-money #zip-question .col-xs-pull-12 {
    right: 100%; }
  body.cms-zip-money #zip-question .col-xs-pull-11 {
    right: 91.66666667%; }
  body.cms-zip-money #zip-question .col-xs-pull-10 {
    right: 83.33333333%; }
  body.cms-zip-money #zip-question .col-xs-pull-9 {
    right: 75%; }
  body.cms-zip-money #zip-question .col-xs-pull-8 {
    right: 66.66666667%; }
  body.cms-zip-money #zip-question .col-xs-pull-7 {
    right: 58.33333333%; }
  body.cms-zip-money #zip-question .col-xs-pull-6 {
    right: 50%; }
  body.cms-zip-money #zip-question .col-xs-pull-5 {
    right: 41.66666667%; }
  body.cms-zip-money #zip-question .col-xs-pull-4 {
    right: 33.33333333%; }
  body.cms-zip-money #zip-question .col-xs-pull-3 {
    right: 25%; }
  body.cms-zip-money #zip-question .col-xs-pull-2 {
    right: 16.66666667%; }
  body.cms-zip-money #zip-question .col-xs-pull-1 {
    right: 8.33333333%; }
  body.cms-zip-money #zip-question .col-xs-pull-0 {
    right: auto; }
  body.cms-zip-money #zip-question .col-xs-push-12 {
    left: 100%; }
  body.cms-zip-money #zip-question .col-xs-push-11 {
    left: 91.66666667%; }
  body.cms-zip-money #zip-question .col-xs-push-10 {
    left: 83.33333333%; }
  body.cms-zip-money #zip-question .col-xs-push-9 {
    left: 75%; }
  body.cms-zip-money #zip-question .col-xs-push-8 {
    left: 66.66666667%; }
  body.cms-zip-money #zip-question .col-xs-push-7 {
    left: 58.33333333%; }
  body.cms-zip-money #zip-question .col-xs-push-6 {
    left: 50%; }
  body.cms-zip-money #zip-question .col-xs-push-5 {
    left: 41.66666667%; }
  body.cms-zip-money #zip-question .col-xs-push-4 {
    left: 33.33333333%; }
  body.cms-zip-money #zip-question .col-xs-push-3 {
    left: 25%; }
  body.cms-zip-money #zip-question .col-xs-push-2 {
    left: 16.66666667%; }
  body.cms-zip-money #zip-question .col-xs-push-1 {
    left: 8.33333333%; }
  body.cms-zip-money #zip-question .col-xs-push-0 {
    left: auto; }
  body.cms-zip-money #zip-question .col-xs-offset-12 {
    margin-left: 100%; }
  body.cms-zip-money #zip-question .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  body.cms-zip-money #zip-question .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  body.cms-zip-money #zip-question .col-xs-offset-9 {
    margin-left: 75%; }
  body.cms-zip-money #zip-question .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  body.cms-zip-money #zip-question .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  body.cms-zip-money #zip-question .col-xs-offset-6 {
    margin-left: 50%; }
  body.cms-zip-money #zip-question .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  body.cms-zip-money #zip-question .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  body.cms-zip-money #zip-question .col-xs-offset-3 {
    margin-left: 25%; }
  body.cms-zip-money #zip-question .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  body.cms-zip-money #zip-question .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  body.cms-zip-money #zip-question .col-xs-offset-0 {
    margin-left: 0%; }
  @media (min-width: 768px) {
    body.cms-zip-money #zip-question .col-sm-1, body.cms-zip-money #zip-question .col-sm-2, body.cms-zip-money #zip-question .col-sm-3, body.cms-zip-money #zip-question .col-sm-4, body.cms-zip-money #zip-question .col-sm-5, body.cms-zip-money #zip-question .col-sm-6, body.cms-zip-money #zip-question .col-sm-7, body.cms-zip-money #zip-question .col-sm-8, body.cms-zip-money #zip-question .col-sm-9, body.cms-zip-money #zip-question .col-sm-10, body.cms-zip-money #zip-question .col-sm-11, body.cms-zip-money #zip-question .col-sm-12 {
      float: left; }
    body.cms-zip-money #zip-question .col-sm-12 {
      width: 100%; }
    body.cms-zip-money #zip-question .col-sm-11 {
      width: 91.66666667%; }
    body.cms-zip-money #zip-question .col-sm-10 {
      width: 83.33333333%; }
    body.cms-zip-money #zip-question .col-sm-9 {
      width: 75%; }
    body.cms-zip-money #zip-question .col-sm-8 {
      width: 66.66666667%; }
    body.cms-zip-money #zip-question .col-sm-7 {
      width: 58.33333333%; }
    body.cms-zip-money #zip-question .col-sm-6 {
      width: 50%; }
    body.cms-zip-money #zip-question .col-sm-5 {
      width: 41.66666667%; }
    body.cms-zip-money #zip-question .col-sm-4 {
      width: 33.33333333%; }
    body.cms-zip-money #zip-question .col-sm-3 {
      width: 25%; }
    body.cms-zip-money #zip-question .col-sm-2 {
      width: 16.66666667%; }
    body.cms-zip-money #zip-question .col-sm-1 {
      width: 8.33333333%; }
    body.cms-zip-money #zip-question .col-sm-pull-12 {
      right: 100%; }
    body.cms-zip-money #zip-question .col-sm-pull-11 {
      right: 91.66666667%; }
    body.cms-zip-money #zip-question .col-sm-pull-10 {
      right: 83.33333333%; }
    body.cms-zip-money #zip-question .col-sm-pull-9 {
      right: 75%; }
    body.cms-zip-money #zip-question .col-sm-pull-8 {
      right: 66.66666667%; }
    body.cms-zip-money #zip-question .col-sm-pull-7 {
      right: 58.33333333%; }
    body.cms-zip-money #zip-question .col-sm-pull-6 {
      right: 50%; }
    body.cms-zip-money #zip-question .col-sm-pull-5 {
      right: 41.66666667%; }
    body.cms-zip-money #zip-question .col-sm-pull-4 {
      right: 33.33333333%; }
    body.cms-zip-money #zip-question .col-sm-pull-3 {
      right: 25%; }
    body.cms-zip-money #zip-question .col-sm-pull-2 {
      right: 16.66666667%; }
    body.cms-zip-money #zip-question .col-sm-pull-1 {
      right: 8.33333333%; }
    body.cms-zip-money #zip-question .col-sm-pull-0 {
      right: auto; }
    body.cms-zip-money #zip-question .col-sm-push-12 {
      left: 100%; }
    body.cms-zip-money #zip-question .col-sm-push-11 {
      left: 91.66666667%; }
    body.cms-zip-money #zip-question .col-sm-push-10 {
      left: 83.33333333%; }
    body.cms-zip-money #zip-question .col-sm-push-9 {
      left: 75%; }
    body.cms-zip-money #zip-question .col-sm-push-8 {
      left: 66.66666667%; }
    body.cms-zip-money #zip-question .col-sm-push-7 {
      left: 58.33333333%; }
    body.cms-zip-money #zip-question .col-sm-push-6 {
      left: 50%; }
    body.cms-zip-money #zip-question .col-sm-push-5 {
      left: 41.66666667%; }
    body.cms-zip-money #zip-question .col-sm-push-4 {
      left: 33.33333333%; }
    body.cms-zip-money #zip-question .col-sm-push-3 {
      left: 25%; }
    body.cms-zip-money #zip-question .col-sm-push-2 {
      left: 16.66666667%; }
    body.cms-zip-money #zip-question .col-sm-push-1 {
      left: 8.33333333%; }
    body.cms-zip-money #zip-question .col-sm-push-0 {
      left: auto; }
    body.cms-zip-money #zip-question .col-sm-offset-12 {
      margin-left: 100%; }
    body.cms-zip-money #zip-question .col-sm-offset-11 {
      margin-left: 91.66666667%; }
    body.cms-zip-money #zip-question .col-sm-offset-10 {
      margin-left: 83.33333333%; }
    body.cms-zip-money #zip-question .col-sm-offset-9 {
      margin-left: 75%; }
    body.cms-zip-money #zip-question .col-sm-offset-8 {
      margin-left: 66.66666667%; }
    body.cms-zip-money #zip-question .col-sm-offset-7 {
      margin-left: 58.33333333%; }
    body.cms-zip-money #zip-question .col-sm-offset-6 {
      margin-left: 50%; }
    body.cms-zip-money #zip-question .col-sm-offset-5 {
      margin-left: 41.66666667%; }
    body.cms-zip-money #zip-question .col-sm-offset-4 {
      margin-left: 33.33333333%; }
    body.cms-zip-money #zip-question .col-sm-offset-3 {
      margin-left: 25%; }
    body.cms-zip-money #zip-question .col-sm-offset-2 {
      margin-left: 16.66666667%; }
    body.cms-zip-money #zip-question .col-sm-offset-1 {
      margin-left: 8.33333333%; }
    body.cms-zip-money #zip-question .col-sm-offset-0 {
      margin-left: 0%; } }
  @media (min-width: 992px) {
    body.cms-zip-money #zip-question .col-md-1, body.cms-zip-money #zip-question .col-md-2, body.cms-zip-money #zip-question .col-md-3, body.cms-zip-money #zip-question .col-md-4, body.cms-zip-money #zip-question .col-md-5, body.cms-zip-money #zip-question .col-md-6, body.cms-zip-money #zip-question .col-md-7, body.cms-zip-money #zip-question .col-md-8, body.cms-zip-money #zip-question .col-md-9, body.cms-zip-money #zip-question .col-md-10, body.cms-zip-money #zip-question .col-md-11, body.cms-zip-money #zip-question .col-md-12 {
      float: left; }
    body.cms-zip-money #zip-question .col-md-12 {
      width: 100%; }
    body.cms-zip-money #zip-question .col-md-11 {
      width: 91.66666667%; }
    body.cms-zip-money #zip-question .col-md-10 {
      width: 83.33333333%; }
    body.cms-zip-money #zip-question .col-md-9 {
      width: 75%; }
    body.cms-zip-money #zip-question .col-md-8 {
      width: 66.66666667%; }
    body.cms-zip-money #zip-question .col-md-7 {
      width: 58.33333333%; }
    body.cms-zip-money #zip-question .col-md-6 {
      width: 50%; }
    body.cms-zip-money #zip-question .col-md-5 {
      width: 41.66666667%; }
    body.cms-zip-money #zip-question .col-md-4 {
      width: 33.33333333%; }
    body.cms-zip-money #zip-question .col-md-3 {
      width: 25%; }
    body.cms-zip-money #zip-question .col-md-2 {
      width: 16.66666667%; }
    body.cms-zip-money #zip-question .col-md-1 {
      width: 8.33333333%; }
    body.cms-zip-money #zip-question .col-md-pull-12 {
      right: 100%; }
    body.cms-zip-money #zip-question .col-md-pull-11 {
      right: 91.66666667%; }
    body.cms-zip-money #zip-question .col-md-pull-10 {
      right: 83.33333333%; }
    body.cms-zip-money #zip-question .col-md-pull-9 {
      right: 75%; }
    body.cms-zip-money #zip-question .col-md-pull-8 {
      right: 66.66666667%; }
    body.cms-zip-money #zip-question .col-md-pull-7 {
      right: 58.33333333%; }
    body.cms-zip-money #zip-question .col-md-pull-6 {
      right: 50%; }
    body.cms-zip-money #zip-question .col-md-pull-5 {
      right: 41.66666667%; }
    body.cms-zip-money #zip-question .col-md-pull-4 {
      right: 33.33333333%; }
    body.cms-zip-money #zip-question .col-md-pull-3 {
      right: 25%; }
    body.cms-zip-money #zip-question .col-md-pull-2 {
      right: 16.66666667%; }
    body.cms-zip-money #zip-question .col-md-pull-1 {
      right: 8.33333333%; }
    body.cms-zip-money #zip-question .col-md-pull-0 {
      right: auto; }
    body.cms-zip-money #zip-question .col-md-push-12 {
      left: 100%; }
    body.cms-zip-money #zip-question .col-md-push-11 {
      left: 91.66666667%; }
    body.cms-zip-money #zip-question .col-md-push-10 {
      left: 83.33333333%; }
    body.cms-zip-money #zip-question .col-md-push-9 {
      left: 75%; }
    body.cms-zip-money #zip-question .col-md-push-8 {
      left: 66.66666667%; }
    body.cms-zip-money #zip-question .col-md-push-7 {
      left: 58.33333333%; }
    body.cms-zip-money #zip-question .col-md-push-6 {
      left: 50%; }
    body.cms-zip-money #zip-question .col-md-push-5 {
      left: 41.66666667%; }
    body.cms-zip-money #zip-question .col-md-push-4 {
      left: 33.33333333%; }
    body.cms-zip-money #zip-question .col-md-push-3 {
      left: 25%; }
    body.cms-zip-money #zip-question .col-md-push-2 {
      left: 16.66666667%; }
    body.cms-zip-money #zip-question .col-md-push-1 {
      left: 8.33333333%; }
    body.cms-zip-money #zip-question .col-md-push-0 {
      left: auto; }
    body.cms-zip-money #zip-question .col-md-offset-12 {
      margin-left: 100%; }
    body.cms-zip-money #zip-question .col-md-offset-11 {
      margin-left: 91.66666667%; }
    body.cms-zip-money #zip-question .col-md-offset-10 {
      margin-left: 83.33333333%; }
    body.cms-zip-money #zip-question .col-md-offset-9 {
      margin-left: 75%; }
    body.cms-zip-money #zip-question .col-md-offset-8 {
      margin-left: 66.66666667%; }
    body.cms-zip-money #zip-question .col-md-offset-7 {
      margin-left: 58.33333333%; }
    body.cms-zip-money #zip-question .col-md-offset-6 {
      margin-left: 50%; }
    body.cms-zip-money #zip-question .col-md-offset-5 {
      margin-left: 41.66666667%; }
    body.cms-zip-money #zip-question .col-md-offset-4 {
      margin-left: 33.33333333%; }
    body.cms-zip-money #zip-question .col-md-offset-3 {
      margin-left: 25%; }
    body.cms-zip-money #zip-question .col-md-offset-2 {
      margin-left: 16.66666667%; }
    body.cms-zip-money #zip-question .col-md-offset-1 {
      margin-left: 8.33333333%; }
    body.cms-zip-money #zip-question .col-md-offset-0 {
      margin-left: 0%; } }
  @media (min-width: 1200px) {
    body.cms-zip-money #zip-question .col-lg-1, body.cms-zip-money #zip-question .col-lg-2, body.cms-zip-money #zip-question .col-lg-3, body.cms-zip-money #zip-question .col-lg-4, body.cms-zip-money #zip-question .col-lg-5, body.cms-zip-money #zip-question .col-lg-6, body.cms-zip-money #zip-question .col-lg-7, body.cms-zip-money #zip-question .col-lg-8, body.cms-zip-money #zip-question .col-lg-9, body.cms-zip-money #zip-question .col-lg-10, body.cms-zip-money #zip-question .col-lg-11, body.cms-zip-money #zip-question .col-lg-12 {
      float: left; }
    body.cms-zip-money #zip-question .col-lg-12 {
      width: 100%; }
    body.cms-zip-money #zip-question .col-lg-11 {
      width: 91.66666667%; }
    body.cms-zip-money #zip-question .col-lg-10 {
      width: 83.33333333%; }
    body.cms-zip-money #zip-question .col-lg-9 {
      width: 75%; }
    body.cms-zip-money #zip-question .col-lg-8 {
      width: 66.66666667%; }
    body.cms-zip-money #zip-question .col-lg-7 {
      width: 58.33333333%; }
    body.cms-zip-money #zip-question .col-lg-6 {
      width: 50%; }
    body.cms-zip-money #zip-question .col-lg-5 {
      width: 41.66666667%; }
    body.cms-zip-money #zip-question .col-lg-4 {
      width: 33.33333333%; }
    body.cms-zip-money #zip-question .col-lg-3 {
      width: 25%; }
    body.cms-zip-money #zip-question .col-lg-2 {
      width: 16.66666667%; }
    body.cms-zip-money #zip-question .col-lg-1 {
      width: 8.33333333%; }
    body.cms-zip-money #zip-question .col-lg-pull-12 {
      right: 100%; }
    body.cms-zip-money #zip-question .col-lg-pull-11 {
      right: 91.66666667%; }
    body.cms-zip-money #zip-question .col-lg-pull-10 {
      right: 83.33333333%; }
    body.cms-zip-money #zip-question .col-lg-pull-9 {
      right: 75%; }
    body.cms-zip-money #zip-question .col-lg-pull-8 {
      right: 66.66666667%; }
    body.cms-zip-money #zip-question .col-lg-pull-7 {
      right: 58.33333333%; }
    body.cms-zip-money #zip-question .col-lg-pull-6 {
      right: 50%; }
    body.cms-zip-money #zip-question .col-lg-pull-5 {
      right: 41.66666667%; }
    body.cms-zip-money #zip-question .col-lg-pull-4 {
      right: 33.33333333%; }
    body.cms-zip-money #zip-question .col-lg-pull-3 {
      right: 25%; }
    body.cms-zip-money #zip-question .col-lg-pull-2 {
      right: 16.66666667%; }
    body.cms-zip-money #zip-question .col-lg-pull-1 {
      right: 8.33333333%; }
    body.cms-zip-money #zip-question .col-lg-pull-0 {
      right: auto; }
    body.cms-zip-money #zip-question .col-lg-push-12 {
      left: 100%; }
    body.cms-zip-money #zip-question .col-lg-push-11 {
      left: 91.66666667%; }
    body.cms-zip-money #zip-question .col-lg-push-10 {
      left: 83.33333333%; }
    body.cms-zip-money #zip-question .col-lg-push-9 {
      left: 75%; }
    body.cms-zip-money #zip-question .col-lg-push-8 {
      left: 66.66666667%; }
    body.cms-zip-money #zip-question .col-lg-push-7 {
      left: 58.33333333%; }
    body.cms-zip-money #zip-question .col-lg-push-6 {
      left: 50%; }
    body.cms-zip-money #zip-question .col-lg-push-5 {
      left: 41.66666667%; }
    body.cms-zip-money #zip-question .col-lg-push-4 {
      left: 33.33333333%; }
    body.cms-zip-money #zip-question .col-lg-push-3 {
      left: 25%; }
    body.cms-zip-money #zip-question .col-lg-push-2 {
      left: 16.66666667%; }
    body.cms-zip-money #zip-question .col-lg-push-1 {
      left: 8.33333333%; }
    body.cms-zip-money #zip-question .col-lg-push-0 {
      left: auto; }
    body.cms-zip-money #zip-question .col-lg-offset-12 {
      margin-left: 100%; }
    body.cms-zip-money #zip-question .col-lg-offset-11 {
      margin-left: 91.66666667%; }
    body.cms-zip-money #zip-question .col-lg-offset-10 {
      margin-left: 83.33333333%; }
    body.cms-zip-money #zip-question .col-lg-offset-9 {
      margin-left: 75%; }
    body.cms-zip-money #zip-question .col-lg-offset-8 {
      margin-left: 66.66666667%; }
    body.cms-zip-money #zip-question .col-lg-offset-7 {
      margin-left: 58.33333333%; }
    body.cms-zip-money #zip-question .col-lg-offset-6 {
      margin-left: 50%; }
    body.cms-zip-money #zip-question .col-lg-offset-5 {
      margin-left: 41.66666667%; }
    body.cms-zip-money #zip-question .col-lg-offset-4 {
      margin-left: 33.33333333%; }
    body.cms-zip-money #zip-question .col-lg-offset-3 {
      margin-left: 25%; }
    body.cms-zip-money #zip-question .col-lg-offset-2 {
      margin-left: 16.66666667%; }
    body.cms-zip-money #zip-question .col-lg-offset-1 {
      margin-left: 8.33333333%; }
    body.cms-zip-money #zip-question .col-lg-offset-0 {
      margin-left: 0%; } }
  body.cms-zip-money #zip-question .clearfix:before,
  body.cms-zip-money #zip-question .clearfix:after,
  body.cms-zip-money #zip-question .container:before,
  body.cms-zip-money #zip-question .container:after,
  body.cms-zip-money #zip-question .container-fluid:before,
  body.cms-zip-money #zip-question .container-fluid:after,
  body.cms-zip-money #zip-question .row:before,
  body.cms-zip-money #zip-question .intro:before,
  body.cms-zip-money #zip-question .content:before,
  body.cms-zip-money #zip-question .terms:before,
  body.cms-zip-money #zip-question .row:after,
  body.cms-zip-money #zip-question .intro:after,
  body.cms-zip-money #zip-question .content:after,
  body.cms-zip-money #zip-question .terms:after {
    content: " ";
    display: table; }
  body.cms-zip-money #zip-question .clearfix:after,
  body.cms-zip-money #zip-question .container:after,
  body.cms-zip-money #zip-question .container-fluid:after,
  body.cms-zip-money #zip-question .row:after,
  body.cms-zip-money #zip-question .intro:after,
  body.cms-zip-money #zip-question .content:after,
  body.cms-zip-money #zip-question .terms:after {
    clear: both; }
  body.cms-zip-money #zip-question .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  body.cms-zip-money #zip-question .pull-right, body.cms-zip-money #zip-question div.scholarship-page, body.cms-zip-money #zip-question header .header-bottom .header-search #pas-mini-form, header .header-bottom .header-search body.cms-zip-money #zip-question #pas-mini-form, body.cms-zip-money #zip-question header .header-bottom ul, header .header-bottom body.cms-zip-money #zip-question ul {
    float: right !important; }
  body.cms-zip-money #zip-question .pull-left, body.cms-zip-money #zip-question header .header-bottom .brand, header .header-bottom body.cms-zip-money #zip-question .brand, body.cms-zip-money #zip-question header .header-bottom ul li, header .header-bottom ul body.cms-zip-money #zip-question li, body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top body.cms-zip-money #zip-question h3,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top body.cms-zip-money #zip-question h3,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top body.cms-zip-money #zip-question h3,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top body.cms-zip-money #zip-question h3,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top body.cms-zip-money #zip-question h3,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top body.cms-zip-money #zip-question h3,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top body.cms-zip-money #zip-question h3,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top body.cms-zip-money #zip-question h3, body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top body.cms-zip-money #zip-question ul, body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu body.cms-zip-money #zip-question ul,
  body.cms-zip-money #zip-question header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group body.cms-zip-money #zip-question ul {
    float: left !important; }
  body.cms-zip-money #zip-question .hide {
    display: none !important; }
  body.cms-zip-money #zip-question .show {
    display: block !important; }
  body.cms-zip-money #zip-question .invisible {
    visibility: hidden; }
  body.cms-zip-money #zip-question .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  body.cms-zip-money #zip-question .hidden, body.cms-zip-money #zip-question #narrow-by-list dd li[data-text="out of stock"], #narrow-by-list dd body.cms-zip-money #zip-question li[data-text="out of stock"], body.cms-zip-money #zip-question body.cms-cms-trade .btn-register-deskop, body.cms-cms-trade body.cms-zip-money #zip-question .btn-register-deskop {
    display: none !important; }
  body.cms-zip-money #zip-question .affix {
    position: fixed; }

@-ms-viewport {
  body.cms-zip-money #zip-question {
    width: device-width; } }
  body.cms-zip-money #zip-question .visible-xs,
  body.cms-zip-money #zip-question .visible-sm,
  body.cms-zip-money #zip-question .visible-md,
  body.cms-zip-money #zip-question .visible-lg {
    display: none !important; }
  body.cms-zip-money #zip-question .visible-xs-block,
  body.cms-zip-money #zip-question .visible-xs-inline,
  body.cms-zip-money #zip-question .visible-xs-inline-block,
  body.cms-zip-money #zip-question .visible-sm-block,
  body.cms-zip-money #zip-question .visible-sm-inline,
  body.cms-zip-money #zip-question .visible-sm-inline-block,
  body.cms-zip-money #zip-question .visible-md-block,
  body.cms-zip-money #zip-question .visible-md-inline,
  body.cms-zip-money #zip-question .visible-md-inline-block,
  body.cms-zip-money #zip-question .visible-lg-block,
  body.cms-zip-money #zip-question .visible-lg-inline,
  body.cms-zip-money #zip-question .visible-lg-inline-block {
    display: none !important; }
  @media (max-width: 767px) {
    body.cms-zip-money #zip-question .visible-xs {
      display: block !important; }
    body.cms-zip-money #zip-question table.visible-xs {
      display: table !important; }
    body.cms-zip-money #zip-question tr.visible-xs {
      display: table-row !important; }
    body.cms-zip-money #zip-question th.visible-xs,
    body.cms-zip-money #zip-question td.visible-xs {
      display: table-cell !important; } }
  @media (max-width: 767px) {
    body.cms-zip-money #zip-question .visible-xs-block {
      display: block !important; } }
  @media (max-width: 767px) {
    body.cms-zip-money #zip-question .visible-xs-inline {
      display: inline !important; } }
  @media (max-width: 767px) {
    body.cms-zip-money #zip-question .visible-xs-inline-block {
      display: inline-block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.cms-zip-money #zip-question .visible-sm {
      display: block !important; }
    body.cms-zip-money #zip-question table.visible-sm {
      display: table !important; }
    body.cms-zip-money #zip-question tr.visible-sm {
      display: table-row !important; }
    body.cms-zip-money #zip-question th.visible-sm,
    body.cms-zip-money #zip-question td.visible-sm {
      display: table-cell !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.cms-zip-money #zip-question .visible-sm-block {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.cms-zip-money #zip-question .visible-sm-inline {
      display: inline !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.cms-zip-money #zip-question .visible-sm-inline-block {
      display: inline-block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.cms-zip-money #zip-question .visible-md {
      display: block !important; }
    body.cms-zip-money #zip-question table.visible-md {
      display: table !important; }
    body.cms-zip-money #zip-question tr.visible-md {
      display: table-row !important; }
    body.cms-zip-money #zip-question th.visible-md,
    body.cms-zip-money #zip-question td.visible-md {
      display: table-cell !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.cms-zip-money #zip-question .visible-md-block {
      display: block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.cms-zip-money #zip-question .visible-md-inline {
      display: inline !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.cms-zip-money #zip-question .visible-md-inline-block {
      display: inline-block !important; } }
  @media (min-width: 1200px) {
    body.cms-zip-money #zip-question .visible-lg {
      display: block !important; }
    body.cms-zip-money #zip-question table.visible-lg {
      display: table !important; }
    body.cms-zip-money #zip-question tr.visible-lg {
      display: table-row !important; }
    body.cms-zip-money #zip-question th.visible-lg,
    body.cms-zip-money #zip-question td.visible-lg {
      display: table-cell !important; } }
  @media (min-width: 1200px) {
    body.cms-zip-money #zip-question .visible-lg-block {
      display: block !important; } }
  @media (min-width: 1200px) {
    body.cms-zip-money #zip-question .visible-lg-inline {
      display: inline !important; } }
  @media (min-width: 1200px) {
    body.cms-zip-money #zip-question .visible-lg-inline-block {
      display: inline-block !important; } }
  @media (max-width: 767px) {
    body.cms-zip-money #zip-question .hidden-xs {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.cms-zip-money #zip-question .hidden-sm {
      display: none !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.cms-zip-money #zip-question .hidden-md {
      display: none !important; } }
  @media (min-width: 1200px) {
    body.cms-zip-money #zip-question .hidden-lg {
      display: none !important; } }
  body.cms-zip-money #zip-question .visible-print {
    display: none !important; }
  @media print {
    body.cms-zip-money #zip-question .visible-print {
      display: block !important; }
    body.cms-zip-money #zip-question table.visible-print {
      display: table !important; }
    body.cms-zip-money #zip-question tr.visible-print {
      display: table-row !important; }
    body.cms-zip-money #zip-question th.visible-print,
    body.cms-zip-money #zip-question td.visible-print {
      display: table-cell !important; } }
  body.cms-zip-money #zip-question .visible-print-block {
    display: none !important; }
  @media print {
    body.cms-zip-money #zip-question .visible-print-block {
      display: block !important; } }
  body.cms-zip-money #zip-question .visible-print-inline {
    display: none !important; }
  @media print {
    body.cms-zip-money #zip-question .visible-print-inline {
      display: inline !important; } }
  body.cms-zip-money #zip-question .visible-print-inline-block {
    display: none !important; }
  @media print {
    body.cms-zip-money #zip-question .visible-print-inline-block {
      display: inline-block !important; } }
  @media print {
    body.cms-zip-money #zip-question .hidden-print {
      display: none !important; } }
  body.cms-zip-money #zip-question strong {
    display: block;
    text-transform: uppercase;
    padding-top: 25px; }
  body.cms-zip-money #zip-question .header-container {
    z-index: 0;
    padding-bottom: 0 !important; }
    body.cms-zip-money #zip-question .header-container .header {
      font-size: 30px;
      font-weight: 700;
      padding-top: 25px;
      padding-bottom: 45px; }
  body.cms-zip-money #zip-question .container {
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0; }
  body.cms-zip-money #zip-question .answer {
    line-height: 24px;
    margin-top: 25px; }
  body.cms-zip-money #zip-question .divider {
    padding-top: 25px;
    margin-bottom: 25px;
    width: 100%;
    border-bottom: 1px solid #c2c2c2; }
  body.cms-zip-money #zip-question [class^="icon-"], body.cms-zip-money #zip-question [class*=" icon-"] {
    font-family: 'zip_landing' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #1DB6BC;
    font-size: 60px;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    body.cms-zip-money #zip-question [class^="icon-"]:before, body.cms-zip-money #zip-question [class*=" icon-"]:before {
      content: "\e5ca"; }
  body.cms-zip-money #zip-question .list-icon {
    font-size: 18px;
    padding-right: 6px; }
  @media (max-width: 767px) {
    body.cms-zip-money #zip-question [class^="icon-"], body.cms-zip-money #zip-question [class*=" icon-"] {
      font-size: 35px; }
    body.cms-zip-money #zip-question .list-icon {
      font-size: 15px;
      padding-right: 4px; } }
  body.cms-zip-money #zip-question .icon-check:before {
    content: "\e5ca"; }
  body.cms-zip-money #zip-question .icon-grade:before {
    content: "\e885"; }
  body.cms-zip-money #zip-question .icon-keyboard_arrow_right:before {
    content: "\e315"; }
  body.cms-zip-money #zip-question .icon-email:before {
    content: "\e04c"; }
  body.cms-zip-money #zip-question .icon-textsms:before {
    content: "\e061"; }
  body.cms-zip-money #zip-question .icon-explore:before {
    content: "\e28e"; }
  body.cms-zip-money #zip-question .icon-info:before {
    content: "\e2a2"; }
  body.cms-zip-money #zip-question .icon-settings:before {
    content: "\e2cb"; }
  body.cms-zip-money #zip-question .icon-camera-retro:before {
    content: "\f083"; }
  body.cms-zip-money #zip-question .icon-twitter:before {
    content: "\f099"; }
  body.cms-zip-money #zip-question .icon-facebook:before {
    content: "\f09a"; }
  body.cms-zip-money #zip-question .icon-facebook-f:before {
    content: "\f09a"; }
  body.cms-zip-money #zip-question .icon-google-plus:before {
    content: "\f0d5"; }
  @media only screen and (max-width: 768px) {
    body.cms-zip-money #zip-question strong {
      padding-top: 0; }
    body.cms-zip-money #zip-question .header-container .icon-info {
      position: relative;
      padding-top: 25px; }
    body.cms-zip-money #zip-question .collapse {
      transition: all 0.5s ease-in-out;
      height: auto;
      display: none; }
      body.cms-zip-money #zip-question .collapse.in {
        display: block; }
    body.cms-zip-money #zip-question #accordion hr {
      margin: 0;
      border-top: 1px solid black; }
    body.cms-zip-money #zip-question #accordion .panel .panel-heading {
      background-color: transparent;
      padding: 15px 15px 10px; }
      body.cms-zip-money #zip-question #accordion .panel .panel-heading .panel-title {
        position: relative;
        padding: 0 !important; }
        body.cms-zip-money #zip-question #accordion .panel .panel-heading .panel-title a {
          text-decoration: none;
          color: black;
          padding-left: 0;
          position: static; }
          body.cms-zip-money #zip-question #accordion .panel .panel-heading .panel-title a strong {
            padding-top: 0; }
          body.cms-zip-money #zip-question #accordion .panel .panel-heading .panel-title a .arrow span {
            color: #0095c8;
            position: absolute;
            top: -10px; }
          body.cms-zip-money #zip-question #accordion .panel .panel-heading .panel-title a.collapsed .arrow span {
            transform: rotate(90deg); }
    body.cms-zip-money #zip-question #accordion .panel .panel-content {
      display: none;
      padding: 0; }
      body.cms-zip-money #zip-question #accordion .panel .panel-content p:last-child {
        margin-bottom: 0; }
      body.cms-zip-money #zip-question #accordion .panel .panel-content .text-wrap {
        padding-bottom: 20px; } }

body.cms-zip-money .terms {
  margin-bottom: 40px; }

@media only screen and (max-width: 768px) {
  body.cms-zip-money .row, body.cms-zip-money .intro, body.cms-zip-money .content, body.cms-zip-money .terms {
    margin-left: 0;
    margin-right: 0;
    padding: 0 4.688% !important; }
  body.cms-zip-money .main > .inner-container {
    padding: 0; } }

body.cms-landing {
  height: auto; }
  @media only screen and (max-width: 480px) {
    body.cms-landing .popup-newsletter .popup-frame {
      margin: 0 auto;
      overflow: hidden; }
      body.cms-landing .popup-newsletter .popup-frame .page-title img {
        max-width: 100%;
        margin: auto auto 20px; } }

body.cms-property-styling-apartments .contenttype-listing {
  max-width: 100%; }

@media only screen and (max-width: 1200px) {
  body.cms-property-styling-apartments .main-container {
    margin: 0;
    padding: 0 4.688%; }
    body.cms-property-styling-apartments .main-container .contenttype-listing {
      max-width: 600px;
      margin: 0 auto;
      width: auto;
      float: left; }
      body.cms-property-styling-apartments .main-container .contenttype-listing ul {
        margin-left: -15px;
        margin-right: -15px; }
        body.cms-property-styling-apartments .main-container .contenttype-listing ul li {
          margin: 0 0 20px 0;
          width: 50% !important;
          float: left;
          height: auto !important; }
          body.cms-property-styling-apartments .main-container .contenttype-listing ul li .ct-link img {
            width: 100%;
            max-width: 100%;
            height: auto; }
          body.cms-property-styling-apartments .main-container .contenttype-listing ul li .ct-field-image {
            margin: 0 10px;
            height: auto; } }

@media only screen and (max-width: 1024px) {
  body.cms-property-styling-apartments .col-main {
    float: left; }
  body.cms-property-styling-apartments .no-gutter.grid-col2-main {
    padding: 0; }
  body.cms-property-styling-apartments .no-gutter.grid-col2-sidebar {
    display: none; }
  body.cms-property-styling-apartments .pager {
    display: none; } }

@media only screen and (max-width: 1024px) {
  body.cms-property-styling #fancybox-wrap {
    width: 90% !important;
    right: 0;
    left: 0 !important;
    margin: 0px auto;
    padding: 10px; }
    body.cms-property-styling #fancybox-wrap #fancybox-content {
      height: 1043px !important;
      width: initial !important;
      overflow: hidden;
      max-width: 100%;
      margin: 0; }
      body.cms-property-styling #fancybox-wrap #fancybox-content #fancybox-frame {
        width: 1px !important;
        min-width: 100% !important;
        *width: 100% !important; } }

@media only screen and (max-width: 480px) {
  body.cms-property-styling #fancybox-wrap {
    padding: 10px; }
    body.cms-property-styling #fancybox-wrap #fancybox-content {
      height: 1187px !important; } }

body.cms-private-sale .col-main {
  width: 100%; }
  body.cms-private-sale .col-main iframe {
    width: 100%;
    max-width: 1140px;
    height: 100%;
    min-height: 843px; }

@media only screen and (max-width: 1024px) {
  body.cms-private-sale .col-main iframe {
    width: 1px !important;
    min-width: 100% !important;
    *width: 100% !important; } }

@media only screen and (max-width: 480px) {
  body.cms-private-sale .col-main {
    width: 414px;
    max-width: 100%; } }

#zipMoney-success-buttons-set {
  display: none !important; }

.page.clickfrenzy .banner {
  position: relative;
  padding: 5px; }
  .page.clickfrenzy .banner .links, .page.clickfrenzy .banner a:first-of-type, .page.clickfrenzy .banner a:last-of-type {
    position: absolute;
    width: 50%;
    top: 0;
    height: 100%; }
  .page.clickfrenzy .banner a:first-of-type {
    left: 0; }
  .page.clickfrenzy .banner a:last-of-type {
    right: 0; }
  @media only screen and (max-width: 480px) {
    .page.clickfrenzy .banner {
      padding: 3px !important;
      margin: 20px 0 40px; } }

.page.clickfrenzy .content {
  padding: 25px 0 0;
  overflow: hidden;
  display: block;
  clear: both; }
  .page.clickfrenzy .content h1, .page.clickfrenzy .content h2, .page.clickfrenzy .content h3, .page.clickfrenzy .content h4 {
    font-family: 'BaskervilleLT-Regular' !important;
    font-weight: bold;
    text-transform: uppercase; }
  .page.clickfrenzy .content h4 {
    font-size: 15px; }
  .page.clickfrenzy .content .col-max,
  .page.clickfrenzy .content .col-coc {
    box-sizing: border-box; }
    .page.clickfrenzy .content .col-max div,
    .page.clickfrenzy .content .col-coc div {
      width: 90%; }
  .page.clickfrenzy .content .contact-us-form .form-list .section {
    width: 100%;
    max-width: 430px; }
  .page.clickfrenzy .content .contact-us-form .form-list .field label {
    vertical-align: middle; }
  .page.clickfrenzy .content .contact-us-form .form-list .field.checkbox label {
    width: auto; }
  .page.clickfrenzy .content .contact-us-form .form-list .input-box {
    vertical-align: middle;
    width: auto; }
  .page.clickfrenzy .content .contact-us-form .form-list button {
    float: right;
    margin: 0 15px; }
  @media only screen and (max-width: 1024px) {
    .page.clickfrenzy .content .col-coc,
    .page.clickfrenzy .content .col-max {
      padding: 0; }
      .page.clickfrenzy .content .col-coc img,
      .page.clickfrenzy .content .col-max img {
        margin: 25px 0; }
    .page.clickfrenzy .content .col-max {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 480px) {
    .page.clickfrenzy .content {
      padding: 0 4.688%;
      margin-bottom: 20px; }
      .page.clickfrenzy .content:last-of-type {
        margin-bottom: 0; } }

.my-account .block-account .block-content ul li {
  width: 23.2%; }

.quotes-order-list .buttons-set {
  margin-bottom: 50px; }

.quotes-order-view .my-account {
  width: 85%; }

.quotes-order-view .buttons-set .col-left {
  width: 50%; }
  .quotes-order-view .buttons-set .col-left .back-link {
    width: 100%; }
  .quotes-order-view .buttons-set .col-left .wrap-staff-notes {
    padding-left: 10px;
    line-height: 20px; }

.quotes-order-view .buttons-set .col-right {
  width: 40%; }

.quotes-order-view .order-info-col2sets {
  width: 90%; }
  .quotes-order-view .order-info-col2sets p {
    color: #5C5C5C;
    font-weight: normal !important; }
  .quotes-order-view .order-info-col2sets .col-1 {
    color: #5C5C5C;
    width: 50%; }
    .quotes-order-view .order-info-col2sets .col-1 .quote-number {
      font-size: 24px; }
    .quotes-order-view .order-info-col2sets .col-1 .customer-name {
      font-size: 30px;
      line-height: 55px; }
  .quotes-order-view .order-info-col2sets .col-2 {
    float: right;
    text-align: right; }

.quotes-order-view .my-quote-table thead th {
  padding: 10px 0; }
  .quotes-order-view .my-quote-table thead th.item-th {
    min-width: 650px; }

.quotes-order-view .my-quote-table tfoot tr {
  border-top: 1px solid #e6e6e6; }

.quotes-order-view .my-quote-table tbody tr.fabric-protection-price .product-image-container {
  max-width: 168px; }

.quotes-order-view .my-quote-table tbody tr td {
  padding: 10px 15px 11px 0 !important;
  vertical-align: middle; }
  .quotes-order-view .my-quote-table tbody tr td .product-image-container a {
    max-width: none; }
  .quotes-order-view .my-quote-table tbody tr td .product-detail-container {
    width: 180px; }
    .quotes-order-view .my-quote-table tbody tr td .product-detail-container .availability, .quotes-order-view .my-quote-table tbody tr td .product-detail-container .sku {
      color: #5C5C5C;
      font-size: 14px !important;
      font-family: 'Mercury Display A', 'Mercury Display B' !important; }
    .quotes-order-view .my-quote-table tbody tr td .product-detail-container .shop-cart-options {
      margin-left: 0; }
  .quotes-order-view .my-quote-table tbody tr td .custom-text {
    width: 200px; }
  .quotes-order-view .my-quote-table tbody tr td .dk-select {
    width: 65%; }

.quotes-order-view .wrap-total {
  float: right;
  width: 300px;
  margin-bottom: 10px; }
  .quotes-order-view .wrap-total .line {
    background-color: #000000;
    height: 10px;
    margin: 10px 0; }
  .quotes-order-view .wrap-total .overall .label {
    float: left; }
  .quotes-order-view .wrap-total .overall .amount {
    float: right; }
  .quotes-order-view .wrap-total .wrap-submit-button {
    position: relative; }
    .quotes-order-view .wrap-total .wrap-submit-button .btn-proceed-checkout {
      float: left;
      margin: 10px 0;
      width: 185px; }
    .quotes-order-view .wrap-total .wrap-submit-button #ajax_loader {
      position: absolute;
      top: 20px;
      left: 190px; }

.popupContainer, #discountPopupContainer {
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100000; }
  .popupContainer .popup-frame, #discountPopupContainer .popup-frame {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100% 100%;
    background-color: #666666;
    left: 0;
    right: 0; }
    .popupContainer .popup-frame p, #discountPopupContainer .popup-frame p {
      color: #ffffff; }
    .popupContainer .popup-frame button#popupClose, #discountPopupContainer .popup-frame button#popupClose {
      position: absolute;
      border: 0;
      background: url("/skin/frontend/ultimo/mindarc/images/white-plus.png");
      top: 15px;
      right: 15px;
      width: 15px;
      height: 15px;
      background-repeat: no-repeat;
      z-index: 11030;
      transform: rotate(45deg);
      background-size: cover; }
    .popupContainer .popup-frame .btn, #discountPopupContainer .popup-frame .btn {
      background: transparent;
      border: 1px solid #ffffff;
      color: #ffffff;
      text-decoration: none; }

#discountPopupContainer .popup-frame {
  background-image: url("../img/discount/background.jpg");
  margin: 0 auto;
  max-width: 521px;
  height: 521px; }
  #discountPopupContainer .popup-frame .page-title img {
    margin: 56px auto 0;
    max-width: 470px; }
  #discountPopupContainer .popup-frame p {
    font-family: 'BigCaslon'; }
    #discountPopupContainer .popup-frame p.popup-intro {
      font-size: 24px;
      margin-bottom: 18px;
      margin-top: 18px;
      letter-spacing: 0.04em;
      line-height: 120%; }
      #discountPopupContainer .popup-frame p.popup-intro span {
        margin-left: 5px; }
    #discountPopupContainer .popup-frame p.popup-btn {
      font-size: 14px; }
      #discountPopupContainer .popup-frame p.popup-btn .btn-shop {
        padding: 4px 5px 1px;
        width: 125px;
        display: block;
        margin: 0 auto;
        letter-spacing: 0.1em; }

#discountPopupContainer .popup-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  #discountPopupContainer .popup-footer img {
    margin: 0 auto 40px;
    max-width: 275px; }

#custom-popup-clearance .custom-popup-close, #custom-popup-4clicks .custom-popup-close, #custom-popup-1click .custom-popup-close {
  background: url("/skin/frontend/ultimo/mobile/images/plus.png");
  background-repeat: no-repeat;
  background-size: cover; }

#custom-popup-1click .custom-popup-inner img {
  max-width: 600px;
  height: auto; }

.custom-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(50, 50, 50, 0.5);
  z-index: 10000;
  display: none;
  text-align: center; }
  .custom-popup .custom-popup-underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(50, 50, 50, 0.5);
    z-index: 1; }
  .custom-popup .custom-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px !important;
    height: 20px !important;
    background: url("/skin/frontend/ultimo/mobile/images/black-plus.png");
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 11030;
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
  .custom-popup .custom-popup-inner {
    display: inline-block;
    position: relative;
    z-index: 3;
    margin: 50px 15px 0; }
    .custom-popup .custom-popup-inner .mobile-show {
      display: none; }
    .custom-popup .custom-popup-inner img {
      max-width: 100%;
      width: 100%; }

@media only screen and (max-width: 768px) {
  .custom-popup .custom-popup-close {
    width: 15px !important;
    height: 15px !important; }
  .custom-popup .custom-popup-inner {
    max-width: 450px; }
    .custom-popup .custom-popup-inner .mobile-hide {
      display: none; }
    .custom-popup .custom-popup-inner .mobile-show {
      display: block; }
  .popup-newsletter .popup-frame {
    max-width: 300px; }
    .popup-newsletter .popup-frame .page-title img {
      margin: 55px 18px 8px;
      max-width: 252px; }
    .popup-newsletter .popup-frame .block-subscribe p.popup-intro {
      margin: 0px 22px; } }

@media (min-width: 1025px) {
  .popup-newsletter .popup-frame {
    max-width: 521px; }
    .popup-newsletter .popup-frame .page-title img {
      margin: 55px 50px 8px;
      max-width: 363px; }
    .popup-newsletter .popup-frame .block-subscribe p.popup-intro {
      margin: 0 70px; } }

#desktop-mrNlPopupContainer {
  display: none; }

#mrNlPopupContainer {
  display: none; }
  @media only screen and (min-width: 1025px) {
    #mrNlPopupContainer {
      display: none !important; } }

@media only screen and (max-width: 1024px) {
  #desktop-mrNlPopupContainer {
    display: none !important; } }

.popup-newsletter {
  box-sizing: border-box;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 998;
  -webkit-overflow-scrolling: touch; }
  .popup-newsletter * {
    box-sizing: border-box; }
  .popup-newsletter .popup-frame {
    background-size: 100% 100%;
    margin-top: 20px;
    background-image: url("../img/newsletter/background.jpg");
    height: 785px; }
    .popup-newsletter .popup-frame input[type="checkbox"]:hover {
      margin: 0 !important;
      padding: 0 !important; }
    .popup-newsletter .popup-frame button {
      background: transparent;
      border: 1px solid #ffffff;
      color: #ffffff; }
      .popup-newsletter .popup-frame button#mrNlPopupClose {
        border: 0;
        background: url("/skin/frontend/ultimo/mindarc/images/white-plus.png");
        background-size: cover; }
    .popup-newsletter .popup-frame .page-title img {
      margin-bottom: 10px; }
    .popup-newsletter .popup-frame .block-subscribe {
      position: relative;
      padding: 10px; }
      .popup-newsletter .popup-frame .block-subscribe p {
        color: #ffffff; }
        .popup-newsletter .popup-frame .block-subscribe p.popup-intro {
          line-height: 20px; }
        .popup-newsletter .popup-frame .block-subscribe p:not(.font-italic) {
          font-size: 14px; }
    .popup-newsletter .popup-frame .block-content {
      background: transparent; }
      .popup-newsletter .popup-frame .block-content .input-box {
        max-width: 200px;
        display: inline-block; }
        .popup-newsletter .popup-frame .block-content .input-box .dk-select .dk-select-options {
          width: 100%; }
      .popup-newsletter .popup-frame .block-content .actions {
        padding: 5px 0 0;
        margin: 0; }
        .popup-newsletter .popup-frame .block-content .actions button.btn-subscribe {
          position: relative;
          max-width: 140px;
          font-weight: 100;
          letter-spacing: -0.01em;
          line-height: 15px !important; }
          .popup-newsletter .popup-frame .block-content .actions button.btn-subscribe span {
            position: absolute;
            top: 9px;
            left: 0;
            right: 0; }
  .popup-newsletter .popup-footer p.font-italic, .popup-newsletter .popup-footer body.cms-zip-money .intro p, body.cms-zip-money .intro .popup-newsletter .popup-footer p, .popup-newsletter .popup-footer #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name p.psearch-brand, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .popup-newsletter .popup-footer p.psearch-brand {
    margin: 52px auto 0;
    max-width: 400px;
    line-height: 20px; }
  .popup-newsletter .popup-footer img {
    margin: 16px auto 54px;
    max-width: 275px; }

.fancybox-type-iframe {
  z-index: 100000; }
  @media only screen and (max-width: 1024px) {
    .fancybox-type-iframe .fancybox-close {
      transform: rotate(90deg);
      display: block;
      height: 30px;
      margin: 7px 0; } }

.zipmoney-widgets-fancybox .fancybox-inner {
  height: 65vh !important;
  min-height: 490px; }

@media only screen and (max-width: 1024px) {
  .zipmoney-widgets-fancybox {
    top: 20px !important;
    left: 25px !important;
    right: 25px !important; }
    .zipmoney-widgets-fancybox .fancybox-inner {
      height: 85vh !important; }
    .zipmoney-widgets-fancybox .fancybox-nav {
      width: 20px; }
      .zipmoney-widgets-fancybox .fancybox-nav span {
        visibility: inherit; }
      .zipmoney-widgets-fancybox .fancybox-nav.fancybox-next {
        right: -25px; }
        .zipmoney-widgets-fancybox .fancybox-nav.fancybox-next span {
          right: -8px; }
      .zipmoney-widgets-fancybox .fancybox-nav.fancybox-prev {
        left: -25px; }
        .zipmoney-widgets-fancybox .fancybox-nav.fancybox-prev span {
          left: -8px; }
    .zipmoney-widgets-fancybox .fancybox-close {
      display: block;
      margin: 15px 10px; } }

.product-page-showroom {
  box-sizing: border-box;
  margin-left: -15px;
  margin-right: -15px; }
  .product-page-showroom .default-style, .product-page-showroom .store-list, .product-page-showroom #maps {
    width: 50% !important;
    padding: 0 15px;
    float: left;
    box-sizing: border-box; }
  .product-page-showroom .store-list {
    overflow-x: hidden; }
    .product-page-showroom .store-list p {
      clear: both; }
    .product-page-showroom .store-list .store-list-item {
      width: 50%;
      float: left;
      margin: 0;
      box-sizing: border-box;
      padding: 0 7px; }
      .product-page-showroom .store-list .store-list-item dd .postTitle {
        height: auto;
        line-height: 80px; }
        .product-page-showroom .store-list .store-list-item dd .postTitle h3 {
          height: 45px;
          line-height: 45px; }
  .product-page-showroom #maps #map_canvas {
    width: 100%;
    margin: 0; }
  @media only screen and (max-width: 480px) {
    .product-page-showroom .store-list {
      width: 100% !important;
      height: auto;
      margin-bottom: 30px; }
    .product-page-showroom #maps {
      width: 100% !important; } }

div#help {
  transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  width: inherit;
  height: inherit;
  display: block;
  transform: translateY(-50%) translateX(100%);
  -webkit-transform: translateY(-50%) translateX(100%);
  z-index: 1000 !important; }
  div#help.active {
    transform: translateY(-50%) translateX(0%);
    -webkit-transform: translateY(-50%) translateX(0%); }
  @media only screen and (max-width: 1024px) {
    div#help {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transform: translateY(0%) translateX(0%);
      -webkit-transform: translateY(0%) translateX(0%);
      height: 100%;
      display: none; }
      div#help.active {
        transform: translateY(0%) translateX(0%);
        -webkit-transform: translateY(0%) translateX(0%); } }
  @media only screen and (max-width: 768px) {
    div#help.show {
      display: block;
      animation: fadeIn .7s ease-out; } }
  div#help .buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -103px;
    top: 33%; }
    div#help .buttons #mobile-link-customer-support,
    div#help .buttons #mobile-link-design-advice {
      display: none; }
    div#help .buttons a {
      background: #333333;
      padding: 7px 25px;
      margin-bottom: 10px;
      color: white;
      display: block;
      max-width: 100px;
      line-height: normal;
      font-size: 15px;
      letter-spacing: 0.05em; }
      div#help .buttons a span {
        display: block; }
      div#help .buttons a:hover {
        text-decoration: none; }
    @media only screen and (max-width: 1024px) {
      div#help .buttons {
        left: auto;
        right: 0; }
        div#help .buttons #link-customer-support,
        div#help .buttons #link-design-advice {
          display: none; }
        div#help .buttons #mobile-link-customer-support,
        div#help .buttons #mobile-link-design-advice {
          display: block; } }
  div#help #modal-customer-support {
    right: inherit;
    height: auto;
    left: -50.8%;
    top: 153px; }
    div#help #modal-customer-support * {
      color: #333333; }
    div#help #modal-customer-support h3 {
      margin-bottom: 40px;
      font-style: normal;
      text-transform: uppercase; }
    div#help #modal-customer-support p:not(.email) {
      margin-bottom: 15px; }
    div#help #modal-customer-support p.email img {
      margin-top: 4px; }
    div#help #modal-customer-support .live_chat_available {
      margin-bottom: 0;
      margin-top: 20px; }
  div#help #modal-design-advice {
    overflow: hidden;
    background: black;
    position: relative;
    text-align: center;
    padding: 0;
    width: 1030px; }
    div#help #modal-design-advice .ds-row {
      padding: 0; }
    div#help #modal-design-advice h2 {
      font-style: inherit;
      color: #8ac4f4;
      font-size: 42px;
      line-height: 115%;
      max-width: 80%;
      margin: 85px auto 40px; }
    div#help #modal-design-advice hr {
      display: block;
      margin: 20px auto;
      overflow: hidden;
      width: 40px;
      border-bottom: 2px solid white; }
    div#help #modal-design-advice p {
      color: white;
      font-size: 18px;
      letter-spacing: -0.007em;
      line-height: 115%;
      max-width: 429px;
      margin: 0 auto; }
    div#help #modal-design-advice b {
      font-weight: normal;
      font-size: 24px;
      text-transform: uppercase;
      max-width: 360px;
      display: block;
      margin: 0 auto;
      line-height: 100%; }
    div#help #modal-design-advice .btn-close {
      transform: rotate(45deg);
      background: url("/skin/frontend/ultimo/mobile/images/plus.png");
      background-repeat: no-repeat;
      position: absolute;
      right: 0;
      height: 25px;
      width: 25px;
      background-size: contain;
      margin: 15px; }
    div#help #modal-design-advice .ds-btn-white {
      display: block;
      padding: 12px 15px 7px;
      line-height: normal;
      max-width: 210px;
      margin: 30px auto;
      font-size: 20px;
      letter-spacing: 0.05em; }
    div#help #modal-design-advice img {
      margin: 5px; }
    @media only screen and (max-width: 1024px) {
      div#help #modal-design-advice {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        max-width: 500px;
        margin: 0 auto;
        display: none;
        left: 0;
        right: 0; }
        div#help #modal-design-advice .ds-col-6 {
          width: 100%; }
          div#help #modal-design-advice .ds-col-6:first-of-type {
            display: none; } }
    @media only screen and (max-width: 480px) {
      div#help #modal-design-advice {
        display: block;
        max-width: 320px; }
        div#help #modal-design-advice h2 {
          font-size: 31px;
          margin: 40px auto 30px;
          max-width: 280px; }
        div#help #modal-design-advice b {
          font-size: 18px;
          max-width: 260px; }
        div#help #modal-design-advice hr {
          width: 30px;
          margin: 15px auto; }
        div#help #modal-design-advice p {
          font-size: 13px;
          letter-spacing: 0;
          line-height: 120%; }
        div#help #modal-design-advice .ds-col-6 {
          padding: 0 10px; }
        div#help #modal-design-advice .ds-btn-white {
          font-size: 15px;
          padding: 10px 15px 4px;
          max-width: 150px;
          margin: 30px auto 55px; } }

.checkoutSteps table.billing-delivery-address-list tbody {
  border-bottom: 0; }

.checkoutSteps table.billing-delivery-address-list tbody tr {
  border-bottom: 1px solid #e5e5e5; }

.amshopby-slider-ui {
  border: 1px solid #e5e5e5;
  margin: 20px 0 0;
  background-image: none; }

.ui-slider-horizontal {
  height: 9px; }

.ui-slider-horizontal .ui-slider-range {
  top: 0px;
  height: 9px;
  padding: 0; }

.ui-slider-horizontal .ui-slider-handle {
  top: 0;
  height: 9px; }

@media only screen and (max-width: 1024px) {
  .main.container > .inner-container {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (max-width: 480px) {
  .main.container > .inner-container {
    padding-left: 0;
    padding-right: 0; } }

html.no-scroll {
  height: 100vh;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  left: 0;
  top: 0; }
  html.no-scroll .header-mobile-container,
  html.no-scroll #root-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }

@media only screen and (min-width: 1025px) {
  html.no-scroll {
    height: auto;
    overflow-y: auto;
    position: initial; }
    html.no-scroll #root-wrapper {
      position: inherit; } }

body.page-cocorepublic {
  height: auto; }
  @media only screen and (max-width: 1024px) {
    body.page-cocorepublic {
      font-size: 14px; }
      body.page-cocorepublic p {
        font-size: 14px; }
      body.page-cocorepublic .cloudzoom-blank,
      body.page-cocorepublic .cloudzoom-zoom-inside {
        left: 4.689% !important;
        right: 4.689% !important;
        width: auto !important; } }

.staricon {
  background: url("/skin/frontend/ultimo/mobile/images/wishlist.png") 0 50% no-repeat transparent;
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px; }

.coco-display-desktop {
  display: block; }
  @media only screen and (max-width: 768px) {
    .coco-display-desktop {
      display: none; } }

.coco-display-mobile {
  display: none; }
  @media only screen and (max-width: 768px) {
    .coco-display-mobile {
      display: block; } }

header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000; }
  header .header-top {
    z-index: 1000;
    left: 0;
    right: 0;
    background: black;
    overflow: hidden; }
    header .header-top .coco-container, header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .nav-block--top,
    header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .sub-menu-top,
    header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .nav-block--top,
    header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .sub-menu-top,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .nav-block--top,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .sub-menu-top,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .nav-block--top,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .sub-menu-top, header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .nav-block--center,
    header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .sub-menu-bottom,
    header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .nav-block--center,
    header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .sub-menu-bottom,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .nav-block--center,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .sub-menu-bottom,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .nav-block--center,
    header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .sub-menu-bottom {
      display: block; }
    header .header-top ul li {
      display: inline-block;
      list-style: none; }
      header .header-top ul li a {
        color: white;
        text-decoration: none; }
    header .header-top ul:first-child, header .header-top ul.header-top-left {
      float: left;
      display: table-cell;
      text-align: left;
      position: relative; }
      header .header-top ul:first-child li, header .header-top ul.header-top-left li {
        margin-right: 5px; }
        header .header-top ul:first-child li a, header .header-top ul.header-top-left li a {
          transition: opacity 0.2s ease-in-out;
          padding: 8px 0 2px;
          height: 40px;
          display: block; }
          header .header-top ul:first-child li a:hover, header .header-top ul.header-top-left li a:hover {
            color: white;
            opacity: 0.7; }
        header .header-top ul:first-child li.link-coco, header .header-top ul.header-top-left li.link-coco {
          display: none; }
    header .header-top ul.header-top-right {
      position: relative;
      right: -15px;
      text-align: right;
      display: table-cell;
      float: right; }
      header .header-top ul.header-top-right li {
        border-right: 1px solid #343434; }
        header .header-top ul.header-top-right li.inherit-style a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a, header .header-top ul.header-top-right li.link-learning a, header .header-top ul.header-top-right li.link-account a, header .header-top ul.header-top-right li.link-cart a, header .header-top ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right li.link-signout a, header .header-top ul.header-top-right li.link-signin a, header .header-top ul.header-top-right li.link-fav a {
          transition: opacity 0.2s ease-in-out;
          padding: 8px 0 2px;
          display: block;
          font-weight: normal; }
          header .header-top ul.header-top-right li.inherit-style a:before, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a:before, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a:before, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a:before, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a:before, header .header-top ul.header-top-right li.link-learning a:before, header .header-top ul.header-top-right li.link-account a:before, header .header-top ul.header-top-right li.link-cart a:before, header .header-top ul.header-top-right li.icon-signin a:before, header .header-top ul.header-top-right li.link-signout a:before, header .header-top ul.header-top-right li.link-signin a:before, header .header-top ul.header-top-right li.link-fav a:before {
            vertical-align: middle;
            content: '';
            position: relative; }
          header .header-top ul.header-top-right li.inherit-style a:hover, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-image a:hover, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-image a:hover, header .header-top ul.header-top-right .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item li.product-details a:hover, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-top ul.header-top-right li.product-details a:hover, header .header-top ul.header-top-right li.link-learning a:hover, header .header-top ul.header-top-right li.link-account a:hover, header .header-top ul.header-top-right li.link-cart a:hover, header .header-top ul.header-top-right li.icon-signin a:hover, header .header-top ul.header-top-right li.link-signout a:hover, header .header-top ul.header-top-right li.link-signin a:hover, header .header-top ul.header-top-right li.link-fav a:hover {
            color: white;
            opacity: 0.7; }
        header .header-top ul.header-top-right li.link-learning {
          border-right: 0; }
          header .header-top ul.header-top-right li.link-learning a {
            padding: 8px 15px 2px 10px; }
            header .header-top ul.header-top-right li.link-learning a:before {
              position: relative;
              margin-right: 12px;
              top: -2px; }
        header .header-top ul.header-top-right li.link-account {
          border-left: 1px solid #343434;
          padding: 0 15px; }
        header .header-top ul.header-top-right li.link-cart {
          padding: 0 15px 0 10px; }
          header .header-top ul.header-top-right li.link-cart a:before {
            top: -3px;
            margin-right: 8px; }
          header .header-top ul.header-top-right li.link-cart a .cart-count {
            position: relative;
            text-align: center;
            font-size: 14px;
            background: white;
            border-radius: 50%;
            width: 23px;
            display: inline-block;
            height: 24px;
            color: black;
            vertical-align: middle;
            line-height: 25px;
            margin-left: 3px;
            top: -2px; }
        header .header-top ul.header-top-right li.icon-signin, header .header-top ul.header-top-right li.link-signout, header .header-top ul.header-top-right li.link-signin {
          padding: 0 15px 0 10px; }
          header .header-top ul.header-top-right li.icon-signin a, header .header-top ul.header-top-right li.link-signout a, header .header-top ul.header-top-right li.link-signin a {
            letter-spacing: 0.017em; }
            header .header-top ul.header-top-right li.icon-signin a:before, header .header-top ul.header-top-right li.link-signout a:before, header .header-top ul.header-top-right li.link-signin a:before {
              margin-right: 12px;
              position: relative;
              top: -2px; }
        header .header-top ul.header-top-right li.link-signin {
          border-left: 1px solid #343434;
          padding: 0 15px; }
        header .header-top ul.header-top-right li.link-fav a {
          padding: 8px 15px 2px 10px; }
    @media only screen and (max-width: 1200px) {
      header .header-top .coco-container, header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .nav-block--top,
      header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .sub-menu-top,
      header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .nav-block--top,
      header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .sub-menu-top,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .nav-block--top,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .sub-menu-top,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .nav-block--top,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .sub-menu-top, header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .nav-block--center,
      header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .header-top .sub-menu-bottom,
      header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .nav-block--center,
      header .header-top .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .header-top .sub-menu-bottom,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .nav-block--center,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .header-top .sub-menu-bottom,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .nav-block--center,
      header .header-top .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom, header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .header-top .sub-menu-bottom {
        margin: 0;
        width: 100%;
        padding: 0; }
      header .header-top ul.header-top-left {
        padding-left: 15px; }
      header .header-top ul.header-top-right {
        padding-right: 15px; } }
  header .header-bottom {
    transition: padding 0.4s ease-in-out;
    background: white;
    padding: 50px 0 45px;
    border-bottom: 1px solid #e4e4e4;
    left: 0;
    right: 0;
    top: 50px;
    height: 30px;
    z-index: 50; }
    header .header-bottom span.welcome-msg {
      transition: padding 0.3s ease-in-out;
      position: absolute;
      color: black;
      left: 0;
      right: 0;
      top: 0;
      padding: 15px 0 0;
      display: inline-block; }
    header .header-bottom .brand {
      background-repeat: no-repeat;
      vertical-align: middle; }
      header .header-bottom .brand.coco {
        background-image: url(../img/logo-sm.png);
        display: inline-block;
        width: 250px;
        height: 25px; }
        header .header-bottom .brand.coco svg {
          height: 34px;
          width: 265px;
          position: relative;
          left: -8px;
          top: -5px; }
          header .header-bottom .brand.coco svg g#inside path {
            fill: transparent; }
          header .header-bottom .brand.coco svg g#line path {
            fill: black; }
      header .header-bottom .brand.brand-designschool {
        display: none; }
    header .header-bottom .header-menu {
      overflow: initial; }
    header .header-bottom .header-search {
      position: absolute;
      left: 0;
      right: 0;
      top: 35px;
      overflow: initial;
      display: none; }
      header .header-bottom .header-search #pas-mini-form {
        max-width: 560px;
        right: -13px; }
        header .header-bottom .header-search #pas-mini-form .pas-nav-right {
          height: 50px; }
          header .header-bottom .header-search #pas-mini-form .pas-nav-right .pas-button {
            width: 50px;
            height: 100%;
            padding: 15px;
            line-height: normal !important; }
            header .header-bottom .header-search #pas-mini-form .pas-nav-right .pas-button:hover {
              background-color: #333333; }
        header .header-bottom .header-search #pas-mini-form .pas-nav-center {
          height: 50px; }
          header .header-bottom .header-search #pas-mini-form .pas-nav-center.active .pas-search-field {
            border: 1px solid black; }
          header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field {
            height: 50px;
            overflow: hidden;
            transition: border 0.3s ease-in-out;
            border: 1px solid #e5e5e5; }
            header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .pas-input-text {
              position: relative;
              height: 50px !important;
              line-height: 150% !important;
              padding: 10px;
              background: #e5e5e5;
              border: 0; }
            header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close {
              position: absolute;
              cursor: pointer;
              display: block;
              top: 0;
              z-index: 10;
              right: 0;
              overflow: hidden;
              height: 17px;
              width: 20px;
              padding: 10px;
              cursor: pointer;
              display: block;
              top: 0;
              z-index: 10;
              right: -5px;
              height: 50px;
              width: 45px;
              padding: 10px;
              overflow: hidden; }
              header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span {
                position: relative; }
                header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span.inherit-style, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item span.product-image, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span.product-image, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item span.product-details, .fancybox-minicart .mini-cart-mobile #mobile-cart-sidebar .item header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span.product-details, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span:before, header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span:after {
                  content: '';
                  background: #b8b8b8;
                  height: 2px;
                  width: 20px;
                  display: block;
                  left: 0;
                  top: 7px; }
                header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span:before {
                  position: absolute;
                  transform: rotate(45deg); }
                header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span:after {
                  position: absolute;
                  transform: rotate(-45deg); }
              header .header-bottom .header-search #pas-mini-form .pas-nav-center .pas-search-field .btn-search-close span {
                display: block;
                margin: 7px 3px; }
        header .header-bottom .header-search #pas-mini-form #pas-tooltip {
          border: 1px solid #000;
          border-top: 0;
          position: relative; }
          header .header-bottom .header-search #pas-mini-form #pas-tooltip span, header .header-bottom .header-search #pas-mini-form #pas-tooltip a, header .header-bottom .header-search #pas-mini-form #pas-tooltip a:hover, header .header-bottom .header-search #pas-mini-form #pas-tooltip .psearch-tips {
            color: black !important; }
          header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item {
            margin: 0; }
            header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item > a {
              padding: 10px 20px;
              text-decoration: none; }
            header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-image {
              width: 70px;
              height: 70px; }
            header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr {
              padding: 0 0 0 90px; }
              header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name {
                text-transform: uppercase;
                line-height: normal;
                letter-spacing: 0.04em; }
                header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name:hover {
                  border-bottom: 0 !important; }
                header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-tips {
                  text-transform: uppercase;
                  display: inline-block;
                  vertical-align: top;
                  font-weight: normal;
                  color: black !important; }
                header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-brand {
                  display: block;
                  text-transform: none;
                  font-style: italic;
                  margin-top: 4px;
                  letter-spacing: 0.017em; }
            header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block {
              width: 195px;
              height: 70px; }
              header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box {
                margin-top: 25px;
                text-align: right; }
                header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box span:last-child {
                  min-width: 75px; }
                header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box span.label {
                  color: black;
                  margin-right: 5px; }
                  header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box span.label span {
                    min-width: inherit; }
                header .header-bottom .header-search #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box input {
                  display: inline-block;
                  font-style: italic; }
          header .header-bottom .header-search #pas-mini-form #pas-tooltip #pac-psearch-categories {
            padding: 15px 12px; }
    header .header-bottom.header-scrolled {
      padding: 30px 0 23px; }
      header .header-bottom.header-scrolled span.welcome-msg {
        padding: 6px 0 0; }
      header .header-bottom.header-scrolled ul li.nav-item--parent a:after {
        bottom: -34px; }
      header .header-bottom.header-scrolled ul li.nav-item--parent .nav-panel--dropdown,
      header .header-bottom.header-scrolled ul li.nav-item--parent .sub-menu-panel {
        padding-top: 24px; }
    header .header-bottom ul {
      margin-right: -8px; }
      header .header-bottom ul.nav-no-search {
        margin-top: 9px; }
      header .header-bottom ul li {
        display: inline-block;
        list-style: none;
        padding: 0 10px; }
        header .header-bottom ul li a {
          display: block;
          text-decoration: none;
          padding-top: 5px;
          letter-spacing: 0.018em;
          text-transform: uppercase;
          transition: color 0.2s ease-in-out; }
        header .header-bottom ul li.menu-home, header .header-bottom ul li.nav-item--home {
          display: none; }
        header .header-bottom ul li.nav-item--parent .caret,
        header .header-bottom ul li.nav-item--parent .opener {
          display: none; }
        header .header-bottom ul li.nav-item--parent > a {
          position: relative; }
          header .header-bottom ul li.nav-item--parent > a:after {
            transition: bottom 0.4s ease-in-out;
            position: absolute;
            transform: rotate(90deg);
            opacity: 0;
            content: "";
            border-style: solid;
            border-width: 18px 18px 18px 0;
            border-color: transparent #e5e5e5 transparent transparent;
            left: 31%;
            bottom: -58px; }
        header .header-bottom ul li.nav-item--parent:hover > a:after {
          opacity: 1; }
        header .header-bottom ul li.nav-item--parent:hover .nav-panel--dropdown,
        header .header-bottom ul li.nav-item--parent:hover .sub-menu-panel {
          display: block; }
        header .header-bottom ul li.nav-item--parent .nav-panel--dropdown {
          position: fixed; }
        header .header-bottom ul li.nav-item--parent .nav-panel--dropdown,
        header .header-bottom ul li.nav-item--parent .sub-menu-panel {
          transition: padding 0.4s ease-in-out;
          width: auto;
          box-shadow: 0px 14px 16px -6px rgba(50, 50, 50, 0.3);
          display: none;
          text-align: left;
          padding-top: 45px;
          left: 0;
          right: 0; }
          header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner,
          header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap,
          header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner,
          header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap {
            overflow: hidden;
            background: #e5e5e5; }
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top,
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top,
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top,
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top {
              position: relative;
              padding: 35px 0 20px;
              overflow: hidden;
              border-bottom: 1px solid #cecece;
              float: none;
              display: block; }
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3 {
                font-style: normal;
                font-size: 24px;
                text-transform: uppercase;
                letter-spacing: 0; }
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul {
                padding: 5px 10px;
                line-height: 14px; }
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li {
                  display: inline-block;
                  padding: 0 10px;
                  float: left;
                  border-right: 1px solid; }
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li:last-child,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li:last-child,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li:last-child,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li:last-child,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li:last-child,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li:last-child,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li:last-child,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li:last-child {
                    border-right: 0; }
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul li a {
                    position: relative;
                    bottom: -1px;
                    padding-top: 0;
                    text-transform: none; }
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center,
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom,
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center,
            header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center,
            header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom {
              overflow: hidden;
              padding: 30px 0 20px;
              display: block;
              float: none; }
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 {
                float: left;
                width: 100%; }
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li {
                  padding: 0;
                  float: none;
                  display: inline-block; }
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu.level0 > li > a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group.level0 > li > a {
                    text-transform: uppercase;
                    display: block;
                    color: black;
                    margin-bottom: 5px;
                    letter-spacing: 0.03em; }
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
              header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul {
                margin-bottom: 20px; }
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li,
                header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li {
                  line-height: 130%;
                  display: block;
                  margin-left: 0;
                  float: none;
                  padding: 0; }
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a,
                  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a {
                    transition: color 0.2s ease-in-out;
                    color: #666666;
                    text-transform: none; }
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul li a:hover,
                    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul li a:hover {
                      color: black; }
        header .header-bottom ul li.link-search {
          padding-left: 13px; }
          header .header-bottom ul li.link-search a:before {
            position: relative;
            top: -1px;
            content: ''; }
  header .menusidebar-style-inherit {
    z-index: 100;
    height: 100%;
    left: 0;
    right: 0; }
  @media only screen and (min-width: 1025px) {
    header {
      transform: inherit !important; } }
  @media only screen and (max-width: 1024px) {
    header {
      display: none; } }

#pas-mini-form #pas-tooltip span, #pas-mini-form #pas-tooltip a, #pas-mini-form #pas-tooltip a:hover, #pas-mini-form #pas-tooltip .psearch-tips {
  color: black !important; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item > a {
  text-decoration: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name {
  text-transform: uppercase;
  line-height: normal; }
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-tips {
    text-transform: uppercase;
    font-weight: normal;
    color: black !important; }
  #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name .psearch-brand {
    display: block;
    text-transform: none;
    font-style: italic; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box a {
  font-style: italic; }

@media only screen and (max-width: 1024px) {
  /* Reset %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  * {
    margin: 0;
    padding: 0; }
  html {
    font-size: 16px;
    /* Fix for Opera */ }
  body {
    font: 75%/150% Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #333;
    text-align: center; }
  img {
    border: 0;
    vertical-align: top;
    max-width: 100%; }
  a {
    color: #888;
    text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #333; }
  :focus {
    outline: 0; }
  /* Headings */
  h1, h2, h3,
  h4, h5, h6 {
    margin: 0 0 10px;
    font-weight: normal; }
  h1 {
    font-size: 2.6666em;
    line-height: 1.25em;
    /*32px, 40px*/
    margin-bottom: 20px; }
  h2 {
    font-size: 2em;
    line-height: 1.25em;
    /*24px, 30px*/ }
  h3 {
    font-size: 1.6666em;
    line-height: 1.2em;
    /*20px, 24px*/ }
  h4 {
    font-size: 1.3333em;
    line-height: 1.25em;
    /*16px, 20px*/ }
  h5 {
    font-size: 1.1666em;
    line-height: 1.1428em;
    /*14px, 16px*/ }
  h6 {
    font-size: 1em;
    line-height: 1.1666em;
    /*12px, 14px*/ }
  /* Forms */
  form {
    display: inline; }
  fieldset {
    border: 0; }
  legend {
    display: none; }
  /* Table */
  table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%; }
  caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal; }
  /* Content */
  strong {
    font-weight: bold; }
  address {
    font-style: normal; }
  cite {
    font-style: normal; }
  q,
  blockquote {
    quotes: none; }
  q:before,
  q:after {
    content: ''; }
  small, big {
    font-size: 1em; }
  sup {
    font-size: 1em;
    vertical-align: top; }
  /* Lists */
  ul, ol {
    list-style: none; }
  /* Tools */
  .hidden, #narrow-by-list dd li[data-text="out of stock"], body.cms-cms-trade .btn-register-deskop {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important; }
  .nobr {
    white-space: nowrap !important; }
  .wrap {
    white-space: normal !important; }
  .a-left {
    text-align: left !important; }
  .a-center {
    text-align: center; }
  .a-right {
    text-align: right !important; }
  .v-top {
    vertical-align: top; }
  .v-middle {
    vertical-align: middle; }
  .f-left,
  .left {
    float: left !important; }
  .f-right,
  .f-none {
    float: none !important; }
  .f-fix {
    float: left;
    width: 100%;
    min-height: 147px;
    position: relative; }
  .no-display {
    display: none; }
  .no-margin {
    margin: 0 !important; }
  .no-padding {
    padding: 0 !important; }
  .no-bg {
    background: none !important; }
  /* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .page {
    text-align: left;
    background-repeat: repeat;
    background-position: center top; }
  .page-print {
    background: #fff;
    padding: 20px;
    text-align: left; }
  .page-empty {
    background: #fff;
    padding: 20px;
    text-align: left; }
  .page-popup {
    padding: 20px;
    text-align: left;
    background: #fff; }
  .main-container {
    background-repeat: repeat;
    background-position: center top; }
  .main {
    padding: 20px 0;
    min-height: 370px; }
  /* Decrease padding on home page */
  body.cms-index-index .main,
  body.cms-index-defaultindex .main {
    padding-top: 20px;
    padding-bottom: 20px; }
  /* Base Columns */
  .col-left {
    float: left; }
  .col-main {
    float: left; }
  .col-right {
    float: right; }
  /* 1 Column Layout */
  .col1-layout .col-main {
    width: 100%; }
  /* 2 Columns Layout */
  .col2-left-layout .col-main {
    float: right; }
  /* 3 Columns Layout */
  .col3-layout .col-wrapper {
    float: left; }
  .col3-layout .col-wrapper .col-main {
    float: right; }
  /* Content Columns */
  .col2-set .col-1 {
    float: left;
    width: 49%; }
  .col2-set .col-2 {
    float: right;
    width: 49%; }
  .col2-set .col-narrow {
    width: 33%; }
  .col2-set .col-wide {
    width: 65%; }
  .col3-set .col-1 {
    float: left;
    width: 32%; }
  .col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%; }
  .col3-set .col-3 {
    float: right;
    width: 32%; }
  .col4-set .col-1 {
    float: left;
    width: 23.5%; }
  .col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%; }
  .col4-set .col-3 {
    float: left;
    width: 23.5%; }
  .col4-set .col-4 {
    float: right;
    width: 23.5%; }
  /* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Form Elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Basic
-------------------------------------------------------------- */
  input, select, textarea, button {
    font: 12px/15px Arial, Helvetica, sans-serif;
    vertical-align: middle; }
  /* Fix: remove default formatting on iOS (e.g. rounded corners) */
  input.input-text, textarea {
    -webkit-appearance: none; }
  input.input-text, select, textarea {
    background: #fff;
    border: 1px solid #e6e6e6;
    color: #888;
    /* Box model */
    box-sizing: border-box;
    /* Remove default formatting, fix for iOS (rounded corners and shadow) */
    border-radius: 0px;
    box-shadow: none; }
  input.input-text {
    height: 36px; }
  select {
    height: 36px;
    padding: 8px;
    text-overflow: ellipsis; }
  select.multiselect {
    height: auto; }
  input.input-text, textarea {
    padding: 8px;
    text-overflow: ellipsis; }
  select option {
    padding-right: 10px;
    padding-left: 5px; }
  select.multiselect option {
    border-bottom: 1px solid #eee;
    padding: 2px 5px; }
  select.multiselect option:last-child {
    border-bottom: 0; }
  textarea {
    overflow: auto; }
  input.radio {
    margin-right: 3px; }
  input.checkbox {
    margin-right: 3px; }
  input.qty {
    width: 100%;
    max-width: 100%;
    text-align: center; }
  /* Active and others
-------------------------------------------------------------- */
  input.input-text:hover, select:hover, textarea:hover,
  input.input-text:focus, select:focus, textarea:focus {
    border-color: #aaa;
    color: #333;
    outline: none; }
  /* Buttons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  button.button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  /* FF Fix */
  .button {
    display: inline-block;
    margin: 0;
    border: 0;
    overflow: visible;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    text-align: center;
    background-color: #ddd;
    color: #333;
    line-height: 45px;
    padding: 0 25px;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out; }
  .button:hover {
    background-color: #333;
    color: #fff; }
  /* Smaller button - for inline display, e.g. with input boxes
-------------------------------------------------------------- */
  .button.btn-inline,
  .sidebar .block .button,
  .product-view .box-tags .form-add .button,
  .title-buttons .button {
    padding: 0 15px;
    line-height: 36px; }
  /* Big button: Add to cart (product view) & Proceed to checkout
-------------------------------------------------------------- */
  .product-view .btn-cart,
  .btn-checkout {
    line-height: 55px;
    font-size: 1.1666em;
    /*14px*/ }
  /* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  p.control input.checkbox,
  p.control input.radio {
    margin-right: 6px; }
  /* Form lists */
  /* Grouped fields */
  .form-list li {
    margin: 0 0 8px; }
  .form-list label {
    float: left;
    font-weight: bold;
    position: relative;
    z-index: 0;
    margin: 0 0 2px 0; }
  .form-list label.required em {
    float: right;
    font-style: normal;
    position: absolute;
    top: 0;
    right: -8px; }
  .form-list li.control label {
    float: none; }
  .form-list li.control input.radio,
  .form-list li.control input.checkbox {
    margin-right: 6px; }
  .form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto; }
  .form-list .input-box {
    display: block;
    clear: both; }
  .form-list .field {
    float: left;
    width: 275px;
    margin-bottom: 5px; }
  .form-list input.input-text {
    width: 262px;
    /*244px;*/ }
  .form-list textarea {
    width: 244px;
    height: 10em; }
  .form-list select {
    width: 262px; }
  .form-list li.wide .input-box {
    /*width:535px;*/ }
  .form-list li.wide input.input-text {
    /*width:529px;*/ }
  .form-list li.wide textarea {
    /*width:529px;*/ }
  .form-list li.wide select {
    /*width:535px;*/ }
  .form-list li.additional-row {
    border-top: 1px solid #e5e5e5;
    margin-top: 10px; }
  .form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0; }
  .form-list .input-range input.input-text {
    width: 74px; }
  /* Customer */
  .form-list .customer-name-prefix .input-box,
  .form-list .customer-name-suffix .input-box,
  .form-list .customer-name-prefix-suffix .input-box,
  .form-list .customer-name-prefix-middlename .input-box,
  .form-list .customer-name-middlename-suffix .input-box,
  .form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto; }
  .form-list .name-prefix {
    width: 65px; }
  .form-list .name-prefix select {
    width: 55px; }
  .form-list .name-prefix input.input-text {
    width: 49px; }
  .form-list .name-suffix {
    width: 65px; }
  .form-list .name-suffix select {
    width: 55px; }
  .form-list .name-suffix input.input-text {
    width: 49px; }
  .form-list .name-middlename {
    width: 70px; }
  .form-list .name-middlename input.input-text {
    width: 49px; }
  .form-list .customer-name-prefix-middlename-suffix .name-firstname,
  .form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px; }
  .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
  .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px; }
  .form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px; }
  .form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px; }
  .form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px; }
  .form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px; }
  .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
  .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px; }
  .form-list .customer-name-prefix .name-firstname,
  .form-list .customer-name-middlename .name-firstname {
    width: 210px; }
  .form-list .customer-name-suffix .name-lastname,
  .form-list .customer-name-middlename .name-firstname,
  .form-list .customer-name-middlename-suffix .name-firstname,
  .form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px; }
  .form-list .customer-name-prefix .name-firstname input.input-text,
  .form-list .customer-name-suffix .name-lastname input.input-text,
  .form-list .customer-name-middlename .name-firstname input.input-text,
  .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
  .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px; }
  .form-list .customer-dob .dob-month,
  .form-list .customer-dob .dob-day,
  .form-list .customer-dob .dob-year {
    float: left;
    width: 85px; }
  .form-list .customer-dob input.input-text {
    display: block;
    width: 74px; }
  .form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal; }
  .form-list .customer-dob .dob-day,
  .form-list .customer-dob .dob-month {
    width: 60px; }
  .form-list .customer-dob .dob-day input.input-text,
  .form-list .customer-dob .dob-month input.input-text {
    width: 46px; }
  .form-list .customer-dob .dob-year {
    width: 140px; }
  .form-list .customer-dob .dob-year input.input-text {
    width: 134px; }
  /* Orders and Returns form
-------------------------------------------------------------- */
  #oar_widget_orders_and_returns_form .buttons-set button {
    float: left;
    margin-left: 0; }
  #oar_widget_orders_and_returns_form .buttons-set .required {
    text-align: left; }
  /* Fieldset
-------------------------------------------------------------- */
  .fieldset + .fieldset {
    margin-top: 30px; }
  /* Common styles for fieldsets and blocks in Multiple Addresses Checkout and Generic Info Set */
  .fieldset,
  .multiple-checkout .col2-set,
  .multiple-checkout .col3-set,
  .info-set {
    margin: 0 0 10px;
    padding: 0; }
  /* Buttons set
-------------------------------------------------------------- */
  .buttons-set {
    clear: both;
    margin: 30px 0 0;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5; }
  .buttons-set p.required {
    float: right;
    line-height: 1em;
    margin: -33px 0 0; }
  .buttons-set button.button {
    float: right;
    margin-left: 5px;
    min-width: 140px; }
  /* Back link */
  .buttons-set .back-link {
    float: left;
    margin: 0;
    line-height: 36px; }
  .buttons-set .back-link small {
    display: none; }
  .buttons-set .back-link a:before {
    margin-right: 7px; }
  /* Form Validation
-------------------------------------------------------------- */
  .validation-advice {
    clear: both;
    font-size: 0.9166em;
    line-height: 1em;
    color: #ee001c;
    margin-top: 5px; }
  .validation-failed {
    border: 1px solid #ee001c !important;
    background: #fff !important; }
  /* Required */
  p.required {
    font-size: 0.8333em;
    /*10px*/
    text-align: right; }
  p.required,
  .product-options dt label.required em,
  .form-list label.required em {
    color: #ee001c; }
  /* Expiration date and CVV number validation fix */
  .v-fix {
    float: left; }
  .v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative; }
  /* Selected buttons sets
-------------------------------------------------------------- */
  /* Log in */
  .account-login .buttons-set .button,
  .account-create .buttons-set .button,
  .customer-account-forgotpassword .buttons-set .button,
  .catalogsearch-advanced-index .buttons-set .button,
  #oar_widget_orders_and_returns_form .buttons-set .button,
  .contacts-index-index .buttons-set .button {
    min-width: 180px; }
  /* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .success {
    color: #3d6611;
    font-weight: bold; }
  .error {
    color: #ee001c;
    font-weight: bold; }
  .notice {
    color: #ccc; }
  .messages,
  .messages ul {
    list-style: none !important;
    margin: 0;
    padding: 0; }
  .messages {
    overflow: hidden;
    margin: 0 0 10px; }
  .messages li {
    margin: 0 0 1%; }
  .messages > li:last-child {
    margin-bottom: 0; }
  .messages li li {
    margin: 0; }
  .messages a {
    text-decoration: underline; }
  .catalog-category-view .messages {
    margin-top: 15px;
    margin-bottom: 15px; }
  .cms-index-index .messages,
  .cms-home .messages {
    margin: 20px 0 20px; }
  .error-msg,
  .success-msg,
  .note-msg,
  .notice-msg {
    background-position: 25px center !important;
    background-repeat: no-repeat !important;
    border-color: none;
    background-color: #FFFFFF;
    background-image: none;
    color: #020202;
    text-align: center;
    font-size: 16px; }
  /* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .breadcrumbs li {
    float: left;
    font-size: 0.9166em; }
  .breadcrumbs li > * {
    display: inline-block;
    vertical-align: middle; }
  .breadcrumbs li .sep {
    margin-left: 6px;
    margin-right: 6px; }
  /* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .page-title h1,
  .page-title h2 {
    margin-bottom: 0; }
  .page-title {
    margin-bottom: 20px; }
  /*.category-title { margin-bottom:10px; }*/
  /* Links in page title */
  .page-title .separator {
    margin: 0 3px; }
  .page-title .separator,
  .page-title .link-reorder,
  .page-title .link-rss,
  .page-title .link-print {
    font-weight: normal;
    display: inline-block;
    margin-top: 10px; }
  .page-title .link-rss {
    float: right;
    margin-top: 15px; }
  /* Title with buttons */
  .title-buttons {
    text-align: right; }
  .title-buttons button {
    margin-left: 1em; }
  .title-buttons h1,
  .title-buttons h2,
  .title-buttons h3,
  .title-buttons h4,
  .title-buttons h5,
  .title-buttons h6 {
    float: left;
    text-align: left;
    /* TRICKY: align left as opposition to other elements */ }
  /* Toolbar: pager and sorter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Sorter
-------------------------------------------------------------- */
  .sorter {
    padding: 10px 0; }
  /* View mode */
  .sorter .view-mode {
    float: right; }
  .sorter .view-mode label {
    margin-right: 5px; }
  .sorter .view-mode .grid,
  .sorter .view-mode .list {
    margin-left: 1px; }
  /* Sort by */
  .sorter .sort-by {
    float: left;
    margin-right: 10px;
    padding-right: 3px; }
  /* Pager
-------------------------------------------------------------- */
  .pager {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
  .pager .pages {
    float: right;
    vertical-align: middle; }
  .pager .pages strong,
  .pager .pages span {
    float: left;
    margin-right: 5px;
    font-weight: normal; }
  .pager .pages ol {
    display: inline-block;
    vertical-align: middle; }
  .pager .pages li {
    float: left;
    margin: 0 0 0 1px;
    display: block;
    text-align: center; }
  .pager .pages li a {
    display: block;
    color: inherit; }
  .pager .pages a.previous,
  .pager .pages a.next {
    font-size: 16px; }
  /* Toolbar. Pager and sorter inside toolbar
-------------------------------------------------------------- */
  .toolbar {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: -1px;
    /* To cover the top line of the products grid/list */
    /* Move up to cover adjacent lines/elements */
    position: relative;
    z-index: 1; }
  /* Pager inside toolbar - align center */
  .toolbar .pager {
    margin: 0;
    border-bottom: none;
    border-top: 1px dashed #e5e5e5;
    text-align: center; }
  .toolbar .pager .pages {
    display: inline-block;
    float: none; }
  /* Bottom toolbar */
  .toolbar-bottom {
    margin-top: 10px; }
  .toolbar-bottom .toolbar {
    border-bottom: none; }
  .toolbar-bottom .toolbar .pager {
    border-top: none; }
  .toolbar-bottom .sorter {
    display: none; }
  /* Common styles for toolbar elements
-------------------------------------------------------------- */
  /* Height */
  .sorter,
  .pager {
    line-height: 36px; }
  /* Important: the same as the height of the form elements */
  /* Icons */
  .sorter .view-mode .grid,
  .sorter .view-mode .list,
  .sorter .sort-by .category-asc,
  .sorter .sort-by .category-desc {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px; }
  /* Icons and elements of pager */
  .sorter .view-mode .grid,
  .sorter .view-mode .list,
  .sorter .sort-by .category-asc,
  .sorter .sort-by .category-desc,
  .pager .pages .current,
  .pager .pages li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center; }
  /* Amount */
  .pager .amount,
  .sorter .amount {
    float: left;
    padding-right: 10px;
    margin-right: 10px; }
  /* Limiter */
  .pager .limiter,
  .sorter .limiter {
    float: left;
    margin-right: 15px; }
  /* Data Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .data-table {
    width: 100%; }
  .data-table th,
  .data-table td {
    padding: 10px; }
  .data-table thead {
    background: none;
    border-bottom: 1px solid #e5e5e5; }
  .data-table thead th {
    font-weight: bold;
    vertical-align: bottom;
    border-right: none; }
  .data-table thead th.wrap {
    white-space: normal; }
  .data-table tr.odd td,
  .data-table tr.odd th {
    border-right: 1px solid #f5f5f5; }
  .data-table tr.odd td.last {
    border-right: none; }
  .data-table tr.odd.last {
    border-bottom: #eee solid 1px; }
  .data-table tr.even td,
  .data-table tr.even th {
    border-right: 1px solid #f5f5f5; }
  .data-table tr.even td.last {
    border-right: none; }
  .data-table tr.even {
    background-color: #fbfbfb; }
  .data-table tbody tr.product-shop-row:hover {
    background-color: #fff; }
  /*TODO:?*/
  .data-table tbody.odd td {
    border-width: 0 1px; }
  .data-table tbody.odd tr.last {
    border-bottom: #e5e5e5 solid 1px; }
  .data-table tbody.even {
    background-color: #f5f5f5; }
  .data-table tbody.even td {
    border-width: 0 1px; }
  .data-table th .tax-flag {
    /*white-space:nowrap;*/
    font-weight: normal; }
  /* Additional classes for mobile devices
-------------------------------------------------------------- */
  /* Cell title */
  .data-table .cell-label {
    display: none; }
  /* Shopping cart total summary row expandable to details
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  tr.summary-total {
    cursor: pointer; }
  tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(/skin/frontend/ultimo/mobile/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer; }
  tr.show-details .summary-collapse {
    background-position: 0 -53px; }
  tr.summary-details td {
    font-size: 11px;
    background-color: #f5f5f5;
    color: #777;
    padding: 2px 5px !important; }
  tr.summary-details-first td {
    border-top: 1px solid #d5d5d5; }
  tr.summary-details-excluded {
    font-style: italic; }
  /* Shopping cart tax info
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart-tax-info {
    display: block; }
  .cart-tax-info,
  .cart-tax-info .cart-price {
    padding-right: 20px; }
  .cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(/skin/frontend/ultimo/mobile/images/bkg_collapse.gif) 100% 4px no-repeat;
    cursor: pointer; }
  .cart-tax-info .price,
  .cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important; }
  .cart-tax-total-expanded {
    background-position: 100% -53px; }
  /* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .link-cart {
    font-weight: bold; }
  .link-reorder {
    font-weight: bold; }
  .link-print {
    background: url(/skin/frontend/ultimo/mobile/images/i_print.gif) 0 center no-repeat;
    padding: 2px 0 2px 25px; }
  .link-rss {
    background: url(/skin/frontend/ultimo/mobile/images/i_rss.gif) 0 center no-repeat;
    padding-left: 16px;
    white-space: nowrap; }
  .cards-list dt {
    margin: 5px 0 0; }
  .cards-list .offset {
    padding: 2px 0 2px 20px; }
  .separator {
    margin: 0 3px;
    font-weight: normal;
    color: #e5e5e5; }
  .divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #e5e5e5;
    text-indent: -9999em;
    overflow: hidden; }
  /* Global site notices
-------------------------------------------------------------- */
  .global-site-notice {
    background: #f5f5f5;
    color: #333; }
  .global-site-notice .notice-inner {
    max-width: 66%;
    margin: 0 auto;
    padding: 10px 0 10px 80px;
    background: url(/skin/frontend/ultimo/mobile/images/i_notice.gif) 20px center no-repeat;
    text-align: left; }
  .global-site-notice .notice-inner p {
    width: 80%;
    margin: 0;
    padding: 10px 10px 10px 0;
    display: inline-block;
    vertical-align: middle; }
  .global-site-notice .notice-inner .actions {
    display: inline-block;
    vertical-align: middle; }
  /* Cookie Notice */
  /* Noscript Notice */
  /* Demo Notice */
  .demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    border: 0;
    text-align: center;
    color: #fff; }
  .demo-notice .notice-inner {
    width: auto;
    padding: 0;
    background: none;
    text-align: center; }
  .demo-notice .notice-inner p {
    padding: 0;
    border: 0; }
  /* Buttons remove/close and edit
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Common styles for many buttons
-------------------------------------------------------------- */
  .btn-remove,
  .btn-remove2,
  .map-popup-close,
  .remember-me-popup-head .remember-me-popup-close,
  .btn-edit {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    text-align: center;
    /* Important: no overflow to hide the text inside the button */
    overflow: hidden !important; }
  /* Class: std %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Styles for admin-controlled content */
  .std .subtitle {
    padding: 0; }
  .std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em; }
  .std dl dt {
    font-weight: bold; }
  .std dl dd {
    margin: 0 0 10px; }
  .std dl,
  .std p,
  .std address,
  .std blockquote {
    margin: 0 0 1em;
    padding: 0; }
  /* Lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Unordered lists
-------------------------------------------------------------- */
  /* Common basic styling */
  ul.bullet,
  ul.disc {
    margin: 0 0 1em;
    padding: 0; }
  /* Disc */
  ul.disc {
    list-style: disc outside none;
    padding-left: 1.5em; }
  ul.disc li {
    background-image: none;
    padding-left: 0; }
  /* Bullet */
  ul.bullet {
    list-style: none outside none; }
  ul.bullet li {
    background: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;
    padding-left: 25px;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out; }
  ul.bullet li:hover {
    background-position: 3px 0; }
  /* Different bullets. IMPORTANT: use together with class "bullet" */
  ul.list1 li {
    background-image: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/list1.png); }
  ul.list2 li {
    background-image: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/list2.png); }
  ul.list11 li {
    background-image: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/list11.png); }
  ul.list12 li {
    background-image: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/list12.png); }
  ul.list13 li {
    background-image: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/list13.png); }
  /* Separator */
  ul .separator {
    border-bottom: 1px solid #fff;
    margin: 8px 1px;
    overflow: hidden; }
  /* Nested unordered lists
-------------------------------------------------------------- */
  ul.bullet ul,
  ul.disc ul {
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
  ul.bullet ul li,
  ul.disc ul li {
    background: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/bullet-small.png) 0 0 no-repeat;
    padding-left: 1.5em; }
  /* Lists inside ".std"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Unordered list without any bullets */
  .std ul.no-bullets {
    list-style: none outside none !important;
    padding-left: 0 !important; }
  .std ul.no-bullets li {
    background-image: none !important;
    padding-left: 0 !important; }
  /* Ordered lists */
  .std ol {
    list-style: decimal outside;
    margin: 10px 0;
    padding: 0 0 0 1.5em; }
  .std ol ol,
  .std ul ol,
  .std ol ul {
    margin: 0.5em 0; }
  /* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .std dt {
    font-weight: bold; }
  .std dd {
    padding: 0 0 0 1.5em; }
  .std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em; }
  .std address {
    font-style: normal; }
  .std b,
  .std strong {
    font-weight: bold; }
  .std em {
    font-style: italic; }
  /* Override std styles for selected elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .std .products-grid p {
    margin-bottom: 0; }
  /* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header-container,
  .header-container2,
  .header-container3 {
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll; }
  .header {
    padding: 0; }
  /* Misc header elements
-------------------------------------------------------------- */
  .header .item-left {
    float: left;
    margin-right: 20px; }
  .header .item-right {
    float: right;
    margin-left: 20px; }
  /* Logo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header .logo-wrapper .logo {
    display: inline-block;
    max-width: 220px;
    margin: 10px 0;
    text-decoration: none !important; }
  .header .logo-wrapper h1.logo a {
    display: block; }
  .header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden; }
  /* User menu, top links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .user-menu {
    float: right;
    margin: 10px 0 10px 10px; }
  .mini-cart {
    float: right; }
  .top-links {
    float: right; }
  /* Set floating because there can be more than one list of links. */
  .top-links ul {
    float: right; }
  /* Quick search
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  #search_mini_form {
    clear: both;
    display: block; }
  .form-search {
    position: relative; }
  .form-search label {
    float: left;
    margin: 3px 4px 0 0;
    display: none; }
  .form-search .input-text {
    display: block;
    height: 36px;
    line-height: 36px;
    /*IE8*/
    padding: 0px 35px 0 7px;
    color: #bbb;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* Button */
  .form-search .button {
    position: absolute;
    right: 0;
    top: 0;
    margin: 1px;
    padding: 0;
    /*background:url(/skin/frontend/ultimo/mobile/images/sprite.png) no-repeat transparent;
	background-position:-57px -108px;*/
    background-color: transparent !important;
    color: #000;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center; }
  .form-search .button:hover {
    background-color: transparent;
    color: #000; }
  .form-search .button span {
    background-image: none !important;
    /* To hide possible image bg from outdated custom CSS styles */ }
  .form-search .button span span {
    display: none; }
  /* Hide text label */
  /* Search autocomplete */
  .form-search .search-autocomplete {
    left: 0 !important;
    /*Fix for IE*/
    top: 42px !important;
    position: relative;
    z-index: 4100 !important; }
  .form-search .search-autocomplete ul {
    background-color: #fff;
    text-align: left;
    padding: 3px; }
  .form-search .search-autocomplete li {
    padding: 3px 5px;
    cursor: pointer;
    line-height: 24px; }
  .form-search .search-autocomplete li .amount {
    float: right;
    padding-left: 5px; }
  /* Quick search: skins
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Search: small box
-------------------------------------------------------------- */
  .search-wrapper-small .form-search .input-text {
    height: 28px;
    line-height: 28px;
    /*IE8*/ }
  .search-wrapper-small .form-search .button span {
    background: url(/skin/frontend/ultimo/mobile/images/sprite.png) no-repeat transparent;
    background-position: -61px -111px;
    /*-59px -109px*/
    width: 28px;
    height: 28px; }
  .search-wrapper-small .form-search .search-autocomplete {
    top: 30px !important; }
  /* Search: inline
-------------------------------------------------------------- */
  .search-wrapper-inline #search_mini_form {
    display: inline-block;
    vertical-align: middle; }
  /* Quick search: positions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Search: centered
-------------------------------------------------------------- */
  .search-wrapper-centered .form-search {
    margin: 0 auto;
    width: 90%; }
  .search-wrapper-centered .form-search .input-text {
    float: right;
    width: 100%; }
  /* Header dropdowns. Common for mini cart and mini compare dropdowns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header-dropdown .dropdown-content .block-subtitle {
    padding: 0;
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: bold; }
  /* Mini-cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .after-mini-cart {
    clear: both; }
  /* Mini-cart heading
-------------------------------------------------------------- */
  .mini-cart .mini-cart-heading {
    /* In case link is used as a dropdown heading */
    cursor: default;
    color: inherit;
    /* Heading can be a link, so inherit color from parent element */ }
  .mini-cart .mini-cart-heading:hover {
    color: inherit; }
  .mini-cart .mini-cart-heading .ic {
    font-size: 16px;
    line-height: 1em; }
  /* Mini-cart content
-------------------------------------------------------------- */
  /* If it's a dropdown */
  .mini-cart.dropdown .mini-cart-content {
    width: 300px;
    padding: 25px;
    text-align: left;
    /* Because cart can be aligned center */ }
  /* Elements of the cart */
  .mini-cart .mini-cart-content .empty {
    padding: 10px 0; }
  .mini-cart .mini-cart-content .block-subtitle {
    padding: 0;
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: bold; }
  .mini-cart .mini-cart-content .subtotal {
    margin: 20px 0;
    font-size: 14px;
    font-weight: bold; }
  .mini-cart .mini-cart-content .mini-products-list li {
    padding: 0;
    margin: 0 0 5px; }
  .mini-cart .mini-cart-content .mini-products-list li.last {
    margin: 0; }
  .mini-cart .mini-cart-content .btn-remove,
  .mini-cart .mini-cart-content .btn-edit {
    float: right; }
  .mini-cart .mini-cart-content .product-details strong {
    font-weight: normal; }
  .mini-cart .mini-cart-content .actions {
    margin: 10px 0 0;
    padding: 0;
    border: none;
    text-align: left; }
  .mini-cart .mini-cart-content .actions button {
    float: left;
    margin-right: 1px; }
  .mini-cart .mini-cart-content .truncated {
    margin-left: 3px; }
  .mini-cart .mini-cart-content .truncated .item-options {
    -webkit-transform: translateZ(0);
    /* Fix disappearing mini-cart in Safari if product has options */ }
  /* Block: Recently Compared (dropdown)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .mini-compare {
    float: right;
    margin: 0;
    padding: 0;
    border: none; }
  /* Mini-compare heading
-------------------------------------------------------------- */
  .mini-compare .mini-compare-heading {
    /* In case link is used as a dropdown heading */
    cursor: default;
    color: inherit; }
  .mini-compare .mini-compare-heading .ic {
    font-size: 16px;
    line-height: 1em; }
  /* Mini-compare content
-------------------------------------------------------------- */
  .mini-compare.dropdown .mini-compare-content {
    width: 300px;
    padding: 25px;
    text-align: left;
    /* Because cart can be aligned center */ }
  .mini-compare .mini-compare-content .block-subtitle {
    padding: 0;
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: bold; }
  .mini-compare .mini-compare-content .empty {
    padding: 10px 0; }
  .mini-compare .mini-compare-content .product-name {
    padding-right: 20px; }
  .mini-compare .mini-compare-content .btn-remove {
    float: right; }
  .mini-compare .mini-compare-content .actions {
    margin-top: 20px; }
  .mini-compare .mini-compare-content .actions a {
    float: right;
    line-height: 36px;
    /* The same height as button */ }
  .mini-compare .mini-compare-content .actions button {
    float: left; }
  /* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block {
    margin: 0 0 10px; }
  .block .block-title strong {
    font-weight: inherit; }
  .block .block-title a {
    text-decoration: none !important; }
  .block .block-subtitle {
    margin: 5px 0 10px;
    padding: 0;
    font-size: 1em;
    font-weight: bold; }
  .block .block-content {
    padding: 10px 0; }
  .block .block-content li.item {
    padding: 5px 0; }
  .block .btn-remove {
    float: right; }
  .block .btn-edit {
    float: right; }
  .block .actions {
    margin: 10px 0 0 0;
    padding: 10px 0 0;
    border-top: 1px dotted #e5e5e5; }
  .block .actions a {
    float: left; }
  .block .actions .button {
    float: right; }
  .block .actions .button ~ a {
    margin-right: 5px;
    line-height: 36px;
    /* The same height as buttons */ }
  /* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-viewed .block-content ol,
  .block-compare .block-content ol,
  .block-compared .block-content ol {
    list-style: outside disc none;
    padding-left: 20px; }
  .block-viewed .block-content ol li,
  .block-compare .block-content ol li,
  .block-compared .block-content ol li {
    padding: 3px 0; }
  /* Mini Products List
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .mini-products-list li {
    padding: 5px 0; }
  .mini-products-list .product-image {
    float: left;
    width: 50px; }
  .mini-products-list .product-details {
    margin-left: 60px; }
  .mini-products-list .product-details h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0; }
  .mini-products-list .item .btn-remove,
  .mini-products-list .item .btn-edit {
    margin-left: 7px; }
  /* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-account .block-content {
    padding: 10px 0; }
  .block-account .block-content ul {
    list-style: outside disc none;
    padding-left: 25px; }
  .block-account li > * {
    padding: 4px;
    display: block;
    text-transform: uppercase; }
  .block-account li strong {
    font-weight: normal; }
  /* Block: Layered Navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-layered-nav .block-subtitle {
    display: none;
    margin-bottom: 0; }
  /* List of filters */
  .block-layered-nav dt {
    font-weight: bold;
    padding: 0; }
  .block-layered-nav dd {
    padding: 5px 0 10px; }
  .block-layered-nav dd.last {
    border-bottom: none; }
  /* Current filters */
  .block-layered-nav .currently {
    margin-bottom: 10px; }
  .block-layered-nav .currently .block-subtitle {
    display: block;
    padding: 10px 10px 0;
    margin: 0;
    font-weight: normal; }
  .block-layered-nav .currently ol {
    padding: 0; }
  .block-layered-nav .currently ol li {
    margin-bottom: 4px; }
  .block-layered-nav .currently .label {
    margin-right: 4px;
    color: #666; }
  .block-layered-nav .currently .btn-remove {
    float: right;
    margin-left: 5px; }
  .block-layered-nav .actions a {
    float: right; }
  /* List items */
  .block-layered-nav dd li,
  .block-layered-nav .currently ol li {
    line-height: 1.5em;
    padding-left: 15px;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out; }
  .block-layered-nav dd li:hover,
  .block-layered-nav .currently ol li:hover {
    background-position: 6px 5px; }
  /* Block: Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /*.block-wishlist li.item .btn-remove { margin-left:5px; }*/
  /* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Ccommon styles for all types of the block */
  .block-related .block-subtitle {
    display: none;
    position: absolute;
    padding: 1em 0;
    margin: -20px 0 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    z-index: 1; }
  .block-related:hover .block-subtitle {
    display: block;
    padding: 8px;
    background-color: #fff; }
  /* Block: Related. Single product slider
-------------------------------------------------------------- */
  .block-related-slider input.checkbox {
    float: left;
    margin: 7px 5px 0 0; }
  /* Block: Related. Simple thumbnails slider
-------------------------------------------------------------- */
  .block-related-thumbnails .product-image {
    float: left;
    margin-bottom: 10px; }
  .block-related-thumbnails .product-details {
    margin-left: 110px; }
  .block-related-thumbnails .product-details > * {
    margin-bottom: 5px; }
  .block-related-thumbnails .product-name,
  .block-related-thumbnails .related-add-to-wishlist {
    font-size: 1em;
    line-height: 1.25em;
    font-family: inherit;
    font-weight: inherit;
    display: inline-block; }
  .block-related-thumbnails .price-box {
    font-size: 1em;
    line-height: 1.25em; }
  .block-related-thumbnails .checkbox {
    float: left;
    margin: 2px 5px 0 0; }
  /* Block: Compare Products
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .compare-table {
    border: 0; }
  .compare-table .btn-remove {
    float: right; }
  .compare-table tbody tr:hover {
    background-color: #e5e5e5; }
  .compare-table .product-shop-row {
    border-bottom: 1px solid #ccc; }
  .compare-table .product-shop-row th,
  .compare-table .product-shop-row td {
    border-color: #eee !important; }
  .compare-table tr.add-to-row {
    background-color: #fff;
    border-top: 1px solid #ccc; }
  .compare-table tr.add-to-row:hover {
    background-color: #fff; }
  /* Cover background applied on tr hover */
  .compare-table tr.add-to-row td {
    text-align: left; }
  .compare-table tr.first td {
    text-align: left; }
  .compare-table tr.first td .product-name {
    font-family: inherit;
    font-size: 1.1666em;
    font-weight: bold;
    margin: 10px 0; }
  .compare-table tr.first td .ratings {
    width: 145px;
    margin: 10px 0; }
  .compare-table .price-box {
    margin: 10px 0;
    line-height: 15px; }
  /* Changes after setting text-align:left */
  .compare-table .product-image img {
    display: block;
    margin: 0 auto; }
  .compare-table .add-to-links {
    margin-top: 5px; }
  .compare-table .add-to-links li {
    float: none; }
  .compare-table a.link-wishlist {
    overflow: visible;
    text-indent: 0;
    background: none;
    display: inline;
    border: none; }
  /* Block: Recently Viewed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Block: Recently Compared
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Block: Poll
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-poll .block-subtitle {
    font-weight: normal; }
  .block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0; }
  .block-poll .label {
    display: block;
    margin-left: 18px; }
  .block-poll li {
    padding: 3px 9px; }
  .block-poll .answer {
    font-weight: bold; }
  .block-poll .votes {
    float: right;
    margin-left: 10px; }
  /* Block: Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-tags .block-content .tags-list {
    background: none;
    border: 0;
    font-size: 12px; }
  .block-tags .actions {
    text-align: right; }
  .block-tags .actions a {
    float: none; }
  /* Block: Subscribe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-subscribe .input-box {
    margin-top: 5px; }
  .block-subscribe input {
    width: 155px; }
  .block-subscribe .actions button.button {
    float: none; }
  /* Block: Reorder
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-reorder input.checkbox {
    float: left;
    margin: 2px -20px 0 0; }
  .block-reorder .product-name {
    margin-left: 20px; }
  .block-reorder .validation-advice {
    margin: 3px 9px 7px; }
  /* Block: Banner
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-banner .block-content {
    text-align: center; }
  /* Block: Login
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-login label {
    font-weight: bold;
    color: #666; }
  .block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0; }
  /* Paypal
-------------------------------------------------------------- */
  .sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center; }
  .sidebar .paypal-logo a {
    float: none; }
  /* Block: vertical main menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-vertnav .block-content {
    padding-left: 0;
    padding-right: 0; }
  /* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .category-image {
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
    text-align: center; }
  .category-description {
    margin: 20px 0;
    position: relative; }
  /* Negative top margin: to cover bottom border of the category title */
  .category-products {
    margin: -1px 0 10px; }
  /* General product list styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Product name
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  h2.product-name a,
  h3.product-name a,
  h4.product-name a,
  h5.product-name a,
  p.product-name a {
    color: inherit; }
  /* Common styles for view types: list and grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .products-list .product-name,
  .products-grid .product-name,
  h3.product-name {
    /* Sizes are modified for different number of columns */
    font-size: 1em;
    line-height: 1.25em;
    /*16px 20px*/ }
  .products-list .price-box.map-info a,
  .products-grid .price-box.map-info a {
    margin-left: 3px; }
  /* Product image
-------------------------------------------------------------- */
  /* Product alternative image */
  /* Fix possible glitches during animation */
  .products-list .product-image img,
  .category-products-grid .product-image img {
    -moz-transform: translateZ(0); }
  /* View type: list
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .products-list .item {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    position: relative;
    /* For hover effect */
    transition: box-shadow 0ms ease-in;
    -moz-transition: box-shadow 0ms ease-in;
    -webkit-transition: box-shadow 0ms ease-in;
    -o-transition: box-shadow 0ms ease-in; }
  .products-list .product-shop-inner {
    border-right: 1px solid #e5e5e5;
    padding-right: 15px; }
  .products-list .right-column {
    float: right; }
  .products-list .product-name {
    margin: 0 0 15px; }
  .products-list .product-image {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
  .products-list .price-box {
    margin: 0 0 15px;
    font-size: 1.3333em;
    line-height: 1.25em; }
  .products-list .ratings {
    margin: 10px 0; }
  .products-list .desc {
    margin: 15px 0px; }
  .products-list .btn-cart {
    width: 100%;
    max-width: 180px; }
  .products-list .button span {
    float: none; }
  .products-list .availability {
    float: none;
    margin: 15px 0; }
  .products-list .add-to-links {
    margin: 15px 0 0; }
  /* Hover effect
	-------------------------------------------------------------- */
  .products-list.hover-effect .item:hover {
    margin-left: -1%;
    margin-right: -1%;
    padding-left: 1%;
    padding-right: 1%;
    z-index: 10;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    border-color: transparent;
    transition: box-shadow 400ms ease-out;
    -moz-transition: box-shadow 400ms ease-out;
    -webkit-transition: box-shadow 400ms ease-out;
    -o-transition: box-shadow 400ms ease-out; }
  /* View type: grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Product grid: basic styles
   (common for all types of product grids)
-------------------------------------------------------------- */
  .products-grid .item {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    /* For hover effect */ }
  .products-grid .product-name {
    margin: 15px 0 0; }
  .products-grid .product-image-wrapper {
    margin: 0 auto;
    position: relative; }
  .products-grid .product-image {
    display: block; }
  .products-grid .price-box {
    margin: 0 0 5px;
    font-size: 1em;
    color: #020202; }
  .products-grid .ratings {
    margin: 10px 0;
    line-height: 1.0833em; }
  /* If ratings wrapped, remove margin from ratings, leave maring in wrapper */
  /*.products-grid .ratings-wrapper { margin:10px 0; }
.products-grid .ratings-wrapper .ratings { margin-top:0; margin-bottom:0; }*/
  .products-grid .actions {
    margin: 8px 0 0; }
  .products-grid .availability {
    float: none;
    margin: 5px 0; }
  .products-grid .add-to-links {
    margin: 10px 0 0; }
  /* Prices old/special: inline */
  /*.products-grid .old-price,
.products-grid .special-price { display: inline-block; }
.products-grid .old-price + .special-price { margin-left: 4px; }*/
  /* Grid: additional styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Equal height of items (buttons displayed at the bottom of items)
	-------------------------------------------------------------- */
  /* Remove equal height */
  .products-grid.auto-height .item .actions {
    position: static;
    bottom: auto; }
  /* Deprecated */
  /* Display grid item elements only on hover
	-------------------------------------------------------------- */
  .products-grid .item .display-onhover {
    display: none; }
  /* Display grid item elements only on hover: fade-in (for sliders) */
  .products-grid .item .visible-onhover {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
    -moz-transition: visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
    -webkit-transition: visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
    -o-transition: visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms; }
  .products-grid .item:hover .visible-onhover {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
    -moz-transition: visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
    -webkit-transition: visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
    -o-transition: visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms; }
  /* Product name in a single line
	-------------------------------------------------------------- */
  .products-grid.single-line-name .product-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .products-grid.single-line-name .item:hover .product-name {
    overflow: visible;
    white-space: normal; }
  /* Align to the center
	-------------------------------------------------------------- */
  .products-grid.centered .item {
    text-align: center; }
  .products-grid.centered .item .ratings .rating-box,
  .products-grid.centered .item .btn-cart {
    margin-left: 0;
    margin-right: 0; }
  .products-grid.centered .item .ratings .amount {
    margin-left: 3px; }
  .products-grid.centered .item input.checkbox {
    float: none; }
  .products-grid.centered .item .actions .add-to-links li {
    float: none;
    margin: 0; }
  /*.products-grid.centered .item .actions .add-to-links li:last-child { margin-right:0; }*/
  /* Grid: only in category view
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .category-products-grid .item {
    border-top: 1px solid #e5e5e5;
    border-left: none;
    border-right: none;
    zoom: 1;
    padding-top: 2%;
    padding-left: 1%;
    padding-right: 1%;
    background-color: #fff;
    transition: box-shadow 0ms ease-in;
    -moz-transition: box-shadow 0ms ease-in;
    -webkit-transition: box-shadow 0ms ease-in;
    -o-transition: box-shadow 0ms ease-in; }
  /* Grid: override grid elements to change size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Product name
-------------------------------------------------------------- */
  .products-grid.size-s .product-name {
    font-size: 1.1666em;
    /*14px*/
    line-height: 1.2307em;
    /*16px*/ }
  .products-grid.size-xs .product-name {
    font-size: 1em;
    /*12px*/
    line-height: 1.25em;
    /*15px*/ }
  /* Buttons
-------------------------------------------------------------- */
  .products-grid.size-s .item button.btn-cart {
    line-height: 3em;
    padding-left: 15px;
    padding-right: 15px; }
  .products-grid.size-xs .item button.btn-cart {
    line-height: 2.5em;
    padding-left: 8px;
    padding-right: 8px; }
  /* Product labels
-------------------------------------------------------------- */
  .products-grid.size-s .sticker {
    width: 45px;
    height: 45px;
    font-size: 1em; }
  .products-grid.size-s .item:hover .sticker {
    width: 50px;
    height: 50px; }
  .products-grid.size-xs .sticker {
    width: 40px;
    height: 40px;
    font-size: 0.9166em;
    /*11px*/ }
  .products-grid.size-xs .item:hover .sticker {
    width: 45px;
    height: 45px; }
  /* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Rating
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ratings,
  .no-rating {
    line-height: 15px;
    margin: 15px 0 15px; }
  .ratings strong {
    float: left;
    margin: 1px 5px 0 0; }
  /* For backward compatibility */
  .rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(/skin/frontend/ultimo/mobile/images/img/rating.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden; }
  .rating-box .rating {
    float: left;
    height: 13px;
    background: url(/skin/frontend/ultimo/mobile/images/img/rating.png) 0 100% repeat-x; }
  .ratings .rating-box,
  .ratings .amount,
  .ratings .rating-links {
    display: inline-block;
    vertical-align: middle; }
  .ratings .rating-box {
    margin-right: 6px; }
  .ratings .amount {
    white-space: nowrap;
    font-size: 10px;
    text-transform: uppercase; }
  .ratings .rating-links .separator {
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    border-left: 1px solid #e5e5e5;
    height: 13px;
    width: 1px;
    margin: 0 3px; }
  .ratings-table th,
  .ratings-table td {
    line-height: 1.1666em;
    /*14px*/
    padding: 3px 0; }
  .ratings-table th {
    padding-right: 8px; }
  /* Generic block for feature presentation on product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-action {
    display: block;
    margin: 10px 0; }
  .product-action .ic {
    vertical-align: middle;
    font-size: 16px;
    /* Fixed width of the icon container. Required because different icon widths can break the alignment. */
    width: 24px;
    text-align: center; }
  .product-action .label {
    vertical-align: middle;
    margin-left: 3px; }
  /* Availability - only X left
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  a.availability-only {
    cursor: pointer; }
  /* It may also be a link to toggle more details */
  /* Enlarge the icon */
  .availability-only .ic {
    font-size: 20px; }
  /* Inside the label */
  .availability-only strong {
    font-weight: normal; }
  .availability-only .caret {
    margin-left: 8px;
    opacity: 1;
    filter: alpha(opacity=100); }
  /* Table with details */
  .availability-only-details {
    width: 100%;
    margin: -10px auto 20px; }
  .availability-only-details thead {
    border-bottom: 1px solid #e5e5e5; }
  .availability-only-details th {
    padding: 4px 12px;
    font-weight: bold; }
  .availability-only-details td {
    padding: 1px 12px;
    border-right: 1px solid #f5f5f5; }
  .availability-only-details td.last {
    border-right: none; }
  /* Product increments
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .extrahint-wrapper .product-pricing {
    padding: 10px;
    background-color: #f5f5f5; }
  .product-options-bottom .product-pricing {
    clear: left; }
  /* Alerts
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Product Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .price {
    white-space: nowrap !important; }
  .price-box {
    margin: 0; }
  /* Common labels */
  .old-price .price-label,
  .special-price .price-label {
    white-space: nowrap; }
  .old-price .price-label {
    display: none; }
  /* Regular price */
  /* Old price */
  .old-price {
    margin: 0; }
  .old-price .price {
    text-decoration: line-through; }
  /* Special price */
  .special-price {
    margin: 0;
    padding: 0; }
  /* Minimal price (as low as) */
  .minimal-price {
    margin: 0 0 5px; }
  .minimal-price .price-label {
    white-space: nowrap; }
  .minimal-price-link {
    display: block; }
  .minimal-price-link .price {
    color: #ee001c; }
  /* Excluding tax */
  .price-excluding-tax {
    display: block; }
  .price-excluding-tax .label {
    white-space: nowrap; }
  .price-excluding-tax .price {
    font-weight: normal; }
  /* Including tax */
  .price-including-tax {
    display: block; }
  .price-including-tax .label {
    white-space: nowrap; }
  /* Configured price */
  .configured-price {
    margin: 0; }
  .configured-price .price-label {
    font-weight: bold;
    white-space: nowrap; }
  .configured-price .price {
    font-weight: bold; }
  /* FPT */
  .weee {
    display: block;
    font-size: 11px; }
  .weee .price {
    font-size: 11px;
    font-weight: normal; }
  /* Excl tax (for order tables) */
  .price-excl-tax {
    display: block; }
  .price-excl-tax .label {
    display: block;
    white-space: nowrap; }
  .price-excl-tax .price {
    display: block; }
  /* Incl tax (for order tables) */
  .price-incl-tax {
    display: block; }
  .price-incl-tax .label {
    display: block;
    white-space: nowrap; }
  .price-incl-tax .price {
    display: block;
    font-weight: bold; }
  /* Price range */
  .price-from {
    margin: 0; }
  .price-from .price-label {
    white-space: nowrap; }
  .price-to {
    margin: 0; }
  .price-to .price-label {
    white-space: nowrap; }
  /* Price notice next to the options */
  .price-notice {
    margin-left: 5px; }
  .price-notice .price {
    padding-left: 3px; }
  /* Price as configured */
  .price-as-configured .price-label {
    font-size: 1.1666em;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    color: inherit; }
  .price-box-bundle .price-box {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; }
  /* Tier Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .tier-prices {
    margin: 0 0 10px;
    padding-left: 10px; }
  .tier-prices li {
    line-height: 15px;
    padding: 0 0 0 11px;
    margin: 3px 0; }
  .tier-prices .benefit {
    color: #ee001c;
    font-weight: normal; }
  .tier-prices-grouped li {
    padding: 2px 0; }
  .tier-prices-grouped li .price {
    font-weight: bold; }
  /* Add-to links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .add-to-links .separator {
    display: none; }
  .add-to-links li {
    float: left; }
  .addto-gaps-right li {
    margin-right: 10px; }
  /* Add gaps at the right side of links */
  /* Add-to links: simple icons (with no text)
-------------------------------------------------------------- */
  /* If displayed in a group: add margin between icons */
  .addto-links-icons .link-compare {
    margin-left: 3px; }
  .addto-links-icons a {
    display: block; }
  .addto-links-icons .ic {
    font-size: 16px; }
  /* If displayed on product image */
  .addto-links-icons.addto-onimage {
    margin-top: 0;
    position: relative;
    z-index: 1;
    padding-bottom: 0;
    padding-right: 0;
    float: right; }
  /* Add to Cart box
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Display elements inline, no floating */
  .product-view .add-to-cart {
    float: none; }
  .add-to-cart .qty-wrapper,
  .add-to-cart .button {
    display: inline-block; }
  .add-to-cart .qty-wrapper .qty {
    text-align: center;
    margin-right: 10px; }
  /* PayPal
-------------------------------------------------------------- */
  .product-view .paypal-wrapper {
    float: left; }
  .product-view .paypal-wrapper .paypal-logo {
    margin: 0;
    padding: 5px 0 0;
    text-align: right; }
  .product-view .paypal-wrapper .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0; }
  /* Magento's default */
  .add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    padding: 10px 0 0;
    text-align: right; }
  .add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0; }
  /* Button "Add to cart" on product page */
  .product-view .btn-cart {
    min-width: 200px; }
  /* Add class "left-side" to place the buttom at the left side
   of the quantity field
-------------------------------------------------------------- */
  .add-to-cart.left-side {
    float: none !important;
    /* In case floating is set in some other styles */ }
  .add-to-cart.left-side .button {
    float: left; }
  .add-to-cart.left-side .qty-wrapper {
    line-height: 55px;
    /* The same height as button */ }
  .add-to-cart.left-side .qty-wrapper label {
    padding-left: 7px;
    font-family: 'TradeGothicLT-CondEighteen', Arial; }
  /* Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  #messages_product_view {
    margin: 0 auto;
    width: 98%; }
  /* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Basic layout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* 1 Column Layout
-------------------------------------------------------------- */
  /* Stretch content area (full page width) */
  .catalog-product-view .col1-layout .col-main {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  /* 3 Columns Layout
-------------------------------------------------------------- */
  /* Uncomment if you're using 3-column layout on product page */
  /*.catalog-product-view .col3-layout .product-img-column,
.catalog-product-view .col3-layout .product-shop,
.catalog-product-view .col3-layout .product-secondary-column,
.catalog-product-view .col3-layout .box-additional { float: none; width: 100%; }
.catalog-product-view .col3-layout .img-box .product-image { margin: 0 auto; width: 57%; }*/
  /* Main sections of product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Generic wrapper for product page collaterals */
  .product-view .box-additional {
    margin-top: 20px; }
  /* Product images
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .product-img-column {
    float: left;
    margin-bottom: 10px;
    position: relative;
    /* Stickers are positioned relative to this container. TODO: move to the stylesheet with sticker styles. */ }
  .col3-layout .product-view .product-img-column {
    float: none;
    margin: 0 auto; }
  /* Product primary column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .product-shop {
    float: left; }
  .product-view .product-shop .product-name {
    margin: 0 0 1.6666em;
    /*20px*/ }
  .product-view .product-shop .product-name h1 {
    margin: 0; }
  .product-view .product-shop .ratings-table {
    margin: 15px 0 5px; }
  /* Product secondary Column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .product-secondary-column .inner {
    padding-top: 1px;
    padding-bottom: 10px;
    /* Stop collapsing margins */ }
  /* Product primary column's elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .short-description {
    margin: 15px 0;
    line-height: 1.25em;
    /*15px*/ }
  .product-view .short-description ul {
    margin-top: 5px;
    margin-bottom: 5px; }
  /* Add-to links */
  .product-view .action-box {
    margin: 10px 0; }
  /* Add-to links in different places of the product page */
  .product-view .add-to-links li {
    margin-right: 10px; }
  .product-view .add-to-links a {
    display: block; }
  .product-view .add-to-links .ic {
    font-size: 16px; }
  /* Other elements */
  .extrahint-wrapper {
    margin-bottom: 15px; }
  /* Downloadable product
-------------------------------------------------------------- */
  .product-type-data .item-options {
    clear: both; }
  .product-type-data .item-options dt {
    float: none;
    margin: 0 0 5px; }
  /* The same style as "item-options" in cart */
  .product-type-data .item-options dd {
    background: url(/skin/frontend/ultimo/mobile/images/img/bullet.png) 3px 4px no-repeat;
    padding-left: 15px; }
  /* Additional information table
-------------------------------------------------------------- */
  .product-view .data-table th {
    font-weight: bold; }
  /* Prices - common for product view and MAP popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Prices on product page and MSRP */
  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 18px; }
  .product-view .product-shop .price-box .price-excluding-tax .price {
    font-size: inherit; }
  /* Main price (prominent) */
  .product-view .product-shop .price-box .regular-price .price,
  .product-view .product-shop .price-box .special-price .price,
  .product-view .product-shop .price-box .special-price .price-label,
  .product-view .product-shop .price-box .old-price .price,
  .product-view .product-shop .price-box .old-price .price-label,
  .product-view .product-shop .price-box .price-including-tax .price,
  .product-view .product-options-bottom .price-box .regular-price .price,
  .product-view .price-as-configured .price,
  .map-popup-price .regular-price .price,
  .product-view .price-box.map-info .old-price .price {
    font-size: 1em;
    /*font-size:1.6666em; 20px*/ }
  /* Old price */
  .product-view .product-shop .price-box .old-price .price-label {
    white-space: nowrap;
    display: none; }
  /* MSRP price (only in MSRP box) */
  .map-popup-msrp .price {
    display: block;
    /* Move price below the label */ }
  /* Move MSRP links below the price */
  .product-view .product-shop .price-box.map-info .old-price {
    display: block; }
  /* Special price */
  .product-view .price-box .special-price .price-label {
    white-space: normal; }
  .product-view .price-box .special-price .price-including-tax,
  .product-view .price-box .special-price .price-excluding-tax {
    padding: 0 0 0 15px; }
  /* Price box inside "Add-to-cart" box or inside product options box */
  .product-view .add-to-box .price-box,
  .product-options-bottom .price-box {
    float: left;
    margin: 18px 15px 10px 0;
    padding: 0; }
  /* Main containers (e.g. for add-to-cart, product options)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Product type specific data */
  .product-view .product-type-data {
    margin: 10px 0 0; }
  /* Lower part of the container */
  /* Button container */
  .product-view .add-to-box {
    margin-top: 15px; }
  /* Background color for main containers */
  /*.product-view .product-type-data,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box {}*/
  /* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Unordered list in product description (for lists with no bullet class) */
  .product-view .short-description .std ul,
  .product-view .box-tabs .std ul {
    list-style: none outside none; }
  .product-view .short-description .std ul li,
  .product-view .box-tabs .std ul li {
    background: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;
    padding-left: 25px; }
  /* Margin for list in long description */
  .product-view .box-tabs .std ul {
    margin-bottom: 1em; }
  /* If unordered list has "disc" class, override  */
  .product-view .short-description .std ul.disc,
  .product-view .box-tabs .std ul.disc {
    list-style: disc outside none;
    padding-left: 1.5em; }
  .product-view .short-description .std ul.disc li,
  .product-view .box-tabs .std ul.disc li {
    background-image: none;
    padding-left: 0; }
  /* Product options
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-options {
    position: relative;
    margin-bottom: 15px;
    margin-top: 15px; }
  .product-options dt {
    font-weight: normal; }
  .product-options dt label {
    display: inline-block;
    font-weight: bold;
    font-family: 'TradeGothicLT-CondEighteen', Arial; }
  .product-options dt label.required em {
    float: right;
    margin-left: 3px; }
  .product-options dd .qty-holder {
    display: block;
    padding: 5px 0 0; }
  .product-options dd .qty-holder label {
    vertical-align: middle; }
  .product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px; }
  .product-options dd {
    margin: 3px 0 10px; }
  .product-options dl.last dd.last {
    border-bottom: 0; }
  .product-options dd input.input-text {
    width: 100%;
    /*98%*/ }
  .product-options dd input.datetime-picker {
    width: 150px; }
  .product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle; }
  .product-options dd textarea {
    width: 100%;
    /*width:92%;*/
    height: 8em; }
  .product-options dd select {
    width: 100%;
    font-family: 'TradeGothicLT-CondEighteen'; }
  .product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px; }
  .product-options ul.options-list {
    margin-right: 5px; }
  .product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0; }
  .product-options ul.options-list input.radio {
    float: left; }
  .product-options ul.options-list input.checkbox {
    float: left;
    margin-top: 2px; }
  .product-options ul.options-list .label {
    display: block;
    margin-left: 18px; }
  .product-options ul.options-list label {
    font-weight: normal; }
  .product-options ul.validation-failed {
    padding: 0 7px; }
  .product-options p.note {
    margin: 0;
    font-size: 0.9166em; }
  .product-options p.required {
    position: absolute;
    right: 0;
    top: -15px; }
  /*bottom*/
  .product-options-bottom {
    margin-top: 20px; }
  .product-options-bottom .tier-prices {
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    background: 0; }
  .product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0; }
  .product-options-bottom .add-to-cart {
    clear: both; }
  /* To avoid floating after price */
  .product-shop .product-options-bottom {
    margin: 0; }
  .product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0; }
  .product-shop .product-options-bottom .price-tax {
    float: none; }
  .product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px; }
  /* Grouped Product
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .grouped-items-table {
    margin: 0;
    clear: both; }
  .product-view .grouped-items-table thead th {
    font-weight: bold; }
  .product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
    border: 0; }
  .product-view .grouped-items-table .price-box .price-including-tax .price {
    font-size: 15px; }
  .product-view .grouped-items-table td {
    vertical-align: middle; }
  .product-view .grouped-items-table .price-box .regular-price .price {
    font-size: 14px; }
  /* Product collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Hide first h2 heading (which is the same as tab text) */
  .box-tabs .panel > h2:first-child {
    display: none; }
  /* Block: Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .box-tags .product-tags {
    display: block;
    margin: 0 0 25px; }
  .product-view .box-tags .product-tags li {
    display: inline;
    padding: 0 7px;
    border-right: 1px solid #e5e5e5; }
  .product-view .box-tags .product-tags li.first {
    padding-left: 0; }
  .product-view .box-tags .product-tags li.last {
    padding-right: 0;
    border-right: 0; }
  .product-view .box-tags .form-add label {
    display: block;
    font-weight: bold;
    margin: 0 0 5px; }
  .product-view .box-tags .form-add .input-box {
    float: left;
    margin: 0 5px 5px 0; }
  .product-view .box-tags .form-add input.input-text {
    width: auto; }
  .product-view .box-tags .note {
    margin: 3px 0 0;
    font-size: 0.9166em;
    /*11px*/ }
  /* Block: Reviews
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .box-reviews {
    margin-top: 15px; }
  .product-view .box-reviews dl {
    margin: 0 0 15px; }
  .product-view .box-reviews dt .heading {
    font-weight: normal;
    font-size: 1.5em;
    margin-right: 10px; }
  .product-view .box-reviews dt span {
    font-weight: bold; }
  .product-view .box-reviews dt a {
    font-size: 18px;
    margin-right: 8px; }
  .product-view .box-reviews dd {
    margin: 0 0 15px 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #e5e5e5; }
  .product-view .box-reviews dd .date {
    display: block;
    margin-top: 3px;
    font-style: italic; }
  .product-view .box-reviews .ratings-table {
    margin: 5px 0; }
  .product-view .box-reviews .form-add h2 {
    text-transform: uppercase; }
  .product-view .box-reviews .form-add h3 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0; }
  .product-view .box-reviews .form-add h3 span {
    font-weight: bold; }
  .product-view .box-reviews .form-add h4 {
    font-size: 1em;
    font-weight: normal; }
  .product-view .box-reviews .form-add h3,
  .product-view .box-reviews .form-add h4 {
    font-family: inherit; }
  .product-view .box-reviews .form-add .form-list {
    margin: 15px 0 0; }
  .product-view .box-reviews .form-add .form-list input.input-text {
    width: 100%;
    max-width: 340px; }
  .product-view .box-reviews .form-add .form-list textarea {
    width: 100%;
    max-width: 500px; }
  .product-view .box-reviews .buttons-set button.button {
    float: left;
    margin-left: 0; }
  .product-view .box-reviews .form-add .data-table {
    max-width: 176px; }
  .product-view .box-reviews .form-add .data-table th,
  .product-view .box-reviews .form-add .data-table td {
    text-align: center;
    line-height: 1em; }
  .product-view .box-reviews .form-add .data-table td .radio {
    margin: 0; }
  /* Send a Friend
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .send-friend .form-list li p {
    margin: 0 15px 0 0; }
  .send-friend .form-list .field {
    margin-bottom: 8px; }
  .send-friend .form-list textarea {
    width: 100%; }
  .send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px; }
  /* Content Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .product-name {
    margin: 0;
    font-weight: normal;
    font-size: 1em; }
  /* Product Tags */
  .tags-list li {
    display: inline; }
  /* Advanced Search */
  .advanced-search-summary {
    padding: 20px;
    margin: 10px 0; }
  .advanced-search-summary ul {
    float: left;
    margin: 0 4% 10px 0;
    width: 46%; }
  .advanced-search-summary li {
    margin: 0 0 2px 0;
    font-size: 1.25em; }
  .advanced-search-summary strong {
    margin: 0 5px 0 0; }
  .advanced-search-summary p {
    clear: both;
    float: left;
    display: block;
    margin: 10px 0 0; }
  /* Advanced Search - form */
  .advanced-search .form-list label {
    padding-right: 10px;
    width: 140px; }
  .advanced-search .form-list .input-box,
  .advanced-search .form-list .input-range {
    clear: none;
    float: left;
    /* Complex form fields (e.g. price range) require floating for correct layout */ }
  .catalogsearch-advanced-index .fieldset {
    margin-bottom: 3px; }
  .catalogsearch-advanced-index .buttons-set {
    padding-left: 0; }
  .catalogsearch-advanced-index .buttons-set button.button {
    float: left;
    margin-left: 0; }
  /* Sitemap */
  .page-sitemap .links, .page-sitemap .page.clickfrenzy .banner a:first-of-type, .page.clickfrenzy .banner .page-sitemap a:first-of-type, .page-sitemap .page.clickfrenzy .banner a:last-of-type, .page.clickfrenzy .banner .page-sitemap a:last-of-type {
    float: right;
    margin: 0 0 5px;
    text-align: center; }
  .page-sitemap .links a, .page-sitemap .page.clickfrenzy .banner a:first-of-type a, .page.clickfrenzy .banner .page-sitemap a:first-of-type a, .page-sitemap .page.clickfrenzy .banner a:last-of-type a, .page.clickfrenzy .banner .page-sitemap a:last-of-type a {
    text-decoration: none;
    position: relative; }
  .page-sitemap .sitemap {
    margin: 15px; }
  .page-sitemap .sitemap li {
    margin: 3px 0; }
  .page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: bold; }
  .page-sitemap .pager {
    clear: both; }
  /* RSS */
  .rss-title h1 {
    background: url(/skin/frontend/ultimo/mobile/images/i_rss-big.png) 0 center no-repeat;
    padding-left: 30px; }
  .rss-table .link-rss {
    display: block; }
  /* Shopping Cart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Checkout Types
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart .page-title .checkout-types li {
    margin: 0 0 5px; }
  .cart .title-buttons .checkout-types {
    float: right; }
  .cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px; }
  /* Shopping Cart Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart-table thead tr {
    border-bottom: 1px solid #e5e5e5; }
  .cart-table th.last {
    border-right: none; }
  .cart-table .product-image {
    width: 168px;
    display: block; }
  .cart-table .product-name {
    margin: 0 0 10px;
    font-weight: normal;
    font-size: 1.6666em;
    line-height: 1.2em;
    /*20px, 24px*/ }
  .cart-table .item-msg {
    margin: 5px 0;
    font-size: 0.9166em;
    font-weight: bold;
    color: #ee001c; }
  .cart-table tfoot td {
    padding: 5px 10px;
    border: none; }
  .cart-table input.qty {
    width: 4em !important; }
  /* Table bottom - buttons
-------------------------------------------------------------- */
  .cart-table tfoot td.last {
    padding: 15px 0 0;
    border-bottom: 1px solid #eee; }
  .cart-table tfoot button {
    padding: 0;
    margin: 0 0 15px 10px; }
  .cart-table .btn-continue {
    float: left;
    margin-left: 0; }
  .cart-table .btn-update,
  .cart-table .btn-empty {
    float: right; }
  /* Cart Collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart-collaterals {
    margin-top: 2%;
    /* Percentage value to keep the same margin as between columns */ }
  .cart .cart-left-column > *,
  .cart .cart-right-column > * {
    margin-bottom: 20px; }
  .cart .cart-right-column {
    float: right; }
  /* Cross-sell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart .crosssell .product-image {
    float: left; }
  .cart .crosssell .product-details {
    margin-left: 85px; }
  .cart .crosssell .btn-cart {
    float: left;
    margin-right: 10px; }
  .cart .crosssell .add-to-links {
    float: left;
    margin: 12px 0 0; }
  .cart .crosssell .price-box {
    margin: 7px 0; }
  .cart .crosssell li.item {
    padding: 20px 0; }
  .cart .crosssell li.item.odd {
    margin-left: 0;
    clear: left; }
  .cart .crosssell li.item.even {
    margin-right: 0;
    float: right; }
  /*
-------------------------------------------------------------- */
  .cart-wide-box .crosssell li.item {
    float: left;
    width: 265px;
    min-height: 109px; }
  .cart-wide-box .crosssell li.item.odd {
    padding-right: 20px;
    border-right: 1px solid #eee; }
  .cart-wide-box .crosssell li.item.even {
    padding-left: 20px; }
  /* Common styles: Cross-sell, Discount Codes, Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart .discount .buttons-set,
  .cart .shipping .buttons-set {
    margin: 10px 0 0;
    border: 0;
    padding: 0;
    text-align: left; }
  .cart .discount .buttons-set button.button,
  .cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0; }
  /* Discount Codes (coupons)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart .discount label {
    display: block;
    margin: 0 0 5px; }
  .cart .discount input.input-text {
    width: 100%; }
  /* Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart .shipping input.input-text,
  .cart .shipping select {
    width: 100%; }
  .cart .shipping p {
    margin-bottom: 10px; }
  /* Shopping Cart Totals
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart .totals {
    background-color: #f5f5f5; }
  .cart .totals-inner {
    padding: 20px; }
  .cart .totals table {
    width: 100%; }
  .cart .totals td {
    padding: 1px 0px 1px 7px; }
  .cart .totals tfoot th {
    padding: 5px 15px 5px 7px; }
  .cart .totals tfoot td {
    padding-bottom: 5px; }
  .cart .totals tfoot th strong,
  .cart .totals tfoot td strong {
    font-size: 16px; }
  /*.cart .totals tfoot .price { color:#B31F5A; } */
  .cart .totals .checkout-types {
    text-align: right; }
  .cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0; }
  /* Item Options and Options Tool Tip
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .item-options dt {
    float: left;
    clear: left; }
  .item-options dd {
    float: left;
    margin: 0 0 2px;
    padding-left: 7px;
    font-style: italic; }
  /* Item options in cart/checkout tables */
  .data-table .item-options {
    line-height: 15px;
    margin: 0 0 0 10px; }
  .data-table .item-options dt {
    padding-left: 10px; }
  .data-table .item-options dd {
    padding-left: 10px;
    /* The same left padding as "dt" in case "dd" drops to a new line */ }
  /* Options Tool Tip
-------------------------------------------------------------- */
  .truncated {
    cursor: help;
    display: inline-block; }
  .truncated a.dots {
    cursor: help; }
  .truncated a.details {
    cursor: help;
    text-decoration: none;
    border-bottom: 1px dotted #ccc; }
  .truncated .truncated_full_value {
    position: relative;
    z-index: 999; }
  .truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 190px;
    padding: 15px; }
  .truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    margin-bottom: 2px; }
  .truncated .show .item-options {
    display: block;
    left: -210%;
    top: 20px; }
  /* Checkout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /********** < Common Checkout Styles */
  /* Shipping and Payment methods */
  .please-wait {
    float: right;
    margin-right: 5px; }
  .please-wait img {
    vertical-align: middle; }
  .cvv-what-is-this {
    cursor: help;
    margin-left: 10px; }
  /* Tooltip with credit card security code explanation */
  .tool-tip {
    margin-left: 22px;
    /* To align with ".sp-methods .form-list" */ }
  .tool-tip .btn-close a {
    display: block;
    margin: 0 0 5px; }
  /* Gift Messages */
  .gift-messages {
    margin: 30px 0 10px; }
  .gift-messages-form {
    border: 1px solid #e5e5e5;
    padding: 20px;
    position: relative; }
  .gift-messages-form p {
    margin-bottom: 10px; }
  .gift-messages-form label {
    float: none !important;
    position: static !important; }
  .gift-messages-form .item {
    margin: 0 0 10px; }
  .gift-messages-form .item .product-img-box {
    float: left;
    width: 75px; }
  .gift-messages-form .item .product-image {
    margin: 0 0 7px; }
  .gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center; }
  .gift-messages-form .item .details {
    margin-left: 90px; }
  .gift-message-link {
    display: block;
    background: url(/skin/frontend/ultimo/mobile/images/bkg_collapse.gif) 0 4px no-repeat;
    padding-left: 20px; }
  .gift-message-link.expanded {
    background-position: 0 -53px; }
  .gift-message-row .btn-close {
    float: right;
    padding: 0 7px 0px; }
  .gift-message dt strong {
    font-weight: bold;
    color: #666; }
  .gift-message dd {
    margin: 5px 0 0;
    font-size: 13px; }
  .order-gift-message {
    margin: 15px 0; }
  /* Checkout Agreements */
  .checkout-agreements li {
    display: block;
    padding: 22px;
    background-color: #f5f5f5;
    margin: 0 0 10px; }
  .checkout-agreements .agreement-content {
    overflow: auto;
    max-height: 144px;
    /* Height = 8 times 18px (default line height) */ }
  .checkout-agreements .agree input.checkbox {
    margin-right: 8px; }
  .checkout-agreements .agree label {
    font-weight: bold;
    vertical-align: middle; }
  /* Centinel */
  .centinel .authentication {
    border: 1px solid #ddd;
    background: #fff; }
  .centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important; }
  /* Generic Info Set */
  /* For more styles see Multiple Addresses Checkout */
  .info-set .data-table .item-options {
    margin: 5px 0 0; }
  /********** Common Checkout Styles > */
  /* Block - progress
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-progress dl {
    margin-top: 15px; }
  .block-progress dt {
    margin: 15px 0;
    line-height: 1.3em;
    /* Low line height to display the line near the heading text */
    text-transform: uppercase;
    font-weight: bold; }
  .block-progress dd {
    margin-bottom: 25px;
    padding-left: 15px;
    font-style: italic; }
  .block-progress address {
    font-style: italic; }
  .block-progress dt a {
    /* Reset styles of the heading text */
    text-transform: none;
    font-weight: normal; }
  .block-progress p {
    margin: 0; }
  /* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .opc .buttons-set.disabled button.button {
    display: none; }
  .opc .buttons-set .please-wait {
    height: 45px;
    line-height: 45px;
    /* The same height as the button */ }
  .opc .ul {
    list-style: disc outside;
    padding-left: 18px; }
  .opc {
    position: relative; }
  .opc .section {
    margin: 0 0 10px;
    padding: 0; }
  .opc .step-title {
    background: #f5f5f5;
    padding: 10px;
    text-align: right; }
  .opc .step-title .number {
    float: left;
    background: #fff;
    padding: 8px 12px;
    margin: 0 8px 0 0;
    font-size: 1.3333em; }
  .opc .step-title h2 {
    float: left;
    margin: 0;
    color: #999;
    font-size: 1.3333em;
    line-height: 2.125em; }
  .opc .step-title a {
    display: none;
    float: right;
    margin-top: 8px; }
  .opc .section.allow {
    cursor: pointer; }
  .opc .section.allow.active {
    cursor: auto; }
  .opc .allow .step-title {
    background: #f5f5f5; }
  .opc .allow .step-title:hover {
    background-color: #e5e5e5; }
  .opc .allow .step-title h2 {
    color: #333; }
  .opc .allow .step-title a {
    display: block; }
  .opc .active .step-title {
    background-color: #e5e5e5;
    cursor: default; }
  .opc .active .step-title .number {
    color: #fff;
    background-color: #333; }
  .opc .active .step-title a {
    display: none; }
  .opc .step {
    padding: 10px 20px;
    margin-top: 10px;
    position: relative; }
  .opc .step .tool-tip {
    right: 30px; }
  .opc .gift-messages-form {
    border: 1px solid #e5e5e5;
    border-width: 1px 0; }
  .opc .gift-messages-form .inner-box {
    overflow: visible; }
  #opc-review .step {
    padding: 0; }
  #opc-review .item-options {
    margin: 5px 0 0; }
  #opc-review .btn-checkout {
    min-width: 200px; }
  #opc-review .buttons-set p {
    margin: 0;
    line-height: 28px; }
  #opc-review .buttons-set .please-wait {
    height: 28px;
    line-height: 28px; }
  #opc-review .authentication {
    margin: 0 auto;
    width: 570px; }
  #opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0; }
  /* Common styles for: Multiple Addresses Checkout and Generic Info Set
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .multiple-checkout h2,
  .info-set h2 {
    font-weight: bold;
    margin: 0 0 10px; }
  .multiple-checkout h3,
  .multiple-checkout h4,
  .info-set h3,
  .info-set h4 {
    font-size: 15px;
    font-weight: bold; }
  .multiple-checkout h2 a,
  .multiple-checkout h3 a,
  .multiple-checkout h4 a,
  .info-set h2 a,
  .info-set h3 a,
  .info-set h4 a {
    font-size: 12px;
    font-weight: normal; }
  .multiple-checkout .data-table .product-name,
  .info-set .data-table .product-name {
    font-size: 13px;
    margin: 0 0 5px; }
  .multiple-checkout .col2-set h2.legend,
  .info-set h2.legend {
    font-weight: normal; }
  .multiple-checkout .col2-set h3.legend,
  .info-set h3.legend {
    color: #ce001a;
    margin: 0 0 10px; }
  .multiple-checkout .col2-set .divider,
  .info-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative; }
  .multiple-checkout .box,
  .info-set .box {
    margin: 0 0 15px; }
  /* Multiple Addresses Checkout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .checkout-progress {
    padding: 0 110px;
    margin: -11px 0 25px; }
  .checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 1px 0 0;
    padding-top: 5px;
    border-top: 10px solid #d5d5d5;
    text-align: center;
    color: #bbb; }
  .checkout-progress li.active {
    border-top-color: #ce001a;
    color: #ce001a; }
  .multiple-checkout .page-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px; }
  .multiple-checkout .buttons-set {
    border-top: 1px solid #e5e5e5;
    margin-top: 40px;
    padding-top: 15px; }
  /* Styles similar to cart-table */
  .multiple-checkout .data-table thead tr {
    border-bottom: 1px solid #bbb; }
  .multiple-checkout .data-table thead th {
    padding: 10px;
    font-weight: normal; }
  .multiple-checkout .gift-messages {
    margin: 15px 0 0; }
  .multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 10px; }
  .multiple-checkout .col2-set .col-1 {
    width: 32%; }
  .multiple-checkout p.actions {
    margin-bottom: 10px; }
  .multiple-checkout .place-order .please-wait {
    margin-top: 10px; }
  .multiple-checkout .place-order .grand-total {
    font-size: 1.5em;
    text-align: right; }
  .multiple-checkout .place-order .grand-total .inner div {
    display: inline; }
  .multiple-checkout .place-order .grand-total big {
    display: inline;
    margin-right: 20px; }
  /* Step 1 */
  #multiship-addresses-table td {
    padding: 10px; }
  /* Step 2 */
  .checkout-multishipping-shipping .box-sp-methods {
    border: 1px solid #e5e5e5;
    padding: 15px;
    margin-bottom: 0;
    position: relative; }
  /* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Account Login/Create Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .account-login .new-users,
  .account-login .registered-users {
    margin-bottom: 20px; }
  .account-login p {
    margin-bottom: 20px; }
  .account-login p.required {
    margin: 0; }
  /* Make top margin smaller - in log-in form "required" element is
   in different place then in other containers "buttons-set" */
  .account-login .buttons-set {
    margin-top: 10px; }
  /* Account Login/Create box elements - login page and checkout page */
  .account-login .buttons-set button {
    float: left;
    margin-left: 0; }
  .account-login .buttons-set a {
    float: right !important;
    margin-bottom: 10px; }
  /* My Account Dashboard
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .my-account .title-buttons .link-rss {
    float: none;
    margin: 0; }
  /********** < Dashboard */
  .dashboard .welcome-msg {
    margin: 0 0 1.6666em; }
  .dashboard .welcome-msg .hello {
    font-size: 1.6666em;
    line-height: 1.2em;
    /*20px, 24px*/ }
  .dashboard .welcome-msg .hello strong {
    font-weight: normal; }
  .dashboard .col-1,
  .dashboard .col-2 {
    margin-bottom: 1.5em; }
  /* General Box */
  .box-account {
    margin: 0 0 2.5em; }
  .box-account .box-head {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding-bottom: 5px; }
  .box-account .box-head a {
    float: right;
    margin-top: 10px; }
  .box-account .box-head h2 {
    float: left;
    margin: 0;
    background-position: 0 0;
    background-repeat: no-repeat; }
  .box-account.box-info .col-1 {
    border-right: 1px solid #e5e5e5; }
  .box-account.box-info .col-1 .box {
    padding-right: 10px; }
  .dashboard .box .box-title {
    padding: 0 0 2px;
    margin: 0 0 10px;
    text-align: right;
    border-bottom: 1px solid #e5e5e5; }
  .dashboard .box .box-title h3,
  .dashboard .box .box-title h4 {
    float: left;
    margin: 0; }
  /* Block: Recent Orders */
  /* Block: Account Information */
  .dashboard .box-info h4 {
    font-weight: normal;
    text-transform: uppercase; }
  /* Block: Reviews */
  .dashboard .box-reviews .number {
    float: left;
    font-size: 1.3333em;
    line-height: 1.25em;
    padding: 0 10px; }
  .dashboard .box-reviews .details {
    margin-left: 38px; }
  .dashboard .box-reviews li.item {
    margin: 0 0 7px; }
  .dashboard .box-reviews li.item.last {
    margin: 0; }
  .dashboard .box-reviews .ratings {
    margin: 5px 0 0; }
  /* Block: Tags */
  .dashboard .box-tags .number {
    float: left;
    font-size: 1.3333em;
    line-height: 1.25em;
    padding: 0 10px; }
  .dashboard .box-tags .details {
    margin-left: 38px; }
  .dashboard .box-tags .tags {
    margin: 5px 0 0; }
  .dashboard .box-tags li.item {
    margin: 0 0 7px; }
  .dashboard .box-tags li.item.last {
    margin: 0; }
  .dashboard .box-tags .tags strong,
  .dashboard .box-tags .tags ul,
  .dashboard .box-tags .tags ul li {
    display: inline; }
  /********** Dashboard > */
  /* Add left padding if icons are displayed in headings */
  /*.box-account .box-head h2,
.order-items h2,
.order-about h2 { padding-left:38px; }*/
  /* Address Book
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .addresses-list h3 {
    font-weight: normal; }
  .addresses-list address {
    margin-bottom: 10px; }
  .addresses-list .link-remove:hover {
    color: #ee001c; }
  .addresses-list .separator {
    margin: 0 3px; }
  .addresses-list .addresses-primary .item {
    padding: 15px;
    margin: 0 0 10px;
    background-color: #f5f5f5; }
  .addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0; }
  .addresses-list li.empty p {
    color: #555; }
  .addresses-list .addresses-additional .item {
    padding: 15px;
    margin: 0 0 10px;
    border: 1px solid #e5e5e5; }
  .my-account .pager {
    margin-bottom: 20px; }
  /* Order View
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .order-info {
    margin: 20px 0 10px; }
  .order-info dt,
  .order-info dd,
  .order-info li,
  .order-info li a {
    float: left; }
  .order-info dt {
    font-weight: bold; }
  .order-info li {
    margin-right: 1px; }
  .order-info dt,
  .order-info li.current,
  .order-info li a {
    padding: 10px; }
  .order-info dt {
    padding-left: 0; }
  .order-info li a {
    background-color: #f8f8f8; }
  .order-info li a:hover,
  .order-info li.current {
    background-color: #e5e5e5; }
  /* Date */
  .order-date {
    margin: 15px 0;
    color: #ee001c;
    clear: both; }
  /*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .order-info-box {
    margin: 0 0 10px;
    padding: 20px; }
  .order-info-box .col-1 {
    border-right: #e5e5e5 solid 1px; }
  .order-info-box .box-payment p {
    margin: 0 0 3px; }
  .order-info-box .box-payment th {
    font-weight: bold;
    padding-right: 7px; }
  .order-items .data-table {
    margin-bottom: 20px; }
  .order-items .data-table td {
    padding: 5px 9px; }
  .order-items .data-table .grand_total {
    font-size: 1.3333em; }
  /* Grand total color */
  .order-items {
    width: 100%; }
  .order-items .product-name {
    margin: 0 0 3px;
    font-size: 12px; }
  .order-items .link-print {
    font-weight: normal; }
  .order-items p .link-print {
    float: none; }
  .order-items h2,
  .order-about h2 {
    margin: 15px 0; }
  .order-items h3.table-caption {
    font-size: 13px;
    font-weight: bold; }
  .order-items h2.table-caption a,
  .order-items h2.sub-title a {
    font-size: 12px;
    font-weight: normal;
    text-transform: none; }
  .order-items .order-links {
    text-align: right; }
  .order-details h2 .separator {
    color: #999;
    font-size: 12px; }
  .order-about {
    margin: 0 0 15px;
    padding: 5px 30px; }
  .order-about dt {
    font-weight: bold; }
  .order-about dd {
    font-size: 12px;
    margin-bottom: 15px; }
  .tracking-table {
    margin: 0 0 15px; }
  .tracking-table th {
    width: 20%;
    font-weight: bold;
    white-space: nowrap; }
  .tracking-table th,
  .tracking-table td {
    padding: 5px 9px; }
  .tracking-table-popup {
    width: 100%; }
  .tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap; }
  .tracking-table-popup th,
  .tracking-table-popup td {
    padding: 1px 8px; }
  /* Order Print Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .page-print .print-head {
    margin: 0 0 15px; }
  .page-print .print-head .logo {
    float: left; }
  .page-print .print-head address {
    float: left;
    margin-left: 15px; }
  .page-print h1 {
    font-size: 16px;
    font-weight: bold; }
  .page-print h2,
  .page-print h3 {
    font-size: 13px;
    font-weight: bold; }
  .page-print h2.h2 {
    font-size: 16px;
    font-weight: bold; }
  .page-print .order-date {
    background: url(/skin/frontend/ultimo/mobile/images/bkg_divider1.gif) 0 100% repeat-x;
    padding: 0 0 10px;
    margin: 0 0 10px; }
  .page-print .col2-set {
    margin: 0 0 10px; }
  /* Price Rewrites */
  .page-print .gift-message-link {
    display: none; }
  .page-print .price-excl-tax,
  .page-print .price-incl-tax {
    display: block;
    white-space: nowrap; }
  .page-print .cart-price,
  .page-print .price-excl-tax .label,
  .page-print .price-incl-tax .label,
  .page-print .price-excl-tax .price,
  .page-print .price-incl-tax .price {
    display: inline; }
  /* My Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .my-wishlist .product-image {
    display: block;
    margin: 0 0 5px;
    min-width: 113px;
    max-width: 140px; }
  .my-wishlist .product-name {
    margin-bottom: 10px; }
  .my-wishlist .description {
    margin-bottom: 10px; }
  .my-wishlist textarea {
    display: block;
    width: 97%;
    height: 70px;
    border: 1px solid #e5e5e5; }
  .my-wishlist .price-box {
    margin-bottom: 5px; }
  .my-wishlist .add-to-cart-alt {
    margin-bottom: 10px; }
  .my-wishlist .buttons-set {
    margin-top: 2em; }
  #wishlist-table .add-to-links {
    white-space: nowrap; }
  .my-wishlist .data-table tr.even {
    background: #f8f8f8; }
  .my-wishlist .btn-cart {
    margin: 10px 0 5px; }
  /* My Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .my-tag-edit {
    float: left;
    margin: 0 0 10px; }
  .my-tag-edit .btn-remove {
    float: right;
    margin: 5px 0 0 5px; }
  #my-tags-table {
    clear: both; }
  #my-tags-table td {
    padding: 10px; }
  #my-tags-table .add-to-links {
    white-space: nowrap; }
  /* My Reviews TODO:deprecated
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  #my-reviews-table td {
    padding: 10px; }
  .product-review .product-img-box {
    float: left;
    width: 140px; }
  .product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px; }
  .product-review .product-img-box .label {
    margin: 0 0 8px; }
  .product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 10px; }
  .product-review .product-details {
    margin: 0 20px 20px 155px; }
  .product-review .product-name {
    font-size: 18px;
    margin: 0 0 18px; }
  .product-review h3 {
    font-size: 12px;
    margin: 15px 0 5px; }
  .product-review .ratings-table {
    margin: 0 0 15px; }
  .product-review dt {
    font-weight: bold; }
  .product-review dd {
    font-size: 12px;
    margin: 5px 0 0; }
  /* Billing Agreements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .billing-agreements .form-list li select {
    float: left; }
  .billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px; }
  .billing-agreements .table-caption {
    font-weight: bold;
    font-size: 13px; }
  /* Popups %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Remember Me Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .window-overlay {
    background: url(/skin/frontend/ultimo/mobile/images/window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999; }
  .remember-me label {
    float: none;
    margin: 0 6px; }
  .remember-me-popup {
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -85px 0 0 -200px;
    width: 400px;
    z-index: 10000; }
  .remember-me-popup-head {
    position: relative; }
  .remember-me-popup-close-button {
    margin-top: 15px; }
  /* MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cart-msrp-totals {
    color: red;
    text-align: right;
    text-transform: uppercase; }
  .map-cart-sidebar-total {
    display: block;
    color: red;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5em; }
  .map-popup {
    margin: 10px 0 0;
    position: absolute;
    width: 300px;
    z-index: 100; }
  .map-popup-heading h2 {
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis; }
  .map-popup-arrow {
    display: none; }
  .map-popup-content {
    overflow: hidden;
    text-align: left; }
  .map-popup-checkout {
    float: right;
    text-align: right; }
  .map-popup-checkout .paypal-logo {
    margin: 0 0 5px; }
  .map-popup-price .price-box,
  .map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0; }
  .map-popup-price {
    margin: 5px 0 0; }
  .map-popup-text {
    clear: right;
    padding: 20px;
    text-align: left;
    word-wrap: break-word; }
  .map-popup-only-text {
    border-top: 1px solid #eee; }
  /* Common styles for: Remember Me Popup and MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .remember-me-popup,
  .map-popup {
    background: #fff;
    text-align: left; }
  .remember-me-popup-head,
  .map-popup-heading {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 45px 15px 20px; }
  .remember-me-popup-head h3,
  .map-popup-heading h2 {
    margin: 0;
    font-size: 16px; }
  .remember-me-popup-body,
  .map-popup-content {
    padding: 20px; }
  .remember-me-popup-head .remember-me-popup-close,
  .map-popup-close {
    display: block;
    position: absolute;
    top: 16px;
    right: 16px; }
  /* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .calendar {
    z-index: 200; }
  /* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .footer-container,
  .footer-container2 {
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll; }
  .footer {
    margin: 0 auto;
    padding: 0;
    text-align: left; }
  .footer .item-left {
    float: left;
    margin-right: 20px; }
  .footer .item-right {
    float: right;
    margin-left: 20px; }
  /* Footer elements */
  .footer .heading,
  #subscribe-form label {
    margin-bottom: 0.625em;
    font-size: 1.3333em;
    font-weight: normal; }
  /* Footer top
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Primary footer additional
-------------------------------------------------------------- */
  .footer-primary-top-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    border-color: #eee;
    border-color: rgba(0, 0, 0, 0.05); }
  .footer-primary-bottom-spacing {
    border-top: 1px solid;
    border-color: #eee;
    border-color: rgba(0, 0, 0, 0.05);
    padding-top: 20px;
    padding-bottom: 20px; }
  /* Footer secondary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Footer bottom
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .footer-bottom {
    padding-top: 10px;
    /* To counterbalance the bottom margin of footer elements */ }
  /* Footer elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Newsletter form
-------------------------------------------------------------- */
  #subscribe-form form {
    display: block; }
  #subscribe-form label {
    float: left;
    margin: 0 5px 0 0;
    line-height: 36px;
    font-weight: normal;
    position: relative; }
  #subscribe-form .input-box {
    float: left;
    margin: 0 5px 5px 0;
    position: relative; }
  #subscribe-form .input-box .validation-advice {
    padding: 10px 0;
    margin: 0;
    width: 140%;
    position: absolute;
    top: -103%;
    left: -20%;
    text-align: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1; }
  #subscribe-form .input-text {
    float: left;
    width: auto; }
  #subscribe-form .button {
    float: left; }
  /* Social services
-------------------------------------------------------------- */
  .social-links a > span.icon {
    display: inline-block; }
  /* For backward compatibility */
  .social-links span.icon,
  .social-links .ib {
    margin-bottom: 3px; }
  /* Other elements
-------------------------------------------------------------- */
  .footer-copyright {
    font-size: 0.9166em;
    /*11px*/
    line-height: 1.3636em;
    margin-bottom: 10px;
    margin-left: 10px; }
  /* Scroll to top button
-------------------------------------------------------------- */
  #scroll-to-top {
    display: none;
    position: fixed;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 32px;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
    border-radius: 50%;
    background-image: none !important;
    /* To hide possible image bg from outdated custom CSS styles */ }
  #scroll-to-top:hover {
    background-color: #333; }
  /* CMS pages and elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* CMS pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Home page */
  body.cms-index-index .breadcrumbs {
    display: none; }
  /* Magento widgets
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .widget-new-products .products-grid .item,
  .widget-viewed .products-grid .item,
  .widget-compared .products-grid .item {
    float: left;
    max-width: 165px;
    padding: 0 10px 15px; }
  .widget-new-products .products-list,
  .widget-viewed .products-list,
  .widget-compared .products-list {
    list-style-type: none;
    padding: 0; }
  .widget-new-products .products-list .product-image,
  .widget-viewed .products-list .product-image,
  .widget-compared .products-list .product-image {
    float: left; }
  /* Clear %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0; }
  /* Additional simple clearing */
  .clearer:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden; }
  .header-container:after,
  .header-container .top-container:after,
  .header:after,
  .header .quick-access:after,
  #nav:after,
  .main:after,
  .footer:after,
  .footer-container .bottom-container:after,
  .col-main:after,
  .col2-set:after,
  .col3-set:after,
  .col3-layout .product-options-bottom .price-box:after,
  .col4-set:after,
  .search-autocomplete li:after,
  .block .block-content:after,
  .block .actions:after,
  .block li.item:after,
  .block-poll li:after,
  .block-layered-nav .currently li:after,
  .page-title:after,
  .products-grid:after,
  .products-list li.item:after,
  .box-account .box-head:after,
  .dashboard .box .box-title:after,
  .box-reviews li.item:after,
  .box-tags li.item:after,
  .pager:after,
  .sorter:after,
  .ratings:after,
  .add-to-box:after,
  .add-to-cart:after,
  .product-essential:after,
  .product-view .box-tags .form-add:after,
  .product-view .product-shop .short-description:after,
  .product-view .box-description:after,
  .product-options .options-list li:after,
  .product-options-bottom:after,
  .product-review:after,
  .cart:after,
  .cart-collaterals:after,
  .cart .crosssell li.item:after,
  .opc .step-title:after,
  .checkout-progress:after,
  .multiple-checkout .place-order:after,
  .group-select li:after,
  .form-list li:after,
  .form-list .field:after,
  .buttons-set:after,
  .page-print .print-head:after,
  .advanced-search-summary:after,
  .gift-messages-form .item:after,
  .send-friend .form-list li p:after,
  .breadcrumbs:after,
  .product-type-data .item-options:after,
  .my-account .order-info:after,
  .mini-cart .mini-cart-content .mini-products-list li.item:after,
  .block-related-thumbnails .product:after,
  .cart .crosssell:after,
  .data-table .item-options:after,
  .section-line:after,
  .section-title:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden; }
  /**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition End User License Agreement
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magento.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license http://www.magento.com/license/enterprise-edition
 */
  /* Widgets =============================================================================== */
  .widget {
    display: inline; }
  .widget .widget-title {
    clear: both;
    padding: 15px 0 0;
    margin: 0 0 7px; }
  .widget .widget-title h2 {
    font-size: 15px;
    font-weight: bold;
    color: #e25203; }
  .widget .mini-products-images-list .product-image {
    display: block;
    width: 76px;
    height: 76px;
    border: 1px solid #a9a9a9;
    margin: 0 auto; }
  .widget .mini-products-images-list li.item {
    float: left;
    width: 77px;
    height: 77px; }
  /* Widget: Catalog New Proructs List */
  .widget-new-products {
    display: block; }
  .col-main .widget-new-products {
    margin: 7px 0; }
  .widget-new-products .products-grid .product-image,
  .widget-new-products .products-list .product-image {
    width: 85px;
    height: 85px; }
  .widget-new-products .products-list .product-shop {
    margin-left: 100px; }
  .sidebar .widget-new-products .block {
    font-size: 11px;
    line-height: 1.25; }
  .sidebar .widget-new-products .block-title strong {
    background: url(/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat;
    padding-left: 21px;
    color: #dc5033; }
  /* Widget: Recently Viewed Proructs */
  .widget-viewed {
    display: block; }
  .col-main .widget-viewed {
    margin: 7px 0; }
  .widget-viewed .products-grid .product-image,
  .widget-viewed .products-list .product-image {
    width: 85px;
    height: 85px; }
  .widget-viewed .products-list .product-shop {
    margin-left: 100px; }
  .sidebar .widget-viewed .block {
    font-size: 11px;
    line-height: 1.25; }
  .sidebar .widget-viewed .block-title strong {
    background: url(/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;
    padding-left: 21px; }
  /* Widget: Recently Compared Proructs */
  .widget-compared {
    display: block; }
  .col-main .widget-compared {
    margin: 7px 0; }
  .widget-compared .products-grid .product-image,
  .widget-compared .products-list .product-image {
    width: 85px;
    height: 85px; }
  .widget-compared .products-list .product-shop {
    margin-left: 100px; }
  .sidebar .widget-compared .block {
    font-size: 11px;
    line-height: 1.25; }
  .sidebar .widget-compared .block-title strong {
    background: url(/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;
    padding-left: 21px; }
  /* Widget: CMS Static Block */
  .sidebar .widget-static-block {
    display: block;
    margin: 0 0 15px; }
  /* Widgets: Links Common Styles */
  .top-container .widget a {
    padding: 0 0 0 7px; }
  .bottom-container .widget a {
    padding: 0 3px; }
  /* Widget: Catalog Product Link */
  .widget-product-link-inline {
    display: inline; }
  .col-main .widget-product-link {
    display: block;
    text-align: right;
    margin: 7px 0; }
  .col-main .widget-product-link a {
    background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px; }
  .sidebar .widget-product-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px; }
  .sidebar .widget-product-link a {
    background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0; }
  /* Widget: Catalog Category Link */
  .widget-category-link-inline {
    display: inline; }
  .col-main .widget-category-link {
    display: block;
    text-align: right;
    margin: 7px 0; }
  .col-main .widget-category-link a {
    background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px; }
  .sidebar .widget-category-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px; }
  .sidebar .widget-category-link a {
    background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0; }
  /* Widget: CMS Page Link */
  .widget-cms-link-inline {
    display: inline; }
  .col-main .widget-cms-link {
    display: block;
    text-align: right;
    margin: 7px 0; }
  .col-main .widget-cms-link a {
    background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px; }
  .sidebar .widget-cms-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px; }
  .sidebar .widget-cms-link a {
    background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0; }
  /* ======================================================================================= */
  .postWrapper {
    padding-bottom: 25px;
    clear: both; }
  .postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px; }
  .postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px; }
  .postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px; }
  .postContent {
    padding-bottom: 10px; }
  .postContent ul {
    list-style: disc outside;
    margin-bottom: 1.5em; }
  .postContent ul li {
    margin-left: 2em; }
  .postContent ol {
    list-style: decimal outside;
    margin-bottom: 1.5em; }
  .postContent ol li {
    margin-left: 2em; }
  .postBookmarks {
    padding-bottom: 10px; }
  .postBookmarks h4 {
    font-size: 12px;
    font-weight: bold; }
  .postBookmarks a.bm {
    display: inline-block; }
  .postBookmarks img {
    display: inline; }
  .commentWrapper {
    padding-bottom: 15px; }
  .commentContent {
    padding-bottom: 0px; }
  .commentDetails {
    margin-bottom: 5px;
    padding: 0px; }
  .commentDetails h4.username {
    display: inline; }
  .postError {
    font-size: 16px; }
  .tags {
    font-weight: bold;
    padding-bottom: 10px; }
  .tags UL {
    display: inline; }
  .tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px; }
  .tags h4 {
    font-size: 12px;
    font-weight: bold; }
  .menu-tags, .menu-categories, .menu-recent {
    margin: 5px 9px; }
  .menu-tags h5, .menu-categories h5, .menu-recent h5 {
    font-size: 11px; }
  .block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px; }
  .block-blog .menu-categories UL LI {
    margin-left: 10px; }
  .block-blog .menu-recent UL LI {
    margin-left: 10px; }
  .block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 11px; }
  .tagcloud {
    /* text-align:center; */ }
  .tag-count-1 {
    font-size: 1em !important; }
  .tag-count-2 {
    font-size: 1.2em !important; }
  .tag-count-3 {
    font-size: 1.4em !important; }
  .tag-count-4 {
    font-size: 1.6em !important; }
  .tag-count-5 {
    font-size: 1.8em !important; }
  .tag-count-6 {
    font-size: 2em !important; }
  .tag-count-7 {
    font-size: 2em !important; }
  .tag-count-8 {
    font-size: 2em !important; }
  .tag-count-9 {
    font-size: 2em !important; }
  .tag-count-10 {
    font-size: 2em !important; }
  .block-blog .head h4 {
    padding-left: 20px; }
  .block-blog .block-title strong {
    background-image: url(/skin/frontend/base/default/aw_blog/images/icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left; }
  .postWrapper .poster {
    display: inline; }
  .input-box.aw-blog-comment-area {
    width: 100%; }
  .widget-latest li {
    font-size: 12px;
    padding: 5px 10px; }
  .block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px; }
  A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important; }
  div.amshopby-column {
    float: left;
    width: 105px;
    overflow: hidden; }
  select.amshopby-select {
    width: 170px; }
  .amshopby-logo {
    padding: 0pt 10px 10px 0pt;
    float: left; }
  .amshopby-featured {
    padding: 5px 5px 5px 5px; }
  .amshopby-link {
    float: left;
    padding-left: 5px;
    padding-top: 5px; }
  .amshopby-clearer {
    display: block;
    clear: both;
    overflow: hidden; }
  div.block-layered-nav dd a {
    padding: 0px 5px 0px 0px;
    display: block;
    float: left; }
  div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover {
    padding-left: 15px;
    background-image: url(/skin/frontend/base/default/images/amshopby-cb1.gif);
    background-repeat: no-repeat;
    background-position: left center; }
  div.block-layered-nav dd a.amshopby-attr::before, div.block-layered-nav dd a.amshopby-attr-selected::before {
    border-style: none !important; }
  div.block-layered-nav dd a.amshopby-attr-selected {
    font-weight: bold;
    padding-left: 15px;
    background-image: url(/skin/frontend/base/default/images/amshopby-cb2.gif);
    background-repeat: no-repeat;
    background-position: left center; }
  div.block-layered-nav dd a.amshopby-attr-inactive {
    pointer-events: none;
    color: #666666; }
  div.block-layered-nav dd a img {
    /* padding: 0px 4px 5px;*/
    float: left; }
  div.block-layered-nav dd li.amshopby-cat-level-2 {
    padding-left: 10px; }
  div.block-layered-nav dd li.amshopby-cat-level-3 {
    padding-left: 20px; }
  div.block-layered-nav dd a.amshopby-cat-selected {
    font-weight: bold;
    color: black;
    text-decoration: none;
    cursor: text; }
  div.block-layered-nav li.amshopby-cat-multi a {
    padding-left: 15px;
    background-image: url(/skin/frontend/base/default/images/amshopby-cb1.gif);
    background-repeat: no-repeat;
    background-position: left center; }
  div.block-layered-nav li.amshopby-cat-multiselected a {
    font-weight: bold;
    background-image: url(/skin/frontend/base/default/images/amshopby-cb2.gif);
    background-repeat: no-repeat;
    background-position: left center; }
  div.block-layered-nav dd li span.amshopby-plusminus {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url(/skin/frontend/base/default/images/amshopby-plus.gif) no-repeat; }
  div.block-layered-nav dd li span.minus {
    background: transparent url(/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat; }
  div.block-layered-nav dd li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden; }
  div.block-layered-nav.amshopby-collapse-enabled dl dt {
    cursor: pointer;
    padding-left: 15px;
    background: url(/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat; }
  div.block-layered-nav.amshopby-collapse-enabled dl dt::after {
    border-style: none !important; }
  div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {
    background: url(/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat; }
  .main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt {
    background: url(/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat; }
  .main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {
    background: url(/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat; }
  .main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content dl dt {
    background: none; }
  .main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content dl dt.amshopby-collapsed {
    background: none; }
  .main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content dl dd .no-display {
    display: block !important; }
  div.block-layered-nav div.amshopby-slider {
    position: relative;
    margin: 10px 4px 5px 4px;
    z-index: 9;
    height: 18px;
    background: url(/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;
    cursor: pointer; }
  div.block-layered-nav div.amshopby-slider div.handle {
    margin-left: -4px;
    width: 8px;
    top: 3px;
    height: 14px;
    background: transparent url(/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat;
    position: absolute;
    cursor: move;
    z-index: 2; }
  /*
 * Slider labels
 */
  .amshopby-slider-price {
    color: #798794; }
  .amshopby-slider-price-from {
    float: left; }
  .amshopby-slider-price-to {
    float: right; }
  .amshopby-slider-handle-right {
    position: absolute;
    top: 14px;
    right: 0px; }
  .amshopby-slider-handle-left {
    position: absolute;
    top: 14px;
    left: 0px; }
  .amshopby-tooltip {
    padding: 2px 5px;
    background: #FEC;
    border: 1px solid #FAA819;
    color: #1F5070;
    text-align: left;
    width: 200px;
    position: absolute; }
  .amshopby-slider-price-range {
    text-align: center;
    font-size: 0.9em; }
  .amshopby-tooltip-img {
    cursor: help;
    display: inline; }
  div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative; }
  div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555; }
  div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute; }
  div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 200px;
    background: url("/skin/frontend/base/default/images/amshopby-overlay.gif") 50% 50% no-repeat; }
  /*
 * Advanced Categories
 */
  .amshopby-advanced li {
    clear: both; }
  .amshopby-advanced li.level1 {
    padding-left: 20px; }
  .amshopby-advanced li.level2 {
    padding-left: 30px; }
  .amshopby-advanced li.level3 {
    padding-left: 40px; }
  .amshopby-advanced li.level4 {
    padding-left: 50px; }
  .amshopby-advanced li.active > a {
    font-weight: bold; }
  /*
 * Slider Bar
 */
  .amshopby-slider-bar {
    position: absolute;
    background: #999;
    height: 6px;
    top: 6px;
    z-index: 1; }
  /*
 * Subcategories block
 */
  .amshopby-subcategory-image {
    overflow: auto; }
  .btn-remove-inline {
    background-image: url("/skin/frontend/base/default/images/am_btn_remove.gif");
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
    margin-left: 4px; }
  .btn-remove-inline:hover {
    /* background-position: center bottom; */ }
  .amshopby-hightlighted {
    background: yellow; }
  .btn-remove-inline img {
    display: inline; }
  div.block-layered-nav div.amshopby-slider div.handle.active {
    z-index: 3; }
  .amshopby-slider-ui {
    background: url(/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;
    margin: 10px .4em; }
  .amshopby-slider-ui .ui-slider-handle {
    background-color: #f18200;
    border: 1px solid #de5400;
    box-sizing: border-box;
    outline: none; }
  .amshopby-slider-ui .ui-slider-range {
    background-color: #999999; }
  .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .ui-slider {
    cursor: pointer;
    position: relative;
    text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.8em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }
  /* support: IE8 - See #6727 */
  .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
            filter: inherit; }
  .ui-slider-horizontal {
    height: .8em; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
    margin-left: -.4em; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0.2em;
    height: 8px; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }
  .ui-slider-vertical {
    width: .8em;
    height: 100px; }
  .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }
  .amshopby-narrow-by-list table td {
    vertical-align: top; }
  input[name^="amshopby"][id$="from"].input-text, input[name^="amshopby"][id$="to"].input-text {
    width: auto; }
  .amshopby-item-top {
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%; }
  .amshopby-filters-top .block-content ol {
    max-width: 250px; }
  .amshopby-item-top div.amshopby-column {
    width: auto; }
  .no-display-current, .no-display {
    display: none; }
  .current .no-display-current, dd.current td.no-display {
    display: block; }
  /*----DEFAULT COLUMNS STYLES----*/
  .ct-clear {
    clear: both; }
  .ct-column-top {
    margin-bottom: 1em; }
  .ct-column-bottom {
    margin-top: 1em; }
  .ct-column-middle {
    margin-bottom: 1em;
    margin-top: 1em; }
  .ct-column-main-left-50 {
    width: 49%;
    float: left; }
  .ct-column-main-right-50 {
    width: 49%;
    float: right; }
  .ct-column-main-left-25 {
    width: 25%;
    float: left; }
  .ct-column-main-center-50 {
    width: 48%;
    margin: 0 1%;
    float: left; }
  .ct-column-main-right-25 {
    width: 25%;
    float: right; }
  .ct-column-main-left-33 {
    width: 32%;
    float: left; }
  .ct-column-main-center-33 {
    width: 32%;
    margin: 0 2%;
    float: left; }
  .ct-column-main-right-33 {
    width: 32%;
    float: right; }
  .block-ct-filter-content {
    padding: 5px 10px; }
  /*

 * FancyBox - jQuery Plugin

 * Simple and fancy lightbox alternative

 *

 * Examples and documentation at: http://fancybox.net

 *

 * Copyright (c) 2008 - 2010 Janis Skarnelis

 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.

 *

 * Version: 1.3.4 (11/11/2010)

 * Requires: jQuery v1.3+

 *

 * Dual licensed under the MIT and GPL licenses:

 *   http://www.opensource.org/licenses/mit-license.php

 *   http://www.gnu.org/licenses/gpl.html

 */
  #fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 11040;
    display: none; }
  #fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png"); }
  #fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11000;
    display: none; }
  #fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none; }
  #fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 11010;
    outline: none;
    display: none; }
  #fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff; }
  #fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 11020;
    border: 0px solid #fff;
    background: url("/skin/frontend/ultimo/mobile/js/fancybox/loader.gif") 50% 50% no-repeat; }
  #fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 11010; }
  .fancybox-close,
  #fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png") -40px 0px;
    cursor: pointer;
    z-index: 11030;
    display: none; }
  #fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0; }
  #fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top; }
  #fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block; }
  #fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url("/skin/frontend/ultimo/mobile/js/fancybox/blank.gif");
    z-index: 11020;
    display: none; }
  #fancybox-left {
    left: 0px; }
  #fancybox-right {
    right: 0px; }
  #fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 11020;
    display: block; }
  #fancybox-left-ico {
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png");
    background-position: -40px -30px; }
  #fancybox-right-ico {
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png");
    background-position: -40px -60px; }
  #fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
    /* IE6 */ }
  #fancybox-left span {
    left: 20px; }
  #fancybox-right span {
    left: auto;
    right: 20px; }
  #fancybox-left:hover span {
    left: 20px; }
  #fancybox-right:hover span {
    left: auto;
    right: 20px; }
  .fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 10010; }
  #fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox-x.png"); }
  #fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png");
    background-position: -40px -162px; }
  #fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox-y.png");
    background-position: -20px 0px; }
  #fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png");
    background-position: -40px -182px; }
  #fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox-x.png");
    background-position: 0px -20px; }
  #fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png");
    background-position: -40px -142px; }
  #fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox-y.png"); }
  #fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png");
    background-position: -40px -122px; }
  #fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 11020; }
  .fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative; }
  .fancybox-title-outside {
    padding-top: 10px;
    color: #fff; }
  .fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left; }
  #fancybox-title-over {
    padding: 10px;
    background-image: url("/skin/frontend/ultimo/mobile/js/fancybox/fancy_title_over.png");
    display: block; }
  .fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px; }
  #fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto; }
  #fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap; }
  #fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png") -40px -90px no-repeat; }
  #fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox-x.png") 0px -40px; }
  #fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url("/skin/frontend/ultimo/mobile/js/fancybox/fancybox.png") -55px -90px no-repeat; }
  /* IE6 */
  .fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
  .fancybox-ie6 #fancybox-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
  .fancybox-ie6 #fancybox-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
  .fancybox-ie6 #fancybox-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom: 1; }
  .fancybox-ie6 #fancybox-title-float-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
  .fancybox-ie6 #fancybox-title-float-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
  .fancybox-ie6 #fancybox-title-float-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
  .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px"); }
  #fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
  #fancybox-loading.fancybox-ie6 div {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
  /* IE6, IE7, IE8 */
  .fancybox-ie .fancybox-bg {
    background: transparent !important; }
  .fancybox-ie #fancybox-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
  /*
 * Itemslider - based on Owl Carousel
 *
 * IMPORTANT: Flexslider was replaced by Owl Carousel.
 * Deprecated styles for Flexslider are not needed any more and can be found inside this file: itemslider-old.css
 */
  /* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Necessary styles (Core Owl Carousel CSS File v1.24)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* clearfix */
  .owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  /* display none until init */
  .owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y; }
  .owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%; }
  .owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height 500ms ease-in-out; }
  .owl-carousel .owl-item {
    float: left; }
  .owl-controls .owl-page,
  .owl-controls .owl-buttons div {
    cursor: pointer; }
  .owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  /* mouse grab icon */
  .grabbing {
    cursor: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/grabbing.png) 8 8, move; }
  /* fix */
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  /* CSS3 Transitions */
  .owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px; }
  /* fade */
  .owl-fade-out {
    z-index: 10;
    animation: fadeOut .7s both ease; }
  .owl-fade-in {
    animation: fadeIn .7s both ease; }
  /* backSlide */
  .owl-backSlide-out {
    animation: backSlideOut 1s both ease; }
  .owl-backSlide-in {
    animation: backSlideIn 1s both ease; }
  /* goDown */
  .owl-goDown-out {
    animation: scaleToFade .7s ease both; }
  .owl-goDown-in {
    animation: goDown .6s ease both; }
  /* scaleUp */
  .owl-fadeUp-in {
    animation: scaleUpFrom .5s ease both; }
  .owl-fadeUp-out {
    animation: scaleUpTo .5s ease both; }
  /* Keyframes */
  /*empty*/
  @keyframes empty {
    0% {
      opacity: 1; } }
  @keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @keyframes fadeOut {
    0% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes backSlideOut {
    25% {
      opacity: .5;
      transform: translateZ(-500px); }
    75% {
      opacity: .5;
      transform: translateZ(-500px) translateX(-200%); }
    100% {
      opacity: .5;
      transform: translateZ(-500px) translateX(-200%); } }
  @keyframes backSlideIn {
    0%, 25% {
      opacity: .5;
      transform: translateZ(-500px) translateX(200%); }
    75% {
      opacity: .5;
      transform: translateZ(-500px); }
    100% {
      opacity: 1;
      transform: translateZ(0) translateX(0); } }
  @keyframes scaleToFade {
    to {
      opacity: 0;
      transform: scale(0.8); } }
  @keyframes goDown {
    from {
      transform: translateY(-100%); } }
  @keyframes scaleUpFrom {
    from {
      opacity: 0;
      transform: scale(1.5); } }
  @keyframes scaleUpTo {
    to {
      opacity: 0;
      transform: scale(1.5); } }
  /* Additional styles for Owl Carousel
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Preloading images */
  .owl-item.loading {
    min-height: 60px;
    background: url(/skin/frontend/ultimo/mobile/images/infortis/_shared/ajax-loader.gif) no-repeat center center; }
  /* Pagination */
  .owl-pagination, .owl-pagination-zoom {
    text-align: center;
    z-index: 1;
    /* z-index to show above other items */ }
  .owl-pagination-zoom .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */ }
  .owl-pagination-zoom .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
    border-radius: 20px;
    background: #869791; }
  .owl-pagination-zoom .owl-page.active span,
  .owl-pagination-zoom .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1; }
  /* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .itemslider {
    margin-bottom: 20px; }
  /* Items */
  .itemslider .item {
    padding-left: 10px;
    padding-right: 10px; }
  /* Lazy loading */
  .itemslider .owl-item.loading {
    background-position: center 40px; }
  .itemslider .owl-item.loading .product-image {
    min-height: 70px; }
  /* If slider inside menu */
  #nav .itemslider .price-box span {
    display: inline; }
  /**
 * Generic interface elements
 */
  /* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Generic arrows 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .slider-arrows1 .owl-controls .owl-buttons {
    position: absolute; }
  .slider-arrows1 .owl-controls .owl-buttons div {
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
    background-repeat: no-repeat;
    background-color: #e5e5e5;
    transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out; }
  .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover {
    background-color: #333; }
  .slider-arrows1 .owl-controls .owl-buttons div.disabled {
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: default; }
  .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover {
    background-color: #e5e5e5;
    /* Must be the same as default color */ }
  .slider-arrows1 .owl-controls .owl-buttons .owl-prev {
    background-position: -10px -10px;
    margin-right: 1px; }
  .slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev:hover {
    background-position: -10px -60px; }
  .slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover {
    background-position: -10px -10px;
    /* Same as default */ }
  .slider-arrows1 .owl-controls .owl-buttons .owl-next {
    background-position: -60px -10px; }
  .slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next:hover {
    background-position: -60px -60px; }
  .slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover {
    background-position: -60px -10px;
    /* Same as default */ }
  /* Position */
  .slider-arrows1-pos-top-right .owl-controls .owl-buttons {
    top: -40px;
    right: 0px; }
  .slider-arrows1-pos-top-left .owl-controls .owl-buttons {
    top: -40px;
    left: 0px; }
  /* Generic arrows 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .slider-arrows2 .owl-controls .owl-buttons div {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
    background-repeat: no-repeat;
    background-color: #fff;
    transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0); }
  .slider-arrows2:hover .owl-controls .owl-buttons div {
    opacity: 1;
    filter: alpha(opacity=100); }
  .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover {
    background-color: #000; }
  .slider-arrows2 .owl-controls .owl-buttons .owl-prev {
    background-position: -2px 0;
    left: 0;
    top: 44%; }
  .slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover {
    background-position: -2px -50px; }
  .slider-arrows2 .owl-controls .owl-buttons .owl-next {
    background-position: -48px 0;
    right: 0;
    top: 44%; }
  .slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover {
    background-position: -48px -50px; }
  /* Generic arrows 3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .slider-arrows3 .owl-controls .owl-buttons div {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
    background-repeat: no-repeat;
    background-color: #fff;
    transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out; }
  .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover {
    background-color: #000; }
  .slider-arrows3 .owl-controls .owl-buttons div.disabled {
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: default; }
  .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover {
    background-color: #fff;
    /* Must be the same as default color */ }
  .slider-arrows3 .owl-controls .owl-buttons .owl-prev {
    background-position: -10px -10px;
    top: 30%;
    left: -32px; }
  .slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev:hover {
    background-position: -10px -60px; }
  .slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover {
    background-position: -10px -10px;
    /* Same as default */ }
  .slider-arrows3 .owl-controls .owl-buttons .owl-next {
    background-position: -60px -10px;
    top: 30%;
    right: -32px; }
  .slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next:hover {
    background-position: -60px -60px; }
  .slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover {
    background-position: -60px -10px;
    /* Same as default */ }
  /* Generic pagination 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .slider-pagination1 .owl-controls .owl-page {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */ }
  .slider-pagination1 .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 7px 7px;
    border-radius: 20px;
    background-color: #eee;
    transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out; }
  .slider-pagination1 .owl-controls.clickable .owl-page:hover span {
    background-color: #000; }
  .slider-pagination1 .owl-controls .owl-page.active span {
    background-color: #ccc; }
  /* Generic pagination 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .slider-pagination2 .owl-controls .owl-page {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */ }
  .slider-pagination2 .owl-controls .owl-page span {
    display: block;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    width: 10px;
    height: 10px;
    margin: 8px;
    transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    /*	transition:			width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;*/ }
  .slider-pagination2 .owl-controls.clickable .owl-page:hover span,
  .slider-pagination2 .owl-controls .owl-page.active span {
    width: 16px;
    height: 16px;
    margin: 5px; }
  .slider-pagination2 .owl-controls .owl-page.active {
    cursor: default; }
  /* Pagination position
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .pagination-pos-bottom-centered {
    padding-bottom: 50px;
    /* Additional space for bottom pagination */ }
  .pagination-pos-bottom-centered .owl-pagination {
    padding: 10px 0;
    text-align: center;
    position: absolute;
    width: 100%; }
  .pagination-pos-bottom-right .owl-pagination {
    padding: 10px 0;
    float: right; }
  .pagination-pos-bottom-left .owl-pagination {
    padding: 10px 0;
    float: left; }
  /* Over the slider */
  .pagination-pos-over-bottom-centered .owl-pagination {
    text-align: center;
    margin-top: -35px;
    position: absolute;
    width: 100%; }
  .pagination-pos-over-bottom-right .owl-pagination {
    position: absolute;
    bottom: 3.5%;
    right: 1.5%; }
  .pagination-pos-over-bottom-left .owl-pagination {
    position: absolute;
    bottom: 3.5%;
    left: 1.5%; }
  /**
 * Brands
 */
  /* Base
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .brand-name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 18px;
    text-align: center; }
  .brand-name-wrapper {
    display: table;
    min-height: 36px;
    /* Two lines of text */
    margin: 0 auto; }
  .brand-name-wrapper .brand-name {
    display: table-cell;
    vertical-align: middle; }
  /* On product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .box-brand a {
    margin: 0 auto;
    display: block; }
  .box-brand img {
    margin: 0 auto;
    display: block; }
  /* Brand in secondary column on product page */
  .product-secondary-column .box-brand .attribute {
    font-size: 1.25em;
    /*15px*/
    line-height: 1.2em;
    /*18px*/
    font-weight: bold;
    text-align: center;
    margin: 10px 0; }
  /* Brand slider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .brand-slider .item {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center; }
  .brand-slider .item a {
    display: block; }
  .brand-slider .owl-item.loading {
    min-height: 60px; }
  /**
 * Ultra Slideshow
 */
  /* Slideshow wrapper
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .the-slideshow-wrapper:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden; }
  /* Slideshow
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .the-slideshow {
    margin: 0 auto; }
  .the-slideshow .slides {
    display: none; }
  /* Banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .the-slideshow-banners {
    -webkit-backface-visibility: hidden;
    /* Fix possible glitches during animation */
    margin-bottom: 0.1%;
    /* Important: a little bit bigger than slideshow bottom margin to avoid jumping on slide transition */ }
  .the-slideshow-banners .banner {
    position: relative;
    /* Container for caption */ }
  .the-slideshow-banners a.banner,
  .the-slideshow-banners .banner a {
    display: block; }
  /* Additional effects
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .the-slideshow .fade-on-slideshow-hover,
  .the-slideshow-wrapper .fade-on-slideshow-wrapper-hover {
    transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out; }
  .the-slideshow:hover .fade-on-slideshow-hover,
  .the-slideshow-wrapper:hover .fade-on-slideshow-wrapper-hover {
    opacity: 0.75;
    filter: alpha(opacity=75); }
  /*
 * Accordions and collapsible blocks
 */
  /* Accordion  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .accordion {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  .accordion ul {
    display: block;
    /*display:none;*/
    float: left;
    width: 100%;
    padding: 0;
    margin: 0; }
  .accordion li {
    float: left;
    display: block;
    width: 100% !important;
    padding: 0 !important;
    margin: 0;
    list-style-type: none;
    cursor: pointer;
    position: relative; }
  .accordion li a {
    display: block;
    padding: 15px 10px;
    font-size: 1.1666em;
    /*14px*/
    line-height: 1.2857em;
    /*18px*/ }
  .accordion li li a {
    padding-left: 20px; }
  .accordion li li li a {
    padding-left: 40px; }
  .accordion li li li li a {
    padding-left: 60px; }
  /* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
  .accordion li.parent > a {
    padding-right: 54px; }
  /* Opener
-------------------------------------------------------------- */
  .accordion .opener {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    cursor: pointer;
    text-align: center;
    width: 49px;
    height: 49px;
    line-height: 49px;
    background: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png) center center no-repeat; }
  .accordion .opener:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  /* Active */
  .accordion li.item-active > .opener {
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png); }
  /* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Padding
-------------------------------------------------------------- */
  .accordion-style1 li a {
    padding: 5px 10px; }
  .accordion-style1 li li a {
    padding-left: 20px; }
  .accordion-style1 li li li a {
    padding-left: 35px; }
  .accordion-style1 li li li li a {
    padding-left: 50px; }
  /* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
  .accordion-style1 li.parent > a {
    padding-right: 33px; }
  /* Misc
-------------------------------------------------------------- */
  .accordion-style1 li a {
    border-bottom-color: #eee;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    font-size: 1em;
    /*12px*/
    line-height: 1.5em;
    /*18px*/ }
  .accordion-style1 li a:hover {
    background-color: rgba(0, 0, 0, 0.03); }
  /* Opener
-------------------------------------------------------------- */
  .accordion-style1 .opener {
    width: 28px;
    height: 28px;
    line-height: 28px;
    /*background-image:url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-small.png);*/
    background-color: rgba(0, 0, 0, 0.03); }
  .accordion-style1 .opener:hover {
    background-color: rgba(0, 0, 0, 0.1);
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-w.png); }
  /* Active */
  /*.accordion-style1 li.item-active > .opener {
	background-image:url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-small-active.png);
}*/
  .accordion-style1 li.item-active > .opener:hover {
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active-w.png); }
  /* Collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .collapsible {
    position: relative; }
  .collapsible .block-title {
    padding-top: 8px;
    padding-right: 35px;
    /* Space for opener */
    padding-bottom: 8px;
    border-bottom: 1px solid #f2f2f2;
    border-color: rgba(0, 0, 0, 0.05);
    margin-bottom: 0.625em;
    /*10px*/
    font-size: 1.3333em;
    /*16px*/
    line-height: 1.25em;
    /*20px*/
    font-weight: normal; }
  .collapsible .block-content,
  .collapsible .block-content > * {
    margin-top: 0;
    /* Prevent animation jumping */ }
  /* Opener
-------------------------------------------------------------- */
  .collapsible .opener {
    position: absolute;
    right: 0;
    top: 2px;
    display: block;
    cursor: pointer;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    /*IE*/
    background-color: rgba(0, 0, 0, 0.05); }
  .collapsible .opener:hover {
    background-color: #e5e5e5;
    /*IE*/
    background-color: rgba(0, 0, 0, 0.1);
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-w.png); }
  .collapsible.active .opener {
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png); }
  .collapsible.active .opener:hover {
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active-w.png); }
  /* Mobile collapsible
-------------------------------------------------------------- */
  .mobile-collapsible {
    position: static; }
  /*
 * Main menu
 *
 * Old selector:		New selector:
 * #nav				--> .nav-regular
 * #nav.mobile		--> .nav-mobile
 */
  /* Common elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Category blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .nav-block {
    margin-top: 1%;
    margin-bottom: 1%; }
  .nav-block--center {
    margin-top: 1%;
    margin-bottom: 1%; }
  /* Section line (separator) is lighter than other lines
-------------------------------------------------------------- */
  .nav-block .section-line {
    border-color: #eee; }
  /* Deprecated: custom static block block_header_nav_dropdown displayed as a dropdown
-------------------------------------------------------------- */
  #nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
    margin: 10px 0; }
  /* Caret
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .nav-regular .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-bottom: 2px;
    margin-left: 2px;
    vertical-align: middle;
    content: "";
    border-color: #333 transparent transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0; }
  /* Only items with dropdown display the caret */
  .nav-regular .caret {
    display: none; }
  .nav-regular .nav-item--parent > a .caret {
    display: inline-block; }
  /* Carets inside dropdowns - right side caret */
  .nav-regular .nav-panel a .caret {
    border-color: transparent transparent transparent #333;
    border-style: solid none solid solid;
    border-width: 4px 0 4px 4px;
    margin-left: 5px;
    opacity: 0.2; }
  .nav-regular .nav-panel a:hover .caret {
    opacity: 1; }
  /* Carets
-------------------------------------------------------------- */
  .nav-regular a .caret {
    transition: border-color 450ms ease-in-out, opacity 450ms ease-in-out;
    -moz-transition: border-color 450ms ease-in-out, opacity 450ms ease-in-out;
    -webkit-transition: border-color 450ms ease-in-out, opacity 450ms ease-in-out;
    -o-transition: border-color 450ms ease-in-out, opacity 450ms ease-in-out; }
  .nav-regular a:hover .caret {
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms; }
  /* Home link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Home link with icon inside a menu item
-------------------------------------------------------------- */
  /* Class "feature" inside an item */
  .nav-regular .nav-item--home .ic {
    display: inline-block;
    font-size: 16px;
    padding: 0;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    /* TODO: check for better option */
    float: none;
    background-color: transparent !important;
    /* Remove default colors */ }
  /* Single icon as a home link
-------------------------------------------------------------- */
  #nav .nav-item--homeicon a {
    padding-left: 17px;
    /* The same as side padding of top-level items +5px */
    padding-right: 5px;
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1;
    transition: opacity 450ms ease-in-out;
    -moz-transition: opacity 450ms ease-in-out;
    -webkit-transition: opacity 450ms ease-in-out;
    -o-transition: opacity 450ms ease-in-out; }
  #nav .nav-item--homeicon a:hover {
    opacity: 0.6;
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms; }
  /* Category labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .cat-label {
    padding: 2px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    text-transform: none;
    text-shadow: none;
    transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out; }
  li > a:hover > span > .cat-label {
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms; }
  /* labels: 1st level
-------------------------------------------------------------- */
  li.level0 > a > span {
    position: relative; }
  li.level0 > a > span > .cat-label {
    position: absolute;
    top: -10px;
    /*-14px*/
    right: 0;
    padding: 0 6px;
    font-size: 14px;
    line-height: 22px; }
  /* Add pin (1st level only) */
  li.level0 > a > span > .pin-bottom:before {
    position: absolute;
    right: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    transition: border-color 450ms ease-in-out;
    -moz-transition: border-color 450ms ease-in-out;
    -webkit-transition: border-color 450ms ease-in-out;
    -o-transition: border-color 450ms ease-in-out; }
  li.level0 > a:hover > span > .pin-bottom:before {
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms; }
  /* labels: 2nd level
-------------------------------------------------------------- */
  li.level1 > a > span > .cat-label {
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 5px;
    vertical-align: middle; }
  /* labels: 3rd level
-------------------------------------------------------------- */
  li.level2 > a > span > .cat-label {
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 2px; }
  /* Category labels inside mobile menu / vertical menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .nav-mobile li > a > span > .cat-label {
    position: static;
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 5px;
    /* Label size: all levels */
    font-size: 14px;
    line-height: 18px; }
  /* Hide pin */
  .nav-mobile li > a > span > .pin-bottom:before {
    display: none; }
  /* Non-clickable links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  #nav a.no-click {
    cursor: default; }
  /* Remove highlight color on tap
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  #nav,
  .mobnav-trigger,
  .nav-regular .nav-item.level0 > a {
    -webkit-tap-highlight-color: transparent; }
  /* Base styles of the menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  #nav {
    position: relative;
    /* Dropdown box position is relative to this container */
    z-index: 2000;
    /* Without this dropdown goes under other elements */
    -webkit-transform: translateZ(0);
    /* Fix possible glitches during animation */ }
  #nav.nav-mobile {
    display: none; }
  #nav.nav-mobile.show {
    display: block; }
  /* Standard menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Height of the menu bar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Top-level items and mobile menu trigger */
  .mobnav-trigger,
  .nav-regular .nav-item.level0 > a {
    line-height: 50px; }
  /* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Openers */
  .nav-regular .opener {
    display: none; }
  /* Hide elements */
  .nav-regular .hide-in-desktop-menu {
    display: none !important; }
  /* Mobile menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Mobile menu trigger.
   Shares style with the 1st-level links from the standard menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  div.mobnav-trigger-wrapper {
    display: none; }
  /* Important: added "div" to selector to make it more specific than grid units */
  .mobnav-trigger {
    display: block;
    padding: 0 15px; }
  /* Mobile menu icon */
  .mobnav-trigger .trigger-icon {
    display: block;
    float: left;
    width: 23px;
    padding-top: 18px;
    margin: 0 8px 0 0; }
  .mobnav-trigger .trigger-icon .line {
    display: block;
    background-color: #fff;
    height: 3px;
    margin-bottom: 2px; }
  /* Dropdowns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Dropdowns inside mobile menu */
  .nav-mobile .nav-panel--dropdown {
    /* To override width which can be added to dropdowns of the regular menu */
    width: 100% !important;
    /* Reset of dropdown's inline positioning */
    left: 0 !important;
    top: 0 !important; }
  /* Remove background color of dropdown in items containing only subcategories */
  .nav-mobile .nav-item--only-subcategories > .nav-panel--dropdown {
    background-color: transparent !important; }
  /* Show category blocks on selected levels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Hide blocks on all levels */
  .nav-mobile .nav-block {
    display: none; }
  /* Structure of the selectors below:
   menu.modifier [level] item > panel > innerPanel > categoryBlocks */
  /* Show on 0 levels
-------------------------------------------------------------- */
  .nav-mobile.opt-sb0 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important; }
  /* Remove dropdown shadow and background color */
  .nav-mobile.opt-sb0 .nav-item > div > div {
    padding: 0 !important; }
  /* Remove padding of inner panel */
  .nav-mobile.opt-sb0 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%; }
  /* Stretch the central column */
  .nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks {
    display: none; }
  /* Hide items containing only category blocks */
  /* TODO: for top-level items:
   If "nav-item--only-blocks": hide only the dropdown and the opener, but not the item itself.
   Exception: if it's an item of "block_header_nav_dropdown", the item has to be hidden completely
   because it's not clickable so there is no sense to display it.
*/
  /*.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks > .opener {
	display: none;
}*/
  /* Show on 1 level
-------------------------------------------------------------- */
  .nav-mobile.opt-sb1 li.level0 > div > div > .nav-block {
    display: block; }
  .nav-mobile.opt-sb1 ul.level0 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important; }
  .nav-mobile.opt-sb1 ul.level0 .nav-item > div > div {
    padding: 0 !important; }
  .nav-mobile.opt-sb1 ul.level0 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%; }
  .nav-mobile.opt-sb1 ul.level0 .nav-item.nav-item--only-blocks {
    display: none; }
  /* Show on 2 levels
-------------------------------------------------------------- */
  .nav-mobile.opt-sb2 li.level0 > div > div > .nav-block,
  .nav-mobile.opt-sb2 li.level1 > div > div > .nav-block {
    display: block; }
  .nav-mobile.opt-sb2 ul.level1 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important; }
  .nav-mobile.opt-sb2 ul.level1 .nav-item > div > div {
    padding: 0 !important; }
  .nav-mobile.opt-sb2 ul.level1 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%; }
  .nav-mobile.opt-sb2 ul.level1 .nav-item.nav-item--only-blocks {
    display: none; }
  /* Show on 3 levels
-------------------------------------------------------------- */
  .nav-mobile.opt-sb3 li.level0 > div > div > .nav-block,
  .nav-mobile.opt-sb3 li.level1 > div > div > .nav-block,
  .nav-mobile.opt-sb3 li.level2 > div > div > .nav-block {
    display: block; }
  .nav-mobile.opt-sb3 ul.level2 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important; }
  .nav-mobile.opt-sb3 ul.level2 .nav-item > div > div {
    padding: 0 !important; }
  .nav-mobile.opt-sb3 ul.level2 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%; }
  .nav-mobile.opt-sb3 ul.level2 .nav-item.nav-item--only-blocks {
    display: none; }
  /* Show on 4 levels
-------------------------------------------------------------- */
  .nav-mobile.opt-sb4 li.level0 > div > div > .nav-block,
  .nav-mobile.opt-sb4 li.level1 > div > div > .nav-block,
  .nav-mobile.opt-sb4 li.level2 > div > div > .nav-block,
  .nav-mobile.opt-sb4 li.level3 > div > div > .nav-block {
    display: block; }
  .nav-mobile.opt-sb4 ul.level3 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important; }
  .nav-mobile.opt-sb4 ul.level3 .nav-item > div > div {
    padding: 0 !important; }
  .nav-mobile.opt-sb4 ul.level3 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%; }
  .nav-mobile.opt-sb4 ul.level3 .nav-item.nav-item--only-blocks {
    display: none; }
  /* Show on 5 levels
-------------------------------------------------------------- */
  .nav-mobile.opt-sb5 li.level0 > div > div > .nav-block,
  .nav-mobile.opt-sb5 li.level1 > div > div > .nav-block,
  .nav-mobile.opt-sb5 li.level2 > div > div > .nav-block,
  .nav-mobile.opt-sb5 li.level3 > div > div > .nav-block,
  .nav-mobile.opt-sb5 li.level4 > div > div > .nav-block {
    display: block; }
  .nav-mobile.opt-sb5 ul.level4 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important; }
  .nav-mobile.opt-sb5 ul.level4 .nav-item > div > div {
    padding: 0 !important; }
  .nav-mobile.opt-sb5 ul.level4 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%; }
  .nav-mobile.opt-sb5 ul.level4 .nav-item.nav-item--only-blocks {
    display: none; }
  /* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Carets
-------------------------------------------------------------- */
  .nav-mobile .caret {
    display: none !important; }
  /* Home link
-------------------------------------------------------------- */
  .nav-mobile .nav-item--home {
    display: none !important; }
  /* Hide elements
-------------------------------------------------------------- */
  .nav-mobile .hide-in-mobile-menu {
    display: none !important; }
  /* Miscellaneous %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Other modules/components
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Item sliders
-------------------------------------------------------------- */
  .nav .itemslider {
    margin-top: 0;
    margin-bottom: 0; }
  .nav .itemslider .item {
    padding-bottom: 0; }
  .nav .itemslider .product-name a {
    display: inline-block; }
  .nav .itemslider .product-name {
    margin-top: 8px; }
  /**
 * Mobile menu accordion
 */
  .acco {
    list-style-type: none; }
  .acco li.nav-item {
    list-style-type: none;
    display: block;
    float: left;
    width: 100% !important;
    /* Use "!important" to override grid units styling */
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    /* For opener positioning */ }
  .acco ul.nav-panel {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0; }
  /* Items
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Space for openner if item has children. Space has to be a few pixels wider than openner */
  .acco li.parent > a {
    padding-right: 54px; }
  /* All levels
-------------------------------------------------------------- */
  .acco .nav-item > a {
    display: block;
    padding: 15px 10px;
    /* Set default line height in pixels because font size will be changed via admin (and that would also change the line height) */
    font-size: 16px;
    /*1.3333em*/
    line-height: 19px;
    /*1.125em*/ }
  /* Level 1
-------------------------------------------------------------- */
  .acco li.level0 > a {
    font-size: 18px;
    text-transform: uppercase; }
  /* Level 2
-------------------------------------------------------------- */
  .acco li.level1 > a {
    padding-left: 30px;
    font-size: 16px;
    text-transform: uppercase; }
  /* Level 3
-------------------------------------------------------------- */
  .acco li.level2 > a {
    padding-left: 50px;
    font-size: 16px;
    text-transform: none; }
  /* Level 4
-------------------------------------------------------------- */
  .acco li.level3 > a {
    padding-left: 70px;
    font-size: 14px;
    text-transform: none; }
  /* Level 5+
-------------------------------------------------------------- */
  .acco li.level3 .nav-item > a {
    padding-left: 90px;
    font-size: 12px;
    text-transform: none; }
  /* Opener
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .acco .opener {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    cursor: pointer;
    text-align: center;
    width: 49px;
    height: 49px;
    line-height: 49px;
    background: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png) center center no-repeat; }
  .acco .opener:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  /* Active */
  .acco li.item-active > .opener {
    background-image: url(/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png); }
  /**
 * Main menu dropdown boxes
 */
  /* Common %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* All levels
-------------------------------------------------------------- */
  .nav-regular .nav-item {
    text-align: left; }
  .nav-regular .nav-item > a {
    display: block;
    text-decoration: none; }
  /* Level 1 only
-------------------------------------------------------------- */
  .nav-regular li.level0 {
    float: left; }
  .nav-regular li.level0 > a {
    padding: 0 6px; }
  .nav-regular li.level0 > a > span {
    display: inline-block;
    white-space: nowrap;
    font-size: 16px; }
  /* Top-level item on hover: pull up the link above the dropdown */
  .nav-regular li.level0:hover > a {
    z-index: 2001;
    /* One level above the dropdown */
    position: relative; }
  /* Caret */
  .nav-regular li.level0 > a .caret {
    opacity: 0.3; }
  .nav-regular li.level0.active > a .caret {
    opacity: 1; }
  .nav-regular li.level0:hover > a .caret {
    opacity: 1; }
  /* Dropdowns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* All levels
-------------------------------------------------------------- */
  .nav-regular .nav-panel--dropdown {
    display: none;
    position: absolute;
    top: 0;
    z-index: 2000;
    /* Pull above top-level menu items */
    background-color: #fff;
    /* To avoid transparent menu */
    /* Uncomment below line to fix possible glitches during animation in webkit browsers */
    /*-webkit-transform: translateZ(0);*/ }
  /* Inner wrapper of the dropdown (for additional padding etc.)
-------------------------------------------------------------- */
  #nav .nav-panel-inner {
    padding: 23px; }
  /* Required value in pixels to keep padding consistent in different dropdowns */
  #nav .nav-panel-inner:before,
  #nav .nav-panel-inner:after {
    display: table;
    line-height: 0;
    content: ""; }
  #nav .nav-panel-inner:after {
    clear: both; }
  /* Full width dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .nav-regular .nav-panel.full-width, .nav-regular .carousel-style-1 .nav-panel.owl-pagination, .carousel-style-1 .nav-regular .nav-panel.owl-pagination, .nav-regular .popupContainer .nav-panel.popup-frame, .popupContainer .nav-regular .nav-panel.popup-frame, .nav-regular #discountPopupContainer .nav-panel.popup-frame, #discountPopupContainer .nav-regular .nav-panel.popup-frame, .nav-regular .popup-newsletter .nav-panel.popup-frame, .popup-newsletter .nav-regular .nav-panel.popup-frame, .nav-regular .popup-newsletter .popup-frame input.nav-panel, .popup-newsletter .popup-frame .nav-regular input.nav-panel,
  .nav-regular .popup-newsletter .popup-frame select.nav-panel, .popup-newsletter .popup-frame .nav-regular select.nav-panel, .nav-regular .popup-newsletter .popup-frame .nav-panel.block-subscribe, .popup-newsletter .popup-frame .nav-regular .nav-panel.block-subscribe, .nav-regular .popup-newsletter .popup-frame .block-content .nav-panel.input-box, .popup-newsletter .popup-frame .block-content .nav-regular .nav-panel.input-box {
    width: 100%; }
  .nav-regular .nav-panel.tmp-full-width {
    width: 100%; }
  /* Temporary class required by js */
  /* Mega dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* All levels
-------------------------------------------------------------- */
  .nav-regular .mega > .nav-panel--dropdown {
    margin: 0; }
  /* Level 2+
-------------------------------------------------------------- */
  .nav-regular .nav-panel li.mega {
    position: relative; }
  /* Container of the dropdown has to be relative (only on levels 2+) */
  .nav-regular .nav-panel li.mega:hover > .nav-panel--dropdown {
    display: block;
    left: 60px;
    top: 0; }
  /* Inside mega dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Align submenu's content (grid) with the submenu */
  .nav-regular .nav-submenu--mega {
    margin-left: -1%;
    margin-right: -1%; }
  /* Inside mega dropdown, level 1: item
-------------------------------------------------------------- */
  .nav-regular .nav-submenu--mega > li {
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 5px; }
  .nav-regular .nav-submenu--mega > li > a {
    font-size: 16px;
    line-height: 1.25em;
    /*20px*/ }
  /* If item is a parent of subcategories, add bottom margin, but romove it if item is a parent of a dropdown */
  .nav-regular .nav-submenu--mega > li.parent > a {
    margin-bottom: 10px; }
  .nav-regular .nav-submenu--mega > li.nav-item--parent > a {
    margin-bottom: 0; }
  /* Inside mega dropdown, level 1: submenu
-------------------------------------------------------------- */
  /* Each submenu has to be static unless it's a dropdown itself (e.g. if type "classic" was applied to the item).
   Also, add bottom margin to panel, but romove it if it's a dropdown. */
  .nav-regular .nav-submenu--mega > li > .nav-panel {
    position: static;
    margin-bottom: 10px; }
  .nav-regular .nav-submenu--mega > li > .nav-panel--dropdown {
    position: absolute;
    margin-bottom: 0; }
  /* Inside mega dropdown, level 1: category blocks
-------------------------------------------------------------- */
  .nav-regular .nav-submenu--mega > li > .nav-block--top {
    margin-top: 0;
    margin-bottom: 10px; }
  .nav-regular .nav-submenu--mega > li > .nav-block--bottom {
    margin-top: 10px;
    margin-bottom: 0; }
  /* Inside mega dropdown, level 2: item
-------------------------------------------------------------- */
  /* List bullets */
  .nav-regular .nav-submenu--mega > li > ul > li {
    background: url(/skin/frontend/ultimo/mobile/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat;
    padding-left: 15px;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out; }
  .nav-regular .nav-submenu--mega > li > ul > li:hover {
    background-position: 6px 6px; }
  /* Important: if item is inside a dropdown (e.g. if type "classic" was applied to the parent item), remove bullets */
  .nav-regular .nav-submenu--mega > li > ul.nav-panel--dropdown > li {
    background: none;
    padding-left: 0; }
  /* Other */
  .nav-regular .nav-submenu--mega > li > ul > li > a {
    line-height: 1.6666em;
    /*20px*/ }
  /* Classic dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Level 2+
-------------------------------------------------------------- */
  .nav-regular .classic > .nav-panel--dropdown > li > a {
    line-height: 1.6666em;
    /*20px*/ }
  .nav-regular .classic > .nav-panel--dropdown > li > a .caret {
    float: right;
    margin-top: 6px; }
  /* Dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* All levels
-------------------------------------------------------------- */
  .nav-regular .classic > .nav-panel--dropdown {
    margin: 0;
    padding: 20px;
    /*TODO:*/
    width: 16em;
    min-width: 12em; }
  /* Level 2+
-------------------------------------------------------------- */
  .nav-regular .nav-panel li.classic {
    position: relative; }
  /* Container of the dropdown has to be relative */
  .nav-regular .nav-panel li.classic:hover > .nav-panel--dropdown {
    display: block;
    left: 60px;
    top: 0; }
  /* If classic dropdown is on the 1 level of mega dropdown, change positioning */
  .nav-regular .nav-submenu--mega > li.classic:hover > .nav-panel--dropdown {
    left: 60px;
    top: 20px; }
  /* Simple submenu - no dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* If submenu has to be displayed not as a dropdown, but as a simple list (with slight left indent) */
  /* List bullets */
  .nav-regular .simple > ul {
    margin-top: 5px;
    margin-bottom: 5px; }
  .nav-regular .simple > ul > li {
    background: url(/skin/frontend/ultimo/mobile/images/infortis/ultra-megamenu/bullet-mini.png) 3px 5px no-repeat;
    padding-left: 15px;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out; }
  .nav-regular .simple > ul > li:hover {
    background-position: 6px 5px; }
  .nav-regular .simple > ul > li > a {
    opacity: 0.6;
    transition: opacity 150ms ease-out;
    -moz-transition: opacity 150ms ease-out;
    -webkit-transition: opacity 150ms ease-out;
    -o-transition: opacity 150ms ease-out; }
  .nav-regular .simple:hover > ul > li > a {
    opacity: 1; }
  /* Itemgrid for menu dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .dd-itemgrid > .nav-item {
    float: left;
    padding-left: 1%;
    padding-right: 1%; }
  /* Itemgrid: different numbers of columns
-------------------------------------------------------------- */
  /* Clear first item in each row (row: group of n items) */
  /* Item grid: 1 column */
  .dd-itemgrid-1col > .nav-item {
    width: 98%; }
  /* Item grid: 2 columns */
  .dd-itemgrid-2col > .nav-item {
    width: 48%; }
  .dd-itemgrid-2col > .nav-item:nth-child(2n+1) {
    clear: left; }
  /* Item grid: 3 columns */
  .dd-itemgrid-3col > .nav-item {
    width: 31.3333%; }
  .dd-itemgrid-3col > .nav-item:nth-child(3n+1) {
    clear: left; }
  /* Item grid: 4 columns */
  .dd-itemgrid-4col > .nav-item {
    width: 23%; }
  .dd-itemgrid-4col > .nav-item:nth-child(4n+1) {
    clear: left; }
  /* Item grid: 5 columns */
  .dd-itemgrid-5col > .nav-item {
    width: 18%; }
  .dd-itemgrid-5col > .nav-item:nth-child(5n+1) {
    clear: left; }
  /* Item grid: 6 columns */
  .dd-itemgrid-6col > .nav-item {
    width: 14.6666%; }
  .dd-itemgrid-6col > .nav-item:nth-child(6n+1) {
    clear: left; }
  /* Item grid: 7 columns */
  .dd-itemgrid-7col > .nav-item {
    width: 12.2857%; }
  .dd-itemgrid-7col > .nav-item:nth-child(7n+1) {
    clear: left; }
  /* Item grid: 8 columns */
  .dd-itemgrid-8col > .nav-item {
    width: 10.5%; }
  .dd-itemgrid-8col > .nav-item:nth-child(8n+1) {
    clear: left; }
  /* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Fade
-------------------------------------------------------------- */
  .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown {
    display: block;
    /* Important: has to be visible before hover */
    left: -10000px;
    opacity: 0;
    transition: opacity 300ms ease-in-out 150ms, left 0s ease-in-out 450ms, top 0s ease-in-out 450ms; }
  .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent:hover > .nav-panel--dropdown {
    opacity: 1;
    transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    -o-transition-delay: 150ms; }
  /**
 * Simple vertical menu (sidebar menu)
 */
  .vertnav {
    float: left;
    width: 100%; }
  /* Number of products in category */
  .vertnav .number {
    color: #aaa;
    margin-left: 3px; }
  /* Category labels inside vertical menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* All levels */
  .vertnav li > a > span > .cat-label {
    position: static;
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 3px;
    /* Label size */
    font-size: inherit;
    line-height: inherit; }
  /* Hide pin */
  .vertnav li > a > span > .pin-bottom:before {
    display: none; }
  /**
 * Infortis themes styles
 */
  /* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Basic layout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .section {
    padding: 10px 0; }
  .section-space {
    padding: 10px; }
  /* Helper classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Magento default helper classes
-------------------------------------------------------------- */
  /* Layout helper classes
-------------------------------------------------------------- */
  .margin-top {
    margin-top: 20px; }
  .margin-bottom {
    margin-bottom: 20px; }
  .padding-top {
    padding-top: 20px; }
  .padding-bottom {
    padding-bottom: 20px; }
  .float-left {
    float: left; }
  /*deprecated*/
  .float-right {
    float: right; }
  /*deprecated*/
  /* Minor components %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Caret
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-bottom: 2px;
    vertical-align: middle;
    content: "";
    border-style: solid solid none;
    border-width: 4px 4px 0;
    border-color: #333 transparent transparent; }
  .dropdown .caret {
    opacity: 0.3;
    filter: alpha(opacity=30); }
  .dropdown:hover .caret {
    opacity: 1;
    filter: alpha(opacity=100); }
  /* Product labels (stickers)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Positionning
-------------------------------------------------------------- */
  .sticker-wrapper {
    position: absolute;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out; }
  .product-view .sticker-wrapper {
    z-index: 99;
    /* On product page z-index greater than Cloud Zoom image */ }
  .product-view .product-img-column {
    position: relative; }
  /* Stickers are positioned relative to this container */
  .sticker-wrapper.top-right {
    top: -3px;
    right: -3px; }
  .sticker-wrapper.bottom-right {
    bottom: -3px;
    right: -3px; }
  .sticker-wrapper.bottom-left {
    bottom: -3px;
    left: -3px; }
  .sticker-wrapper.top-left {
    top: -3px;
    left: -3px; }
  /* Appearence
-------------------------------------------------------------- */
  .sticker {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 1.1666em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    display: table-cell !important;
    /* Add "important" to override inherited styles of parent elements */
    vertical-align: middle !important;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out; }
  /* Colors */
  .sticker.new {
    background-color: #5BD2EC;
    color: #fff; }
  .sticker.sale {
    background-color: #F12B63;
    color: #fff; }
  /* Effects */
  .item:hover .sticker {
    width: 65px;
    height: 65px; }
  /*Sizes*/
  .sticker.size-s {
    width: 45px;
    height: 45px;
    font-size: 1em; }
  .item:hover .sticker.size-s {
    width: 50px;
    height: 50px; }
  .sticker.size-xs {
    width: 40px;
    height: 40px;
    font-size: 0.9166em;
    /*11px*/ }
  .item:hover .sticker.size-xs {
    width: 45px;
    height: 45px; }
  /* CMS pages and custom content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Video (embed)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* "videoWrapper" - depracated class, left for backward compatibility */
  .video-wrapper,
  .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
  .video-wrapper iframe,
  .video-wrapper object,
  .video-wrapper embed,
  .videoWrapper iframe,
  .videoWrapper object,
  .videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* Page banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .banner-wrapper {
    position: relative;
    display: block; }
  .page-banners .banner a {
    display: block; }
  .page-banners .banner a img {
    display: block;
    margin: 0 auto; }
  /* depracated styles, left for backward compatibility: */
  .page-banners .banner {
    margin-bottom: 2%; }
  /* Landing pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .horizontal-section,
  .vertical-section {
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    position: relative; }
  .horizontal-section {
    margin-top: 10px; }
  .landing-page .center-block {
    display: block;
    margin: 0 auto; }
  /* Caption
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .caption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 80%;
    margin: 6%;
    padding: 0; }
  /* Caption position
-------------------------------------------------------------- */
  .caption.top {
    top: 0;
    bottom: auto;
    width: 80%; }
  .caption.top-right {
    top: 0;
    bottom: auto;
    right: 0;
    width: 58%; }
  .caption.bottom-right {
    right: 0;
    width: 58%; }
  /* Caption elements
-------------------------------------------------------------- */
  .caption > * {
    float: left;
    display: inline-block;
    margin-bottom: 1px; }
  .caption .heading {
    padding: 0.25em;
    margin-bottom: 0.2em;
    font-size: 2.8em;
    line-height: 1em;
    font-weight: normal; }
  .caption p {
    clear: left;
    padding: 0.25em 0.5em;
    margin-bottom: 1px;
    font-size: 1.3333em;
    line-height: 1em; }
  .caption button {
    clear: left; }
  /* Caption layout
-------------------------------------------------------------- */
  .caption.centered {
    text-align: center; }
  .caption.centered > * {
    display: inline-block;
    float: none; }
  /* Floating (text alignment) */
  .caption.right > * {
    text-align: right;
    float: right !important; }
  /* Caption additional styles
-------------------------------------------------------------- */
  /* Width */
  .caption.full-width, .carousel-style-1 .caption.owl-pagination, .popupContainer .caption.popup-frame, #discountPopupContainer .caption.popup-frame, .popup-newsletter .caption.popup-frame, .popup-newsletter .popup-frame input.caption,
  .popup-newsletter .popup-frame select.caption, .popup-newsletter .popup-frame .caption.block-subscribe, .popup-newsletter .popup-frame .block-content .caption.input-box {
    width: 88%;
    margin: 6%; }
  .caption.narrow {
    width: 38%; }
  /* Prevent from hiding elements of the caption on narrow screens */
  .caption .permanent {
    display: inline-block !important; }
  /* Skin
-------------------------------------------------------------- */
  .caption .heading,
  .caption p {
    transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out; }
  a:hover .caption .heading,
  a:hover .caption p {
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
    -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out; }
  /* Dark + white text */
  .caption.dark1 .heading,
  .caption.dark1 p {
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff; }
  a:hover .caption.dark1 .heading,
  a:hover .caption.dark1 p {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff; }
  /* Dark + white text */
  .caption.dark2 .heading,
  .caption.dark2 p {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }
  a:hover .caption.dark2 .heading,
  a:hover .caption.dark2 p {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff; }
  /* Dark + white text */
  .caption.dark3 .heading,
  .caption.dark3 p {
    background-color: rgba(0, 0, 0, 0.65);
    color: #fff; }
  a:hover .caption.dark3 .heading,
  a:hover .caption.dark3 p {
    background-color: black;
    color: #fff; }
  /* Light + black text */
  .caption.light1 .heading,
  .caption.light1 p {
    background-color: rgba(255, 255, 255, 0.35);
    color: #000; }
  a:hover .caption.light1 .heading,
  a:hover .caption.light1 p {
    background-color: rgba(255, 255, 255, 0.7);
    color: #000; }
  /* Light + black text */
  .caption.light2 .heading,
  .caption.light2 p {
    background-color: rgba(255, 255, 255, 0.6);
    color: #000; }
  a:hover .caption.light2 .heading,
  a:hover .caption.light2 p {
    background-color: rgba(255, 255, 255, 0.85);
    color: #000; }
  /* Light + black text */
  .caption.light3 .heading,
  .caption.light3 p {
    background-color: rgba(255, 255, 255, 0.8);
    color: #000; }
  a:hover .caption.light3 .heading,
  a:hover .caption.light3 p {
    background-color: white;
    color: #000; }
  /* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Disable transitions, fade effect applied with JS */
  .fade-on-hover {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none; }
  /*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
  #colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden; }
  #cboxWrapper {
    max-width: none; }
  #cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%; }
  #cboxMiddleLeft, #cboxBottomLeft {
    clear: left; }
  #cboxContent {
    position: relative; }
  #cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  #cboxTitle {
    margin: 0; }
  #cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer; }
  .cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic; }
  .cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0; }
  #colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; }
  /*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
  #cboxOverlay {
    background: url(/skin/frontend/ultimo/mobile/css/images/overlay.png) repeat 0 0;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  #colorbox {
    outline: 0; }
  #cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) no-repeat -101px 0; }
  #cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) no-repeat -130px 0; }
  #cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) no-repeat -101px -29px; }
  #cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) no-repeat -130px -29px; }
  #cboxMiddleLeft {
    width: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) left top repeat-y; }
  #cboxMiddleRight {
    width: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) right top repeat-y; }
  #cboxTopCenter {
    height: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/border.png) 0 0 repeat-x; }
  #cboxBottomCenter {
    height: 21px;
    background: url(/skin/frontend/ultimo/mobile/css/images/border.png) 0 -29px repeat-x; }
  #cboxContent {
    background: #fff;
    overflow: hidden; }
  .cboxIframe {
    background: #fff; }
  #cboxError {
    padding: 50px;
    border: 1px solid #ccc; }
  #cboxLoadedContent {
    margin-bottom: 28px; }
  #cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494; }
  #cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494; }
  #cboxLoadingOverlay {
    background: url(/skin/frontend/ultimo/mobile/css/images/loading_background.png) no-repeat center center; }
  #cboxLoadingGraphic {
    background: url(/skin/frontend/ultimo/mobile/css/images/loading.gif) no-repeat center center; }
  /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
  #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none; }
  /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
  #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0; }
  #cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef; }
  #cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px; }
  #cboxPrevious:hover {
    background-position: -75px -25px; }
  #cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px; }
  #cboxNext:hover {
    background-position: -50px -25px; }
  #cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/skin/frontend/ultimo/mobile/css/images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px; }
  #cboxClose:hover {
    background-position: -25px -25px; }
  /*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
  .cboxIE #cboxTopLeft,
  .cboxIE #cboxTopCenter,
  .cboxIE #cboxTopRight,
  .cboxIE #cboxBottomLeft,
  .cboxIE #cboxBottomCenter,
  .cboxIE #cboxBottomRight,
  .cboxIE #cboxMiddleLeft,
  .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }
  /**
 * Theme Content Construction Kit
 */
  /* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Vertically centered content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .v-centered-content {
    display: table; }
  .v-centered-content .v-center {
    display: table-cell;
    vertical-align: middle; }
  /* Heading of a content section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .section-title {
    clear: both;
    margin: 0;
    display: block; }
  .section-title.padding-right {
    padding-right: 80px; }
  /* Horizontal line */
  .section-line {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0;
    margin: 0 0 10px;
    padding: 10px 0 0;
    background: none;
    border-bottom: 1px solid #e5e5e5;
    text-indent: -9999em;
    overflow: hidden; }
  /* Custom sidebars
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .custom-sidebar-right {
    float: right !important; }
  .custom-sidebar-right .inner {
    padding-left: 10px;
    border-left: 1px solid #e5e5e5; }
  .custom-sidebar-left {
    float: left !important; }
  .custom-sidebar-left .inner {
    padding-right: 10px;
    border-right: 1px solid #e5e5e5; }
  /* Vertical links %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .links > li, .page.clickfrenzy .banner a:first-of-type > li, .page.clickfrenzy .banner a:last-of-type > li,
  .links > li > a,
  .page.clickfrenzy .banner a:first-of-type > li > a,
  .page.clickfrenzy .banner a:last-of-type > li > a {
    line-height: 3em; }
  /* line-height:36px; */
  /*2.6666em = 32px;*/
  
  .links > li > a,
  .page.clickfrenzy .banner a:first-of-type > li > a,
  .page.clickfrenzy .banner a:last-of-type > li > a {
    padding: 0 0.5833em; }
  /* padding:0 7px; */
  .links > li.label, .page.clickfrenzy .banner a:first-of-type > li.label, .page.clickfrenzy .banner a:last-of-type > li.label {
    padding-right: 0.5833em; }
  /* 7px */
  /* Basic links, no separators
-------------------------------------------------------------- */
  .links > li, .page.clickfrenzy .banner a:first-of-type > li, .page.clickfrenzy .banner a:last-of-type > li {
    float: left; }
  
  .links > li > a,
  .page.clickfrenzy .banner a:first-of-type > li > a,
  .page.clickfrenzy .banner a:last-of-type > li > a {
    display: block; }
  /* Links with separators (at the right side)
-------------------------------------------------------------- */
  .links-wrapper-separators .links > li, .links-wrapper-separators .page.clickfrenzy .banner a:first-of-type > li, .page.clickfrenzy .banner .links-wrapper-separators a:first-of-type > li, .links-wrapper-separators .page.clickfrenzy .banner a:last-of-type > li, .page.clickfrenzy .banner .links-wrapper-separators a:last-of-type > li {
    margin-left: -1px; }
  .links-wrapper-separators .links > li > a, .links-wrapper-separators .page.clickfrenzy .banner a:first-of-type > li > a, .page.clickfrenzy .banner .links-wrapper-separators a:first-of-type > li > a, .links-wrapper-separators .page.clickfrenzy .banner a:last-of-type > li > a, .page.clickfrenzy .banner .links-wrapper-separators a:last-of-type > li > a {
    background-position: right center;
    background-repeat: no-repeat; }
  .links-wrapper-separators .links > li.last > a, .links-wrapper-separators .page.clickfrenzy .banner a:first-of-type > li.last > a, .page.clickfrenzy .banner .links-wrapper-separators a:first-of-type > li.last > a, .links-wrapper-separators .page.clickfrenzy .banner a:last-of-type > li.last > a, .page.clickfrenzy .banner .links-wrapper-separators a:last-of-type > li.last > a {
    background-image: none; }
  .links-wrapper-separators .links > li.hide-separator > a, .links-wrapper-separators .page.clickfrenzy .banner a:first-of-type > li.hide-separator > a, .page.clickfrenzy .banner .links-wrapper-separators a:first-of-type > li.hide-separator > a, .links-wrapper-separators .page.clickfrenzy .banner a:last-of-type > li.hide-separator > a, .page.clickfrenzy .banner .links-wrapper-separators a:last-of-type > li.hide-separator > a {
    background-image: none; }
  .links-wrapper-separators .links > li.separator-left > a, .links-wrapper-separators .page.clickfrenzy .banner a:first-of-type > li.separator-left > a, .page.clickfrenzy .banner .links-wrapper-separators a:first-of-type > li.separator-left > a, .links-wrapper-separators .page.clickfrenzy .banner a:last-of-type > li.separator-left > a, .page.clickfrenzy .banner .links-wrapper-separators a:last-of-type > li.separator-left > a {
    background-position: left center; }
  /* Links with separators (at the left side)
-------------------------------------------------------------- */
  .links-wrapper-separators-left .links > li, .links-wrapper-separators-left .page.clickfrenzy .banner a:first-of-type > li, .page.clickfrenzy .banner .links-wrapper-separators-left a:first-of-type > li, .links-wrapper-separators-left .page.clickfrenzy .banner a:last-of-type > li, .page.clickfrenzy .banner .links-wrapper-separators-left a:last-of-type > li {
    margin-left: -1px; }
  .links-wrapper-separators-left .links > li > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:first-of-type > li > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:first-of-type > li > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:last-of-type > li > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:last-of-type > li > a {
    background-position: left center;
    background-repeat: no-repeat; }
  .links-wrapper-separators-left .links > li.first > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:first-of-type > li.first > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:first-of-type > li.first > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:last-of-type > li.first > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:last-of-type > li.first > a {
    background-image: none; }
  .links-wrapper-separators-left .links > li.hide-separator > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:first-of-type > li.hide-separator > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:first-of-type > li.hide-separator > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:last-of-type > li.hide-separator > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:last-of-type > li.hide-separator > a {
    background-image: none; }
  .links-wrapper-separators-left .links > li.separator-right > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:first-of-type > li.separator-right > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:first-of-type > li.separator-right > a, .links-wrapper-separators-left .page.clickfrenzy .banner a:last-of-type > li.separator-right > a, .page.clickfrenzy .banner .links-wrapper-separators-left a:last-of-type > li.separator-right > a {
    background-position: right center; }
  /* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Link with an arrow */
  a.go {
    background: url(/skin/frontend/ultimo/default/images/infortis/_shared/cck/bullet.png) 97% 50% no-repeat;
    padding-right: 17px;
    display: inline !important; }
  /**
 * Drop-down block
 */
  /* Dropdown box %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .dropdown {
    position: relative; }
  .dropdown:hover {
    z-index: 4000; }
  /* Dropdown heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .dropdown .dropdown-heading {
    display: inline-block;
    cursor: default; }
  /* If heading is a link */
  .dropdown a.dropdown-heading:hover {
    color: inherit; }
  /* Inside dropdown heading
-------------------------------------------------------------- */
  /* Child elements of the heading have to be aligned vertically */
  .dropdown .dropdown-heading > * {
    display: inline-block;
    vertical-align: middle; }
  /* If heading has additional inner wrapper (to cover the shadow of the dropdown),
   properties of that element needs to be reset (e.g. element shouldn't be "inline-block") */
  .dropdown .dropdown-heading.cover > span,
  .dropdown .dropdown-heading.cover > div {
    display: block;
    vertical-align: baseline; }
  .dropdown .dropdown-heading.cover > span > *,
  .dropdown .dropdown-heading.cover > div > * {
    display: inline-block;
    vertical-align: middle; }
  /* Elements of the dropdown heading */
  .dropdown .dropdown-heading .value {
    margin-left: 2px; }
  .dropdown .dropdown-heading .dropdown-icon {
    /* e.g. for flags */
    width: 18px;
    text-indent: -9999px;
    background-position: 0 50%;
    background-repeat: no-repeat; }
  /* Cover shadow of "dropdown-heading" and "dropdown-content"
   with additional div inside the heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .dropdown .dropdown-heading.cover > span,
  .dropdown .dropdown-heading.cover > div {
    padding: 0 10px; }
  .dropdown.open > .dropdown-heading.cover > span,
  .dropdown.open > .dropdown-heading.cover > div {
    background-color: #fff;
    z-index: 4001;
    position: relative; }
  /* Dropdown content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .dropdown .dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 4000;
    padding: 20px;
    min-width: 130px;
    line-height: 1.5em;
    text-align: left;
    list-style: none;
    background-color: #fff; }
  .dropdown .dropdown-content.left-hand {
    left: auto;
    right: 0; }
  /* When dropdown content is an unordered list
-------------------------------------------------------------- */
  /* Everything is inline-block, except links */
  .dropdown .dropdown-content > li * {
    display: inline-block; }
  .dropdown .dropdown-content > li > a {
    display: block; }
  .dropdown .dropdown-content > li {
    white-space: nowrap; }
  .dropdown .dropdown-content > li .label {
    margin-right: 8px; }
  .dropdown .dropdown-content .dropdown-icon {
    width: 18px;
    text-indent: -9999px;
    background-position: 0 50%;
    background-repeat: no-repeat; }
  /**
 * Itemgrid
 */
  .itemgrid .item {
    float: left;
    padding-left: 1%;
    padding-right: 1%; }
  /* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Clear every first item in each row (row: group of n items) */
  /* Item grid: 1 column */
  .itemgrid-1col .item {
    width: 98%; }
  /* Item grid: 2 columns */
  .itemgrid-2col .item {
    width: 48%; }
  .itemgrid-2col > li:nth-of-type(2n+1) {
    clear: left; }
  /* Item grid: 3 columns */
  .itemgrid-3col .item {
    width: 31.3333%; }
  .itemgrid-3col > li:nth-of-type(3n+1) {
    clear: left; }
  /* Item grid: 4 columns */
  .itemgrid-4col .item {
    width: 23%; }
  .itemgrid-4col > li:nth-of-type(4n+1) {
    clear: left; }
  /* Item grid: 5 columns */
  .itemgrid-5col .item {
    width: 18%; }
  .itemgrid-5col > li:nth-of-type(5n+1) {
    clear: left; }
  /* Item grid: 6 columns */
  .itemgrid-6col .item {
    width: 14.6666%; }
  .itemgrid-6col > li:nth-of-type(6n+1) {
    clear: left; }
  /* Item grid: 7 columns */
  .itemgrid-7col .item {
    width: 12.2857%; }
  .itemgrid-7col > li:nth-of-type(7n+1) {
    clear: left; }
  /* Item grid: 8 columns */
  .itemgrid-8col .item {
    width: 10.5%; }
  .itemgrid-8col > li:nth-of-type(8n+1) {
    clear: left; }
  /**
 * Generic tabs
 */
  /* Basic styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Tabs
-------------------------------------------------------------- */
  /* Total height of the tab bar should be the same as in block titles */
  .gen-tabs .tabs li {
    float: left;
    margin: 0; }
  .gen-tabs .tabs a {
    display: block;
    padding: 0 10px;
    text-decoration: none;
    outline: none; }
  /* Tab panels
-------------------------------------------------------------- */
  .gen-tabs .tabs-panels {
    padding: 15px 0; }
  /* Accordion
-------------------------------------------------------------- */
  .gen-tabs .acctab {
    display: none;
    padding: 0 0.5em;
    margin-bottom: 1px;
    font-weight: normal; }
  .gen-tabs .acctab:hover {
    cursor: pointer; }
  /* Accordion mode enabled */
  .gen-tabs.accor .tabs {
    display: none; }
  .gen-tabs.accor .acctab {
    display: block; }
  .gen-tabs.accor .tabs-panels {
    padding-top: 0; }
  .gen-tabs.accor .tabs-panels .panel {
    display: none;
    margin: 0 0 10px;
    padding: 15px; }
  /* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .gen-tabs .tabs a {
    color: #333;
    background-color: #eee;
    line-height: 3em; }
  .gen-tabs .tabs a:hover,
  .gen-tabs .tabs a:focus {
    background-color: #e5e5e5; }
  .gen-tabs .tabs a.current {
    background-color: #ddd; }
  /* Accordion
-------------------------------------------------------------- */
  .gen-tabs .acctab {
    font-size: 1.5em;
    line-height: 2.7777em;
    background-color: #f5f5f5;
    color: #333; }
  .gen-tabs .acctab:hover,
  .gen-tabs .acctab:focus,
  .gen-tabs .acctab.current {
    background-color: #e5e5e5; }
  .gen-tabs.accor .tabs-panels .panel {
    border-bottom: 1px solid #e5e5e5; }
  /* Tabs - skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .gen-tabs-style1 .tabs a {
    font-size: 1.3333em;
    color: #333;
    background-color: #eee;
    border: 1px solid transparent;
    border-bottom: none; }
  .gen-tabs-style1 .tabs a:hover,
  .gen-tabs-style1 .tabs a:focus {
    background-color: #e5e5e5;
    border-color: #e5e5e5; }
  .gen-tabs-style1 .tabs a.current {
    background-color: #fff;
    border-color: #e5e5e5;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    /* Make a little bit higher than other tabs */
    padding-top: 4px;
    margin-top: -4px; }
  .gen-tabs-style1 .tabs-panels {
    border-top: 1px solid #e5e5e5; }
  .gen-tabs-style1.accor .tabs-panels {
    border-top: none; }
  /* Tabs - skin 2: with shadow (obsolete, will be removed in next updates)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .gen-tabs-style2 .tabs a {
    font-size: 1.3333em; }
  .gen-tabs-style2 .tabs a.current {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1;
    /* Make a little bit higher thatn other tabs */
    padding-top: 4px;
    margin-top: -4px; }
  .gen-tabs-style2 .tabs-panels {
    background-color: #fff;
    position: relative;
    z-index: 2; }
  /**
 * Icons and other styles related to icons.
 * Part of the font icon styles based on Font Awesome - http://fontawesome.io
 */
  /* Icon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .ic {
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  /* If icon is applied to 'i' tag */
  i.ic {
    font-style: normal; }
  /* Floating icons - with generic modifiers
-------------------------------------------------------------- */
  .ic.left {
    margin-right: .3em; }
  .ic.right {
    margin-left: .3em; }
  /* Size
-------------------------------------------------------------- */
  /* Makes the font 33% larger relative to the icon container */
  .ic-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%; }
  .ic-2x {
    font-size: 2em; }
  .ic-3x {
    font-size: 3em; }
  .ic-4x {
    font-size: 4em; }
  .ic-5x {
    font-size: 5em; }
  .ic-6x {
    font-size: 6em; }
  .ic-7x {
    font-size: 7em; }
  .ic-8x {
    font-size: 8em; }
  .ic-fw {
    width: 1.28571429em;
    text-align: center; }
  /* Lists
-------------------------------------------------------------- */
  .ic-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none; }
  .ic-ul > li {
    position: relative; }
  .ic-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center; }
  .ic-li.ic-lg {
    left: -1.85714286em; }
  .ic-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em; }
  .pull-right, div.scholarship-page, header .header-bottom .header-search #pas-mini-form, header .header-bottom ul {
    float: right; }
  .pull-left, header .header-bottom .brand, header .header-bottom ul li, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul {
    float: left; }
  .ic.pull-left, header .header-bottom .ic.brand, header .header-bottom ul li.ic, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top h3.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top h3.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top h3.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top h3.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top h3.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top h3.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top h3.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top h3.ic, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top ul.ic, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center .menu-group ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom .menu-group ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center .menu-group ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom .menu-group ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center .menu-group ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom .menu-group ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center .menu-group ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .nav-submenu ul.ic,
  header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom .menu-group ul.ic {
    margin-right: .3em; }
  .ic.pull-right, div.ic.scholarship-page, header .header-bottom .header-search .ic#pas-mini-form, header .header-bottom ul.ic {
    margin-left: .3em; }
  /* Stacking
-------------------------------------------------------------- */
  .ic-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle; }
  .ic-stack-1x,
  .ic-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }
  .ic-stack-1x {
    line-height: inherit; }
  .ic-stack-2x {
    font-size: 2em; }
  .ic-inverse {
    color: #ffffff; }
  /* Effects
-------------------------------------------------------------- */
  .ic-spin {
    animation: spin 2s infinite linear; }
  @keyframes spin {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(359deg); } }
  .ic-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    transform: rotate(90deg); }
  .ic-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(180deg); }
  .ic-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(270deg); }
  .ic-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    transform: scale(-1, 1); }
  .ic-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    transform: scale(1, -1); }
  /* Characters as icon (letters, numbers etc.)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ic-char {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif !important; }
  /* Images as icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ic-img {
    font-family: inherit;
    /* Remove icon font to fix vertical alignment */ }
  /* Set max size for images displayed as icons */
  .ic-img img,
  .icon img {
    vertical-align: middle; }
  /* Iconbox - an icon with background color %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .ib,
  .social-links a > span.icon {
    vertical-align: middle;
    /* TODO: check in which cases it's required */
    text-align: center;
    background-color: #e5e5e5;
    border-radius: 50%; }
  /* Size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ib,
  .feature > span.icon,
  .social-links a > span.icon {
    line-height: 36px;
    width: 36px;
    height: 36px; }
  .ib-size-l,
  .feature > span.icon.large {
    line-height: 48px;
    width: 48px;
    height: 48px; }
  .ib-size-xl {
    line-height: 60px;
    width: 60px;
    height: 60px; }
  .ib-size-xxl {
    line-height: 72px;
    width: 72px;
    height: 72px; }
  .ib-size-xxxl {
    line-height: 84px;
    width: 84px;
    height: 84px; }
  /* For backward compatibility: align center the content of the iconbox */
  .feature > span.icon {
    text-align: center; }
  /* Labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Label which immediately follows the iconbox */
  .ib + .label {
    line-height: 36px;
    display: inline-block; }
  .ib-size-l + .label {
    line-height: 48px; }
  .ib-size-xl + .label {
    line-height: 60px; }
  .ib-size-xxl + .label {
    line-height: 72px; }
  .ib-size-xxxl + .label {
    line-height: 84px; }
  /* Hover state
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ib-hover:hover,
  .feature-icon-hover:hover .ib,
  .icon-hover:hover,
  .feature-icon-hover:hover > span.icon {
    background-color: #333;
    color: #fff; }
  /* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ib,
  .icon-hover,
  .feature-icon-hover .ib,
  .feature-icon-hover .icon {
    /* TODO: position animation deprecated */
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out; }
  /* Characters as icon - modify styles if inside iconbox
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ib.ic-char,
  .ib.i-char {
    /*font-size: 16px;*/
    /* Important: do not add font size here, it would override standard classes such as "ic-2x" */
    text-align: center; }
  /* Additional utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Background
-------------------------------------------------------------- */
  /* Icon without background color */
  .ib-no-bg,
  .ib.no-bg-color {
    background-color: transparent !important; }
  /* Shapes
-------------------------------------------------------------- */
  .ib-circle,
  .ib.circle {
    border-radius: 50%; }
  .ib-rounded,
  .ib.rounded {
    border-radius: 5px; }
  .ib-square,
  .ib.square {
    border-radius: 0; }
  /* All icons square */
  .ib-wrapper--square .ib,
  .icon-wrapper-square .ib {
    border-radius: 0; }
  /* Feature - box with icons, images, text etc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Basic styles */
  .feature {
    margin: 10px 0; }
  .feature:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden; }
  .feature.first {
    margin-top: 0; }
  .feature.last {
    margin-bottom: 0; }
  /* With top/bottom border line */
  .feature.top-border {
    border-top: 1px solid #f5f5f5;
    padding-top: 10px; }
  .feature.bottom-border {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px; }
  /* Wrapper with top/bottom line
-------------------------------------------------------------- */
  .feature-wrapper.top-border {
    border-top: 1px solid #f5f5f5;
    margin-top: 20px;
    padding-top: 20px; }
  .feature-wrapper.bottom-border {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px;
    padding-bottom: 20px; }
  /* Feature headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .feature .heading {
    font-size: 1.3333em;
    /*16px*/
    line-height: 1.25em;
    /*20px*/
    margin-bottom: 0.625em;
    /*10px*/
    font-weight: normal; }
  .feature .above-heading {
    margin: 0 0 5px;
    font-size: 11px;
    line-height: 1.4545em;
    /*16px*/
    text-transform: uppercase;
    color: #888; }
  .feature .below-heading {
    font-size: 1em;
    font-style: italic;
    line-height: 1.3333em;
    /*16px*/
    color: #888; }
  /* Feature and icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Floating icons - additional margin
-------------------------------------------------------------- */
  .feature .ic.left {
    margin: 0 15px 10px 0; }
  .feature .ic.right {
    margin: 0 0 10px 15px; }
  /* Vertically centered icon
-------------------------------------------------------------- */
  .feature.v-centered-content .v-center .ic {
    margin: 0 5px 0 0; }
  /* Indented feature
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* IMPORTANT: inside indented feature, the first level icon automatically floats left */
  .feature.indent > .ic,
  .feature.indent > .icon {
    float: left;
    margin: 0 15px 0 0; }
  /* But override this behavior if an icon is explicitly floated right */
  .feature.indent > .ic.right,
  .feature.indent > .icon.right {
    float: right;
    margin: 0 0 0 15px; }
  /* Size of indentation
-------------------------------------------------------------- */
  /* Size of indentation = width of iconbox + right margin of the iconbox */
  /* Default */
  .feature.indent {
    padding-left: 51px;
    /* 36 + 15 */ }
  .feature.indent > .ic,
  .feature.indent > span.icon {
    margin-left: -51px; }
  /* Large */
  .feature.indent-size-l,
  .feature.indent.large {
    padding-left: 63px; }
  .feature.indent-size-l > .ic,
  .feature.indent.large > .ic,
  .feature.indent.large > span.icon.large {
    margin-left: -63px; }
  /* X Large */
  .feature.indent-size-xl {
    padding-left: 75px; }
  .feature.indent-size-xl > .ic {
    margin-left: -75px; }
  /* XX Large */
  .feature.indent-size-xxl {
    padding-left: 87px; }
  .feature.indent-size-xxl > .ic {
    margin-left: -87px; }
  /* XXX Large */
  .feature.indent-size-xxxl {
    padding-left: 99px; }
  .feature.indent-size-xxxl > .ic {
    margin-left: -99px; }
  /* Feature centered
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .feature.centered {
    text-align: center; }
  .feature.centered .ic {
    margin: 0 0 10px; }
  /* Additional styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Auto-size: allow for big icons. IMPORTANT: don't use "span" tag together with "icon" in this selector! */
  .feature .ic.auto-size {
    width: auto;
    max-width: none;
    height: auto;
    max-height: none; }
  /* Utility classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /**
 * Definitions of the font with icons and definitions of the icon glyphs
 */
  @font-face {
    font-family: 'ThemeIcons';
    src: url("/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?387osh");
    src: url("/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?#iefix387osh") format("embedded-opentype"), url("/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.woff?387osh") format("woff"), url("/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.ttf?387osh") format("truetype"), url("/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.svg?387osh#ThemeIcons") format("svg");
    font-weight: normal;
    font-style: normal; }
  /* Icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .ic-plane:before {
    content: "\e200"; }
  .ic-tag:before {
    content: "\e201"; }
  .ic-paint:before {
    content: "\e202"; }
  .ic-credit:before {
    content: "\e203"; }
  .ic-phone:before {
    content: "\e204"; }
  .ic-letter:before {
    content: "\e205"; }
  .ic-stopwatch:before {
    content: "\e206"; }
  .ic-bars:before {
    content: "\e207"; }
  .ic-truck:before {
    content: "\e208"; }
  .ic-download:before {
    content: "\e209"; }
  .ic-upload:before {
    content: "\e20a"; }
  .ic-warning:before {
    content: "\e20b"; }
  .ic-question:before {
    content: "\e20c"; }
  .ic-info:before {
    content: "\e20d"; }
  .ic-success:before {
    content: "\e20e"; }
  .ic-close2:before {
    content: "\e20f"; }
  .ic-reload:before {
    content: "\e210"; }
  .ic-scissors:before {
    content: "\e211"; }
  .ic-googleplus:before {
    content: "\e212"; }
  .ic-facebook:before {
    content: "\e213"; }
  .ic-twitter:before {
    content: "\e214"; }
  .ic-feed:before {
    content: "\e215"; }
  .ic-youtube:before {
    content: "\e216"; }
  .ic-vimeo:before {
    content: "\e217"; }
  .ic-flickr:before {
    content: "\e218"; }
  .ic-dribbble:before {
    content: "\e219"; }
  .ic-github:before {
    content: "\e21a"; }
  .ic-wordpress:before {
    content: "\e21b"; }
  .ic-blogger:before {
    content: "\e21c"; }
  .ic-tumblr:before {
    content: "\e21d"; }
  .ic-skype:before {
    content: "\e21e"; }
  .ic-home:before {
    content: "\e21f"; }
  .ic-edit2:before {
    content: "\e220"; }
  .ic-cart:before,
  .ic-cart1:before {
    content: "\e221"; }
  .ic-menu:before {
    content: "\e222"; }
  .ic-star-o:before {
    content: "\e223"; }
  .ic-star:before {
    content: "\e224"; }
  .ic-heart:before {
    content: "\e225"; }
  .ic-heart-o:before {
    content: "\e226"; }
  .ic-arrow-up:before {
    content: "\e227"; }
  .ic-arrow-right:before {
    content: "\e228"; }
  .ic-arrow-down:before {
    content: "\e229"; }
  .ic-arrow-left:before {
    content: "\e22a"; }
  .ic-filter:before {
    content: "\e22b"; }
  .ic-lastminute:before {
    content: "\e22c"; }
  .ic-close:before {
    content: "\e22d"; }
  .ic-edit:before {
    content: "\e22e"; }
  .ic-instagram:before {
    content: "\e22f"; }
  .ic-user:before {
    content: "\e230"; }
  .ic-mobile:before {
    content: "\e231"; }
  .ic-pin:before {
    content: "\e232"; }
  .ic-zoomin:before {
    content: "\e233"; }
  .ic-zoomout:before {
    content: "\e234"; }
  .ic-search:before {
    content: "\e235"; }
  .ic-gift:before {
    content: "\e236"; }
  .ic-anchor:before {
    content: "\e237"; }
  .ic-calendar:before {
    content: "\e238"; }
  .ic-remove:before {
    content: "\e239"; }
  .ic-compare:before {
    content: "\e23a"; }
  .ic-alarm:before {
    content: "\e23b"; }
  .ic-plus:before {
    content: "\e23c"; }
  .ic-minus:before {
    content: "\e23d"; }
  .ic-pinterest:before {
    content: "\e23e"; }
  .ic-call24:before {
    content: "\e23f"; }
  .ic-callcenter:before {
    content: "\e240"; }
  .ic-delivery:before {
    content: "\e241"; }
  .ic-package:before {
    content: "\e242"; }
  .ic-globe:before {
    content: "\e243"; }
  .ic-lightbulb:before {
    content: "\e244"; }
  .ic-microscope:before {
    content: "\e245"; }
  .ic-24hours:before {
    content: "\e246"; }
  .ic-coupon:before {
    content: "\e247"; }
  .ic-tshirt:before {
    content: "\e248"; }
  .ic-bag8:before {
    content: "\e249"; }
  .ic-bag6:before {
    content: "\e24a"; }
  .ic-bag4:before {
    content: "\e24b"; }
  .ic-bag3:before {
    content: "\e24c"; }
  .ic-bag7:before {
    content: "\e24d"; }
  .ic-bag2:before {
    content: "\e24e"; }
  .ic-bag5:before {
    content: "\e24f"; }
  .ic-cart2:before {
    content: "\e250"; }
  .ic-bag:before,
  .ic-bag1:before {
    content: "\e251"; }
  .ic-cart3:before {
    content: "\e252"; }
  .ic-smartphones:before {
    content: "\e253"; }
  .ic-grid:before {
    content: "\e254"; }
  .ic-list:before {
    content: "\e255"; }
  .ic-linkedin:before {
    content: "\e256"; }
  .ic-bell:before {
    content: "\e257"; }
  .ic-xing:before {
    content: "\e258"; }
  .ic-vk:before {
    content: "\e259"; }
  .ic-weibo:before {
    content: "\e25a"; }
  .ic-renren:before {
    content: "\e25b"; }
  .ic-behance:before {
    content: "\e25c"; }
  .ic-vine:before {
    content: "\e25d"; }
  .ic-share:before {
    content: "\e25e"; }
  .ic-lowstock:before {
    content: "\e25f"; }
  .ic-left:before {
    content: "\e260"; }
  .ic-down:before {
    content: "\e261"; }
  .ic-up:before {
    content: "\e262"; }
  .ic-right:before {
    content: "\e263"; }
  /**
 * Theme icons
 * Deprecated since 1.10.0 in favor of font icons
 */
  /* Predefined icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Wishlist */
  .icon.i-wishlist {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -7px; }
  .icon.i-wishlist-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -57px; }
  /* bw */
  .icon.i-wishlist-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -7px; }
  .icon-hover:hover.i-wishlist-bw,
  .feature-icon-hover:hover .icon.i-wishlist-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -57px; }
  /* wb */
  .icon.i-wishlist-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -57px; }
  .icon-hover:hover.i-wishlist-wb,
  .feature-icon-hover:hover .icon.i-wishlist-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -7px; }
  /* Compare */
  .icon.i-compare {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -57px -7px; }
  .icon.i-compare-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -57px -57px; }
  /* bw */
  .icon.i-compare-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -57px -7px; }
  .icon-hover:hover.i-compare-bw,
  .feature-icon-hover:hover .icon.i-compare-bw,
  .open > .dropdown-toggle.cover .icon.i-compare-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -57px -57px; }
  /* wb */
  .icon.i-compare-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -57px -57px; }
  .icon-hover:hover.i-compare-wb,
  .feature-icon-hover:hover .icon.i-compare-wb,
  .open > .dropdown-toggle.cover .icon.i-compare-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -57px -7px; }
  /* Share/recommend */
  .icon.i-recommend {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -7px; }
  .icon.i-recommend-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -57px; }
  /* bw */
  .icon.i-recommend-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -7px; }
  .icon-hover:hover.i-recommend-bw,
  .feature-icon-hover:hover .icon.i-recommend-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -57px; }
  /* wb */
  .icon.i-recommend-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -57px; }
  .icon-hover:hover.i-recommend-wb,
  .feature-icon-hover:hover .icon.i-recommend-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -7px; }
  /* Low stock */
  .icon.i-lowstock {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -7px; }
  .icon.i-lowstock-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -57px; }
  /* bw */
  .icon.i-lowstock-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -7px; }
  .icon-hover:hover.i-lowstock-bw,
  .feature-icon-hover:hover .icon.i-lowstock-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -57px; }
  /* wb */
  .icon.i-lowstock-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -57px; }
  .icon-hover:hover.i-lowstock-wb,
  .feature-icon-hover:hover .icon.i-lowstock-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -7px; }
  /* Cart */
  .icon.i-cart {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -457px -7px; }
  .icon.i-cart-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -457px -57px; }
  /* bw */
  .icon.i-cart-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -457px -7px; }
  .icon-hover:hover.i-cart-bw,
  .feature-icon-hover:hover .icon.i-cart-bw,
  .open > .dropdown-toggle.cover .icon.i-cart-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -457px -57px; }
  /* wb */
  .icon.i-cart-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -457px -57px; }
  .icon-hover:hover.i-cart-wb,
  .feature-icon-hover:hover .icon.i-cart-wb,
  .open > .dropdown-toggle.cover .icon.i-cart-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -457px -7px; }
  /* Row 2
-------------------------------------------------------------- */
  /* Home */
  .icon.i-home {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -107px; }
  .icon.i-home-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -157px; }
  /* bw */
  .icon.i-home-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -107px; }
  .icon-hover:hover.i-home-bw,
  .feature-icon-hover:hover .icon.i-home-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -157px; }
  /* wb */
  .icon.i-home-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -157px; }
  .icon-hover:hover.i-home-wb,
  .feature-icon-hover:hover .icon.i-home-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -7px -107px; }
  /* Left */
  .icon.i-left {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -107px; }
  .icon.i-left-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -157px; }
  /* bw */
  .icon.i-left-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -107px; }
  .icon-hover:hover.i-left-bw,
  .feature-icon-hover:hover .icon.i-left-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -157px; }
  /* wb */
  .icon.i-left-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -157px; }
  .icon-hover:hover.i-left-wb,
  .feature-icon-hover:hover .icon.i-left-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -107px -107px; }
  /* Right */
  .icon.i-right {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -107px; }
  .icon.i-right-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -157px; }
  /* bw */
  .icon.i-right-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -107px; }
  .icon-hover:hover.i-right-bw,
  .feature-icon-hover:hover .icon.i-right-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -157px; }
  /* wb */
  .icon.i-right-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -157px; }
  .icon-hover:hover.i-right-wb,
  .feature-icon-hover:hover .icon.i-right-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -157px -107px; }
  /* Top */
  .icon.i-top {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -207px -107px; }
  .icon.i-top-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -207px -157px; }
  /* bw */
  .icon.i-top-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -207px -107px; }
  .icon-hover:hover.i-top-bw,
  .feature-icon-hover:hover .icon.i-top-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -207px -157px; }
  /* wb */
  .icon.i-top-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -207px -157px; }
  .icon-hover:hover.i-top-wb,
  .feature-icon-hover:hover .icon.i-top-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -207px -107px; }
  /* Bottom */
  .icon.i-bottom {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -257px -107px; }
  .icon.i-bottom-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -257px -157px; }
  /* bw */
  .icon.i-bottom-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -257px -107px; }
  .icon-hover:hover.i-bottom-bw,
  .feature-icon-hover:hover .icon.i-bottom-bw {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -257px -157px; }
  /* wb */
  .icon.i-bottom-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -257px -157px; }
  .icon-hover:hover.i-bottom-wb,
  .feature-icon-hover:hover .icon.i-bottom-wb {
    background-image: url(/skin/frontend/ultimo/default/images/sprite.png);
    background-position: -257px -107px; }
  /**
 * Social icons
 * Deprecated since 1.10.0 in favor of font icons
 */
  /* Contact icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Phone */
  .icon.i-telephone {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -7px -7px; }
  .icon.i-telephone-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -7px -57px; }
  /* Mobile */
  .icon.i-mobile {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -57px -7px; }
  .icon.i-mobile-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -57px -57px; }
  /* Skype */
  .icon.i-skype {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -107px -7px; }
  .icon.i-skype-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -107px -57px; }
  /* Letter */
  .icon.i-letter {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -157px -7px; }
  .icon.i-letter-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -157px -57px; }
  /* Location */
  .icon.i-location {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -207px -7px; }
  .icon.i-location-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -207px -57px; }
  /* Row 2
-------------------------------------------------------------- */
  /* Twitter */
  .icon.i-twitter {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -7px -107px; }
  .icon.i-twitter-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -7px -157px; }
  /* Facebook */
  .icon.i-facebook {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -57px -107px; }
  .icon.i-facebook-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -57px -157px; }
  /* Google plus */
  .icon.i-googleplus {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -107px -107px; }
  .icon.i-googleplus-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -107px -157px; }
  /* Youtube */
  .icon.i-youtube {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -157px -107px; }
  .icon.i-youtube-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -157px -157px; }
  /* Vimeo */
  .icon.i-vimeo {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -207px -107px; }
  .icon.i-vimeo-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -207px -157px; }
  /* Wordpress */
  .icon.i-wordpress {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -257px -107px; }
  .icon.i-wordpress-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -257px -157px; }
  /* Pinterest */
  .icon.i-pinterest {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -307px -107px; }
  .icon.i-pinterest-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -307px -157px; }
  /* Linked in */
  .icon.i-linkedin {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -357px -107px; }
  .icon.i-linkedin-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -357px -157px; }
  /* Blogger */
  .icon.i-blogger {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -407px -107px; }
  .icon.i-blogger-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -407px -157px; }
  /* Envato */
  .icon.i-envato {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -457px -107px; }
  .icon.i-envato-w {
    background-image: url(/skin/frontend/ultimo/default/images/sprite-icons-social.png);
    background-position: -457px -157px; }
  /**
 * Common styles for multiple elements
 */
  /* Blocks and headings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Sizes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header-top,
  .header .dropdown .dropdown-heading {
    line-height: 36px; }
  .header .dropdown .dropdown-heading {
    max-height: 36px; }
  /* Set static height to improve layout of inline elements */
  /* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .sidebar .block:first-child {
    margin-top: 6px; }
  /* To align with page title */
  .cms-index-index .sidebar .block:first-child {
    margin-top: 0; }
  /* Remove margin on home page */
  /* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Page Heading
-------------------------------------------------------------- */
  .my-account .page-title,
  .category-title {
    border-bottom: 1px solid #e5e5e5; }
  /* Block titles and section headings
-------------------------------------------------------------- */
  /* Sidebar blocks */
  .block .block-title,
  .section-title,
  .cart .crosssell h2,
  .cart .discount h2,
  .cart .shipping h2 {
    /* padding:13px 0 7px; */
    /*TODO*/
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 1.5em;
    /*18px*/
    line-height: 1.2222em;
    /*22px*/ }
  /* Secondary headings
-------------------------------------------------------------- */
  /* Log in */
  .account-login h2,
  #opc-login h3,
  .fieldset .legend,
  .multiple-checkout .col2-set h2.legend,
  .info-set h2.legend {
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 1.5em;
    /*18px*/
    line-height: 1.2222em;
    /*22px*/
    margin-bottom: 15px; }
  /* Account headings
-------------------------------------------------------------- */
  /* Primary */
  /* Secondary */
  /* Other headings
-------------------------------------------------------------- */
  /* Page title */
  .category-title,
  .my-account .page-title,
  .box-account .box-head,
  .dashboard .box .box-title {
    border-color: #e5e5e5; }
  /* Colors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Elements with horizontal border - standard
-------------------------------------------------------------- */
  /* Blocks */
  .block .actions,
  .section-line,
  .buttons-set,
  .toolbar {
    border-color: #e5e5e5; }
  /* Elements with horizontal border - lighter
-------------------------------------------------------------- */
  /* Product page - Add-to-cart area */
  .product-view .product-type-data,
  .product-view .product-type-data .price-box,
  .container1-wrapper,
  .container2-wrapper,
  .product-view .add-to-box,
  .category-products-grid .item,
  .products-list li.item,
  .remember-me-popup h3,
  .map-popup-heading {
    border-color: #f5f5f5; }
  /* Elements with vertical border - standard
-------------------------------------------------------------- */
  /* Ratings separator */
  .product-view .ratings .rating-links .separator,
  .custom-sidebar-right .inner,
  .custom-sidebar-left .inner {
    border-color: #e5e5e5; }
  /* Elements with vertical border - lighter
-------------------------------------------------------------- */
  /* Product grid/list */
  .products-list .product-shop-inner {
    border-color: #f5f5f5; }
  /* Elements with darker border
-------------------------------------------------------------- */
  /* Cart */
  .data-table thead,
  .cart-table thead tr,
  .availability-only-details thead {
    border-color: #e5e5e5;
    /*Currently the same color as other borders*/ }
  /* Background colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Elements with light gray background
-------------------------------------------------------------- */
  /* Product page - increaments */
  .extrahint-wrapper .product-pricing,
  .addresses-list .addresses-primary .item,
  .order-info-box,
  .advanced-search-summary,
  .opc .gift-messages-form {
    background-color: #f5f5f5; }
  /* Text color
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Elements with lighter text
-------------------------------------------------------------- */
  /* Product grid/list */
  .products-list .ratings,
  .products-grid .ratings,
  .products-list .ratings a,
  .products-grid .ratings a,
  .breadcrumbs li,
  .breadcrumbs a,
  .block-layered-nav dd li,
  .block-related-simple .related-add-to-wishlist,
  .block-related-thumbnails .related-add-to-wishlist,
  .availability,
  .product-view .box-reviews dd .date,
  .item-options dd,
  .product-options p.note,
  .price-notice .price,
  .old-price,
  .product-view .price-box .old-price .price,
  #map-popup-msrp,
  .map-popup-msrp .price {
    color: #aaa; }
  /* Forms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Product options form colors
-------------------------------------------------------------- */
  .product-options dd select,
  .product-options dd .input-text,
  .product-options dd textarea,
  .product-options ul.options-list {
    color: #888; }
  .product-options dd select:hover,
  .product-options dd select:focus,
  .product-options dd textarea:hover,
  .product-options dd textarea:focus,
  .product-options ul.options-list:hover {
    color: #333; }
  /* Fonts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Price on product page and MSRP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .price-box .price,
  .map-popup-price .price,
  .map-popup-msrp .price {
    font-family: Verdana, Geneva, sans-serif; }
  /* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Sticky header */
  /* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Links and other selected elements
-------------------------------------------------------------- */
  /* IMPORTANT: link transitions should be placed before other transitions */
  a,
  .mobnav-trigger .trigger-icon .line,
  .opener {
    transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    -o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out; }
  a:hover,
  .mobnav-trigger:hover .trigger-icon .line,
  .opener:hover,
  .nav-item > a:hover + .opener {
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms; }
  /* Interface icons: toolbar icons, pager, prev/next slide etc.
-------------------------------------------------------------- */
  .sorter .view-mode .grid,
  .sorter .view-mode .list,
  .sorter .sort-by .category-asc,
  .sorter .sort-by .category-desc,
  .add-to-links.addto-icons a,
  #scroll-to-top {
    transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out; }
  /* Accordions, tabs & other components
-------------------------------------------------------------- */
  /*.gen-tabs .tabs a,
.gen-tabs .acctab,
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}*/
  /* Elements with animated color, background color and borders
-------------------------------------------------------------- */
  /* Forms */
  input.input-text, select, textarea,
  .product-options ul.options-list,
  .form-search .button,
  .product-view .product-img-box .more-views .thumbnails li a,
  .mini-products-list .product-image,
  .cart .crosssell .product-image,
  .gen-tabs .tabs a,
  .gen-tabs .acctab,
  .opc .step-title {
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out; }
  /* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Elements which have backgr. color can be marked with "show-bg". They will drop shadow if "shadow" class was added to the containing block. */
  /**
 * Override CSS components
 */
  /* Accordion/collapsible openers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .accordion .opener,
  .collapsible .opener,
  .acco .opener {
    /* Override default background image */
    background-image: none !important;
    /* Font icons */
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1em;*/
    /* Important: don't overrid line height, it depends on the size of the icon */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Icon size */
    font-size: 12px; }
  .accordion .opener:before,
  .collapsible .opener:before,
  .acco .opener:before {
    content: "\e23c"; }
  /* Active opener */
  .accordion li.item-active > .opener:before,
  .collapsible.active .opener:before,
  .acco li.item-active > .opener:before {
    content: "\e23d"; }
  /* Colorbox %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  #cboxPrevious,
  #cboxNext,
  #cboxClose {
    /* Override default background image */
    background-image: none !important;
    /* Font icons */
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1em;*/
    /* Important: don't overrid line height, it depends on the size of the icon */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Icon size */
    font-size: 20px; }
  #cboxClose {
    font-size: 16px; }
  #cboxPrevious:before {
    content: "\e260"; }
  #cboxNext:before {
    content: "\e263"; }
  #cboxClose:before {
    content: "\e20f"; }
  /* Generic-nav %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Styles common for all direction controls */
  .slider-arrows1 .owl-controls .owl-buttons div,
  .slider-arrows2 .owl-controls .owl-buttons div,
  .slider-arrows3 .owl-controls .owl-buttons div {
    /* Override default background image and remove text indent */
    background-image: none !important;
    text-indent: 0;
    /* Font icons */
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1em;*/
    /* Important: don't overrid line height, it depends on the size of the icon */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Icon size */
    font-size: 20px; }
  .owl-controls .owl-buttons .owl-prev:before {
    content: "\e260"; }
  .owl-controls .owl-buttons .owl-next:before {
    content: "\e263"; }
  /* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Buttons aligned at the bottom */
  .itemslider.equal-height .item {
    position: static;
    padding-bottom: 50px; }
  .itemslider.equal-height .actions {
    position: absolute;
    bottom: 0; }
  /**
 * Override modules
 */
  /**
 * Override all Magento base styles.
 * Add theme-specific styles.
 */
  /**
 *
 *
 * OVERRIDE/EXTEND styles.css
 *
 *
 */
  /* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .wrapper {
    border-top-style: solid;
    border-top-width: 5px; }
  .main {
    padding: 30px 0 40px; }
  /* Additional margin for main sidebars
-------------------------------------------------------------- */
  .col-left > * {
    margin-right: 32px; }
  .col-right > * {
    margin-left: 32px; }
  /* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .page-title h1,
  .page-title h2 {
    margin: 0;
    min-height: 1.3125em;
    /* 42px. Has to ba aligned with ".block .block-title" */ }
  .category-title {
    margin-bottom: 0; }
  /* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .breadcrumbs {
    line-height: 1.5em;
    /*18px*/
    margin: 0 0 5px; }
  /* Breadcrumbs on product page */
  .catalog-product-view .breadcrumbs {
    margin-bottom: 10px; }
  /* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Line breaker */
  .user-menu .line-break-after {
    clear: both;
    margin-bottom: 1px; }
  /* Quick search: skins
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Search: inline
-------------------------------------------------------------- */
  .search-wrapper-inline .form-search .input-text {
    min-width: 180px; }
  /* Quick search: positions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Position 0 */
  .search-wrapper-p0 {
    float: right; }
  .search-wrapper-p0 .form-search .input-text {
    min-width: 220px; }
  /* Position 1 - right side of top links */
  .search-wrapper-p1 {
    float: right; }
  .search-wrapper-p1 .form-search .input-text {
    min-width: 220px; }
  /* Position 2 - right side of top links */
  .search-wrapper-p2 {
    float: right; }
  .search-wrapper-p2 .form-search .input-text {
    min-width: 220px; }
  /* Position 3 - right side of top links */
  .search-wrapper-p3 {
    float: right; }
  .search-wrapper-p3 .form-search .input-text {
    min-width: 220px; }
  /* Position 4 - right side of top links */
  .search-wrapper-p4 {
    float: right; }
  .search-wrapper-p4 .form-search .input-text {
    min-width: 220px; }
  /* Position 5 - right side of top links */
  .search-wrapper-p5 {
    float: right; }
  .search-wrapper-p5 .form-search .input-text {
    min-width: 220px; }
  /* Regular header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Skip link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header-regular .skip-link {
    display: none; }
  /* Counter */
  .skip-link .count {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-radius: 50%;
    background-color: red;
    color: #fff;
    margin-left: -14px;
    margin-right: -7px;
    margin-top: -22px;
    position: relative; }
  /* Selected skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Cart + compare
-------------------------------------------------------------- */
  /* Skip links has to be hidden except cart and compare */
  .header-regular .mini-cart-heading,
  .header-regular .mini-compare-heading {
    display: block; }
  .header-regular .mini-cart-heading .label.no-display,
  .header-regular .mini-compare-heading .label.no-display {
    display: none; }
  /* Skip content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Vertically aligned grid (in "Header Primary" section)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header-regular .hp-blocks-holder {
    display: table;
    width: 100%; }
  .header-regular .hp-blocks-holder .hp-block {
    float: none;
    display: table-cell;
    vertical-align: middle; }
  /* Logo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header-regular .logo--mobile {
    display: none; }
  /* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .header-regular .logo-wrapper--mobile,
  .header-regular .header-collateral,
  .header-regular .after-mobile-logo,
  .header-regular #mini-cart-wrapper-mobile {
    display: none; }
  /*.header-regular .header-top .lang-switcher,
.header-regular .header-top .currency-switcher, */
  .header-regular #lang-switcher-wrapper-regular,
  .header-regular #currency-switcher-wrapper-regular,
  .header-regular .header-top .dropdown {
    margin: 0; }
  /* Mobile header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Skip links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  /* Some skip links are also displayed in regular header so the styles specific to mobile header
	   have to be applied with "header-mobile" class */
  .header-mobile .skip-link {
    position: relative;
    float: left;
    width: 20%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer; }
  .header-mobile a.skip-link {
    text-decoration: none; }
  /*.header-mobile .skip-link:not(.skip-active):hover*/
  .header-mobile .skip-link:hover {
    opacity: 0.7; }
  .header-mobile .skip-link.skip-active:hover {
    opacity: 1; }
  /* Elements
	-------------------------------------------------------------- */
  .header-mobile .skip-link .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    font-size: 16px;
    line-height: 16px; }
  .header-mobile .skip-link .label {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px; }
  .header-mobile .skip-link .count {
    display: inline-block;
    vertical-align: middle; }
  .header-mobile .skip-link .caret {
    display: none; }
  /* Active link
	-------------------------------------------------------------- */
  .header-mobile .skip-link.skip-active,
  .header-mobile .skip-link:hover {
    color: inherit; }
  .header-mobile .skip-link.skip-active span {
    color: inherit; }
  .header-mobile .skip-link.skip-active .count {
    color: #fff; }
  /* Size
	-------------------------------------------------------------- */
  .header-mobile .skip-links--1 .skip-link {
    width: 100%; }
  .header-mobile .skip-links--2 .skip-link {
    width: 50%; }
  .header-mobile .skip-links--3 .skip-link {
    width: 33.33%; }
  .header-mobile .skip-links--4 .skip-link {
    width: 25%; }
  .header-mobile .skip-links--5 .skip-link {
    width: 20%; }
  .header-mobile .skip-links--6 .skip-link {
    width: 16.66%; }
  /* Selected skip links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  /* Compare
	-------------------------------------------------------------- */
  /* Hide compare block's heading (only heading) */
  .header-mobile .mini-compare .mini-compare-heading {
    display: none; }
  .header-mobile .mini-compare .actions {
    border: none;
    padding-top: 0; }
  /* Cart + compare
	-------------------------------------------------------------- */
  /* Important: possible value "relative" of the "position" property.
	   In mobile header, we need to reset "position" of the dropdown container so that it doesn't cover other skip links.
	   We also need to remove float.
	   */
  .header-mobile .mini-cart,
  .header-mobile .mini-compare {
    position: static;
    float: none; }
  .header-mobile .mini-cart-content,
  .header-mobile .mini-compare-content {
    clear: both;
    width: 100%; }
  /*.header-mobile .skip-cart { float: right; }
	.header-mobile .skip-compare { float: right; }*/
  /* Skip content
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  .header-mobile .skip-content {
    display: none; }
  .header-mobile .skip-content.skip-active {
    display: block; }
  /* Styls required in skip-content blocks are added through
	   special class so that we can control which blocks are styled
	-------------------------------------------------------------- */
  .header-mobile .skip-content--style {
    padding: 20px;
    box-sizing: border-box;
    /* Skip content blocks have to be reset the same as all grid units
		   because skip content blocks can have grid units */
    width: 100% !important;
    /* Added "!important" to override units with "no-gutter" */
    margin: 0; }
  /* Selected skip content
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  /* Search
	-------------------------------------------------------------- */
  .header-mobile .form-search {
    width: 100%; }
  .header-mobile .form-search .input-text {
    width: 100%; }
  /* Cart + compare
	-------------------------------------------------------------- */
  .header-mobile .mini-cart-content,
  .header-mobile .mini-compare-content {
    clear: both;
    width: 100%; }
  /* Top links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  .header-mobile .top-links {
    float: none !important;
    clear: both; }
  .header-mobile .top-links ul {
    float: none !important; }
  /* Generic vertical inline links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  .header-mobile .skip-content .links > li, .header-mobile .skip-content .page.clickfrenzy .banner a:first-of-type > li, .page.clickfrenzy .banner .header-mobile .skip-content a:first-of-type > li, .header-mobile .skip-content .page.clickfrenzy .banner a:last-of-type > li, .page.clickfrenzy .banner .header-mobile .skip-content a:last-of-type > li {
    float: none; }
  .header-mobile .skip-content .links > li > a, .header-mobile .skip-content .page.clickfrenzy .banner a:first-of-type > li > a, .page.clickfrenzy .banner .header-mobile .skip-content a:first-of-type > li > a, .header-mobile .skip-content .page.clickfrenzy .banner a:last-of-type > li > a, .page.clickfrenzy .banner .header-mobile .skip-content a:last-of-type > li > a {
    background-image: none;
    /* Remove link separators */ }
  /* Logo and collaterals
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  /* Regular logo */
  .header-mobile .logo-wrapper--regular {
    display: none; }
  /* Mobile logo */
  .header-mobile .logo-wrapper--mobile {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .header-mobile .header-collateral + .logo-wrapper--mobile {
    float: left;
    text-align: left; }
  .header-mobile .logo-wrapper--mobile .logo {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px; }
  /* Collaterals */
  .header-mobile .header-collateral {
    float: right;
    text-align: right; }
  /* Other
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  .header-mobile .line-break-after {
    display: none !important; }
  /* User menu
	-------------------------------------------------------------- */
  .header-mobile .user-menu {
    float: none !important;
    margin: 0;
    /* Important: remove margins to collapse the block completely */ }
  /* Language/currency switcher
	-------------------------------------------------------------- */
  .header-mobile #lang-switcher-wrapper-regular,
  .header-mobile #currency-switcher-wrapper-regular {
    display: none; }
  /* Mobile menu inside mobile header
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  /* Hide/show basic elements */
  .header-mobile .mobnav-trigger-wrapper {
    display: none !important; }
  /* Always hidden */
  .header-mobile .nav-mobile {
    display: block !important; }
  /* Always displayed */
  /* Container
	-------------------------------------------------------------- */
  /* Important: menu container is also a "skip-content" block */
  .header-mobile .nav-container {
    /* Padding for menu container may be added via admin panel so we need to remove it here.
		   We can reset here entire padding, because bottom padding is later re-applied in CSS generated
		   via admin. Bottom padding is kept so that mobile header look more similar to regular header. */
    padding: 0;
    /* If needed, reset also other styles which are added to standard "skip-content" blocks */
    /* Remove background color */
    background-color: transparent; }
  /* Menu bar
	-------------------------------------------------------------- */
  /* Remove shadow */
  .header-mobile .nav-container #nav {
    box-shadow: none; }
  /* Menu items
	-------------------------------------------------------------- */
  /* Mobile menu - remove possible gap from the top of the very first item.
	   Gaps are added as dividers between items of the mobile menu accordion. */
  .header-mobile .nav-mobile .nav-item.nav-1 {
    margin-top: 0 !important; }
  /* Additional overrides for mobile header
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  /* If inner container has a background color, it gets additional class "has-outline".
	   Remove the background color and shadow. */
  .header-mobile .nav.has-outline {
    background-color: transparent;
    box-shadow: none; }
  /* Sticky header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .sticky-header .sticky-container {
    /* .sticky-header .nav-container */
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff; }
  /* Reset selected styles of the menu bar in sticky header
-------------------------------------------------------------- */
  /* Remove additional padding above and below the menu container */
  .sticky-header .nav-container {
    padding-top: 0;
    padding-bottom: 0; }
  /* Remove inner background color (outline of the menu bar) */
  .sticky-header .nav-container .nav {
    background-color: transparent; }
  /* Remove vertical padding from the inner container when inner container has a background color (outline) */
  .sticky-header .nav-container .nav > .inner-container {
    padding-top: 0;
    padding-bottom: 0; }
  .sticky-header .nav-container #nav {
    /* Deprecated. For backward compatibility. Menu has no margin in current version. */
    margin-top: 0;
    margin-bottom: 0; }
  /* Remove shadow of menu bar container, also if menu bar itself has shadow */
  .sticky-header .nav-container .nav,
  .sticky-header .nav-container #nav {
    box-shadow: none !important; }
  /* Category labels
-------------------------------------------------------------- */
  /* Make top-level category labels invisible */
  .sticky-header .nav-regular .nav-item.level0 > a .cat-label {
    display: none; }
  /* Alternatively, we can make the labels smaller */
  /*.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	font-size: 11px;
	line-height: 15px;
	padding: 0 4px;
	top: 2px;
}
.sticky-header .nav-regular .nav-item.level0 > a .pin-bottom:before { display: none; }*/
  /* Sticky header + mobile menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /*.sticky-header .nav-container {
	height: 55px;
}
.sticky-header .nav-mobile {
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}*/
  /* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-viewed .block-content ol,
  .block-compare .block-content ol,
  .block-compared .block-content ol {
    padding-left: 0;
    list-style: none; }
  .block-viewed .block-content li.item,
  .block-compare .block-content li.item,
  .block-compared .block-content li.item {
    padding-left: 15px; }
  /* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Align block title with the tabs on product page */
  .block-related .section-title {
    padding-top: 19px; }
  .block-related-thumbnails .owl-wrapper {
    margin-top: 15px; }
  /* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .block-account .block-content {
    padding: 10px 0 0; }
  .block-account li > * {
    padding: 2px; }
  .block-account li.current strong {
    font-weight: bold; }
  /* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  .products-grid .item {
    -webkit-tap-highlight-color: transparent; }
  /* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .availability {
    float: right;
    margin: 15px 0 10px; }
  /* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Bundle product */
  .price-box-bundle {
    border-bottom: 1px solid #e5e5e5;
    margin: -10px 0 15px;
    /* Move up to align with the main price box */
    padding-bottom: 15px; }
  /* Main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Margin before price box */
  .product-view .space-before-avail {
    margin: 0 0 15px;
    height: 0;
    line-height: 0; }
  /* Upper part of the container */
  .product-view .product-type-data > .price-box {
    border-top-style: solid;
    border-top-width: 1px;
    margin: 15px 0 0;
    padding: 10px 0; }
  /* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Reviews */
  .product-view .box-reviews .buttons-set {
    margin-left: 0;
    margin-right: 0; }
  /* New elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .sku {
    margin: 15px 0; }
  .product-view .sku .label {
    font-weight: bold; }
  /* Product type specific data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .product-view .is-type-grouped .availability {
    margin-top: 0;
    margin-bottom: 0; }
  .product-view .grouped-items-table input.input-text {
    height: 26px;
    padding: 4px;
    /* Decrease default height and padding */ }
  /* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /*.my-account .pager { margin: -1px 0 20px; }*/
  /* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .footer-primary .section {
    padding-top: 20px;
    padding-bottom: 20px; }
  /**
 *
 *
 * MISCELLANEOUS
 *
 *
 */
  /* Accordion/collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .accordion-style1 li a {
    border-bottom-color: #eee;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
  .accordion-style1 li a:hover {
    background-color: rgba(0, 0, 0, 0.03); }
  /* Opener
-------------------------------------------------------------- */
  .accordion-style1 .opener {
    background-color: rgba(0, 0, 0, 0.03); }
  /* Icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Icons applied with icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* These icons needs to have the same basic styles as standard font icons.
   Except line height - it would override individual size of each icon.
*/
  .form-search .button:before,
  .buttons-set .back-link a:before,
  .btn-remove:before,
  .btn-remove2:before,
  .map-popup-close:before,
  .remember-me-popup-head .remember-me-popup-close:before,
  .btn-edit:before,
  .breadcrumbs .sep {
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1em;*/
    /* Important: don't overrid line height, it depends on the size of the icon */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  /* Apply icon codes
-------------------------------------------------------------- */
  .form-search .button:before {
    content: "\e235"; }
  .buttons-set .back-link a:before {
    content: "\e22a"; }
  .btn-remove:before,
  .btn-remove2:before,
  .map-popup-close:before,
  .remember-me-popup-head .remember-me-popup-close:before {
    content: "\e22d"; }
  .btn-edit:before {
    content: "\e22e"; }
  .breadcrumbs .sep:before {
    content: "\e228";
    font-size: 8px; }
  /* Other modifications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
  /* Menu container:
   with outline (if menu has inner background color)
   or without outline (if menu is stretched)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* With outline
-------------------------------------------------------------- */
  /* Add padding, the same value as for side padding of all page sections.
   Padding is added via admin. Default value is for fallback in case side padding was set to zero.
   Important: use the same value as for side padding of all page sections to keep consistent padding.
*/
  .nav.has-outline > .inner-container {
    /*padding: 15px;*/
    padding-top: 15px;
    padding-bottom: 15px; }
  /* Trigger has no bottom margin */
  .nav.has-outline .mobnav-trigger {
    margin-bottom: 0; }
  /* Without outline
-------------------------------------------------------------- */
  /* If menu container stretched, remove top and bottom padding
   Important: added class "container" to make the rule more specific. */
  .container.nav.stretched > .inner-container {
    padding-top: 0;
    padding-bottom: 0; }
  /* Deprecated, for backward compatibility: */
  .nav.has-outline > .grid-full {
    margin-top: 1%;
    margin-bottom: 1%; }
  /* With outline */
  .container.nav.stretched > .grid-full {
    margin-top: 0;
    margin-bottom: 0; }
  /* Without outline */
  /* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Collateral boxes - full width */
  .cart-left-column .grid-full,
  .cart-right-column .grid-full {
    width: 100%; }
  /**
 *
 *
 * BUILT-IN STATIC BLOCKS
 *
 *
 */
  .block_category_above_collection {
    margin: 10px 0; }
  .block_category_below_collection {
    margin: 10px 0; }
  .block_category_above_empty_collection {
    margin: 10px 0; }
  .block_mini_cart_above_products {
    margin: 0 0 10px; }
  .block_cms_page_top {
    margin: 0 0 15px; }
  .block_footer_payment {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 20px; }
  /* Sample block content
-------------------------------------------------------------- */
  .sample-block {
    color: #999;
    margin-top: 10px;
    padding: 0 !important;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out; }
  .sample-block:hover {
    color: #333; }
  /**
 *
 *
 * HIGH-RESOLUTION READY IMAGES (RETINA-READY)
 *
 *
 */
  /*
 * 12-column grid system
 */
  /* Grid units
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  .grid12-1,
  .grid12-2,
  .grid12-3,
  .grid12-4,
  .grid12-5,
  .grid12-6,
  .grid12-7,
  .grid12-8,
  .grid12-9,
  .grid12-10,
  .grid12-11,
  .grid12-12,
  .grid-full,
  .grid-col2-sidebar,
  .grid-col2-main {
    width: auto !important;
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 4.688%; }
  /* Basic grid units width */
  /* Grid units without left gutter (margin) */
  .no-left-gutter.grid12-1 {
    margin-left: 0;
    width: 7.33%; }
  .no-left-gutter.grid12-2 {
    margin-left: 0;
    width: 15.66%; }
  .no-left-gutter.grid12-3 {
    margin-left: 0;
    width: 24%; }
  .no-left-gutter.grid12-4 {
    margin-left: 0;
    width: 32.33%; }
  .no-left-gutter.grid12-5 {
    margin-left: 0;
    width: 40.67%; }
  .no-left-gutter.grid12-6 {
    margin-left: 0;
    width: 49%; }
  .no-left-gutter.grid12-7 {
    margin-left: 0;
    width: 57.33%; }
  .no-left-gutter.grid12-8 {
    margin-left: 0;
    width: 65.67%; }
  .no-left-gutter.grid12-9 {
    margin-left: 0;
    width: 74%; }
  .no-left-gutter.grid12-10 {
    margin-left: 0;
    width: 82.33%; }
  .no-left-gutter.grid12-11 {
    margin-left: 0;
    width: 90.67%; }
  .no-left-gutter.grid12-12,
  .no-left-gutter.grid-full {
    margin-left: 0;
    width: 99%; }
  /* Grid units without right gutter (margin) */
  .no-right-gutter.grid12-1 {
    margin-right: 0;
    width: 7.33%; }
  .no-right-gutter.grid12-2 {
    margin-right: 0;
    width: 15.66%; }
  .no-right-gutter.grid12-3 {
    margin-right: 0;
    width: 24%; }
  .no-right-gutter.grid12-4 {
    margin-right: 0;
    width: 32.33%; }
  .no-right-gutter.grid12-5 {
    margin-right: 0;
    width: 40.67%; }
  .no-right-gutter.grid12-6 {
    margin-right: 0;
    width: 49%; }
  .no-right-gutter.grid12-7 {
    margin-right: 0;
    width: 57.33%; }
  .no-right-gutter.grid12-8 {
    margin-right: 0;
    width: 65.67%; }
  .no-right-gutter.grid12-9 {
    margin-right: 0;
    width: 74%; }
  .no-right-gutter.grid12-10 {
    margin-right: 0;
    width: 82.33%; }
  .no-right-gutter.grid12-11 {
    margin-right: 0;
    width: 90.67%; }
  .no-right-gutter.grid12-12,
  .no-right-gutter.grid-full {
    margin-right: 0;
    width: 99%; }
  /* Grid units without any gutter (margin) */
  .no-gutter.grid12-1 {
    margin-left: 0;
    margin-right: 0;
    width: 8.33%; }
  .no-gutter.grid12-2 {
    margin-left: 0;
    margin-right: 0;
    width: 16.66%; }
  .no-gutter.grid12-3 {
    margin-left: 0;
    margin-right: 0;
    width: 25%; }
  .no-gutter.grid12-4 {
    margin-left: 0;
    margin-right: 0;
    width: 33.33%; }
  .no-gutter.grid12-5 {
    margin-left: 0;
    margin-right: 0;
    width: 41.67%; }
  .no-gutter.grid12-6 {
    margin-left: 0;
    margin-right: 0;
    width: 50%; }
  .no-gutter.grid12-7 {
    margin-left: 0;
    margin-right: 0;
    width: 58.33%; }
  .no-gutter.grid12-8 {
    margin-left: 0;
    margin-right: 0;
    width: 66.67%; }
  .no-gutter.grid12-9 {
    margin-left: 0;
    margin-right: 0;
    width: 75%; }
  .no-gutter.grid12-10 {
    margin-left: 0;
    margin-right: 0;
    width: 83.33%; }
  .no-gutter.grid12-11 {
    margin-left: 0;
    margin-right: 0;
    width: 91.67%; }
  .no-gutter.grid12-12,
  .no-gutter.grid-full {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  /* Special grid units: basic structure of pages with 1 and 2 sidebars
-------------------------------------------------------------- */
  /* 2 columns: fixed-width sidebar unit and fluid main unit.
   Sidebar unit has the same width for all screen sizes equal or greater than 1280px.
   Width of the main unit is fluid.
*/
  .grid-col2-sidebar {
    width: 23%; }
  .grid-col2-main {
    width: 73%; }
  .no-gutter.grid-col2-sidebar {
    margin-left: 0;
    margin-right: 0;
    width: 25%; }
  .no-gutter.grid-col2-main {
    margin-left: 0;
    margin-right: 0;
    width: 75%; }
  /* Another 2 columns inside ".grid-col2-main": fixed-width sidebar unit and fluid main unit */
  .grid-col3-sidebar {
    width: 31.52%; }
  .grid-col3-main {
    width: 65.90%; }
  .no-gutter.grid-col3-sidebar {
    margin-left: 0;
    margin-right: 0;
    width: 31.52%; }
  .no-gutter.grid-col3-main {
    margin-left: 0;
    margin-right: 0;
    width: 65.90%; }
  /* Vertically aligned grid
-------------------------------------------------------------- */
  .v-grid-container {
    display: table;
    width: 100%; }
  .v-grid {
    float: none;
    display: table-cell;
    vertical-align: middle; }
  /* Utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Units with no gutter (margin): alpha - first unit in a row, omega - last unit in a row */
  .alpha {
    margin-left: 0; }
  .omega {
    margin-right: 0; }
  /* Hide element if screen width is lower than the width specified in the class name */
  .hide-below-1680 {
    display: none !important; }
  .hide-below-1440 {
    display: none !important; }
  .hide-below-1360 {
    display: none !important; }
  .hide-below-1280 {
    display: none !important; }
  /* Containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Main container for page content.
   Max width of the page is applied to elements with this class.
-------------------------------------------------------------- */
  .container {
    margin-left: auto;
    margin-right: auto; }
  .nested-container {
    width: 102%;
    margin-left: -1%; }
  /* Deprecated */
  /* Inner container.
   Additional container, horizontal padding is applied to elements with this class.
-------------------------------------------------------------- */
  .inner-container {
    padding-left: 15px;
    padding-right: 15px;
    /* Clear floats */
    *zoom: 1;
    clear: both; }
  /* Clear floats */
  .inner-container:before,
  .inner-container:after {
    display: table;
    line-height: 0;
    content: ""; }
  .inner-container:after {
    clear: both; }
  /* Stretched container.
   If container is stretched, remove side padding from inner container.
-------------------------------------------------------------- */
  .container.stretched > .inner-container {
    padding-left: 0;
    padding-right: 0; }
  /* Deprecated, for backward compatibility: */
  .container.stretched > .grid-full {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  /* Grid units containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Grid units container:
   clears floats (place grid units inside "div" with this class)
-------------------------------------------------------------- */
  .grid-container {
    *zoom: 1;
    clear: both; }
  .grid-container:before,
  .grid-container:after {
    display: table;
    line-height: 0;
    content: ""; }
  .grid-container:after {
    clear: both; }
  /* Grid unit container:
   clears floats and adds vertical margin between units
-------------------------------------------------------------- */
  .grid-container-spaced {
    *zoom: 1;
    clear: both; }
  .grid-container-spaced:before,
  .grid-container-spaced:after {
    display: table;
    line-height: 0;
    content: ""; }
  .grid-container-spaced:after {
    clear: both; }
  .grid-container-spaced .grid12-1,
  .grid-container-spaced .grid12-2,
  .grid-container-spaced .grid12-3,
  .grid-container-spaced .grid12-4,
  .grid-container-spaced .grid12-5,
  .grid-container-spaced .grid12-6,
  .grid-container-spaced .grid12-7,
  .grid-container-spaced .grid12-8,
  .grid-container-spaced .grid12-9,
  .grid-container-spaced .grid12-10,
  .grid-container-spaced .grid12-11,
  .grid-container-spaced .grid12-12,
  .grid-container-spaced .grid-full {
    margin-bottom: 2%; }
  /* Grid presentation
-------------------------------------------------------------- */
  .show-grid [class*="grid12-"] {
    background-color: #eee;
    text-align: center;
    min-height: 40px;
    line-height: 40px;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out; }
  .show-grid [class*="grid12-"]:hover {
    background-color: #F08080; }
  /**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2015-09-04 06:49:17 */
  body {
    color: #666666;
    font-size: 14px;
    background-color: #f5f5f5; }
  a {
    color: #020202; }
  a:hover,
  .vertnav li.current > a,
  h2.product-name a:hover,
  h3.product-name a:hover,
  h4.product-name a:hover,
  h5.product-name a:hover,
  p.product-name a:hover {
    color: #666666; }
  .caret {
    border-top-color: #666666; }
  .button {
    background-color: #eeeeee;
    color: #020202; }
  .button:hover,
  .button:focus {
    background-color: #666666;
    color: #ffffff; }
  .product-view .btn-cart,
  .btn-checkout {
    background-color: #020202;
    color: #ffffff; }
  .product-view .btn-cart:hover,
  .btn-checkout:hover {
    background-color: #666666;
    color: #ffffff; }
  .links > li > a:hover, .page.clickfrenzy .banner a:first-of-type > li > a:hover, .page.clickfrenzy .banner a:last-of-type > li > a:hover {
    background-color: #666666;
    color: #ffffff !important; }
  .sticker.new {
    background-color: #020202;
    color: #ffffff; }
  .sticker.sale {
    background-color: #ff0000;
    color: #ffffff; }
  /*.price-box .price*/
  .price-box .regular-price .price,
  .price-box .minimal-price .price,
  .price-box-bundle .full-product-price .price {
    color: #020202; }
  .additional-bg-color, .block-layered-nav .currently, .cart .totals, .checkout-agreements li {
    background-color: #f5f5f5; }
  /* Custom content class */
  .main-font,
  h1, h2, h3, h4, h5,
  .section-title,
  .products-list .product-name,
  .products-grid .product-name,
  h3.product-name,
  .feature .heading,
  .accordion .heading,
  .nav-regular .nav-item.level0 > a,
  .nav-regular .nav-submenu--mega > li > a,
  .mobnav-trigger,
  .nav-mobile .nav-item.level0 > a,
  .nav-mobile .nav-item.level1 > a,
  .nav-mobile .nav-item.level2 > a,
  .block .block-title,
  #opc-login h3,
  .box-account .box-head h2,
  .order-items h2.table-caption,
  .order-items h2.sub-title,
  .order-items .order-comments h2,
  .product-view .box-reviews dt .heading,
  .gen-tabs .tabs a,
  .footer .heading,
  #subscribe-form label,
  .caption .heading {
    font-family: "BaskervilleLT-Regular", Arial, sans-serif; }
  /* Toolbar */
  .sorter .view-mode a,
  .sorter .sort-by .category-asc,
  .sorter .sort-by .category-desc,
  .pager .pages a,
  .pager .pages .current,
  .add-to-links .ic,
  .slider-arrows1 .owl-controls .owl-buttons div,
  .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
  .slider-arrows2 .owl-controls .owl-buttons div,
  .slider-arrows3 .owl-controls .owl-buttons div,
  .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,
  .slider-pagination1 .owl-controls .owl-page span,
  .slider-pagination2 .owl-controls .owl-page span,
  #cboxPrevious,
  #cboxNext,
  #cboxClose,
  .accordion-style1 .opener,
  .collapsible .opener,
  #scroll-to-top {
    background-color: #e6e6e6;
    color: #020202; }
  /* Toolbar */
  .sorter .view-mode a:hover,
  .sorter .sort-by .category-asc:hover,
  .sorter .sort-by .category-desc:hover,
  .pager .pages li a:hover,
  .add-to-links .ic:hover,
  .add-to-links .feature-icon-hover:hover .ic,
  .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
  .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
  .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,
  .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
  .slider-pagination2 .owl-controls.clickable .owl-page:hover span,
  #cboxPrevious:hover,
  #cboxNext:hover,
  #cboxClose:hover,
  .accordion-style1 .opener:hover,
  .collapsible .opener:hover,
  #scroll-to-top:hover {
    background-color: #020202;
    color: #ffffff; }
  /* Slider pagination */
  .slider-pagination1 .owl-controls .owl-page.active span,
  .slider-pagination1 .owl-controls.clickable .owl-page.active:hover span,
  .slider-pagination2 .owl-controls .owl-page.active span,
  .slider-pagination2 .owl-controls.clickable .owl-page.active:hover span,
  .sorter .view-mode span.grid,
  .sorter .view-mode span.list,
  .pager .pages .current {
    background-color: #e6e6e6;
    color: #020202; }
  .ib,
  .feature > span.icon {
    background-color: #020202;
    color: #ffffff; }
  .ib-hover:hover,
  .feature-icon-hover:hover .ib,
  .icon-hover:hover,
  .feature-icon-hover:hover > span.icon {
    background-color: #666666 !important;
    color: #ffffff !important; }
  .ib.icon-color-productview,
  span.icon.icon-color-productview {
    background-color: #eeeeee; }
  .ib-hover.icon-color-productview:hover,
  .feature-icon-hover:hover .ib.icon-color-productview,
  .feature-icon-hover:hover span.icon.icon-color-productview {
    background-color: #666666 !important; }
  .wrapper {
    border: none !important;
    background-color: #ffffff; }
  .inner-container {
    padding-left: 12px;
    padding-right: 12px; }
  .header a:hover {
    color: #666666; }
  .header .caret {
    border-top-color: #666666; }
  .form-search .input-text {
    background-color: #ffffff;
    border-color: #dddddd; }
  .form-search .input-text:hover,
  .form-search .input-text:focus {
    background-color: #ffffff;
    border-color: #eeeeee; }
  .form-search .input-text,
  .form-search .button {
    color: #bbbbbb; }
  .form-search .input-text:hover,
  .form-search .input-text:focus,
  .form-search .input-text:hover + .button,
  .form-search .button:hover {
    color: #333333; }
  .header .dropdown .dropdown-content,
  .header .dropdown.open > .dropdown-heading.cover > *,
  .header .truncated .truncated_full_value .item-options,
  .header .form-search .search-autocomplete {
    background-color: #ffffff;
    color: #333333; }
  .header .dropdown .dropdown-content a,
  .header .dropdown.open > .dropdown-heading.cover a,
  .header .form-search .search-autocomplete li {
    color: #333333; }
  .header .dropdown .dropdown-content a:hover,
  .header .dropdown.open > .dropdown-heading.cover a:hover,
  .header .form-search .search-autocomplete li:hover {
    color: #aaaaaa; }
  .header .dropdown.open > .dropdown-heading.cover .caret {
    border-top-color: #333333; }
  .header-top {
    color: #666666; }
  .header-top a {
    color: #666666; }
  .header-top a:hover {
    color: #666666; }
  .header-primary {
    padding-top: 10px;
    padding-bottom: 10px; }
  .header-mobile .skip-link {
    background-color: #fafafa;
    color: #333333; }
  .header-mobile .skip-link:hover {
    color: #333333; }
  .header-mobile .skip-link.skip-active {
    background-color: #f5f5f5;
    color: #3ec2df; }
  .header-mobile .skip-content--style {
    background-color: #f5f5f5;
    color: #333333; }
  .header-mobile .skip-content--style a {
    color: #333333; }
  .header-mobile .skip-content--style a:hover {
    color: #3ec2df; }
  .cat-label-label1 {
    background-color: #020202;
    color: #ffffff; }
  .cat-label-label2 {
    color: #ffffff; }
  li.level0 > a > span > .cat-label-label1.pin-bottom:before {
    border-top-color: #020202; }
  li > a:hover > span > .cat-label,
  .nav-regular li.level0:hover > a > span > .cat-label {
    background-color: #666666;
    color: #ffffff; }
  li.level0 > a:hover > span > .pin-bottom:before,
  .nav-regular li.level0:hover > a > span > .pin-bottom:before {
    border-top-color: #666666; }
  #nav .nav-panel--dropdown {
    background-color: #ffffff;
    color: #020202; }
  #nav .nav-panel--dropdown a {
    color: #020202; }
  #nav .nav-panel--dropdown a:hover {
    color: #666666; }
  #nav .nav-panel--dropdown a .caret {
    border-left-color: #020202;
    border-right-color: #020202; }
  #nav .nav-panel--dropdown a:hover .caret {
    border-left-color: #666666;
    border-right-color: #666666; }
  /* All types*/
  .nav-regular .nav-panel--dropdown {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); }
  .nav-mobile div.nav-panel--dropdown {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    z-index: 1;
    position: relative; }
  .nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown {
    box-shadow: none; }
  .header-mobile .nav {
    margin-bottom: 10px; }
  .nav.has-outline > .inner-container {
    padding-top: 12px;
    padding-bottom: 12px; }
  .sticky-header .sticky-container, .sticky-header .nav-regular {
    background-color: #ffffff; }
  .sticky-header .nav-regular .nav-item.level0 > a {
    color: #666666; }
  .sticky-header #nav.nav-regular {
    border-bottom: none; }
  .nav-regular .nav-item.level0 > a,
  #nav .nav-item--homeicon a {
    color: #666666; }
  .nav-mobile .nav-item.level0 > a {
    color: #666666; }
  .nav-mobile .nav-item.level0 > .opener {
    color: #666666; }
  #nav.nav-mobile ul.level0 .nav-item > a {
    color: #666666; }
  .nav-mobile ul.level0 .nav-item > .opener {
    color: #666666; }
  .nav-regular .nav-item.level0.active > a {
    color: #ffffff; }
  .nav-mobile .nav-item.level0.current > a {
    color: #ffffff; }
  .nav-mobile .nav-item.level0.current > .opener {
    color: #ffffff; }
  #nav.nav-mobile ul.level0 .nav-item.current > a {
    color: #ffffff; }
  .nav-mobile ul.level0 .nav-item.current > .opener {
    color: #ffffff; }
  .nav-regular .nav-item.level0:hover > a {
    color: #ffffff; }
  .nav-mobile .nav-item.level0 > a:hover {
    color: #ffffff; }
  .nav-mobile .nav-item.level0 > a:hover + .opener {
    color: #ffffff; }
  #nav.nav-mobile ul.level0 .nav-item > a:hover {
    color: #ffffff; }
  .nav-mobile ul.level0 .nav-item > a:hover + .opener {
    color: #ffffff; }
  .nav-regular .nav-item.level0 > a {
    line-height: 50px; }
  #nav .nav-item.level0.parent > a .caret {
    border-top-color: #666666; }
  #nav .nav-item.level0.parent.active > a .caret {
    border-top-color: #ffffff; }
  #nav .nav-item.level0.parent:hover > a .caret {
    border-top-color: #ffffff; }
  .nav-mobile li.nav-item {
    margin-top: 1px !important; }
  .nav-mobile {
    background-color: #eeeeee; }
  .mobnav-trigger-wrapper {
    color: #666666; }
  .mobnav-trigger {
    color: #666666; }
  .mobnav-trigger:hover {
    color: #ffffff; }
  .mobnav-trigger.active {
    color: #ffffff; }
  .mobnav-trigger .trigger-icon .line {
    background-color: #666666; }
  .mobnav-trigger:hover .trigger-icon .line {
    background-color: #ffffff; }
  .mobnav-trigger.active .trigger-icon .line {
    background-color: #ffffff; }
  .nav-regular .nav-item.level0 > a {
    font-size: 16px;
    text-transform: uppercase; }
  .nav-regular .nav-submenu--mega > li > a {
    font-size: 16px;
    text-transform: uppercase; }
  .nav-mobile li.nav-item > a {
    font-size: 16px; }
  .mobnav-trigger,
  .nav-mobile .nav-item.level0 > a {
    font-size: 18px;
    text-transform: uppercase; }
  .nav-mobile .nav-item.level1 > a {
    font-size: 18px;
    text-transform: none; }
  .main {
    background-color: #ffffff; }
  .truncated .item-options {
    background-color: #ffffff; }
  .gen-tabs .tabs {
    background-color: transparent; }
  .gen-tabs .tabs a {
    background-color: #eeeeee;
    color: #020202; }
  .gen-tabs .tabs a:hover,
  .gen-tabs .tabs a:focus {
    background-color: #e5e5e5;
    color: #020202; }
  .gen-tabs .tabs a.current {
    background-color: #ffffff;
    color: #666666; }
  .gen-tabs .acctab {
    background-color: #f5f5f5;
    color: #020202; }
  .gen-tabs .acctab:hover,
  .gen-tabs .acctab:focus,
  .gen-tabs .acctab.current {
    background-color: #eeeeee;
    color: #666666; }
  .gen-tabs .tabs-panels {
    background-color: #ffffff; }
  /* Slider arrows */
  .the-slideshow .owl-controls .owl-buttons div,
  .the-slideshow.slider-pagination1 .owl-controls .owl-page span,
  .the-slideshow.slider-pagination2 .owl-controls .owl-page span,
  .the-slideshow.slider-pagination2 .owl-controls .owl-page.active span,
  .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span {
    background-color: #ffffff;
    color: #020202; }
  /* Slider arrows */
  .the-slideshow .owl-controls.clickable .owl-buttons div:hover,
  .the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
  .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
    background-color: #020202;
    color: #ffffff; }
  .the-slideshow.slider-pagination1 .owl-controls .owl-page.active span,
  .the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span {
    background-color: #666666; }
  .footer-container {
    background-color: #666666; }
  .footer {
    background-color: #666666;
    color: #e6e6e6; }
  .footer a {
    color: #e6e6e6; }
  .footer a:hover {
    color: #e6e6e6; }
  .footer .button {
    background-color: #020202;
    color: #666666; }
  .footer .button:hover,
  .footer .button:focus {
    background-color: #e6e6e6;
    color: #ffffff; }
  .footer .ib,
  .footer span.icon {
    background-color: #020202;
    color: #ffffff; }
  .footer .ib-hover:hover,
  .footer span.icon-hover:hover,
  .footer .feature-icon-hover:hover .ib,
  .footer .feature-icon-hover:hover span.icon {
    background-color: #666666 !important;
    color: #ffffff !important; }
  /* Slider arrows */
  .footer .slider-arrows1 .owl-controls .owl-buttons div,
  .footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
  .footer .slider-arrows2 .owl-controls .owl-buttons div,
  .footer .slider-arrows3 .owl-controls .owl-buttons div,
  .footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,
  .footer .slider-pagination1 .owl-controls .owl-page span,
  .footer .slider-pagination2 .owl-controls .owl-page span,
  .footer .accordion-style1 .opener,
  .footer .collapsible .opener {
    background-color: #020202;
    color: #e6e6e6; }
  /* Slider arrows */
  .footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
  .footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
  .footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,
  .footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
  .footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,
  .footer .accordion-style1 .opener:hover,
  .footer .collapsible .opener:hover {
    background-color: #666666;
    color: #ffffff; }
  .footer-top-container {
    background-color: #666666; }
  .footer-top {
    background-color: #666666;
    color: #e6e6e6; }
  .footer-top a {
    color: #e6e6e6; }
  .footer-top a:hover {
    color: #666666; }
  .footer-primary-container {
    background-color: #666666;
    padding-top: 30px;
    padding-bottom: 10px; }
  .footer-primary {
    background-color: #666666;
    color: #e6e6e6; }
  .footer-primary a {
    color: #e6e6e6; }
  .footer-primary a:hover {
    color: #666666; }
  .footer-secondary-container {
    background-color: #666666; }
  .footer-secondary {
    background-color: #666666;
    color: #e6e6e6; }
  .footer-secondary a {
    color: #e6e6e6; }
  .footer-secondary a:hover {
    color: #666666; }
  .footer-bottom-container {
    background-color: #666666; }
  .footer-bottom {
    background-color: #666666;
    color: #e6e6e6; }
  .footer-bottom a {
    color: #e6e6e6; }
  .footer-bottom a:hover {
    color: #666666; }
  .social-links .ib,
  .social-links a > span.icon {
    background-color: #020202;
    color: #ffffff; }
  .social-links .ib-hover:hover,
  .social-links a > span.icon-hover:hover {
    background-color: #666666 !important;
    color: #ffffff !important; }
  /**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2015-07-31 02:40:00 */
  /* Grid container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * To override or extend default CSS styles use custom.css file (refer to the user guide for details).
 * 2016-05-12 03:07:24 */
  /**
 * Override styles configured via admin panel
 */
  /* Additional styles for interface icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
  /* Icons with no background
-------------------------------------------------------------- */
  /* Toolbar */
  .sorter .view-mode a,
  .sorter .sort-by .category-asc,
  .sorter .sort-by .category-desc,
  .pager .pages li a,
  .slider-arrows3 .owl-controls .owl-buttons div,
  .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover {
    background-color: transparent; }
  /* Other icons
-------------------------------------------------------------- */
  /* Add-to links icons in product grid - square, no rounding */
  .products-grid .addto-links-icons span.icon {
    border-radius: 0; }
  /* Pager */
  .pager .pages li a {
    background-color: #f5f5f5; }
  /* Add-to links */
  .addto-links-icons .ic {
    background-color: #fff; }
  /** GLOBAL STYLES */
  /** FONTS **/
  @font-face {
    font-family: 'BaskervilleLT-Regular';
    src: url("/skin/frontend/ultimo/mobile/css/webfonts/2E81FA_0_0.eot");
    src: url("/skin/frontend/ultimo/mobile/css/webfonts/2E81FA_0_0.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/ultimo/mobile/css/webfonts/2E81FA_0_0.woff2") format("woff2"), url("/skin/frontend/ultimo/mobile/css/webfonts/2E81FA_0_0.woff") format("woff"), url("/skin/frontend/ultimo/mobile/css/webfonts/2E81FA_0_0.ttf") format("truetype"); }
  @font-face {
    font-family: 'BaskervilleBT-Italic';
    font-style: italic;
    font-weight: normal;
    src: url("/skin/frontend/ultimo/mobile/fonts/Baskerville-Italic.eot");
    src: url("/skin/frontend/ultimo/mobile/fonts/Baskerville-Italic.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/ultimo/mobile/fonts/Baskerville-Italic.woff") format("woff"), url("/skin/frontend/ultimo/mobile/fonts/Baskerville-Italic.ttf") format("truetype"); }
  @font-face {
    font-family: 'TradeGothicLT-CondEighteen';
    font-weight: bold;
    src: url("/skin/frontend/ultimo/mobile/css/webfonts/2E81F4_1_0.eot");
    src: url("/skin/frontend/ultimo/mobile/css/webfonts/2E81F4_1_0.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/ultimo/mobile/css/webfonts/2E81F4_1_0.woff2") format("woff2"), url("/skin/frontend/ultimo/mobile/css/webfonts/2E81F4_1_0.woff") format("woff"), url("/skin/frontend/ultimo/mobile/css/webfonts/2E81F4_1_0.ttf") format("truetype"); }
  h1 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: bold;
    line-height: 40px;
    font-size: 2.083em;
    color: #020202; }
  h2 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    font-size: 2.5em;
    color: #050505; }
  h3 {
    font-family: 'BaskervilleBT-Italic';
    font-size: 2em;
    color: #050505; }
  h4 {
    font-family: 'TradeGothicLT-CondEighteen' !important;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: bold;
    color: #050505; }
  h5 {
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 1em;
    text-transform: uppercase;
    color: #020202;
    font-weight: bold; }
  h6 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: bold;
    font-size: 1em;
    color: #020202; }
  p {
    font-family: 'BaskervilleLT-Regular';
    color: #050505;
    font-size: 1em; }
  .choose_address {
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 1em;
    text-transform: uppercase;
    color: #020202; }
  copy.p {
    font-family: 'BaskervilleBT-Italic';
    color: #050505;
    font-size: 1em; }
  a {
    font-family: 'BaskervilleLT-Regular';
    color: #020202; }
  a:hover {
    text-decoration: none; }
  /* BUTTONS */
  button, .button {
    width: 160px;
    height: 40px;
    line-height: 80px;
    padding: 0;
    text-align: center !important;
    font-size: 17px;
    border: 0;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out; }
  .button:hover {
    text-decoration: none; }
  .btn-big {
    width: 100%; }
  .btn2 {
    background: #e6e6e6 !important;
    background-color: #e6e6e6 !important;
    color: #666666 !important;
    font-family: 'BaskervilleBT-Italic' !important;
    letter-spacing: 0.5px; }
  .btn2:hover {
    background: #666666 !important;
    background-color: #666666 !important;
    color: #e6e6e6 !important; }
  .btn1 {
    background: #020202 !important;
    background-color: #020202 !important;
    color: #FFFFFF !important;
    border: 1px solid #020202 !important;
    font-family: 'TradeGothicLT-CondEighteen' !important;
    text-transform: uppercase; }
  .btn1:hover {
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    color: #020202 !important;
    border: 1px solid #020202 !important; }
  .btn3 {
    background: #666666 !important;
    background-color: #666666 !important;
    color: #e5e5e5 !important;
    font-family: 'BaskervilleBT-Italic' !important;
    letter-spacing: 0.5px; }
  .btn3:hover {
    background: #e5e5e5 !important;
    background-color: #e5e5e5 !important;
    color: #666666 !important; }
  .btn-cart {
    width: 100%; }
  .validation-advice {
    position: absolute;
    top: 25%;
    left: 5%; }
  .validation-failed {
    border: 1px solid #ee001c; }
  .input-box {
    position: relative; }
  .container {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden; }
  .catalog-category-view .footer-block-top {
    padding-top: 0; }
  .home .grid12-8 .homepage-promo {
    height: 190px; }
  .homepage-promo {
    max-width: 100%;
    height: 400px;
    position: relative;
    background-size: cover !important; }
  .promo-content .cta-block.cta-grey {
    color: #666666;
    border-top: 5px solid #666666; }
  .promo-content .cta-block.cta-grey a {
    color: #666666; }
  .promo-content {
    height: 100%; }
  .promo-content * {
    color: #FFFFFF; }
  .promo-content .cta-block {
    border-top: 5px solid #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 72%;
    text-align: center;
    transition: color 300ms ease-in-out, border-top 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, border-top 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, border-top 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, border-top 300ms ease-in-out; }
  .cta-block .white-arrow .home .grid12-8 .cta-block {
    width: 92.5%;
    text-align: left; }
  .home .grid12-8 .header-block h3, .home .grid12-8 .header-block h2 {
    font-size: 50px;
    position: absolute; }
  .home .grid12-4 .header-block h3, .home .grid12-4 .header-block h2 {
    font-size: 40px;
    position: absolute;
    width: 100%;
    text-align: center; }
  .home .grid12-4 .header-block h3 {
    top: 185px; }
  .home .grid12-4 .header-block h2 {
    top: 220px; }
  .home .grid12-8 .header-block h2 {
    width: 100px;
    text-indent: 95px;
    letter-spacing: 1px;
    top: 40px;
    line-height: 45px;
    left: 30px; }
  .home .grid12-8 .header-block h3 {
    position: absolute;
    top: 30px;
    left: 30px; }
  .promo-content .cta-block a {
    color: #FFFFFF; }
  .products-grid .price-box {
    margin: 0; }
  /** CHEKOUT **/
  .step-title {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    font-style: normal;
    font-size: 1.25em;
    color: #020202; }
  #checkout-review-table > tbody > tr > td.a-center {
    padding-right: 320px; }
  #checkout-review-table > thead > tr > th.a-center {
    padding-right: 320px; }
  /* NAVIGATION */
  .sorter .sort-by {
    float: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    display: inline-block; }
  .past-events .ct-field.ct-field-image#ct-field-18 {
    height: auto;
    width: 100%;
    overflow: hidden; }
  .slider-text span:first-child {
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 0.5px;
    font-size: 1em;
    color: #FFFFFF; }
  .slider-text span:last-child {
    font-family: 'BaskervilleLT-Regular';
    font-size: 1em;
    border-bottom: 5px solid white;
    color: #FFFFFF;
    padding-bottom: 5px; }
  .caption * {
    font-weight: normal !important; }
  .caption p {
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 0.5px;
    color: #FFFFFF;
    margin-top: 3.52%;
    padding: 15px 0px;
    font-size: 1em; }
  .caption p span.chevron::before {
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    content: '';
    display: inline-block;
    height: 0.5em;
    left: 0.4em;
    position: relative;
    top: 0.2em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.4em; }
  .caption p span.chevron.right:before {
    left: 0;
    transform: rotate(44deg); }
  .caption {
    top: 0;
    margin: 2%; }
  body.cms-index-index .main,
  body.cms-index-defaultindex .main {
    padding-top: 0;
    padding-bottom: 0; }
  .sticky-header .sticky-container {
    width: 100% !important; }
  .sticky-header .nav-container .nav.container {
    margin: 0 auto; }
  .footer-primary-container .chevron.right:before {
    top: 0.8em;
    width: 1em;
    background: url("/skin/frontend/ultimo/mobile/images/grey-chevron-right.png"); }
  .cms-home .footer-block-top-container {
    border-top: 0;
    padding-top: 0; }
  .catalog-product-view .product-img-column .product-image.zoom-inside #wrap {
    min-height: 570px; }
  .footer-container p {
    color: #ECECEC; }
  .itemslider-thumbnails.count-1 {
    max-width: 150px !important; }
  #mini-cart-wrapper-regular {
    float: right !important; }
  .catalogsearch-result-index .page-title {
    text-align: center;
    border-bottom: 5px solid #020202;
    margin-bottom: 4.689%;
    padding-bottom: 15px; }
  .catalogsearch-result-index .inner-container {
    position: relative; }
  .catalogsearch-result-index .breadcrumbs {
    position: absolute;
    top: 35px;
    left: 0; }
  .contenttype-results-listing {
    display: none; }
  .footer-primary .newsletter-wrapper {
    border: 1px solid #e6e6e6; }
  .footer-primary .newsletter-wrapper .input-box {
    width: 88% !important;
    margin: 0 !important; }
  .footer-primary .newsletter-wrapper .input-box input {
    width: 100% !important;
    background: transparent;
    background-color: transparent;
    color: #e6e6e6;
    font-family: 'BaskervilleLT-Regular';
    font-size: 22px;
    border: 0;
    margin-right: 0;
    padding: 25px 0 3.52% 3.52%; }
  .popup-ajax .add-to-cart.left-side .qty-wrapper {
    line-height: 38px;
    margin-top: 5px; }
  .product-options {
    margin-bottom: 0;
    margin-top: 8.189%; }
  #product-addtocart-button.btn-cart.btn1 {
    margin-top: 15px; }
  .footer-primary .newsletter-wrapper #subscribe-form .button {
    float: right;
    background-color: transparent;
    color: #e6e6e6;
    font-size: 15px;
    width: 12%;
    height: 80px; }
  .footer-logo {
    width: 200px;
    margin-bottom: 7.04%; }
  .footer-nav-links li {
    display: inline-block; }
  .checkout-types .paypal-logo a {
    background-color: #e5e5e5;
    display: block;
    line-height: 80px;
    height: 80px; }
  .checkout-types .paypal-logo a img {
    vertical-align: middle;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    display: block; }
  .cart .totals .checkout-types li {
    vertical-align: top; }
  .totals-inner .btn-checkout {
    width: 100%; }
  .footer-nav-links li a {
    color: #e5e5e5;
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 15px;
    padding-right: 3.52%;
    letter-spacing: 0.05em; }
  .block_footer_primary_bottom_left {
    margin-top: 5%; }
  .social-links a {
    margin-left: 15px; }
  .social-links a i {
    font-size: 22px; }
  .social-links a i {
    color: #FFFFFF; }
  .footer-bottom-links {
    display: inline-block; }
  .footer-bottom-links li {
    display: inline-block; }
  .footer-copyright {
    display: inline-block;
    margin: 0; }
  .footer-primary-container {
    padding-bottom: 0;
    padding-top: 0; }
  .footer-bottom {
    padding-top: 0;
    padding-bottom: 3.52%;
    position: relative; }
  .footer-bottom .section {
    padding-top: 0; }
  .help {
    position: absolute;
    top: 35%;
    right: -30px;
    width: 120px;
    height: 115px; }
  .customer-support {
    background: #666666;
    padding: 8.34%;
    margin-bottom: 1.76%; }
  .customer-support a:hover {
    text-decoration: none; }
  .customer-support a p {
    color: #e6e6e6;
    text-align: left;
    font-size: 15px;
    font-family: 'TradeGothicLT-CondEighteen';
    background: #666666;
    padding: 0 1.76%;
    text-transform: none;
    line-height: 15px; }
  .design-advice {
    background: #666666;
    padding: 8.34%;
    margin-bottom: 1.76%; }
  .design-advice a:hover {
    text-decoration: none; }
  .design-advice a p {
    color: #e6e6e6;
    text-align: left;
    font-size: 15px;
    font-family: 'TradeGothicLT-CondEighteen';
    background: #666666;
    padding: 0 1.76%;
    text-transform: none;
    line-height: 15px; }
  .blog-column .homepage-promo .promo-content .cta-block {
    width: 100%;
    padding-top: 10px;
    bottom: 10px;
    left: 0; }
  .black-arrow {
    display: inline-block;
    width: 7px;
    height: 12px;
    margin-left: 4px;
    vertical-align: middle;
    background: url("/skin/frontend/ultimo/mobile/images/black-arrow.png") no-repeat;
    background-size: contain;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out; }
  .grey-arrow {
    display: inline-block;
    width: 7px;
    margin-left: 4px;
    height: 12px;
    vertical-align: middle;
    background: url("/skin/frontend/ultimo/mobile/images/darkgrey-arrow.png") no-repeat;
    background-size: contain;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out; }
  .home p {
    text-align: center;
    padding-top: 10px;
    margin-bottom: 12px;
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 1px; }
  .white-arrow {
    display: inline-block;
    width: 7px;
    height: 12px;
    margin-left: 4px;
    vertical-align: middle;
    background: url("/skin/frontend/ultimo/mobile/images/white-arrow.png") no-repeat;
    background-size: contain;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out; }
  .blog-column .homepage-promo .promo-content .cta-block a {
    font-family: 'BaskervilleBT-Italic'; }
  .cms-home .main > .inner-container {
    padding: 0; }
  .home p {
    text-align: center;
    padding-top: 3.52%;
    margin-bottom: 12px; }
  .home p a {
    text-align: center;
    color: #030303;
    font-family: 'BaskervilleBT-Italic'; }
  .blog-column {
    background: #e6e6e6; }
  .block-blog .menu-categories {
    padding: 5px 0; }
  .block-blog .menu-categories ul li {
    margin-left: 0; }
  .home img {
    width: 100%;
    height: auto; }
  .blog-column img {
    width: 100%; }
  .col-left .banner-block > a img {
    margin-bottom: 4.689%; }
  .category-title {
    border-bottom: 5px #020202 solid;
    position: relative;
    margin-bottom: 4.689%;
    padding-bottom: 3px; }
  .category-title h1 {
    text-align: center; }
  /* .breadcrumbs {
    float: left;
    width: auto;
    position: absolute;
    bottom: 0;
} */
  .product-shop .product-brand {
    margin-top: 7.75%; }
  .description-accord a {
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 1em;
    text-transform: uppercase;
    color: #020202; }
  .breadcrumbs li {
    margin: 0; }
  .breadcrumbs li > * {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-family: "BaskervilleBT-Italic", Arial; }
  .breadcrumbs li .sep {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: -6px; }
  .breadcrumbs .sep:before {
    content: ">";
    font-size: 10px; }
  .field-blog-slider {
    display: inline-block !important;
    width: 34%; }
  .footer-block-top {
    background: #FFFFFF;
    margin: 0 auto;
    width: 100%;
    max-width: 100%; }
  .footer-block-top-container {
    margin: 0 auto;
    border-top: 5px solid;
    padding-top: 7.813%; }
  .footer-block-top img {
    width: 60%;
    margin: 0 auto;
    display: block; }
  .footer-block-top {
    display: block;
    float: left; }
  .footer-primary .section {
    padding-top: 1.76%;
    padding-bottom: 1.76%; }
  .footer-block-top p {
    text-align: center;
    color: #666666;
    font-family: 'BaskervilleBT-Italic';
    margin-top: 15px; }
  .footer-bottom a {
    font-size: 12px;
    color: #ECECEC; }
  #field-blog-slider .owl-wrapper-outer {
    width: 100%; }
  #field-blog-slider .owl-wrapper-outer .owl-wrapper {
    width: 100% !important;
    max-width: 100%; }
  #field-blog-slider .owl-wrapper-outer .owl-wrapper .owl-item {
    width: 100% !important; }
  /** PRODUCT **/
  .accordion i {
    float: right;
    font-size: 0.7em;
    line-height: 15px; }
  .product-view .product-shop .product-name h1 {
    font-size: 38px; }
  .section-title {
    margin-bottom: 5px; }
  .block {
    position: relative; }
  .block .block-title,
  .section-title,
  .cart .crosssell h2,
  .cart .discount h2,
  .cart .shipping h2 {
    border-bottom: 5px solid #020202;
    font-size: 1.25em;
    text-align: center;
    margin-left: 0; }
  .top-header-text {
    font-weight: bold;
    font-family: 'TradeGothicLT-CondEighteen', Arial; }
  .img-box .more-images {
    margin-bottom: 4.689%; }
  .accord-links {
    margin-top: 15px; }
  .section-title {
    font-weight: bold; }
  .saved-block .more {
    right: 1.76%;
    top: 0px; }
  .saved-block .chevron::before {
    height: 0.4em;
    top: 0.35em;
    width: 0.3em; }
  .more {
    position: absolute;
    right: 28px;
    top: 1.76%;
    font-family: 'BaskervilleBT-Italic'; }
  .block-related .slider-arrows1-pos-top-right .owl-controls .owl-buttons {
    top: -45px;
    right: -1px; }
  .block-related .slider-arrows1-pos-top-right .owl-controls .owl-buttons .owl-next {
    background-color: transparent;
    color: #666666; }
  .accord-links a {
    text-decoration: underline;
    color: #666666;
    letter-spacing: 0.5px;
    padding-right: 1.76%;
    font-family: 'BaskervilleBT-Italic'; }
  .sub-heading {
    text-transform: lowercase;
    font-size: 0.8em; }
  .accordion p {
    color: #020202;
    font-size: 1em; }
  #event-slide .owl-wrapper {
    overflow: hidden !important; }
  #event-slide .owl-pagination .owl-wrapper .owl-item, #news-slide .owl-pagination .owl-wrapper .owl-item {
    display: inline-block;
    text-align: center; }
  #event-slide .owl-wrapper-outer {
    overflow: hidden !important; }
  .social-share i {
    padding: 0 15px;
    font-size: 2.083em;
    line-height: 21px;
    color: #666666;
    vertical-align: middle; }
  .accordion {
    margin-top: 25px; }
  .product-options .last:last-child {
    width: 55%;
    display: inline-block; }
  .product-options dt {
    width: 55%;
    display: inline-block; }
  .pin-it {
    background: #e6e6e6;
    text-align: center;
    padding: 1.76% 0px;
    margin-top: 1.76%; }
  .pin-it h5 {
    padding: 0;
    width: 95%;
    margin: 0 auto; }
  .pin-it .fa-chevron-left {
    position: absolute;
    left: 1.76%; }
  .pin-it .fa-chevron-right {
    position: absolute;
    right: 1.76%; }
  .video-overlay-layer {
    display: none; }
  .product-image:hover .video-overlay-layer {
    display: block !important; }
  .video-overlay-layer:hover {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 150;
    top: 0;
    left: 0;
    transition: 0.5s ease all;
    background: #020202;
    opacity: 0.8; }
  #video-button {
    position: absolute;
    bottom: 40%;
    left: 47%; }
  .catalog-product-view .product-name {
    margin-bottom: 0 !important; }
  .catalog-product-view .price-box {
    border-top: 0 !important;
    border-top-style: none !important;
    border-top-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }
  .catalog-product-view .price-box span {
    font-family: 'Mercury Display A', 'Mercury Display B';
    color: #020202; }
  .product-shop.grid12-4 {
    width: 26.33%; }
  .availability {
    float: left;
    margin: 15px 0 25px;
    width: 100%; }
  .required em, p.required {
    display: none; }
  .shipping-action p {
    margin-top: 8.189%;
    padding-bottom: 1.76%;
    border-bottom: 5px solid #020202;
    color: #020202; }
  .product-shop .paypal-wrapper {
    display: none; }
  #nav .nav-panel--dropdown {
    top: 62px !important;
    box-shadow: none;
    background-color: #e6e6e6;
    right: -62px !important;
    left: auto !important; }
  .nav-regular .nav-submenu--mega {
    padding: 95px 0 0 98px; }
  .nav-regular .nav-submenu--mega > li > a {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    color: #666666 !important;
    font-size: 18px; }
  .nav-regular .nav-submenu--mega > li > ul > li {
    padding-left: 0;
    background: none; }
  .nav-regular .nav-submenu--mega > li > ul > li > a {
    padding: 0;
    color: #666666 !important; }
  .ajaxskucart-index-options .container1-wrapper a.button {
    width: 100% !important; }
  #nav .nav-panel-inner {
    padding: 0; }
  .cms-page-view .no-gutter.grid-col2-sidebar {
    width: 15%; }
  .cms-page-view .no-gutter.grid-col2-main {
    width: 100%; }
  .nav-block.nav-block--bottom.std.grid-full {
    padding: 1%;
    margin: 0 !important;
    background: #666666; }
  .dd-itemgrid-3col > .nav-item:nth-child(3n+1) {
    padding-left: 0; }
  .nav-block.nav-block--bottom.std.grid-full a:first-child {
    margin-left: 8%;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .nav-block.nav-block--right.std.grid12-3 {
    float: right;
    margin: 0; }
  .nav-block.nav-block--top.std.grid-full {
    position: absolute;
    padding: 7.813% 0 0 90px;
    top: 0;
    left: 0; }
  #nav .nav-item.level0.parent > a .caret {
    display: none; }
  .nav-block.nav-block--top.std.grid-full a {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    color: #666666 !important;
    font-size: 18px; }
  .nav-block.nav-block--bottom.std.grid-full a {
    color: #e6e6e6 !important;
    font-family: 'BaskervilleBT-Italic';
    margin-left: 3%; }
  .header-primary.header.container > .inner-container {
    position: relative;
    padding-left: 0;
    padding-right: 0; }
  #product-options-wrapper > dl > dt:nth-child(4) {
    float: right; }
  .box-up-sell .section-title {
    border-bottom: 5px solid #020202;
    margin-top: 4.689%; }
  .storesearch-input-container {
    position: relative; }
  .store-search {
    position: absolute;
    top: 35.76%;
    right: 50px;
    width: 8.209%; }
  .store-search i {
    background: url("http://cocorepublic.wearedigital.com.au/skin/frontend/ultimo/mindarc/css/images/search-icon.png") no-repeat;
    background-size: 95%;
    color: transparent; }
  #recently-viewed-items .item {
    display: inline-block;
    width: 49%; }
  .block-viewed .block-title {
    border-bottom: 5px solid #020202; }
  .block-viewed .block-title h4 {
    margin-bottom: 0; }
  .products-grid.equal-height .item .actions {
    padding-left: 0 !important;
    float: left;
    height: 40px;
    margin-top: 0;
    line-height: 40px; }
  .gray-bar-list {
    background: #e6e6e6;
    width: 100%;
    font-size: 14px !important; }
  .addto-links-icons.addto-onimage {
    line-height: 35px; }
  #map_canvas * {
    box-shadow: none !important; }
  .category-image img,
  .category-slide .slide img,
  .video-category img {
    width: 100%; }
  .product-name .brand {
    clear: both;
    display: block;
    width: 100%; }
  .block-related .section-title {
    padding-top: 7px;
    position: relative; }
  span.plus {
    background: url("/skin/frontend/ultimo/mobile/images/plus.png");
    background-size: 90%;
    background-repeat: no-repeat;
    height: 1.76%;
    width: 1.76%;
    color: transparent; }
  span.price,
  .price-box,
  .price,
  .more-options,
  .more-options:hover {
    font-family: 'BaskervilleBT-Italic';
    font-weight: bold; }
  .product-view .price-box .price,
  .map-popup-price .price,
  .map-popup-msrp .price {
    font-family: 'BaskervilleBT-Italic';
    font-style: italic;
    letter-spacing: 1px; }
  .more-options {
    color: #666666;
    cursor: pointer; }
  .old-price {
    text-decoration: line-through; }
  .price-box > * {
    display: inline-block; }
  .price-box {
    text-align: center;
    font-size: 1em; }
  .payment-method-banner img {
    width: 100%; }
  .itemslider-thumbnails.count-2 {
    max-width: 100% !important; }
  .img-box-style1 .more-images .thumbnails .item a {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; }
  .block-related .owl-prev {
    display: none !important; }
  .print-icon {
    background: url("/skin/frontend/ultimo/mobile/images/print-icon.png");
    width: 22px;
    height: 20px;
    position: absolute;
    background-size: cover;
    content: '';
    color: transparent;
    margin-left: 1.76%; }
  .placeholder-btn {
    width: 200px;
    float: right;
    font-family: 'BaskervilleBT-Italic';
    color: #666666;
    font-size: 1em;
    margin-right: 11px;
    margin-top: -7.04%; }
  .products-grid .addto-links-icons span.icon {
    width: 55px;
    text-align: right; }
  .addto-links-icons .ic {
    background: url("/skin/frontend/ultimo/mobile/images/wishlist.png") 0 50% no-repeat transparent;
    background-size: 18px; }
  .ic-heart:before {
    content: " Save"; }
  .gray-bar-list a {
    font-family: 'BaskervilleBT-Italic' !important;
    color: #666666;
    cursor: pointer;
    font-size: 0.9em; }
  .link-wishlist.saved .ic-heart:before {
    content: " Saved"; }
  .link-wishlist.saved .addto-links-icons .ic {
    background: url("/skin/frontend/ultimo/mobile/images/wishlist-saved.png") 0 50% no-repeat transparent; }
  .box-up-sell .owl-controls {
    display: none !important; }
  .product-name {
    clear: both;
    margin-top: 0;
    width: 100%;
    display: block;
    padding-top: 1.76%; }
  .product-shop .product-name {
    padding-top: 0; }
  .product-shop .product-brand h3 {
    margin: 0;
    font-size: 24px; }
  .product-shop .price-box {
    text-align: left; }
  .pin-it h5 a {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #666666;
    text-transform: none;
    font-size: 14px; }
  .product-view .product-type-data {
    margin: 0; }
  .catalog-category-view .products-grid .product-image-wrapper {
    margin: 0 auto;
    position: relative;
    float: left; }
  .catalog-category-view .block-vertnav {
    display: none; }
  .products-grid.category-products-grid {
    margin-top: 12px; }
  .catalog-category-view .block-layered-nav dd li a {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #666666; }
  .add-to-links .ic:hover {
    background-color: transparent; }
  .col-left .block.block-list.block-viewed {
    display: none; }
  .recently-viewed-block {
    clear: both; }
  .img-box-style1 .product-image {
    border: 0;
    padding: 0; }
  .block .actions,
  .section-line,
  .buttons-set,
  .toolbar {
    border: none;
    padding: 0; }
  #opc-login .buttons-set {
    margin-top: 3.52% !important; }
  .ias-noneleft em {
    font-family: 'BaskervilleBT-Italic'; }
  .checkout-existing .buttons-set button {
    width: 50%; }
  .checkout-existing {
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid #ddd; }
  /** Careers Page **/
  .postTitle {
    background: #e5e5e5;
    padding: 0 4.689%;
    border-bottom: 0;
    height: 80px;
    line-height: 80px; }
  .postTitle h2 {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    font-size: 1.25em;
    height: 80px;
    line-height: 80px;
    color: #666666; }
  .postWrapper {
    padding-bottom: 0; }
  .postContent {
    font-size: 1em;
    color: #020202;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .video-category iframe {
    width: 568px !important;
    height: 313px !important; }
  .blog-apply {
    background-color: #020202;
    color: #ffffff;
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    display: inline-block;
    margin-top: 1.76%; }
  .blog-apply:hover {
    text-decoration: none;
    text-transform: none;
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase; }
  .toolbar {
    display: none; }
  .block-blog .block-title {
    font-family: 'TradeGothicLT-CondEighteen' !important;
    font-size: 1em;
    text-transform: uppercase;
    border-bottom: 0 !important;
    color: #020202 !important; }
  .block-blog .block-title strong {
    background-image: none !important;
    padding-left: 0;
    color: #020202;
    font-size: 1.3em; }
  .block-blog .block-content {
    padding: 0; }
  .menu-categories h5 {
    display: none; }
  .menu-categories ul li a {
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 14px !important;
    color: #cccccc; }
  .menu-categories ul li a:active, .menu-categories ul li a:hover {
    color: #666666; }
  .blog-index-list .banner-block, .blog-cat-view .banner-block {
    display: none; }
  .menu-categories ul li {
    padding: 0;
    margin: 0; }
  .applyjob-index-apply .page-title h1, .applyjob-index-share .page-title h1 {
    font-family: 'TradeGothicLT-CondEighteen', Arial;
    text-align: center;
    font-size: 1.25em;
    text-transform: uppercase;
    color: #020202; }
  .applyjob-index-apply .page-title, .applyjob-index-share .page-title {
    margin-bottom: 1.76%; }
  .applyjob-index-apply h2.legend, .applyjob-index-share h2.legend {
    font-family: 'BaskervilleLT-Regular', Arial;
    font-size: 1em;
    text-align: center;
    padding: 0;
    border-bottom: 0;
    margin: 0 0 7.813% 0; }
  .saveditems-index-index .col-main .products-grid li {
    display: inline-block;
    width: 47% !important;
    text-align: center;
    float: left;
    padding-left: 1%;
    padding-right: 1%; }
  .saveditems-index-index .col-main ul li > div {
    font-family: 'BaskervilleLT-Regular', Arial;
    color: #020202; }
  #saveditems-register-form-success p {
    color: #020202;
    padding-top: 3.52%;
    padding-bottom: 7.813%; }
  .saveditems-index-index .product-image-wrapper {
    position: relative; }
  .saveditems-index-index .product-image-wrapper:hover .gray-bar-list {
    display: block;
    height: 40px;
    line-height: 25px; }
  .saveditems-index-index .col-main ul li img {
    width: 100%; }
  .saveditems-index-index .col-main .call-action a {
    font-family: 'BaskervilleBT-Italic';
    font-size: 1em;
    color: #666666;
    background: #e6e6e6;
    padding: 0;
    text-align: center;
    height: 80px;
    line-height: 80px;
    width: 100%;
    margin-top: 1.76%; }
  #header-cart .mini-products-list .item .product-image img {
    position: absolute;
    left: 0; }
  #header-cart .mini-products-list .product-details {
    margin-left: 0;
    text-align: center;
    margin-top: 130px;
    width: 100%; }
  #header-cart .mini-products-list .item {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0px 3.52%; }
  .saveditems-index-index .main > .inner-container {
    padding: 0; }
  .saveditems-index-index .col-main .call-action a:hover, .saveditems-index-index .col-main .call-action a:active {
    background: #666666;
    color: #e6e6e6;
    text-decoration: none; }
  .saveditems-index-index .col-main .call-action a:first-child {
    float: left; }
  .saveditems-index-index .col-main .call-action a:last-child {
    float: right; }
  .saveditems-index-index .btn-cart {
    display: none; }
  .saveditems-index-index .col-main ul {
    display: block !important; }
  .page-empty {
    padding: 1.76%; }
  .account-login h2,
  #opc-login h3,
  .fieldset .legend,
  .multiple-checkout .col2-set h2.legend,
  .info-set h2.legend {
    font-size: 1em; }
  .applyjob-index-apply .form-list, .applyjob-index-share .form-list {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .applyjob-index-apply .form-list input.input-text, .applyjob-index-share .form-list input.input-text {
    width: 100%; }
  .applyjob-index-apply .form-list .field, .applyjob-index-share .form-list .field {
    width: 100%; }
  .applyjob-index-apply .form-list textarea, .applyjob-index-share .form-list textarea {
    width: 100%; }
  .applyjob-index-apply > div, .applyjob-index-share > div {
    width: 90%;
    margin: 0 auto; }
  .applyjob-index-apply .buttons-set, .applyjob-index-share .buttons-set {
    margin: 0;
    padding-top: 0; }
  .applyjob-index-apply input.input-text, .applyjob-index-share input.input-text {
    height: 25px; }
  .applyjob-index-apply .form-list label, .applyjob-index-share .form-list label {
    color: #020202; }
  .blog-share {
    background: #e6e6e6;
    text-align: center;
    font-size: 1em;
    color: #6f6f6f;
    padding: 1.76% 55px;
    font-family: 'BaskervilleBT-Italic';
    cursor: pointer;
    display: inline-block; }
  .blog-share:hover {
    text-decoration: none;
    font-family: 'BaskervilleBT-Italic';
    cursor: pointer;
    text-transform: none;
    font-size: 1em; }
  .mini-cart-remove {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 !important;
    margin: 0 !important; }
  #mrNlPopupClose {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px !important;
    height: 20px !important;
    background: url("/skin/frontend/ultimo/mobile/images/black-plus.png");
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 11030;
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
  .fancybox-close,
  #fancybox-close {
    position: absolute;
    top: -5px;
    right: 0px;
    width: 15px;
    height: 15px;
    background: url("/skin/frontend/ultimo/mobile/images/black-plus.png");
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 11030;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg); }
  /** Our services **/
  .cms-our-services .main-container {
    text-align: center; }
  .cms-our-services .main-container p {
    color: #020202;
    font-size: 1em;
    padding-bottom: 4.689%;
    margin-top: 4.689%; }
  .cms-our-services .main-container img {
    margin-top: 9.378%;
    margin-bottom: 4.689%;
    max-width: 200%;
    width: 200%;
    height: auto;
    margin-left: -8%; }
  .cms-property-styling .pager, .cms-interior-design .pager {
    display: none !important; }
  .service-button {
    background: #020202;
    padding: 1.76% 9.378%;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 1em;
    margin: 3.52% 0 7.813%; }
  .service-button:hover {
    text-transform: uppercase;
    font-family: 'TradeGothicLT-CondEighteen';
    text-decoration: none; }
  /**Checkout **/
  .form-list label {
    color: #020202;
    font-family: 'BaskervilleLT-Regular', Arial;
    line-height: 16px;
    padding-top: 5px; }
  #saveditems-register-form-wrap h4 {
    padding: 3.52% 0 0;
    margin: 0; }
  .saveditems-popup-login .control .input-box {
    width: 10% !important;
    float: left; }
  .header .dropdown .dropdown-content,
  .header .dropdown.open > .dropdown-heading.cover > *,
  .header .truncated .truncated_full_value .item-options,
  .header .form-search .search-autocomplete {
    background-color: #666666;
    color: #e6e6e6; }
  .sticky-header .sticky-container, .dropdown.open > .dropdown-heading.cover, .dropdown.open .dropdown-content, .truncated .truncated_full_value .item-options, .nav-regular .nav-panel--dropdown, .form-search .search-autocomplete ul, .remember-me-popup, .map-popup, #subscribe-form .input-box .validation-advice {
    box-shadow: 0; }
  /* ============================================ *
 * Configurable Swatches
 * ============================================ */
  /* Clears */
  .clearfix:after,
  .configurable-swatch-list:after,
  .product-view .product-options .swatch-attr:after {
    content: '';
    display: table;
    clear: both; }
  /* General Swatch Styling */
  .swatch-link,
  .swatch-label {
    display: block;
    font-size: 14px;
    text-align: center;
    color: #636363;
    text-decoration: none;
    box-sizing: content-box;
    border: 1px solid #fff; }
  .swatch-link:hover {
    cursor: pointer;
    text-decoration: none; }
  .swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/skin/frontend/ultimo/mobile/images/bg_x.png) center no-repeat transparent;
    z-index: 10; }
  .swatch-link.has-image .swatch-label {
    position: relative; }
  .swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0; }
  .catalog-product-view .grid12-8 {
    width: 61.67%;
    margin-right: 5%;
    margin-left: 0; }
  .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap;
    background: #f4f4f4; }
  .qty-wrapper {
    width: 40%;
    display: inline-block;
    line-height: 25px; }
  .qty-wrapper select {
    width: 100%; }
  .qty-wrapper label {
    display: block;
    padding-left: 0 !important;
    font-size: 0.9em;
    margin-bottom: 3.52%;
    font-family: 'TradeGothicLT-CondEighteen', Arial;
    color: #777777; }
  .catalog-product-view .social-share {
    margin: 8.189% 0; }
  .catalog-product-view .social-share .top-header-text {
    padding-bottom: 7.04%;
    color: #666666; }
  dd.swatch-attr {
    padding-bottom: 3.52%; }
  .btn-showroom {
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 99%; }
  .box-additional.box-up-sell.grid12-12 {
    margin-left: 0; }
  .product-view .add-to-links a {
    display: block;
    width: 100%;
    background: #e6e6e6;
    text-align: center;
    font-size: 32px;
    color: #6f6f6f;
    font-family: 'BaskervilleBT-Italic' !important;
    cursor: pointer; }
  .view-more {
    position: absolute;
    font-family: 'BaskervilleBT-Italic';
    color: #666666;
    left: 0;
    bottom: -30px; }
  .view-more a {
    font-family: 'BaskervilleBT-Italic';
    text-decoration: underline;
    color: #666666;
    padding-right: 5px; }
  .add-to-links a {
    margin-bottom: 0; }
  .product-options dt label {
    color: #777777; }
  /* DROPKICK DROPDOWN */
  .dk-select.qty {
    width: 100%; }
  .dk-select, .dk-select *, .dk-select *:before, .dk-select *:after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *:before, .dk-select-multi *:after {
    box-sizing: border-box; }
  .dk-select, .dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;
    width: 100%;
    cursor: pointer; }
  .dk-selected {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    background-color: white;
    border: 1px solid #e6e6e6;
    padding: 0 3.5em 0 0.5em;
    text-overflow: ellipsis;
    height: 80px;
    line-height: 80px;
    font-family: 'BaskervilleLT-Regular', Arial;
    color: #666666; }
  .shipping .dk-selected {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .shipping .dk-select-options {
    width: 200px; }
  .dk-selected:before, .dk-selected:after {
    content: '';
    background: url("/skin/frontend/ultimo/mobile/images/chevron-down.jpg") no-repeat;
    display: block;
    position: absolute;
    right: 0;
    background-size: contain; }
  .dk-selected:before {
    top: 50%;
    border: solid transparent;
    border-width: 0.25em 0.25em 0;
    border-top-color: #e6e6e6;
    margin: -0.125em 1.25em 0 0; }
  .dk-selected:after {
    top: 0;
    height: 100%;
    width: 80px;
    border-left: 1px solid #e6e6e6; }
  .dk-selected-disabled {
    color: #BBBBBB; }
  .dk-select .dk-select-options {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    font-family: 'BaskervilleLT-Regular', Arial;
    color: #666666; }
  .dk-select-open-up .dk-select-options {
    margin-bottom: -1px;
    bottom: 100%; }
  .dk-select-open-down .dk-select-options {
    margin-top: -1px;
    top: 100%; }
  .dk-select-multi .dk-select-options {
    max-height: 10em; }
  .dk-select-options {
    background-color: white;
    border: 1px solid #e6e6e6;
    list-style: none;
    margin: 0;
    max-height: 10.5em;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0.25em 0;
    width: 88.5%;
    z-index: 100; }
  .dk-select.qty ul {
    width: 60px; }
  .right {
    float: right; }
  .dk-option-selected {
    background-color: #666666;
    color: #fff; }
  .dk-select-options-highlight .dk-option-selected {
    background-color: transparent;
    color: inherit; }
  .dk-option {
    padding: 0.3em 0.5em; }
  .dk-select-options .dk-option-highlight {
    background-color: #666666;
    color: #fff; }
  .dk-select-options .dk-option-disabled {
    color: #BBBBBB;
    background-color: transparent; }
  .dk-optgroup {
    border: solid #e6e6e6;
    border-width: 1px 0;
    padding: 0.25em 0;
    margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  .dk-optgroup-label {
    padding: 0 0.5em 0.25em;
    font-weight: bold;
    width: 100%; }
  .dk-optgroup-options {
    list-style: none;
    padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }
  .dk-select-open-up .dk-selected {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #e6e6e6; }
  .dk-select-open-down .dk-selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #e6e6e6; }
  .dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {
    border-width: 0 0.25em 0.25em;
    border-bottom-color: #e6e6e6; }
  .dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after {
    border-left-color: #e6e6e6; }
  .dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
    display: block;
    border-color: #e6e6e6; }
  .dk-select-multi:hover, .dk-select-multi:focus {
    outline: none; }
  .dk-selected:hover, .dk-selected:focus {
    outline: none;
    border-color: #e6e6e6; }
  .dk-selected:hover:before, .dk-selected:focus:before {
    border-top-color: #e6e6e6; }
  .dk-selected:hover:after, .dk-selected:focus:after {
    border-left-color: #e6e6e6; }
  .dk-select-disabled {
    opacity: 0.6;
    color: #BBBBBB;
    cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
  .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
    border-top-color: inherit; }
  .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
    border-left-color: inherit; }
  select[data-dkcacheid] {
    display: none; }
  .configurable-swatch-list {
    margin-left: -3px;
    zoom: 1;
    clear: both;
    -webkit-transform: translateZ(0px); }
  .configurable-swatch-list li {
    float: left;
    zoom: 1;
    margin: 0 0 0 3px; }
  .exclusive-banner {
    position: absolute;
    top: 0;
    z-index: 99;
    left: 0; }
  .configurable-swatch-list li {
    border: 1px solid #fff; }
  .products-grid .configurable-swatch-list li {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top; }
  .configurable-swatch-list .not-available .x {
    display: block; }
  .configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative; }
  .configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: 0.4;
    filter: alpha(opacity=40); }
  .configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff; }
  .configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px; }
  .configurable-swatch-list .not-available a:focus {
    outline: 0; }
  #narrow-by-list dd .configurable-swatch-list li {
    margin: 0 0 0 3px;
    width: 47%; }
  #narrow-by-list dd .swatch-link {
    border: none;
    line-height: 25px;
    margin-right: 2px;
    text-align: left; }
  #narrow-by-list dd .swatch-link.has-image {
    line-height: inherit; }
  #narrow-by-list dd .swatch-link:hover .swatch-label {
    border-color: #3399cc; }
  #narrow-by-list dd .swatch-label {
    background: #f4f4f4;
    border: 1px solid #cccccc;
    display: block;
    float: left;
    line-height: 1.5em;
    margin: 0 5px 0 0;
    padding: 1px 5px;
    white-space: nowrap; }
  #narrow-by-list dd .swatch-label img {
    box-sizing: content-box; }
  #narrow-by-list dd .has-image .swatch-label {
    padding: 0; }
  .currently .swatch-current {
    position: relative; }
  .currently .swatch-current .btn-remove {
    margin-top: -1.76%;
    position: absolute;
    right: 0;
    top: 50%; }
  .currently .swatch-current span {
    display: block;
    float: left; }
  .currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px; }
  .currently .swatch-link:hover {
    border-color: #cccccc;
    cursor: default; }
  /* Other Swatch States */
  .configurable-swatch-list .hover .swatch-link,
  .configurable-swatch-list .selected .swatch-link,
  .swatch-link:hover {
    border-color: #ccc; }
  .configurable-swatch-box {
    background: none !important; }
  .configurable-swatch-box select.swatch-select {
    display: none; }
  .configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #df280a;
    padding: 2px 5px !important;
    font-weight: bold;
    color: #fff !important;
    float: left;
    display: block;
    border-radius: 3px; }
  .product-view .product-img-box .product-image img {
    max-width: 100%;
    max-height: 750px;
    margin: 0px auto; }
  .product-view .product-img-box .product-image-zoom {
    z-index: 0; }
  .product-view .product-image-thumbs img {
    max-width: 100%;
    max-height: 100%; }
  /*Coco Republic checkout*/
  /*1. Index*/
  .new-block {
    margin-bottom: 7.813%;
    position: relative; }
  .new-block .more {
    position: absolute;
    right: 5px;
    top: 0px;
    font-family: 'BaskervilleBT-Italic'; }
  .new-block .chevron::before {
    height: 0.4em;
    top: 0.35em;
    width: 0.3em; }
  .new-block h3 {
    border-bottom: 5px solid #020202;
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    font-size: 1.2em;
    padding-bottom: 5px;
    font-weight: bold; }
  .cart-empty .saved-block {
    float: left;
    margin-top: 60px; }
  .checkout-onepage-index {
    background-color: white;
    max-width: 960px;
    margin: auto;
    padding: 0;
    font-family: 'TradeGothicLT-CondEighteen'; }
  .checkout-onepage-index .step-title {
    background-color: white !important;
    text-align: center;
    font-family: 'Mercury Display A', 'Mercury Display B';
    margin-top: 3%;
    margin-bottom: 6%; }
  .cart-empty p:first-child {
    margin-bottom: 4.689%;
    margin-top: 4.689%; }
  .cart-empty .btn2 {
    width: 300px;
    margin-bottom: 60px; }
  .checkout-onepage-index .header-left {
    max-width: 192px;
    width: 71%;
    margin: 4.689% auto;
    height: 3em;
    line-height: 1.9em;
    float: left;
    text-align: left; }
  .checkout-onepage-index .header-left strong {
    text-transform: uppercase;
    font-size: 1.1em;
    color: #020202;
    font-weight: normal; }
  .checkout-onepage-index .header-right {
    margin: 4.689% auto;
    height: 3em;
    float: right;
    text-align: right;
    width: 32.5% !important; }
  .checkout-onepage-index .header-right p {
    color: #020202;
    font-size: 16px;
    line-height: 21px; }
  .checkout-onepage-index .header-right p strong {
    font-family: 'BaskervilleBT-Italic';
    color: #020202;
    font-size: 21px; }
  .checkout-onepage-index .footer-container {
    background-color: white;
    max-width: 960px;
    margin: auto;
    border-top: 5px #666666 solid;
    position: relative;
    color: #666666; }
  .checkout-onepage-index .footer-container .content-footer {
    margin-top: 4.689%; }
  .checkout-onepage-index .footer-container a {
    color: #666666;
    margin-right: 3.52%;
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 15px;
    /*    font-weight: bold;*/ }
  .checkout-onepage-index .footer-container span {
    font-style: italic; }
  .checkout-onepage-index .header-container.category-title {
    margin-bottom: 0;
    padding-bottom: 15px; }
  #button-show-forgot-container {
    margin-top: 7px;
    text-decoration: underline; }
  .form-list input.input-text {
    font-family: 'BaskervilleLT-Regular', Arial; }
  #account-form .fieldset .fields .field {
    margin-bottom: 1.76%; }
  #register-buttons-container {
    margin-top: 0;
    padding-top: 0; }
  #account-form .form-list li {
    margin: 0; }
  #account-form {
    margin-bottom: 0; }
  #account-form .fieldset ul .fields {
    margin-bottom: 0;
    width: 100%; }
  #shipping-new-address-form .form-list .field, #billing-new-address-form .form-list .field {
    margin-bottom: 1.76%; }
  #login-form .form-list li:first-child {
    margin-bottom: 1.76%; }
  #shipping-new-address-form .fields, #billing-new-address-form .fields {
    margin: 0; }
  #shipping-new-address-form .fields .input-box, #billing-new-address-form .fields .input-box {
    width: 100%; }
  .buttons-set button.button {
    margin-left: 0; }
  /*2. login*/
  #checkout-step-login .step-title {
    display: none; }
  #checkout-step-login .main {
    padding-top: 0; }
  #checkout-step-login .page-title {
    display: none; }
  .checkout-onepage-index .control .input-box,
  .checkout-onepage-index select {
    width: 100% !important;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .checkout-onepage-index input {
    width: 100% !important; }
  .checkout-onepage-index input[type="checkbox"],
  .checkout-onepage-index input[type="radio"] {
    width: 25px !important; }
  .checkout-onepage-index label {
    width: 100%;
    text-align: left;
    padding-right: 3.52%;
    padding-top: 1.76%;
    vertical-align: middle;
    font-size: 15px; }
  .checkout-onepage-index .input-box.bx-sl {
    width: 100%;
    margin-left: 0; }
  .checkout-onepage-index #checkout-step-login .col2-set .col-1 li {
    float: right;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .checkout-onepage-index #checkout-step-login .col2-set .col-1 p {
    font-size: 14px;
    width: 295px;
    color: #020202;
    float: right;
    padding: 1.76% 55px 3.52% 0; }
  .step-progress h4 span {
    display: block;
    line-height: 15px;
    font-size: 12px; }
  #form-forgot-pass-container {
    padding-top: 20px; }
  .checkout-onepage-index #checkout-step-login .col2-set .col-1 .buttons-set {
    width: 350px; }
  .checkout-onepage-index #checkout-step-login .col2-set .col-1 .buttons-set button {
    margin-right: 0;
    margin-left: auto; }
  .checkout-onepage-index #onepage-forgorpass-button {
    margin: auto;
    width: 100%; }
  .checkout-onepage-index .field.name-birthdate .dk-select {
    width: 55%; }
  .checkout-onepage-index #checkout-step-login .col2-set .col-2 .buttons-set {
    text-align: center; }
  /*3. Your detail*/
  #new-account-container,
  #checkout-step-billing,
  #checkout-step-shipping,
  #checkout-edit_address-load {
    width: 100%;
    margin: 0 auto; }
  .checkout-onepage-index .field {
    width: 100%;
    margin-bottom: 1.76% !important; }
  .checkout-onepage-index #day {
    width: 42% !important;
    display: inline-block;
    margin-right: 1%; }
  #form-new-account .form-list .control {
    margin: 0; }
  label[for="shipping:street2"] {
    color: white; }
  div#billing_shipping-buttons-container {
    margin-top: 0;
    padding-top: 0; }
  .bx-state .dk-select, .state-selector .dk-select {
    display: none; }
  .checkout-onepage-index #month {
    width: 189px !important; }
  /*4. Confirm & pay*/
  .checkout-onepage-index table,
  .checkout-onepage-index #checkout-shipping-method-load,
  .checkout-onepage-index table.billing-delivery-address-list tbody {
    border-top: 1px solid #e5e5e5;
    padding: 3.52% 0 3.52% 0; }
  .opc .control .input-box label {
    line-height: 45px; }
  .opc .control {
    margin-bottom: 0; }
  .checkout-onepage-index #checkout-shipping-method-load,
  .checkout-onepage-index .price {
    font-family: 'BaskervilleLT-Regular';
    color: #020202; }
  .checkout-onepage-index thead th {
    text-transform: uppercase; }
  .checkout-onepage-index tr.even td,
  .checkout-onepage-index tr.odd td,
  .checkout-onepage-index thead {
    border: none; }
  .checkout-onepage-index tr.even {
    background-color: white; }
  .checkout-onepage-index tbody .a-center {
    padding-top: 7.813%; }
  .checkout-onepage-index tbody .a-right {
    padding-top: 7.813%;
    font-weight: bold; }
  .checkout-onepage-index thead th {
    padding: 4.689% 0 15px 0;
    border-bottom: 1px solid #e5e5e5;
    color: #020202;
    font-size: 1.2em; }
  .checkout-onepage-index thead th:first-child {
    width: 400px; }
  .checkout-onepage-index tbody td:first-child {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .checkout-onepage-index thead th:last-child,
  .checkout-onepage-index tbody td:last-child {
    padding-right: 0px; }
  #checkout-step-payment {
    padding-bottom: 7.04%; }
  .checkout-onepage-index .product-name {
    font-weight: bold;
    font-family: 'Mercury Display A', 'Mercury Display B';
    color: #020202;
    padding-top: 35px; }
  .billing-delivery-address td a {
    padding-right: 30px; }
  #opc-address_chooser .step-title {
    padding-bottom: 3.52%; }
  #checkout-review-submit {
    padding-bottom: 7.04%; }
  #checkout-step-shipping_method {
    padding-bottom: 3.52%; }
  #opc-address_chooser {
    padding-bottom: 7.813%; }
  .subtotal-gst .price {
    font-family: 'TradeGothicLT-CondEighteen' !important; }
  .cvv-what-is-this {
    text-decoration: underline; }
  input.input-text, select, textarea {
    font-size: 1em; }
  .checkout-onepage-index .total-ship span,
  .checkout-onepage-index .subtotal-gst span {
    float: right; }
  .checkout-onepage-index #checkout-step-shipping_method,
  .checkout-onepage-index #checkout-step-address_chooser,
  .checkout-onepage-index #checkout-step-payment {
    padding: 0; }
  .checkout-onepage-index #checkout-step-address_chooser table {
    width: 100%;
    color: #020202; }
  .checkout-onepage-index table.billing-delivery-address-list {
    border: none;
    font-weight: bold;
    color: #020202; }
  .checkout-onepage-index table.billing-delivery-address-list thead td {
    font-weight: bold !important;
    text-transform: uppercase;
    padding-bottom: 1.76%;
    border-bottom: 1px solid #e5e5e5;
    color: #020202;
    font-size: 1.2em; }
  .opc-payment .step-title {
    padding-bottom: 3.52%; }
  #opc-shipping_method .step-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 4.689%; }
  .checkout-onepage-index table.billing-delivery-address-list tbody tr:first-child td {
    padding-top: 3.52%;
    padding-bottom: 3.52%; }
  .field.name-birthdate {
    width: 100%; }
  .field.name-birthdate .input-box {
    width: 100%; }
  label[for="p_method_paypal_express"] a {
    display: none; }
  label[for="p_method_paypal_express"] {
    display: block;
    margin-top: 0;
    width: 70px;
    padding: 0;
    height: 26px;
    text-align: center; }
  .checkout-onepage-index table.billing-delivery-address-list tbody tr:last-child td {
    padding-bottom: 3.52%; }
  .checkout-onepage-index table.billing-delivery-address-list tbody .a-center {
    padding: 0; }
  .checkout-onepage-index #checkout-payment-method-load {
    text-align: center; }
  .checkout-onepage-index .payment-list {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .checkout-onepage-index #checkout-step-payment .form-list {
    width: 100%;
    /*margin: auto;*/ }
  .opc .step .tool-tip {
    margin-top: 4.689%; }
  #checkout-review-table-wrapper tbody td {
    width: 100%;
    padding-left: 0; }
  #checkout-review-table-wrapper tbody td img {
    width: 190px;
    height: 120px; }
  .checkout-onepage-index #checkout-step-payment .form-list li select {
    width: 135px !important; }
  .checkout-onepage-index .payment-list div {
    display: table-caption;
    width: 70px; }
  .checkout-onepage-index #checkout-step-payment .buttons-set {
    text-align: center; }
  .checkout-onepage-index .f-left {
    font-style: italic;
    text-decoration: underline; }
  .checkout-onepage-index #not_paypal_none {
    width: 320px;
    height: 45px;
    margin-bottom: 3.52%; }
  #promotion-form-container {
    margin-bottom: 15px;
    margin-top: 0; }
  .back {
    float: left;
    line-height: 40px; }
  .back a {
    margin-left: 1.76%; }
  .back span.chevron::before {
    height: 0.4em;
    left: 0.2em;
    top: 0.9em;
    width: 0.4em; }
  .data-table .item-options {
    font-family: 'BaskervilleLT-Regular', Arial;
    margin: 0; }
  .checkout-onepage-index #payment-buttons-container p {
    width: 85%;
    color: #020202;
    margin: auto;
    font-size: 1em; }
  .checkout-onepage-index #payment-buttons-container a {
    text-decoration: underline; }
  /*5. success*/
  .checkout-onepage-success .success-content-page p {
    font-size: 1em;
    color: #020202; }
  .checkout-onepage-success .success-content-page {
    text-align: center; }
  .checkout-onepage-success h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 1em; }
  .checkout-onepage-success .buttons-set {
    text-align: center;
    margin-top: 1.76%; }
  .checkout-onepage-index .promo-label,
  .checkout-onepage-index #promotion-form-container {
    margin-left: 0;
    font-family: 'BaskervilleLT-Regular', Arial;
    float: left;
    display: inline-block;
    width: 100%; }
  .checkout-onepage-index #promotion-form-container input {
    width: 100% !important; }
  .checkout-onepage-index .ccsave_cc_cid {
    width: 100%; }
  .checkout-onepage-index .ccsave_cc_cid input {
    width: 100% !important; }
  /*fix button next*/
  /*end check out coco*/
  #event-slide .owl-item {
    overflow: hidden; }
  /* interior design page */
  .cms-interior .contenttype-listing ul li,
  .cms-interior-houses .contenttype-listing ul li,
  .cms-interior-apartments .contenttype-listing ul li,
  .cms-interior-commercial .contenttype-listing ul li,
  .cms-interior-design-process .contenttype-listing ul li,
  .cms-property .contenttype-listing ul li,
  .cms-property-apartments .contenttype-listing ul li,
  .cms-property-houses .contenttype-listing ul li,
  .cms-property-commercial .contenttype-listing ul li {
    display: inline-block;
    position: relative;
    width: 240px;
    height: 150px;
    z-index: 1;
    overflow: hidden; }
  .cms-interior-houses .contenttype-listing ul li,
  .cms-interior-apartments .contenttype-listing ul li,
  .cms-interior-commercial .contenttype-listing ul li,
  .cms-interior-design-process .contenttype-listing ul li,
  .cms-property-apartments .contenttype-listing ul li,
  .cms-property-houses .contenttype-listing ul li,
  .cms-property-commercial .contenttype-listing ul li {
    width: 100% !important;
    height: 580px !important;
    margin-bottom: 4.689% !important;
    overflow: hidden; }
  .cms-interior-houses .contenttype-listing,
  .cms-interior-apartments .contenttype-listing,
  .cms-interior-commercial .contenttype-listing,
  .cms-interior-design-process .contenttype-listing,
  .cms-property-apartments .contenttype-listing,
  .cms-property-houses .contenttype-listing,
  .cms-property-commercial .contenttype-listing {
    width: 100%; }
  .cms-interior-houses .col-main .std,
  .cms-interior-houses .col-main .page-title,
  .cms-interior-apartments .col-main .std,
  .cms-interior-apartments .col-main .page-title,
  .cms-interior-commercial .col-main .std,
  .cms-interior-commercial .col-main .page-title,
  .cms-interior-design-process .col-main .std,
  .cms-property-apartments .col-main .std,
  .cms-property-houses .col-main .std,
  .cms-property-commercial .col-main .std,
  .cms-property-apartments .col-main .page-title,
  .cms-property-houses .col-main .page-title,
  .cms-property-commercial .col-main .page-title {
    display: none; }
  .cms-interior .ct-field-field,
  .cms-interior-houses .ct-field-field,
  .cms-interior-apartments .ct-field-field,
  .cms-interior-commercial .ct-field-field,
  .cms-interior-design-process .ct-field-field,
  .cms-property .ct-field-field,
  .cms-property-apartments .ct-field-field,
  .cms-property-houses .ct-field-field,
  .cms-property-commercial .ct-field-field {
    display: none;
    position: absolute;
    top: 0;
    left: 0; }
  .cms-interior-houses .contenttype-listing ul li .ct-field-image,
  .cms-interior-apartments .contenttype-listing ul li .ct-field-image,
  .cms-interior-commercial .contenttype-listing ul li .ct-field-image,
  .cms-interior-design-process .contenttype-listing ul li .ct-field-image,
  .cms-interior .contenttype-listing ul li .ct-field-image,
  .cms-property .contenttype-listing ul li .ct-field-image,
  .cms-property-apartments .contenttype-listing ul li .ct-field-image,
  .cms-property-houses .contenttype-listing ul li .ct-field-image,
  .cms-property-commercial .contenttype-listing ul li .ct-field-image {
    /* Safari */
    transition: all 0.3s ease-in;
    z-index: 1; }
  .cms-interior-houses .contenttype-listing ul li .ct-field-image,
  .cms-interior-apartments .contenttype-listing ul li .ct-field-image,
  .cms-interior-commercial .contenttype-listing ul li .ct-field-image,
  .cms-interior-design-process .contenttype-listing ul li .ct-field-image,
  .cms-property-apartments .contenttype-listing ul li .ct-field-image,
  .cms-property-houses .contenttype-listing ul li .ct-field-image,
  .cms-property-commercial .contenttype-listing ul li .ct-field-image {
    width: 150%; }
  .cms-interior-houses .contenttype-listing ul li .ct-field-image img,
  .cms-interior-apartments .contenttype-listing ul li .ct-field-image img,
  .cms-interior-commercial .contenttype-listing ul li .ct-field-image img,
  .cms-interior-design-process .contenttype-listing ul li .ct-field-image img,
  .cms-interior .contenttype-listing ul li .ct-field-image img,
  .cms-interior .contenttype-listing ul li .ct-field-image img,
  .cms-property .contenttype-listing ul li .ct-field-image img,
  .cms-property-apartments .contenttype-listing ul li .ct-field-image img,
  .cms-property-houses .contenttype-listing ul li .ct-field-image img,
  .cms-property-commercial .contenttype-listing ul li .ct-field-image img {
    /* Safari */
    transition: all 0.3s ease-in; }
  .fb-like {
    transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    margin-right: 4.689%; }
  .cms-property .contenttype-listing ul li .ct-field-image img,
  .cms-property-apartments .contenttype-listing ul li .ct-field-image img,
  .cms-property-houses .contenttype-listing ul li .ct-field-image img,
  .cms-property-commercial .contenttype-listing ul li .ct-field-image img {
    width: 100%; }
  .cms-interior-houses .contenttype-listing ul li .ct-field-field,
  .cms-interior-apartments .contenttype-listing ul li .ct-field-field,
  .cms-interior-commercial .contenttype-listing ul li .ct-field-field,
  .cms-interior-design-process .contenttype-listing ul li .ct-field-field,
  .cms-interior .contenttype-listing ul li .ct-field-field,
  .cms-property .contenttype-listing ul li .ct-field-field,
  .cms-property-apartments .contenttype-listing ul li .ct-field-field,
  .cms-property-houses .contenttype-listing ul li .ct-field-field,
  .cms-property-commercial .contenttype-listing ul li .ct-field-field {
    z-index: 1; }
  #ct-menu-left-menu-interior .inside ul li a span,
  #ct-menu-left-menu .inside ul li a span,
  #ct-menu-left-menu-property .inside ul li a span {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #c9c9c9; }
  .definition p {
    color: #020202;
    padding: 7.813%;
    text-align: justify; }
  .ct-view-interior #ct-field-19 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    line-height: 40px;
    font-size: 2.083em;
    color: #020202;
    text-align: center;
    margin-bottom: 60px; }
  .ct-view-events #ct-field-7 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    line-height: 40px;
    font-size: 2.083em;
    color: #020202;
    text-align: center;
    margin-bottom: 4.689%; }
  .contentmanager-contenttype-property-styling #ct-field-33 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    line-height: 40px;
    font-size: 2.083em;
    color: #020202;
    text-align: center;
    margin: 55px 0 7.813%; }
  .contentmanager-contenttype-property-styling .col-main h4 {
    text-align: center;
    padding-top: 60px;
    font-size: 1.2em; }
  .contentmanager-contenttype-news #ct-field-1 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    font-style: normal;
    font-size: 1.5em;
    color: #020202;
    text-align: center;
    margin: 0 30px;
    line-height: 30px; }
  .ct-view-news {
    margin-bottom: 60px; }
  .ct-view-interior #ct-field-21, .ct-view-interior #ct-field-23 {
    display: none; }
  .ct-view-news #ct-field-6 {
    display: none; }
  .ct-view-interior #ct-field-20, .ct-view-events #ct-field-8, .contentmanager-contenttype-news #ct-field-2, .ct-view-news #ct-field-2, .contentmanager-contenttype-property-styling #ct-field-34, .cms-col {
    color: #020202;
    font-family: 'BaskervilleLT-Regular', Arial;
    text-align: justify;
    padding: 11.813% 7.813% 0; }
  .cms-col h5 {
    font-family: 'BaskervilleBT-Italic';
    color: #020202;
    text-transform: none;
    font-size: 1em;
    padding-top: 1.76%;
    padding-bottom: 1.76%;
    width: 85%;
    margin: 0 auto; }
  .contentmanager-contenttype-news #ct-field-5 {
    font-family: 'BaskervilleBT-Italic';
    color: #020202;
    text-transform: none;
    font-size: 1em;
    margin-bottom: 25px; }
  .contentmanager-contenttype-news .contenttype-listing #ct-field-1 {
    margin-bottom: 5px; }
  .contentmanager-contenttype-news .contenttype-listing #ct-field-1 a {
    font-family: 'Mercury Display A', 'Mercury Display B'; }
  .content-page .page-title {
    text-align: center; }
  .content-page img {
    padding: 3.52% 0 7.04%; }
  .content-page .std > p {
    text-align: center; }
  .content-page p {
    margin: 0 auto; }
  .ct-view-interior #ct-field-32 {
    display: none; }
  .ct-view-events .social-share .top-header-text {
    display: inline-block;
    float: left;
    color: #666666; }
  .ct-view-interior #ct-field-47 {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    color: #020202;
    text-align: center;
    padding: 7.695% 0 4.689% 0;
    font-size: 1.25em; }
  .ct-view-events .social-share, .ct-view-interior .social-share, .contentmanager-contenttype-property-styling .social-share {
    text-align: center;
    margin: 7.695% 0 0 0; }
  .ct-view-events .social-share {
    width: 100%;
    margin: 0 auto;
    padding: 7.695% 0; }
  .cms-news .contenttype-listing .ct-field-image {
    height: auto;
    width: 100%; }
  .cms-news .contenttype-listing .ct-field-image img {
    width: 100%; }
  .contentmanager-contenttype-news .col-main.grid12-8.omega.grid-col3-main.no-gutter {
    width: 750px; }
  .contentmanager-contenttype-news .col-right.sidebar.grid12-3.grid-col2-sidebar.no-gutter, .contentmanager-contenttype-news .col-left.sidebar.grid12-4.alpha.grid-col3-sidebar.no-gutter {
    width: 195px; }
  .contentmanager-contenttype-news .col-wrapper.grid12-9.grid-col2-main.no-gutter {
    width: 945px; }
  .apartments, .houses, .commercial {
    position: relative;
    margin-bottom: 7.04%; }
  .apartments > a, .houses > a, .commercial > a {
    position: absolute;
    top: 4.689%;
    right: 7.813%;
    font-family: 'BaskervilleBT-Italic';
    text-decoration: underline;
    color: #666666; }
  .back-link {
    font-family: 'BaskervilleBT-Italic';
    text-decoration: underline;
    color: #666666; }
  .cms-interior-houses .ct-field-image a img,
  .cms-interior-apartments .ct-field-image a img,
  .cms-interior-commercial .ct-field-image a img,
  .cms-interior-design-process .ct-field-image a img,
  .cms-interior .ct-field-image a img {
    width: 100%; }
  .cms-interior-houses .col-main h1,
  .cms-interior-apartments .col-main h1,
  .cms-interior-commercial .col-main h1,
  .cms-interior-design-process .col-main h1,
  .cms-interior .col-main h1,
  .cms-property .col-main h1 {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    font-size: 1.25em;
    line-height: 25px;
    margin-bottom: 5px;
    padding: 4.689% 7.813%; }
  .commercial {
    margin-bottom: 0; }
  .cms-interior-houses .menu-item-active a span,
  .cms-interior-apartments .menu-item-active a span,
  .cms-interior-commercial .menu-item-active a span,
  .cms-interior-design-process .menu-item-active a span,
  #ct-menu-left-menu-interior .menu-item-active a span,
  #ct-menu-left-menu .menu-item-active a span,
  #ct-menu-left-menu-property .menu-item-active a span {
    color: #666666 !important; }
  /** events and news */
  .cms-events .col-main > .page-title, .cms-events .col-main > .std {
    display: none; }
  .cms-events .contenttype-listing #ct-field-8, .cms-news .contenttype-listing #ct-field-6 {
    color: #020202;
    font-family: 'BaskervilleLT-Regular', Arial;
    padding: 15px 0;
    text-align: center;
    width: 80%;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 15px; }
  .ct-view-events #ct-field-8 {
    padding: 7.04% 4.689% 0; }
  .cms-events .contenttype-listing #ct-field-7,
  .cms-news .contenttype-listing #ct-field-1,
  .cms-news .contenttype-listing #ct-field-1 a {
    color: #020202;
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    font-size: 1em;
    margin: 3.52% 0 0px;
    text-align: center; }
  .ct-field-date, .contentmanager-contenttype-news .col-right.sidebar .contenttype-listing #ct-field-5 {
    color: #666666;
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    font-size: 1em;
    margin: 1.76% 0 0px;
    text-align: center; }
  .contentmanager-contenttype-news .col-right.sidebar .contenttype-listing #ct-field-5 {
    margin: 3.52% 0 -4.689%; }
  .upcoming-events * {
    color: #666666 !important; }
  .upcoming-events img {
    height: 202px;
    width: auto; }
  .upcoming-events .contenttype-listing ul li {
    padding: 0 0 5%; }
  .upcoming-events, .past-events {
    width: 100%;
    text-align: center; }
  .past-events .contenttype-listing ul li a img {
    height: 202px;
    max-width: 200%; }
  .upcoming-events {
    float: left; }
  .past-events .contenttype-listing ul li {
    width: 100%;
    margin-bottom: 5%;
    vertical-align: top; }
  .cms-news .col-main .contenttype-listing ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 7.695%;
    vertical-align: top; }
  .pager * {
    font-family: 'TradeGothicLT-CondEighteen'; }
  .pager {
    border-top: 0;
    border-bottom: 0; }
  .pages > strong {
    display: none; }
  .pages {
    float: none !important;
    text-align: center; }
  .cms-news .contenttype-listing ul {
    width: 100%; }
  .pages ol li, .pages li a {
    background-color: transparent !important;
    font-family: 'BaskervilleBT-Italic';
    color: #666666;
    height: 30px;
    width: 3.52%;
    overflow: hidden;
    text-align: left; }
  .pages li a:hover {
    color: #666666; }
  .pages .current {
    color: #e5e5e5 !important; }
  #event-slide .owl-controls.clickable {
    display: block; }
  .pages li.current {
    width: 3.52% !important; }
  .pages li.next {
    width: 4.689% !important; }
  .saveditems-index-share .page-title {
    text-align: center; }
  .saveditems-index-share h2 {
    font-family: 'TradeGothicLT-CondEighteen' !important;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: bold;
    color: #050505;
    text-align: center;
    border-bottom: 5px solid !important; }
  .saveditems-index-share textarea {
    width: 100%;
    margin-top: 10px; }
  .saveditems-index-share .buttons-set .button:last-child {
    margin-bottom: 10px; }
  .content-banner {
    height: 380px;
    overflow: hidden;
    position: relative; }
  .content-banner img {
    position: absolute;
    left: -25%;
    max-width: 200%; }
  .cms-news .col-main .page-title, .cms-news .col-main .std {
    display: none; }
  .cms-news #ct-field-3 img {
    width: 100%; }
  #news-slide .owl-controls {
    display: none !important; }
  #our-service-slide1 .owl-controls, #our-service-slide2 .owl-controls, #our-service-slide3 .owl-controls {
    display: none !important; }
  .contentmanager-contenttype-news .col-right.sidebar .contenttype-listing {
    margin-left: 4.689%; }
  .contentmanager-contenttype-news .col-right.sidebar .social-links p {
    text-align: center;
    border-top: 1px solid #666666;
    padding-top: 3.52%;
    font-size: 1.1em;
    font-family: 'BaskervilleBT-Italic';
    padding-bottom: 1.76%;
    color: #666666; }
  .news-page.social-links {
    text-align: center;
    margin-left: 4.689%; }
  .news-page.social-links a {
    margin: 0 7px; }
  .news-page.social-links a i {
    color: #666666;
    font-size: 0.83em; }
  .contentmanager-contenttype-news .col-right.sidebar h4 {
    text-align: center;
    color: #666666;
    margin-left: 4.689%;
    margin-bottom: 28px; }
  .contentmanager-contenttype-news .col-right.sidebar .contenttype-listing ul li {
    text-align: center;
    padding-bottom: 3.52%; }
  .contentmanager-contenttype-news .col-right.sidebar .contenttype-listing .contenttype-listing-readmore {
    padding: 0;
    background: none;
    width: 100%; }
  .contentmanager-contenttype-news .breadcrumbs {
    display: none; }
  .ct-view-property_styling #ct-field-, .ct-view-property_styling #ct-field-35, .ct-view-property_styling #ct-field-37 {
    display: none; }
  .contentmanager-contenttype-news .col-main > h1 {
    text-align: center;
    font-size: 2.083em;
    margin-bottom: 7.813%; }
  .contentmanager-contenttype-news .col-main > p {
    color: #020202;
    text-align: center; }
  /** CMS PAGES **/
  .after-submit .btn-continue {
    width: 235px; }
  .cms-cms-contact-us h4 {
    padding: 1.76% 7.813%;
    float: left; }
  .environmental p, .responsibilities p {
    margin: 0 auto;
    text-align: left;
    padding-bottom: 3.52%; }
  .environmental, .responsibilities, .warranty {
    padding: 7.813% 7.813% 0 7.813%; }
  /** Category Page **/
  .category-products-grid .item {
    border-color: transparent;
    min-height: 415px; }
  .catalog-category-view #fancybox-outer {
    /** padding: 20px;
      border: 1px solid #e6e6e6; */ }
  .product-view.popup-ajax .product-shop .brand {
    color: #020202;
    font-weight: normal; }
  .product-view.popup-ajax .product-shop .name-quote h3 {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    font-style: normal;
    color: #020202; }
  .product-view.popup-ajax .product-shop .price-box span {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-size: 36px !important; }
  .ajaxskucart-index-options .name-quote .name-label {
    font-family: 'BaskervilleLT-Regular', Arial !important;
    color: #020202;
    font-weight: normal !important;
    padding: 3.52% 0 2px; }
  .ajaxskucart-index-options .price-box {
    font-size: 1em; }
  .ajaxskucart-index-options .price-box p {
    font-family: 'Mercury Display A', 'Mercury Display B' !important; }
  .product-view.popup-ajax #product-options-wrapper > dl > dt {
    float: right; }
  .product-view.popup-ajax #product-options-wrapper > dl > dt.swatch-attr {
    float: none; }
  .product-view.popup-ajax #product-options-wrapper > dl > dd.last {
    float: right;
    margin-top: 0 !important; }
  .product-view.popup-ajax .add-to-cart.left-side .qty-wrapper label {
    padding-left: 0;
    line-height: 19px; }
  .product-view.popup-ajax .product-options-bottom .add-to-cart {
    clear: none !important; }
  .add-to-cart.left-side .qty-wrapper {
    line-height: 25px; }
  #fancybox-overlay {
    opacity: 0.5 !important;
    background-color: #FFFFFF !important; }
  .fancybox-bg {
    display: none; }
  .cms-page-view #event-slide .ct-image {
    max-width: 200%;
    margin-left: -50%; }
  .cms-property .col-main #event-slide .owl-pagination .owl-page {
    display: none; }
  .contentmanager-contenttype-property-styling #event-slide .owl-pagination > .prev-owl, .contentmanager-contenttype-property-styling #event-slide .owl-pagination > .next-owl {
    display: none; }
  /* CHECKOUT */
  .checkout-cart-index .crosssell {
    display: none; }
  #shopping-cart-table th {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #020202;
    text-transform: uppercase;
    font-size: 1.2em; }
  .cart-table-wrapper td .product-image {
    display: inline; }
  .cart-table-wrapper .price {
    font-family: 'BaskervilleLT-Regular', Arial;
    color: #020202;
    font-size: 1.2em; }
  .cart-right-column {
    margin-top: -7.5%; }
  .cart-right-column > * {
    font-family: 'BaskervilleLT-Regular', Arial;
    font-size: 1.2em !important; }
  .subtotal-heading > span {
    font-weight: normal; }
  #shopping-cart-totals-table > tbody > tr:nth-child(1) {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase; }
  .data-table tr.even {
    background-color: #FFFFFF; }
  .cart-table-wrapper th, .cart-table-wrapper td {
    vertical-align: middle; }
  .product-image-container, .product-detail-container {
    display: inline-block;
    position: relative; }
  .product-image-container {
    float: left; }
  .cart-table .product-name {
    font-size: 1.1em;
    line-height: 1.1em;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .newsletterextended-index-index .page-title, .newsletterextended-index-trade .page-title, .newsletterextended-index-success .page-title {
    text-align: center;
    margin-bottom: 9.378%; }
  .newsletterextended-index-index .main .inner-mobile-container, .newsletterextended-index-trade .main .inner-mobile-container {
    padding: 0;
    margin-top: 4.689%; }
  .newsletterextended-index-index .subscribe-text-container, .newsletterextended-index-success .subscribe-text-container, .newsletterextended-index-trade .subscribe-text-container {
    padding: 4.689%; }
  .newsletterextended-index-index .subscribe-text-container .form-list, .newsletterextended-index-trade .subscribe-text-container .form-list {
    padding: 0 3.52%; }
  .subscribe-image img {
    text-align: center;
    width: 100%; }
  .block-subscribe p {
    color: #020202;
    font-size: 1em;
    padding: 0 4.689% 3.52% 4.689%;
    text-align: center; }
  .block-subscribe .block-content .channels {
    padding: 3.52% 0; }
  .block-subscribe .block-content .channels label {
    width: 100%; }
  .block-subscribe .form-list label {
    float: none;
    vertical-align: middle;
    width: 100%;
    padding-top: 4.689%;
    display: block; }
  .block-subscribe .block-content .channels .input-box {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .block-subscribe .block-content .channels .input-box input {
    width: 3.52%; }
  .block-subscribe .block-content .channels span {
    display: block;
    width: 100%; }
  .contact-us-form p:first-child {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    font-style: normal;
    color: #020202;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    padding: 4.689% 0 1.76%; }
  .contact-us-form .form-list {
    width: 100%; }
  .contact-us-form .form-list .fields .field {
    width: 100%; }
  .contact-us-form .form-list .input-box {
    display: block;
    width: 100%; }
  .contact-us-form .form-list label {
    width: 100%;
    float: none;
    display: block; }
  .contact-us-form .form-list textarea {
    width: 100%; }
  .contact-us-form .buttons-set {
    width: 100%;
    margin-top: 0;
    padding-top: 0; }
  .form-list input.input-text {
    width: 100%; }
  .contact-us-form .buttons-set button {
    font-family: 'BaskervilleBT-Italic';
    font-size: 1em;
    color: #666666;
    width: 100%;
    margin-top: 1.76%; }
  .contact-us-form .buttons-set button:hover, .contact-us-form .buttons-set button:active {
    color: #e6e6e6; }
  .category-title .breadcrumbs {
    display: none; }
  .category-title .toolbar {
    position: absolute;
    right: 0;
    bottom: 0; }
  .category-title .toolbar select {
    font-family: 'TradeGothicLT-CondEighteen';
    width: 150px; }
  .block-subscribe .actions > a {
    font-family: 'BaskervilleBT-Italic';
    font-size: 1.1em;
    color: #666666;
    text-align: center;
    vertical-align: middle;
    margin-top: 7.04%;
    width: 100%; }
  .block-subscribe .actions > a > .right {
    float: none; }
  .block-subscribe .actions > a > .right::before {
    height: 0.6em;
    top: 0.4em; }
  .block-subscribe .actions button:hover, .block-subscribe .actions button:active {
    color: #e6e6e6; }
  .newsletterextended-index-trade .block-subscribe .actions {
    margin-top: 0; }
  .newsletterextended-index-success .block-subscribe {
    text-align: center;
    margin-bottom: 9.378%; }
  .newsletterextended-index-success .block-subscribe p {
    margin-bottom: 4.689%; }
  .newsletterextended-index-success .block-subscribe > a:hover {
    color: #e6e6e6;
    background: #666666; }
  .mr-nl-popup-frame {
    width: 500px !important; }
  .mr-nl-popup-frame .input-box {
    width: 100%; }
  .mr-nl-popup-frame .block-subscribe {
    border: 1px solid #e6e6e6;
    padding: 9.378%; }
  .mr-nl-popup-frame .page-title {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    font-style: normal;
    font-size: 1.5em;
    text-align: center;
    color: #020202;
    padding: 4.689% 0 1.76%; }
  .fa.fa-times {
    background: url("/skin/frontend/ultimo/mobile/images/black-plus.png");
    background-repeat: no-repeat;
    cursor: pointer;
    color: transparent;
    background-size: 100%;
    background-position: center;
    cursor: pointer;
    transform: rotate(45deg); }
  .mr-nl-popup-frame .block-subscribe .close {
    float: right;
    line-height: 30px;
    padding: 0;
    width: 1.76%;
    height: 1.76%;
    background: url("/skin/frontend/ultimo/mobile/images/black-plus.png");
    background-repeat: no-repeat;
    cursor: pointer;
    color: transparent;
    border: 0;
    position: absolute;
    right: 0;
    top: 20px;
    background-size: cover;
    cursor: pointer;
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
  .mr-nl-popup-frame .block-subscribe .actions {
    margin-bottom: 3.52%; }
  .mr-nl-popup-frame .block-subscribe .input-box select {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .mr-nl-popup-frame .block-subscribe .block-content .channels .input-box {
    width: 100%;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .mr-nl-popup-frame .block-subscribe .block-content .channels span {
    width: 100%;
    color: #020202; }
  .mr-nl-popup-frame .block-subscribe .actions button {
    display: block;
    margin: 0 auto; }
  .my-account .block-title {
    border: 0;
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: 700;
    font-style: normal;
    font-size: 1.8em !important;
    padding: 0;
    color: #020202;
    text-align: center; }
  .block-account .block-content {
    padding: 33px 0 0; }
  .block-account .block-content ul {
    list-style: none;
    padding-left: 0;
    text-align: center; }
  .block-account .block-content ul li {
    display: inline-block;
    width: 100%;
    margin-right: 1px;
    line-height: 80px;
    text-align: left;
    font-size: 1em;
    text-transform: uppercase;
    font-family: 'TradeGothicLT-CondEighteen';
    position: relative; }
  .block-account .block-content ul li.current {
    color: #e6e6e6;
    background: #666666; }
  .block-account .block-content ul li {
    border-bottom: 1px solid white; }
  .block-account .block-content ul li a {
    text-decoration: none;
    background: #666666;
    color: #e5e5e5;
    font-family: 'TradeGothicLT-CondEighteen';
    padding-left: 4.689%;
    border-bottom: 1px solid white; }
  .my-account .page-title, .my-account .legend {
    display: none; }
  .my-account #account-form > div {
    display: inline-block;
    vertical-align: top;
    margin-top: 4.689%;
    padding: 0 4.689%; }
  .my-account #account-form > #edit-account-form {
    padding: 0 4.689%; }
  #edit-account-form .form-list li {
    margin: 0; }
  .my-account .fields .field, .my-account .wide .field {
    display: block;
    width: 100%; }
  .my-account .fields .field .input-box, .my-account .form-list li.wide .input-box {
    display: inline-block;
    width: 100%; }
  #edit-address .form-list input.input-text {
    width: 100%; }
  .my-account label {
    width: 80%;
    display: block;
    float: none;
    text-transform: none;
    line-height: 18px;
    margin-top: 8px; }
  .my-account .form-list li {
    margin: 15px 0 15px; }
  #edit-address .form-list li {
    margin: 0; }
  #edit-address > div:nth-child(2) > ul > li:nth-child(3) > div:nth-child(2) > .input-box {
    width: 100%; }
  #dk0-region_id {
    display: none; }
  .form-list select {
    font-family: 'BaskervilleLT-Regular', Arial; }
  #account-form .form-list .field {
    display: inline-block;
    width: 100%; }
  .my-account .field {
    margin-bottom: 1.76%; }
  #account-form .form-list .field .input-box {
    display: inline-block;
    width: 100%; }
  .my-account {
    position: relative; }
  #edit-address {
    padding-top: 4.689%;
    width: 100%;
    margin: 0 auto; }
  .my-account .addresses-list {
    width: 100%;
    margin: 0 auto; }
  .my-account .addresses-list li {
    display: inline-block;
    padding: 4.689% 2%; }
  .addresses-list address {
    font-family: 'BaskervilleLT-Regular', Arial;
    font-size: 1em;
    color: #020202;
    margin-bottom: 4.689%;
    line-height: 25px;
    text-transform: none; }
  .my-account .fieldset + .fieldset {
    margin: 0; }
  .my-account .fieldset {
    margin: 0; }
  #edit-address .buttons-set {
    border-top: 0; }
  #my-orders-table th {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #020202;
    text-transform: uppercase;
    width: 25%;
    padding-left: 0;
    padding-top: 4.689%; }
  #my-orders-table td {
    font-family: 'BaskervilleLT-Regular', Arial;
    color: #020202;
    border-right: 0;
    padding-left: 0; }
  #my-orders-table td.last {
    text-align: right; }
  #my-orders-table td.last a {
    color: #666666;
    font-family: 'BaskervilleBT-Italic';
    text-decoration: underline;
    text-align: right; }
  .messages * {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .my-account .pager {
    float: right;
    margin: -1.76% 0; }
  .data-table tr.odd.last {
    border-bottom: 0; }
  .my-account .pager .limiter {
    float: none; }
  .my-account .limiter .dk-select {
    width: 80px; }
  .my-account .pager label {
    width: 4.689%; }
  .my-account .order-info-col2sets {
    width: 80%; }
  .my-account .order-info-col2sets > div {
    display: inline-block;
    width: 200px;
    padding: 7.04% 0; }
  .my-account .order-info-col2sets > div > * {
    font-family: 'BaskervilleLT-Regular', Arial;
    color: #020202; }
  .my-account .order-info-col2sets .col-2 p {
    font-weight: bold; }
  .my-account .order-info-col2sets .col-2 span {
    font-weight: normal; }
  .my-account .item-details dl {
    display: inline-block; }
  .my-account .item-options > * {
    font-family: 'BaskervilleLT-Regular', Arial !important;
    color: #020202 !important;
    font-style: normal; }
  #my-orders-table tfoot td, #my-orders-table tfoot td span {
    font-family: 'TradeGothicLT-CondEighteen' !important;
    color: #020202;
    text-transform: uppercase; }
  #my-orders-table td {
    padding: 1.76% 0 1.75%;
    line-height: 0.8em; }
  #my-orders-table tfoot tr.first td {
    padding-top: 4.689%; }
  #my-orders-table td.last span {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .order-details .buttons-set {
    border-top: 0;
    margin-top: -115px; }
  .user-menu #header-account ul.links li {
    display: inline-block; }
  /* AJAX LOGIN POP-UP */
  .mobile-mobile-popup-login {
    background: #e6e6e6;
    z-index: 9;
    margin: 0 auto;
    width: 90%;
    height: auto !important; }
  .login-popup-wrapper {
    position: relative;
    background: #e6e6e6;
    height: auto;
    z-index: 1000; }
  .mobile-mobile-popup-login .login-popup-wrapper .login-wrap, .mobile-popup-login .login-popup-wrapper .register-wrap {
    width: 100%;
    vertical-align: top; }
  .form-list .field {
    margin-bottom: 3.52%;
    width: 100%; }
  .mobile-popup-login .page-title {
    margin: 4.689%; }
  .mobile-popup-login .page-title h4 {
    color: #020202;
    text-align: center;
    padding-top: 0;
    margin-bottom: 0; }
  .mobile-popup-login .form-list {
    float: none; }
  .mobile-popup-login .form-list li {
    width: 100%;
    display: block; }
  .mobile-popup-login .form-list li label {
    line-height: 1em;
    padding-left: 2px; }
  .mobile-popup-login .register-form-wrap .control label {
    color: #666666; }
  .mobile-popup-login .register-form-wrap .buttons-set button {
    width: 100%;
    margin-bottom: 3.52%; }
  .mobile-popup-login .register-form-wrap .buttons-set a {
    color: #666666;
    font-family: 'BaskervilleBT-Italic'; }
  .mobile-popup-login .register-form-wrap .control {
    margin: 3.52% 0 !important; }
  .mobile-popup-login .register-form-validate > div > ul > li:nth-child(5) {
    margin-bottom: 0 !important; }
  .mobile-popup-login button {
    font-family: 'TradeGothicLT-CondEighteen';
    background-color: #020202;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.1em; }
  .mobile-popup-login button:hover {
    background: #666666; }
  .login-popup-wrapper .block-left {
    border-right: 1px solid #FFFFFF; }
  .login-popup-wrapper .block-login {
    padding: 7.04%;
    height: auto; }
  .login-popup-wrapper .block-register {
    padding: 0 7.04% 7.04%;
    height: auto; }
  .login-popup-wrapper .forgot-link {
    color: #666666;
    font-size: 1em;
    font-family: 'BaskervilleBT-Italic';
    float: right;
    text-decoration: underline; }
  .login-popup-wrapper .forgot-title {
    line-height: 1.4em;
    color: #020202;
    padding-bottom: 3.52%;
    padding-top: 3.52%;
    font-size: 14px; }
  .login-popup-wrapper .buttons-set {
    margin-top: 0; }
  #forgot-form-wrap .buttons-set {
    width: 100%; }
  #forgot-form-wrap .buttons-set button {
    font-family: 'BaskervilleBT-Italic';
    text-transform: none;
    width: 100%;
    background: #666666; }
  #login-mess-cont {
    text-align: center;
    width: 100%;
    margin: 0; }
  #login-mess-cont .error-msg {
    background: transparent; }
  #forgot-form-wrap .buttons-set button:hover {
    background: #000000; }
  .login-popup-wrapper .buttons-set button {
    float: left;
    margin-left: 0;
    width: 100px; }
  .forgot-form-wrap .buttons-set button {
    float: right; }
  #btn-show-register-form-wrap {
    text-align: center;
    padding-top: 4.689%; }
  .login-popup-wrapper .control .input-box input {
    width: 1.76% !important; }
  .login-popup-wrapper .control {
    line-height: 1em; }
  .register-wrap button {
    margin-bottom: 25px; }
  .block-register #fancybox-close {
    top: -15px;
    right: -45px;
    width: 3.52%;
    height: 20px;
    background: url("/skin/frontend/ultimo/mobile/images/plus.png");
    background-size: 30%;
    background-repeat: no-repeat; }
  .register-wrap .buttons-set {
    text-align: center;
    padding-top: 3.52%; }
  .buttons-set .chevron::before {
    height: 0.4em;
    top: 1.3em;
    width: 0.4em; }
  .register-wrap li {
    line-height: 1em; }
  .saveditems-index-index .product-image-wrapper {
    margin: 0 auto;
    position: relative;
    float: none;
    min-height: 200px; }
  .saveditems-index-index .call-action {
    display: block;
    width: 100%; }
  .helper-tip {
    font-size: 12px;
    float: right;
    color: #666666;
    margin-left: 18px; }
  input.input-text:hover, select:hover, textarea:hover,
  input.input-text:focus, select:focus, textarea:focus {
    border-color: #020202; }
  .saveditems-index-index .col-main ul li .display-onhover {
    display: none; }
  /* STORE FINDER **/
  .datta-storelocator-index-index .breadcrumbs {
    display: none; }
  .datta-storelocator-index-index .page-title {
    text-align: center; }
  .datta-storelocator-index-index #store-search input {
    font-family: 'BaskervilleLT-Regular', Arial;
    width: 90%;
    margin: 0 auto; }
  #quick_search {
    padding: 4.689% 0; }
  #quick_search * {
    font-family: 'BaskervilleLT-Regular', Arial; }
  #quick_search label {
    font-size: 1em; }
  #quick_search a {
    font-size: 1em; }
  .datta-storelocator-index-index .store-list {
    width: 100% !important;
    display: block;
    height: auto; }
  .datta-storelocator-index-index #store-search {
    text-align: center;
    margin-bottom: 4.689%;
    border-bottom: 0; }
  .product-page-showroom .store-list-item {
    width: 100%;
    text-align: center;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .product-page-showroom h4 {
    text-align: center;
    padding: 4.689%; }
  .datta-storelocator-index-index #store-search > p {
    padding-bottom: 4.689%; }
  .send-friend-block .buttons-set button span {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase; }
  .send-friend-block .buttons-set button {
    color: #e6e6e6;
    background: #020202;
    width: 100%; }
  #quick_search a {
    font-family: 'TradeGothicLT-CondEighteen';
    text-decoration: underline;
    padding: 0 4.689%; }
  .datta-storelocator-index-index #maps #map_canvas {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-bottom: 5%;
    height: 514px; }
  #maps #map_canvas > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(4), #maps #map_canvas > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div, #maps #map_canvas > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div {
    background-color: #020202 !important; }
  .store-table {
    border-bottom: 0 !important; }
  .store-table * {
    font-family: 'BaskervilleLT-Regular', Arial;
    font-size: 15px !important;
    color: #020202;
    font-weight: normal; }
  .store-table-container {
    padding: 3.52%;
    font-weight: normal; }
  #map_canvas > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div > div:nth-child(3) {
    display: none; }
  .store-image-div-infoWindow {
    display: none !important; }
  .gm-style-iw .store-info .span-geoloc {
    display: none; }
  .store-info .store-name-infoWindow {
    margin-left: 0; }
  .store-info {
    background-color: transparent !important;
    border: 0 !important;
    padding: 25px 0 25px 3.52% !important;
    overflow-x: hidden; }
  .store-name-infoWindow h3 {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase; }
  .store-name-infoWindow * {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .store-name-infoWindow {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .store-info .store-description {
    padding-top: 0;
    font-family: 'BaskervilleLT-Regular', Arial; }
  h3.store-name {
    text-decoration: none;
    margin-bottom: 0; }
  .store-list .chevron.up::before {
    top: 0.4em; }
  .saveditems-index-index .col-main {
    position: relative;
    padding-bottom: 3.52%; }
  .saveditems-popup-login {
    position: absolute;
    top: 62px;
    z-index: 20000;
    background: #e6e6e6;
    width: 100%;
    left: 0;
    height: auto !important;
    text-align: center;
    padding: 4.689% 0; }
  .saveditems-index-index .gray-bar-list .actions {
    float: none !important; }
  .saveditems-index-index #fancybox-content {
    padding: 3.52% 0; }
  .product-image-wrapper .gray-bar-list a {
    font-family: inherit; }
  .register-form-wrap {
    margin-top: 1.76%; }
  .mobile-popup-login .register-form-wrap .form-list li {
    display: block !important;
    height: auto !important;
    margin-bottom: 3.52%; }
  .register-form-validate > div > ul > li:nth-child(2) {
    margin-bottom: 0 !important; }
  .sorter {
    padding: 0; }
  #fancybox-wrap {
    border: 1px solid #e6e6e6;
    background: #FFFFFF; }
  .saveditems-popup-login #btn-show-register-form-wrap {
    padding-top: 0;
    margin: 4.689%; }
  .saveditems-popup-login #btn-show-register-form-wrap #btn-show-register-form {
    width: 100%;
    vertical-align: top; }
  .catalog-product-view .product-view .product-shop .price-box span {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: bold; }
  .fb_iframe_widget {
    vertical-align: top !important; }
  #saveditems-register-form-wrap {
    width: 100%;
    margin: 0 auto; }
  #saveditems-register-form-wrap > div {
    width: 100%; }
  #saveditems-register-form-wrap .left .form-list li {
    width: 100%;
    margin-bottom: 0; }
  #saveditems-register-form-wrap .left .customer-name > div {
    width: 100%;
    margin-bottom: 0; }
  #saveditems-register-form-wrap .left label {
    display: inline-block;
    width: 100%;
    text-align: left;
    float: none;
    font-size: 0.9em; }
  #saveditems-register-form-wrap .left .input-box {
    display: inline-block;
    margin-bottom: 1.76%;
    width: 100%; }
  #saveditems-register-form-wrap .left label[for="is_subscribed"] {
    width: 90%;
    font-size: 14px; }
  #saveditems-register-form-wrap .left .control {
    text-align: right; }
  #saveditems-register-form-wrap .left .fields .input-box .helper-tip {
    font-size: 12px;
    float: left;
    color: #666666;
    margin-left: 0;
    line-height: 11px;
    margin-top: 1.76%; }
  #saveditems-register-form-wrap .fieldset {
    margin: 0; }
  #saveditems-register-send-btn {
    text-transform: uppercase;
    font-family: 'TradeGothicLT-CondEighteen';
    background: #020202;
    color: #FFFFFF;
    width: 100%;
    margin: 0; }
  .blog-buttons a {
    width: 100%;
    height: 80px;
    line-height: 80px;
    padding: 0;
    text-align: center;
    margin-bottom: 3.52%; }
  #saveditems-register-send-btn:hover {
    background: #e6e6e6; }
  #saveditems-register-form-wrap .left .buttons-set a {
    display: block;
    float: right;
    margin-right: 48px;
    margin-top: 2.4%;
    color: #666666;
    font-family: 'BaskervilleBT-Italic'; }
  #saveditems-register-form-wrap .left .buttons-set a .chevron.right:before {
    top: 0.4em;
    width: 0.4em;
    height: 1em; }
  #saveditems-register-form-wrap .left .buttons-set {
    margin-top: 0;
    padding-top: 0; }
  #saveditems-register-form-wrap .left .fields {
    margin-bottom: 0; }
  .datta-storelocator-index-index .postTitle {
    position: relative; }
  .datta-storelocator-index-index .postTitle h3 {
    position: absolute;
    right: 3.52%;
    top: 35.76%;
    color: #666666;
    font-size: 1em; }
  .full-btn {
    width: 100% !important; }
  .btn-view-bag {
    font-family: 'BaskervilleBT-Italic';
    color: #e6e6e6;
    background: #666666; }
  .btn-view-bag:hover {
    background: #020202; }
  .cart-table .btn-continue:hover {
    color: #e6e6e6; }
  .cart-table tfoot td.last {
    border-bottom: 0; }
  .product-upsell .product-name {
    padding: 0;
    margin: 0;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .product-upsell .product-brand {
    padding-top: 3.52%; }
  .product-upsell * {
    font-size: 1em;
    color: #020202; }
  .product-upsell .price-box span {
    font-family: 'BaskervilleBT-Italic' !important;
    font-size: 1em !important; }
  .shipping-estimation-form {
    padding-top: 3.52%; }
  .note-msg.empty-catalog {
    background: none !important;
    font-family: 'BaskervilleLT-Regular', Arial; }
  .product-image img {
    width: 100% !important;
    vertical-align: middle; }
  .block-shipping-estimate .block-title {
    display: none; }
  .product-img-column .catalog-product-view .product-image {
    min-height: 580px; }
  ::-webkit-input-placeholder {
    color: #e6e6e6; }
  :-moz-placeholder {
    /* Firefox 18- */
    color: #e6e6e6; }
  ::-moz-placeholder {
    /* Firefox 19+ */
    color: #e6e6e6; }
  :-ms-input-placeholder {
    color: #e6e6e6; }
  .shipping-estimation-form .item label {
    float: none !important;
    vertical-align: middle;
    font-family: 'BaskervilleLT-Regular', Arial;
    color: #020202 !important;
    width: 135px; }
  .shipping-estimation-form .item label, .shipping-estimation-form .item .input-box {
    display: inline-block; }
  .shipping-estimation-form .item .input-box {
    width: 200px; }
  .print-text {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #666666;
    margin-left: 3.52%;
    vertical-align: top;
    cursor: pointer; }
  .print-text:hover {
    text-decoration: none;
    font-family: 'TradeGothicLT-CondEighteen'; }
  .catalog-product-view .product-shop #product-options-wrapper dl > dt:nth-child(5) {
    float: right;
    margin-top: -19%; }
  .product-view.popup-ajax #product-options-wrapper > dl > dt:nth-child(4) {
    position: relative !important; }
  .catalog-product-view .product-shop #product-options-wrapper dl.last dt.swatch-attr {
    float: none !important; }
  .catalog-product-view .product-shop .product-options-bottom .add-to-cart {
    clear: none; }
  .video-overlay {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    display: none; }
  .catalog-product-view .product-type-data .price-box p {
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: normal;
    font-size: 1.6666em;
    line-height: 55px; }
  .old-price.price {
    color: #666666 !important; }
  .grand-total {
    display: none; }
  .inner-container {
    padding: 0; }
  .empty {
    text-align: center;
    color: #666666;
    font-family: 'BaskervilleBT-Italic'; }
  .header-top-container .chevron.bottom:before {
    top: 12px !important; }
  /** chevrons */
  .chevron::before, .buttons-set .back-link a:before {
    content: 'foo';
    color: transparent;
    display: inline-block;
    height: 0.8em;
    left: 0.2em;
    position: relative;
    margin-top: 5px;
    top: 0.25em;
    vertical-align: top;
    width: 0.6em;
    background-repeat: no-repeat !important;
    background-size: contain !important; }
  .first {
    border-top: 0 !important; }
  .chevron.right {
    float: none; }
  .chevron.right:before {
    background: url("/skin/frontend/ultimo/mobile/images/chevron-right.png"); }
  .chevron.bottom:before {
    background: url("/skin/frontend/ultimo/mobile/images/chevron-down.png"); }
  .chevron.left:before, .buttons-set .back-link a:before {
    background: url("/skin/frontend/ultimo/mobile/images/chevron-left.png"); }
  .chevron.up:before {
    background: url("/skin/frontend/ultimo/mobile/images/chevron-up.png"); }
  .price {
    color: #020202; }
  #header-cart .mini-products-list .item {
    display: inline-block;
    position: relative; }
  .cart-table-wrapper tfoot {
    border-top: 1px solid #e6e6e6; }
  .mini-products-list .product-image {
    width: 100%; }
  .mini-products-list .product-details {
    margin-left: 0;
    text-align: center;
    margin-top: 130px; }
  .mini-cart .mini-cart-content .product-name {
    padding-top: 0; }
  #delivery_id {
    font-family: 'BaskervilleLT-Regular', Arial; }
  .mini-cart .mini-cart-content .product-name a {
    font-family: 'BaskervilleLT-Regular', Arial !important; }
  #header-cart .mini-products-list p {
    line-height: 17px;
    font-size: 0.9em;
    color: #020202; }
  .mini-cart-product-details .price {
    font-family: 'BaskervilleBT-Italic' !important; }
  .mini-cart-product-details .product-qty {
    margin-bottom: 5px; }
  #header-cart .mini-products-list .item .product-image {
    display: block;
    float: none; }
  .header .dropdown .dropdown-heading {
    max-height: 40px; }
  .block_header_top_left2.item.item-left > div > ul > li > a {
    height: 40px;
    max-height: 40px; }
  .block_header_top_left2.item.item-left > div > ul > li > a:hover {
    height: 40px;
    max-height: 40px; }
  .mini-cart-product-details {
    display: block;
    margin-top: 1.76%; }
  #header-cart .grid12-12 {
    width: 100%;
    margin: 0;
    padding-top: 1.76%; }
  #header-cart .grid12-12 .grid12-8 {
    width: 100%; }
  .description-accord .chevron.right {
    float: right; }
  #header-cart .grid12-12 .grid12-4 {
    border-top: 1px solid #e6e6e6;
    width: 355px; }
  .catalog-product-view .col-main .chevron.right {
    float: right; }
  .mini-cart .mini-cart-content .actions button {
    margin-left: 1%;
    width: 48%; }
  .mini-cart .subtotal h4 {
    display: inline-block; }
  .mini-cart .subtotal .price {
    float: right;
    font-family: 'TradeGothicLT-CondEighteen' !important; }
  .mini-cart-heading .label {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #e6e6e6; }
  .sendfriend-product-sendmail h1, .sendfriend-product-send h1 {
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 1em;
    text-transform: uppercase;
    color: #020202;
    text-align: center; }
  .sendfriend-product-sendmail h3 {
    text-align: center;
    font-family: 'BaskervilleLT-Regular', Arial;
    font-size: 1em;
    padding-bottom: 15px; }
  .sendfriend-product-sendmail a {
    text-align: center;
    display: block;
    background: #020202;
    color: #E6e6e6;
    width: 40%;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase; }
  .sendfriend-product-sendmail a:hover {
    background: #666666; }
  .send-friend-block {
    display: inline-block;
    width: 47%;
    margin-left: 1%;
    margin-right: 1%;
    vertical-align: top; }
  .send-friend-block .product-details {
    text-align: center;
    color: #020202; }
  .totals-inner .promo-label {
    margin-bottom: 1.76%;
    margin-top: 0; }
  .totals-inner .promo-label label {
    width: 85px;
    display: inline-block; }
  .totals-inner .shipping .input-box {
    float: none !important; }
  .totals-inner .shipping label {
    display: inline-block;
    width: 75px; }
  .totals-inner .shipping {
    padding-bottom: 20px;
    margin-bottom: 3.52%;
    border-bottom: 5px solid #020202; }
  #promotion-form-container .v-fix {
    float: none;
    width: 100%;
    margin-right: 2%;
    display: inline-block; }
  #promotion-form-container #coupon_code {
    width: 100%;
    margin-bottom: 1.76%;
    display: inline-block; }
  #promotion-form-container button {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-family: 'BaskervilleBT-Italic';
    letter-spacing: 0.5px;
    margin-top: 5px; }
  .shipping .input-box {
    width: 100% !important; }
  .saved-block {
    margin: 0 auto;
    position: relative; }
  .saved-block h3 {
    border-bottom: 5px solid #020202;
    font-family: 'TradeGothicLT-CondEighteen';
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.2em;
    padding-bottom: 5px;
    font-weight: bold;
    text-align: center; }
  .saved-block ul li {
    display: inline-block; }
  #shopping-cart-totals-table > tbody {
    display: none; }
  #shopping-cart-totals-table > tfoot > tr > td:nth-child(1) {
    float: left;
    font-family: 'Mercury Display A', 'Mercury Display B';
    font-weight: bold;
    color: #020202;
    padding-left: 0; }
  .data-table .item-options {
    font-family: 'BaskervilleLT-Regular', Arial;
    margin-left: 0; }
  #shopping-cart-totals-table > tfoot > tr > td:nth-child(2) > strong > span {
    font-family: 'Mercury Display A', 'Mercury Display B' !important;
    font-weight: bold; }
  .product-detail-container * {
    padding: 0;
    color: #020202;
    font-size: 1em !important; }
  .product-detail-container h2 strong a, .product-detail-container span[itemprop="brand"] {
    font-family: 'Mercury Display A', 'Mercury Display B' !important; }
  .custom-text {
    display: inline-block;
    margin: 10px;
    letter-spacing: 0.5px;
    font-family: 'BaskervilleBT-Italic';
    color: #666666;
    vertical-align: top; }
  .shop-cart-options {
    margin-top: 3.52%;
    margin-left: -90%; }
  .cart .totals .checkout-types {
    text-align: left; }
  .shop-cart-options * {
    color: #666666;
    font-family: 'BaskervilleBT-Italic';
    text-decoration: underline; }
  .shop-cart-options a:hover {
    font-family: 'BaskervilleBT-Italic';
    text-decoration: underline; }
  .checkout-cart-index .data-table tr.odd td, .checkout-cart-index .data-table tr.odd th {
    border-right: 0; }
  .checkout-cart-index .data-table tr.even td, .checkout-cart-index .data-table tr.even th {
    border-right: 0; }
  .checkout-cart-index .data-table th, .checkout-cart-index .data-table td {
    padding: 1.76% 0 15px; }
  .catalogsearch-result-index .main .inner-container > .page-title {
    display: none; }
  .payment-method-banner {
    padding-top: 15px; }
  #root-wrapper > div > div > div.main-container.col1-layout > div.main.container.show-bg > div > div.col-main > div.cart > div.cart-collaterals.nested-container > div.cart-right-column.grid12-4 > div > div > h4 > span.right {
    float: right; }
  .saved-block .more {
    display: none; }
  .shopby-search h2 {
    font-family: 'TradeGothicLT-CondEighteen';
    font-size: 1em;
    text-transform: uppercase;
    margin-top: 9.378%;
    margin-bottom: 4.689%; }
  .header-regular .hp-blocks-holder {
    position: relative; }
  /* CHECKOUT */
  .checkout-onepage-index .main {
    padding: 0 0 40px; }
  .checkout-existing {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd; }
  #is_subscribed {
    margin-top: -7px; }
  .channels .input-box span {
    font-size: 0.9em; }
  .the-slideshow-wrapper-outer .owl-controls {
    display: none !important; }
  .blog-column .header-block h3 {
    margin-top: 100px; }
  .blog-column .header-block h2 {
    top: 75px; }
  .blog-column .header-block p {
    top: 160px;
    padding: 0 30px; }
  .blog-column .header-block h2, .blog-column .header-block h3 {
    font-size: 28px;
    width: 100%;
    text-align: center;
    padding-bottom: 10px; }
  .promo-content .cta-block.cta-grey {
    color: #666666;
    border-top: 5px solid #666666; }
  .promo-content .cta-block.cta-grey a {
    color: #666666; }
  .promo-content .cta-block.cta-grey a:hover {
    color: #020202; }
  .blog-column .header-block h2, .blog-column .header-block h3, .blog-column .header-block p {
    color: #666666;
    position: absolute;
    text-align: center; }
  /* HEADER */
  .header-mobile-container > .inner-mobile-container {
    height: 30px; }
  .cms-content-area img {
    height: auto;
    width: 200%;
    margin-left: -50%;
    max-width: 200%; }
  .header-left {
    width: 59%;
    display: inline-block;
    vertical-align: top; }
  .header-right {
    width: 39.5%;
    display: inline-block; }
  .blog-column {
    padding-bottom: 4.689%; }
  .inner-mobile-container .header-right {
    text-align: right; }
  .mobile-menu-toggle,
  .mobile-link {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: top; }
  .mobile-bag {
    margin-top: -3px; }
  .mobile-bag-image {
    background: url("/skin/frontend/ultimo/mobile/images/mobile-bag2.png"); }
  .mobile-header-block {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 40px;
    font-size: 0.6em; }
  .mobile-search-image {
    background: url("/skin/frontend/ultimo/mobile/images/mobile-search2.png"); }
  /* MOBILE MENU */
  .mp-container {
    position: relative;
    width: 100%;
    height: auto; }
  .nav.mobile-container > .inner-mobile-container {
    padding-bottom: 0; }
  .header-mobile .nav {
    margin-bottom: 0; }
  .mobile-logo-link img {
    width: 100%; }
  .mp-level0 {
    z-index: 2001;
    color: #666666; }
  .mp-level0 a {
    color: #666666; }
  #mp-menu a, .sub-cat-title {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    font-size: 1.15em;
    text-decoration: none;
    letter-spacing: 0.5px; }
  .mp-level1,
  .mp-level2 {
    display: none; }
  .mp-level1 {
    background: #666666;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2002;
    color: #e5e5e5; }
  .mp-level1 a {
    color: #e5e5e5 !important; }
  .mp-level2 {
    background: #666666;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2003;
    color: #e5e5e5; }
  .mp-level2 a {
    color: #e5e5e5 !important; }
  .mp-level2-cat a {
    font-family: 'BaskervilleLT-Regular' !important;
    font-weight: normal !important;
    text-transform: capitalize !important; }
  .star-ic {
    background: url("/skin/frontend/ultimo/mobile/images/wishlist.png") 0 50% no-repeat transparent;
    background-size: 21px; }
  #mp-menu ul li {
    padding: 19px 0; }
  .mobile-menu-bottom {
    background: #666;
    padding: 3.52%;
    text-align: center; }
  .mobile-menu-bottom a {
    color: #e6e6e6 !important;
    font-family: 'BaskervilleBT-Italic' !important;
    text-transform: none !important;
    font-size: 1.17em;
    margin: 0 3.52%;
    cursor: pointer; }
  .mp-container ul {
    margin-left: 3.52%;
    margin-bottom: 8.209%; }
  .header-container.menu-open {
    background: #e6e6e6; }
  .header-container.menu-open a {
    color: #666666; }
  .mini-cart {
    float: none; }
  .header-container.submenu-open {
    background: #666666; }
  .header-container.submenu-open a {
    color: #E6E6E6; }
  /* HOME PAGE */
  .no-gutter.grid12-4, .grid12-8.no-left-gutter, .no-right-gutter.grid12-4, .no-gutter.grid12-3, .grid12-4, .category-slide.grid12-6, .no-gutter.grid-col2-main {
    width: 100%;
    margin: 0; }
  .home p a .chevron.right {
    float: none; }
  .home > .grid12-12.no-gutter:nth-child(1) > .grid12-4.no-gutter:nth-child(2), .home > .grid12-12.no-gutter:nth-child(3) > .grid12-4.no-gutter:nth-child(2) {
    margin-bottom: 7.04%; }
  .footer-block-top .footer-block-top-container .grid12-4 {
    padding: 45px 0; }
  .footer-block-top a p {
    margin-top: 25px; }
  /* FOOTER */
  .footer-block-top .grid12-4 {
    padding-bottom: 3.52%;
    padding-top: 7.04%; }
  .footer-block-top img {
    width: 46.5%;
    padding-bottom: 0; }
  .footer .item-left {
    margin-right: 0;
    font-size: 0.75em;
    text-align: center;
    float: none;
    color: #e5e5e5; }
  .footer-logo {
    display: none; }
  .footer-nav-links li {
    display: block;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    padding: 3.52% 4.689%; }
  .mobile-footer-container #subscribe-form button .chevron.right {
    line-height: 80px !important;
    height: 80px !important; }
  .footer-primary .social-links {
    text-align: center; }
  .block_footer_primary_bottom_left {
    margin: 4% 0; }
  .social-links a {
    margin: 0 15px; }
  .social-links a img {
    width: 10%; }
  .footer-nav-links li:last-child {
    border-bottom: 1px solid #e6e6e6; }
  .footer-primary {
    position: relative; }
  .header-mobile .skip-link {
    float: none; }
  .mobile-menu-wrapper.grid12-6 {
    text-align: right;
    padding: 4% 4.5% 2.11% 0;
    margin: 0;
    width: 44.5%; }
  .mobile-menu-wrapper .skip-link {
    margin-left: 3.52%; }
  .footer-nav-links li a {
    font-size: 1.25em; }
  .footer-mobile-bottom {
    padding: 0 4.689% 7.04% 4.689%; }
  .footer-mobile-bottom p, .footer-mobile-bottom a {
    font-size: 0.75em;
    color: #e5e5e5; }
  .footer-mobile-bottom a {
    margin-left: 24px; }
  .item li.product {
    display: inline-block; }
  .video-category {
    display: none; }
  .catalog-category-view .col-main {
    width: 100%; }
  .block-layered-nav dt {
    padding: 3.45%;
    border: 1px solid #e5e5e5;
    margin-top: -1px; }
  .block-layered-nav dd {
    padding: 3%;
    border: 1px solid #e5e5e5;
    margin-top: -1px; }
  div.block-layered-nav dd a.amshopby-attr-selected, .amshopby-cat a.amshopby-attr-selected {
    background-image: none !important; }
  .sorter .sort-by {
    height: 40px;
    line-height: 40px; }
  .block-layered-nav {
    padding: 0; }
  .block-subtitle {
    display: none !important; }
  .product-name .link-wishlist {
    position: absolute;
    right: 5px;
    top: 0; }
  .product-view .action-box {
    margin: 3.52% 0; }
  .product-description h4 {
    padding: 3.28% 0;
    border-bottom: 5px solid #020202;
    text-align: center;
    margin: 0; }
  .product-description div {
    padding: 5.28% 0; }
  .arrow {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block;
    width: 20px;
    height: 20px;
    float: right; }
  .arrow.down {
    background: url("/skin/frontend/ultimo/mobile/images/chevron-down.png"); }
  .cms-content-area .grid12-3 {
    width: 100%;
    margin: 0;
    padding: 0; }
  .cms-page-list > ul.cms-content-list > li > a.active {
    margin-bottom: 4.689%; }
  .arrow.up {
    background: url("/skin/frontend/ultimo/mobile/images/chevron-up.png"); }
  .footer-primary-top-spacing .item, .footer-primary-bottom-spacing .item, #subscribe-form, .footer-bottom .item, .footer-top .links li, .footer-top .page.clickfrenzy .banner a:first-of-type li, .page.clickfrenzy .banner .footer-top a:first-of-type li, .footer-top .page.clickfrenzy .banner a:last-of-type li, .page.clickfrenzy .banner .footer-top a:last-of-type li {
    display: block !important; }
  .block-related-thumbnails .product-image {
    width: 100%; }
  .product-options dd {
    margin: 8px 0 1.76%; }
  .fa.fa-facebook, .fa.fa-google-plus {
    vertical-align: bottom; }
  .social-share p {
    color: #666666;
    font-family: 'TradeGothicLT-CondEighteen';
    margin-bottom: 8px;
    font-size: 0.9em;
    letter-spacing: 0.5px; }
  .product-description {
    margin-top: 30px; }
  /** CAREERS PAGE */
  .faq-items dt {
    margin: 0 4.689%; }
  .catalog-category-view .col-main {
    width: 100%; }
  .staricon {
    background: url("/skin/frontend/ultimo/mobile/images/wishlist.png") 0 50% no-repeat transparent;
    background-size: cover;
    display: inline-block;
    width: 30px;
    height: 30px; }
  .products-grid .item * {
    position: relative;
    font-size: 15px;
    line-height: 1.1em; }
  .filter-options {
    padding: 4.689% 0;
    position: relative; }
  .filter-options div {
    float: right;
    width: 100%; }
  .filter-options a, .filter-options div {
    display: inline-block;
    font-family: 'TradeGothicLT-CondEighteen';
    color: #666666;
    padding: 0 !important;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0.5px; }
  .filter-options .toolbar {
    width: 48%;
    margin-right: 2px; }
  .product-view .product-shop .price-box .regular-price .price,
  .product-view .product-shop .price-box .special-price .price,
  .product-view .product-shop .price-box .special-price .price-label,
  .product-view .product-shop .price-box .old-price .price,
  .product-view .product-shop .price-box .old-price .price-label,
  .product-view .product-shop .price-box .price-including-tax .price,
  .product-view .product-options-bottom .price-box .regular-price .price,
  .product-view .price-as-configured .price,
  .map-popup-price .regular-price .price,
  .product-view .price-box.map-info .old-price .price {
    font-size: 0.8em; }
  .note-msg {
    background-position: 25px center !important;
    background-repeat: no-repeat !important;
    border-color: none;
    background-color: #FFFFFF;
    background-image: none;
    color: #020202;
    text-align: center;
    font-size: 1em;
    width: 90%;
    margin: 0 auto; }
  .catalogsearch-result-index .main #search {
    margin-top: 3.52%;
    margin-bottom: 1.76%; }
  .catalogsearch-result-index .inner-container {
    padding: 0 4.689%; }
  .blog-index-list .col-main .inner-mobile-container {
    padding: 0; }
  .blog-index-list .postContent p {
    padding: 1.76% 8.209%; }
  .page-title.careers {
    text-align: center;
    margin: 0;
    padding: 0; }
  .blog-buttons {
    margin: 0 8.209%; }
  .form-list li {
    margin: 0 0 4.689%; }
  #fancybox-wrap .zopim {
    display: none !important; }
  .cms-page .inner-mobile-container {
    padding: 0; }
  .ct-view .button.btn2 {
    width: 84.5%;
    margin: 8.209%; }
  .social-share .button.btn2 {
    margin-bottom: 0; }
  .catalog-category-view .main-container {
    margin: 4.689%; }
  .sort-btn.button {
    width: 100% !important; }
  .contact-us-form {
    margin: 7.813%; }
  .title-buttons h1,
  .title-buttons h2,
  .title-buttons h3,
  .title-buttons h4,
  .title-buttons h5,
  .title-buttons h6 {
    text-align: center;
    float: none; }
  .page-title.title-buttons {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 3.52%; }
  .block-account li.current strong {
    font-weight: bold;
    padding-left: 4.689%; }
  .form-list li.control input.radio,
  .form-list li.control input.checkbox {
    float: left; }
  .my-account .buttons-set {
    margin: 4.689% 4.689% 9.378%; }
  .block-account .block-content ul li a.button {
    padding-left: 0;
    text-transform: none; }
  .block-account .block-content ul li.current span {
    padding-left: 4.689%; }
  .block-account .block-content ul li.item {
    width: 90%;
    padding: 4.689%; }
  .block-account .block-content ul li span.chevron {
    position: absolute;
    right: 5%;
    top: 40%; }
  .tap-to-zoom {
    font-family: 'TradeGothicLT-CondEighteen';
    float: right; }
  .img-box .more-images {
    margin-top: 15px; }
  .owl-pagination-zoom {
    margin-bottom: 7.04%; }
  .block-account .block-content ul li.fields, .block-account .block-content ul li.wide {
    width: 90%;
    margin: 0 auto; }
  #search {
    width: 100%; }
  .store-list {
    width: 100% !important; }
  .breadcrumbs {
    display: none; }
  .catWrapper > div:first-child > h2 {
    background: #666666;
    color: #e6e6e6;
    font-size: 1em;
    text-transform: uppercase;
    height: 80px;
    line-height: 80px;
    font-weight: 400;
    padding: 0 4.689%;
    margin: 0 4.689%;
    border-bottom: 1px solid;
    font-family: 'TradeGothicLT-CondEighteen'; }
  .archive-reviews ul li {
    display: inline-block;
    width: 47%;
    margin: 0 2px 10%;
    vertical-align: top; }
  .archive-reviews #ct-field-1 {
    font-size: 0.9em;
    margin: 10px;
    line-height: 20px;
    min-height: 80px; }
  .archive-reviews ul li #ct-field-5 {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase;
    margin-top: 4.689%;
    margin-bottom: 0;
    color: #666666; }
  .news-page.social-links p {
    font-family: 'BaskervilleBT-Italic';
    color: #666666;
    padding-bottom: 3.52%; }
  .cms-events .std {
    display: none; }
  .cms-events .page-title {
    display: none; }
  .upcoming-events h1 {
    margin: 6.378% 0 9.378% !important; }
  .saveditems-popup-login .page-title {
    margin: 4.689% 0; }
  #btn-show-register-form-wrap a {
    margin-top: 1.76%; }
  .saveditems-popup-login .block-register {
    padding: 0 4.689%; }
  .store-list dd .postTitle h3 {
    font-size: 1em !important;
    height: 80px;
    line-height: 80px; }
  .sort-btn .chevron.bottom {
    float: right;
    border-left: 1px solid #e5e5e5;
    width: 40px; }
  .sort-btn .chevron.bottom:before {
    background: url("/skin/frontend/ultimo/mobile/images/grey-chevron-down.png");
    left: 0.1em;
    top: 0.9em; }
  /* JOHNS AMAZING CSS */
  .sort-options-list li {
    font-family: 'TradeGothicLT-CondEighteen';
    color: #666666;
    padding: 3.45%;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    list-style: none;
    text-transform: uppercase; }
  .sort-options-list li:last-child {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 0 !important; }
  .sort-options-list .sort-btn-close {
    color: #FFF;
    background-color: #666666;
    width: 100%;
    font-family: 'BaskervilleBT-Italic';
    text-transform: none; }
  .filter-options-list li {
    list-style: none; }
  .filter-options-list .filter-btn-close {
    color: #FFF;
    background-color: #666666;
    width: 100%;
    font-family: 'TradeGothicLT-CondEighteen'; }
  .catalog-product-view .dk-selected, .product-detail-container .dk-selected {
    font-family: 'TradeGothicLT-CondEighteen';
    padding-left: 3.52%;
    color: #666666; }
  .product-detail-container .dk-selected {
    width: 55%; }
  .shop-cart-options #fancybox-close {
    display: block;
    color: transparent; }
  .store-list-item h2 {
    font-size: 24px; }
  .cell-label {
    display: none !important; }
  .cms-content-list .current h4 {
    color: #666666;
    text-align: center;
    font-size: 1.25em;
    font-weight: normal;
    border-bottom: 5px solid #666666;
    margin: 0 20px 30px;
    padding-bottom: 10px; }
  .cms-page-content > h1 {
    padding-bottom: 30px; }
  .store-list-container {
    padding-bottom: 4.689%;
    text-align: left !important;
    color: #050505; }
  .store-list-container h3 {
    font-family: 'TradeGothicLT-CondEighteen';
    text-transform: uppercase; }
  .exclusive-banner {
    position: absolute !important;
    top: 6px;
    z-index: 99;
    left: 3px;
    width: 100px; }
  .product-img-column .exclusive-banner, .product-img-column .sale-banner {
    top: 0;
    width: 142px; }
  .product-img-column .exclusive-banner {
    left: 0; }
  .product-img-column .sale-banner {
    right: 0; }
  .sale-banner {
    position: absolute !important;
    top: 6px;
    z-index: 99;
    right: 4px;
    width: 120px;
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: rotate(90deg); }
  #itemslider-related-multi .owl-wrapper {
    width: 100% !important; }
  #itemslider-related-multi .owl-item {
    width: 100% !important; }
  /* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
  .amtooltip-label {
    text-align: center;
    font-weight: bold; }
  .amtooltip-img {
    margin-bottom: 3px; }
  .tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff; }
  /* Use this next selector to style things like font-size and line-height: */
  .tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden; }
  /* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
  .tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */ }
  /* If you're using the icon option, use this next selector to style them */
  .tooltipster-icon {
    cursor: help;
    margin-left: 4px; }
  /* This is the base styling required to make all Tooltipsters work */
  .tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible; }
  .tooltipster-base .tooltipster-content {
    overflow: hidden; }
  /* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
  .tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute; }
  .tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px; }
  .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px; }
  .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px; }
  .tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px; }
  .tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto; }
  .tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px; }
  .tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px; }
  .tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px; }
  .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px; }
  .tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px; }
  .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px; }
  .tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px; }
  .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px; }
  /* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
  .tooltipster-fade {
    opacity: 0;
    transition-property: opacity; }
  .tooltipster-fade-show {
    opacity: 1; }
  .tooltipster-grow {
    transform: scale(0, 0);
    transition-property: transform;
    -webkit-backface-visibility: hidden; }
  .tooltipster-grow-show {
    transform: scale(1, 1);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
  .tooltipster-swing {
    opacity: 0;
    transform: rotateZ(4deg);
    transition-property: transform; }
  .tooltipster-swing-show {
    opacity: 1;
    transform: rotateZ(0deg);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }
  .tooltipster-fall {
    top: 0;
    transition-property: top;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
  .tooltipster-fall.tooltipster-dying {
    transition-property: all;
    top: 0px !important;
    opacity: 0; }
  .tooltipster-slide {
    left: -40px;
    transition-property: left;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
  .tooltipster-slide.tooltipster-dying {
    transition-property: all;
    left: 0px !important;
    opacity: 0; }
  /* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
  .tooltipster-content-changing {
    opacity: 0.5;
    transform: scale(1.1, 1.1); }
  .tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3);
    color: #2c2c2c; }
  .tooltipster-shadow .tooltipster-content {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px; }
  .tooltipster-light {
    border-radius: 5px;
    border: 1px solid #cccccc;
    background: #ededed;
    color: #666666; }
  .tooltipster-light .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px; }
  .tooltipster-noir {
    border-radius: 0px;
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c; }
  .tooltipster-noir .tooltipster-content {
    font-family: 'Georgia', serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px; }
  .tooltipster-punk {
    border-radius: 5px;
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff; }
  .tooltipster-punk .tooltipster-content {
    font-family: 'Courier', monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px; }
  #zipmoney-widget-general-addtocart, #zipmoney-widget-specific-addtocart {
    clear: left;
    margin: 0;
    text-align: left;
    padding-top: 10px; }
  .zipmoney-express-cart-product {
    padding-top: 10px; }
  #zipmoney-express-product .zipmoney-express-cart-product-learn-more {
    float: none; }
  .zip-order-success-message {
    border: 1px solid #3d6611;
    background-color: #eff5ea;
    background-image: url(/skin/frontend/base/default/zipmoney/images/i_msg-success.gif);
    color: #3d6611;
    padding: 10px; }
  .zip-hover:hover {
    cursor: pointer; }
  .zm-landing-container {
    width: 900px !important; }
  /**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition End User License Agreement
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magento.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license http://www.magento.com/license/enterprise-edition
 */
  .dialog {
    border: 1px solid #555; }
  .dialog .bot {
    display: none !important; }
  .overlay_magento {
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6;
    -webkit-opacity: .6; }
  .top.table_window {
    border-bottom: 1px solid #e6e6e6;
    background: #6a838b url(/skin/frontend/base/default/lib/prototype/windows/themes/magento/top_bg.gif) 0 100% repeat-x; }
  .magento_nw {
    width: 6px;
    height: 28px; }
  .magento_n {
    height: 28px; }
  .magento_ne {
    width: 6px;
    height: 28px; }
  .magento_w {
    width: 6px; }
  .magento_e {
    width: 6px; }
  .magento_w,
  .magento_e,
  .magento_content {
    background: #fafafa url(/skin/frontend/base/default/lib/prototype/windows/themes/magento/content_bg.gif) 0 0 repeat-x; }
  .magento_sw {
    background: #deebf0;
    width: 5px;
    height: 3px; }
  .magento_s {
    background: #deebf0;
    height: 3px; }
  .magento_se,
  .magento_sizer {
    background: #deebf0;
    width: 5px;
    height: 3px; }
  .magento_sizer {
    cursor: se-resize; }
  .magento_close {
    width: 16px;
    height: 16px;
    background: url(/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_close.png) no-repeat 0 0;
    position: absolute;
    top: 5px;
    right: 7px;
    cursor: pointer;
    z-index: 1000; }
  .magento_minimize {
    width: 16px;
    height: 16px;
    background: url(/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_minimize.png) 0 0 no-repeat;
    position: absolute;
    top: 5px;
    right: 28px;
    cursor: pointer;
    z-index: 1000; }
  .magento_maximize {
    width: 16px;
    height: 16px;
    background: url(/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_maximize.png) 0 0 no-repeat;
    position: absolute;
    top: 5px;
    right: 49px;
    cursor: pointer;
    z-index: 1000; }
  .magento_title {
    float: left;
    width: 100%;
    font: bold 12px/28px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: left; }
  .magento_content {
    overflow: auto;
    font-size: 12px; }
  .magento_content,
  .magento_content label {
    color: #333;
    font-family: Arial, sans-serif; }
  .magento_buttons {
    padding: 10px;
    text-align: right; }
  .magento_buttons input.button {
    border-width: 1px;
    border-style: solid;
    border-color: #ed6502 #a04300 #a04300 #ed6502;
    background: #ffac47 url(/skin/frontend/base/default/lib/prototype/windows/themes/magento/btn_bg.gif) 0 100% repeat-x;
    padding: 0 7px 1px 7px;
    font: bold 12px/18px Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
    text-align: center;
    white-space: nowrap; }
  .magento_buttons button.button span span span {
    display: inline;
    background: none;
    padding: 0;
    height: auto; }
  /* FOR IE */
  * html .magento_close {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_maximize.png", sizingMethod="crop"); }
  * html .magento_minimize {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_close.png", sizingMethod="crop"); }
  * html .magento_maximize {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_minimize.png", sizingMethod="crop"); } }

/* MOBILE CSS */
@media screen and (max-device-width: 640px) {
  html {
    width: 100% !important;
    margin: 0 auto; } }

@media only screen and (max-width: 770px) {
  dl#narrow-by-list,
  dl#narrow-by-list2 {
    padding: 0px; } }

@media only screen and (max-width: 319px) {
  .nav-mobile .nav-block {
    display: none !important; }
  .nav-mobile .nav-item > div.nav-panel--dropdown {
    box-shadow: none;
    background-color: transparent !important; }
  .nav-mobile .nav-item > div > div {
    padding: 0 !important; }
  .nav-mobile .nav-item > div > div > .nav-block--center {
    margin: 0 !important;
    width: 100% !important; }
  .nav-mobile .nav-item.nav-item--only-blocks {
    display: none; } }

/*RWD*/
@media only screen and (max-width: 768px) {
  #pas-mini-form {
    max-width: 100%; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-ms-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Rating */
  .rating-box,
  .rating-box .rating {
    background-image: url(/skin/frontend/ultimo/mobile/images/img/rating@2x.png);
    background-size: 14px 43px; }
  /* Icons below are obsolete and will be removed in future releases.
	   Icons created with image sprites were replaced with font icons.
	   Font icons should be used instead of old sprite image icons.
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
  /* Theme icons
	-------------------------------------------------------------- */
  /* To top */
  #scroll-to-top,
  .header .form-search .button span,
  .icon.i-wishlist,
  .icon.i-wishlist-w,
  .icon.i-wishlist-bw,
  .icon.i-wishlist-wb,
  .icon.i-compare,
  .icon.i-compare-w,
  .icon.i-compare-bw,
  .icon.i-compare-wb,
  .icon.i-recommend,
  .icon.i-recommend-w,
  .icon.i-recommend-bw,
  .icon.i-recommend-wb,
  .icon.i-lowstock,
  .icon.i-lowstock-w,
  .icon.i-lowstock-bw,
  .icon.i-lowstock-wb,
  .icon.i-cart,
  .icon.i-cart-w,
  .icon.i-cart-bw,
  .icon.i-cart-wb,
  .icon.i-home,
  .icon.i-home-w,
  .icon.i-home-bw,
  .icon.i-home-wb,
  .icon.i-left,
  .icon.i-left-w,
  .icon.i-left-bw,
  .icon.i-left-wb,
  .icon.i-right,
  .icon.i-right-w,
  .icon.i-right-bw,
  .icon.i-right-wb,
  .icon.i-top,
  .icon.i-top-w,
  .icon.i-top-bw,
  .icon.i-top-wb,
  .icon.i-bottom,
  .icon.i-bottom-w,
  .icon.i-bottom-bw,
  .icon.i-bottom-wb {
    background-image: url(/skin/frontend/ultimo/mobile/images/sprite@2x.png);
    background-size: 500px 200px; }
  /* All icons from icons-social.css
	-------------------------------------------------------------- */
  /* Row 1: */
  .icon.i-telephone,
  .icon.i-telephone-w,
  .icon.i-mobile,
  .icon.i-mobile-w,
  .icon.i-skype,
  .icon.i-skype-w,
  .icon.i-letter,
  .icon.i-letter-w,
  .icon.i-location,
  .icon.i-location-w,
  .icon.i-twitter,
  .icon.i-twitter-w,
  .icon.i-facebook,
  .icon.i-facebook-w,
  .icon.i-googleplus,
  .icon.i-googleplus-w,
  .icon.i-youtube,
  .icon.i-youtube-w,
  .icon.i-vimeo,
  .icon.i-vimeo-w,
  .icon.i-wordpress,
  .icon.i-wordpress-w,
  .icon.i-pinterest,
  .icon.i-pinterest-w,
  .icon.i-linkedin,
  .icon.i-linkedin-w,
  .icon.i-blogger,
  .icon.i-blogger-w,
  .icon.i-envato,
  .icon.i-envato-w {
    background-image: url(/skin/frontend/ultimo/mobile/images/sprite-icons-social@2x.png);
    background-size: 500px 200px; } }

/* end: media query */
@media only screen and (max-width: 479px) {
  .container.stretched > .inner-container {
    padding-left: 12px;
    padding-right: 12px; } }

/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 960px <= width < 1280px */
@media only screen and (min-width: 960px) {
  /* Cart
	-------------------------------------------------------------- */
  .cart-table .product-image {
    max-width: 80px; }
  /* Product page
	-------------------------------------------------------------- */
  .product-view .sticker {
    width: 80px;
    height: 80px; } }

/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 960px */
@media only screen and (max-width: 959px) {
  /* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
  /* Product labels */
  .products-grid .sticker {
    width: 45px;
    height: 45px;
    font-size: 1em; }
  .products-grid .item:hover .sticker {
    width: 50px;
    height: 50px; }
  /* Misc
	-------------------------------------------------------------- */
  /* Scroll to top button */
  #scroll-to-top {
    display: none !important; }
  /* Hide Sign Up link in Top Links */
  #link-sign-up {
    display: none; }
  /* Hide amount. Note: has to be defined after aligning ".amount" center */
  .toolbar .sorter .amount {
    display: none !important; } }

/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 768px <= width */
/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 768px */
@media only screen and (max-width: 767px) {
  /* Grid and basic layout
	-------------------------------------------------------------- */
  /* Margin for basic Magento columns */
  .col-main, .col-left, .col-right {
    margin-bottom: 30px; }
  /* Product view:
		   margin for all grid units */
  .product-view .grid12-1,
  .product-view .grid12-2,
  .product-view .grid12-3,
  .product-view .grid12-4,
  .product-view .grid12-5,
  .product-view .grid12-6,
  .product-view .grid12-7,
  .product-view .grid12-8,
  .product-view .grid12-9,
  .product-view .grid12-10,
  .product-view .grid12-11,
  .product-view .grid4-1,
  .product-view .grid4-2,
  .product-view .grid4-3,
  .product-view .grid2-1 {
    margin-bottom: 30px; }
  /* Remove additional margin for main sidebars */
  .col-left > * {
    margin-right: 0; }
  .col-right > * {
    margin-left: 0; }
  /* Magento utility classes
	-------------------------------------------------------------- */
  .nobr {
    white-space: normal !important; }
  /* Forms
	-------------------------------------------------------------- */
  .form-list .field,
  .form-list input.input-text,
  .form-list textarea,
  .form-list select,
  .form-list li.wide .input-box,
  .form-list li.wide input.input-text,
  .form-list li.wide textarea,
  .form-list li.wide select {
    max-width: 100%;
    width: 100%; }
  /* Tables
	-------------------------------------------------------------- */
  .data-table thead .nobr {
    white-space: normal !important; }
  .data-table th,
  .data-table td {
    padding: 5px; }
  /* Data tables formatting
	-------------------------------------------------------------- */
  /* Basic formatting */
  .cart .data-table thead,
  .my-wishlist .data-table thead,
  .my-account .data-table thead,
  .order-review .data-table thead {
    display: none; }
  .cart .data-table tbody,
  .my-wishlist .data-table tbody,
  .my-account .data-table tbody,
  .order-review .data-table tbody {
    background: transparent !important; }
  .cart .data-table tr,
  .cart .data-table td,
  .my-wishlist .data-table tr,
  .my-wishlist .data-table td,
  .my-account .data-table tr,
  .my-account .data-table td,
  .order-review .data-table tr,
  .order-review .data-table td {
    border: none !important;
    background: transparent !important;
    display: block;
    width: 100%;
    text-align: left !important; }
  .cart .data-table tr,
  .my-wishlist .data-table tr,
  .my-account .data-table tr,
  .order-review .data-table tr {
    border-bottom: 1px solid #e5e5e5 !important;
    margin-bottom: 20px; }
  /* Highlight first cell in table footer */
  .my-account .data-table tfoot tr td:first-child,
  .order-review .data-table tfoot tr td:first-child {
    font-weight: bold; }
  /* Show cell label */
  .data-table .cell-label {
    display: inline-block;
    width: 30%;
    min-width: 100px;
    max-width: 140px;
    margin-right: 10px;
    font-weight: bold; }
  /* Header
	-------------------------------------------------------------- */
  /* Global notices
		-------------------------------------------------------------- */
  .global-site-notice .notice-inner {
    background: none;
    padding: 10px 0;
    text-align: center; }
  .global-site-notice .notice-inner p {
    width: 100%;
    padding: 0 0 10px; }
  .global-site-notice .notice-inner .actions {
    padding-bottom: 5px; }
  /* Items in the top header
		-------------------------------------------------------------- */
  /* Make side margins smaller */
  .header .item-left {
    margin-right: 5px; }
  .header .item-right {
    margin-left: 5px; }
  /* Other
		-------------------------------------------------------------- */
  /* User menu (Top Links) */
  .user-menu {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  /* Top links */
  .top-links {
    float: left; }
  /* Mini cart */
  .after-mini-cart {
    clear: none; }
  /* Deprecated */
  /* Line breaker - disable on narrow screens */
  .user-menu .line-break-after {
    clear: none; }
  /* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */
  /* Vertically aligned blocks.
		   Reset block below this breakpoint - blocks become full width and stack vertically
		-------------------------------------------------------------- */
  .header-regular .hp-blocks-holder {
    display: block; }
  .header-regular .hp-blocks-holder .hp-block {
    float: inherit;
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  /* Logo
		-------------------------------------------------------------- */
  .header-regular .header .logo-wrapper {
    text-align: center; }
  .header-regular .header .logo-wrapper .logo {
    width: 70%;
    margin-left: auto;
    margin-right: auto; }
  /* Quick search
		-------------------------------------------------------------- */
  /* Search: mobile (search bar layout for narrow screens)
			-------------------------------------------------------------- */
  .header-regular .search-wrapper-mobile {
    display: block;
    /* To override possible inline styles */
    clear: both;
    width: 100%;
    margin: 10px 0;
    /*float: none;*/ }
  .header-regular .search-wrapper-mobile .form-search {
    width: 100%;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto; }
  .header-regular .search-wrapper-mobile .form-search .input-text {
    width: 100%;
    min-width: 100%;
    /* Cancel minimum width */ }
  /* Search: header inline
			-------------------------------------------------------------- */
  /* Note: added .header class to override other selectors */
  .header-regular .header .search-wrapper-inline {
    display: block;
    clear: both;
    width: 100%;
    margin: 10px auto; }
  /* If wrapper is an .item, then remove side margins */
  .header-regular .header .item.search-wrapper-inline {
    margin-left: auto;
    margin-right: auto; }
  .header-regular .search-wrapper-inline #search_mini_form {
    display: block; }
  .header-regular .search-wrapper-inline .form-search .input-text {
    width: 100%; }
  /* Footer
	-------------------------------------------------------------- */
  /* Footer elements - align center */
  .footer .mobile-inline-container {
    text-align: center; }
  .footer .mobile-inline-container > * {
    float: none;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px; }
  .footer-primary-top-spacing,
  .footer-primary-bottom-spacing,
  .footer-top .links,
  .footer-top .page.clickfrenzy .banner a:first-of-type,
  .page.clickfrenzy .banner .footer-top a:first-of-type,
  .footer-top .page.clickfrenzy .banner a:last-of-type,
  .page.clickfrenzy .banner .footer-top a:last-of-type,
  .footer-bottom {
    text-align: center; }
  .footer-primary-top-spacing .item, .footer-primary-bottom-spacing .item, #subscribe-form, .footer-bottom .item, .footer-top .links li, .footer-top .page.clickfrenzy .banner a:first-of-type li, .page.clickfrenzy .banner .footer-top a:first-of-type li, .footer-top .page.clickfrenzy .banner a:last-of-type li, .page.clickfrenzy .banner .footer-top a:last-of-type li {
    float: none;
    display: inline-block; }
  .footer-top .item {
    float: none; }
  /* Simplify links */
  .footer .links-wrapper-separators .links li a, .footer .links-wrapper-separators .page.clickfrenzy .banner a:first-of-type li a, .page.clickfrenzy .banner .footer .links-wrapper-separators a:first-of-type li a, .footer .links-wrapper-separators .page.clickfrenzy .banner a:last-of-type li a, .page.clickfrenzy .banner .footer .links-wrapper-separators a:last-of-type li a,
  .footer .links-wrapper-separators-left .links li a,
  .footer .links-wrapper-separators-left .page.clickfrenzy .banner a:first-of-type li a,
  .page.clickfrenzy .banner .footer .links-wrapper-separators-left a:first-of-type li a,
  .footer .links-wrapper-separators-left .page.clickfrenzy .banner a:last-of-type li a,
  .page.clickfrenzy .banner .footer .links-wrapper-separators-left a:last-of-type li a {
    background-image: none; }
  /* Footer elements */
  .footer-primary-bottom-spacing .item {
    width: 100%;
    margin: 0; }
  .footer-bottom .item {
    margin-left: 5px;
    margin-right: 5px; }
  /* Copyright - remove space */
  .footer-copyright {
    margin-left: 0; }
  /* Primary and secondary section: additional inner padding */
  .footer-primary > .grid-full > .section,
  .footer-secondary > .grid-full > .section {
    padding: 15px 10px; }
  /* Layered navigation
	-------------------------------------------------------------- */
  .block-layered-nav dd li,
  .block-layered-nav .currently ol li {
    line-height: 2.3333em;
    background-position: 3px 10px; }
  .block-layered-nav dd li:hover,
  .block-layered-nav .currently ol li:hover {
    background-position: 6px 10px; }
  /* Toolbar
	-------------------------------------------------------------- */
  /* All elements - align center and increase vertical spacing */
  .pager,
  .sorter {
    text-align: center; }
  .pager .amount,
  .pager .limiter,
  .pager .pages,
  .sorter .amount,
  .sorter .limiter,
  .sorter .view-mode,
  .sorter .sort-by {
    display: inline-block;
    float: none;
    padding-top: 0;
    padding-bottom: 0; }
  .toolbar .sort-by,
  .toolbar .sorter .amount {
    border-right: none; }
  .sorter .per-page,
  .pager .per-page {
    display: none; }
  /* Category view
	-------------------------------------------------------------- */
  .note-msg.empty-catalog {
    background-position: center 10px !important;
    color: inherit;
    padding: 150px 10px 10px !important;
    text-align: center; }
  /* Page heading with RSS link */
  .page-title {
    position: relative; }
  .page-title .link-rss {
    float: none;
    display: block;
    position: static;
    margin: 10px 0 0; }
  /* Products list
	-------------------------------------------------------------- */
  .products-list .product-shop-inner {
    padding-right: 0;
    border-right: none; }
  /* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
  /* Product name */
  .products-grid .product-name {
    font-size: 1.1666em;
    /*14px*/
    line-height: 1.2307em;
    /*16px*/ }
  /* Product page
	-------------------------------------------------------------- */
  /* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */
  .product-view .box-additional {
    margin-top: 0; }
  /* Related: remove bottom margin */
  .block-related-slider {
    margin-bottom: 0; }
  /* Sidebar */
  .product-view .custom-sidebar-right .inner {
    padding-left: 0;
    border-left: none; }
  .product-view .custom-sidebar-left .inner {
    padding-right: 0;
    border-right: none; }
  /* Add-to links */
  .product-view .add-to-links {
    text-align: center; }
  .product-view .add-to-links li {
    float: none;
    display: inline-block; }
  /* Cart
	-------------------------------------------------------------- */
  /* Buttons below table: align center */
  .cart-table tfoot tr.first td {
    text-align: center !important;
    padding: 0;
    margin-bottom: 20px; }
  .cart-table tfoot button {
    display: inline-block;
    float: none !important;
    margin: 0 0 3px;
    padding: 0; }
  /* One Page Checkout
	-------------------------------------------------------------- */
  /* Step title - link "edit" */
  .opc .allow .step-title a {
    display: none; }
  /* Form */
  /*.opc form fieldset { display:table-column-group; }*/
  /* Account
	-------------------------------------------------------------- */
  .my-wishlist .product-image {
    max-width: none; }
  /* Items slider
	-------------------------------------------------------------- */
  .control-nav.control-paging {
    display: none; }
  /* Deprecated */
  /* If only one item exists */
  .itemslider.single-item .slides > li {
    margin: 0 auto; }
  /* Deprecated */
  /* Slideshow
	-------------------------------------------------------------- */
  .the-slideshow-wrapper-outer {
    margin-top: 0 !important;
    /* Reset nagative top margin */ }
  /* Slideshow navigation: move buttons to the top right corner */
  .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev {
    top: 10px;
    right: 60px;
    left: auto; }
  .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next {
    top: 10px;
    right: 10px;
    left: auto; }
  /* Deprecated */
  .the-slideshow .direction-nav .prev {
    top: 4%;
    right: 63px;
    left: auto; }
  .the-slideshow .direction-nav .next {
    top: 4%;
    right: 2%; }
  /* Pagination */
  .the-slideshow-wrapper .owl-pagination {
    display: none; }
  /* Slideshow caption */
  /* Shrink font, hide all elements except heading */
  .caption > * {
    display: none !important; }
  .caption .heading {
    display: inline-block !important;
    font-size: 2.0833em;
    margin-bottom: 1px; }
  .caption p {
    font-size: 1.1666em;
    margin-bottom: 1px; }
  .caption button.button span span {
    height: 30px;
    line-height: 30px;
    padding: 0 10px; }
  /* Cloud Zoom
	-------------------------------------------------------------- */
  /* Hide zoom */
  .cloud-zoom-big,
  .cloud-zoom-lens {
    display: none !important; }
  .cloud-zoom-lens {
    cursor: default !important; }
  /* Thumbnails */
  .img-box .thumbnails.show-all.auto-adjust-width .item {
    max-width: 16%; }
  /* Lightbox
	-------------------------------------------------------------- */
  #cboxTitle,
  #cboxCurrent {
    display: none !important; }
  /* Accordion
	-------------------------------------------------------------- */
  .accordion-style1 li a {
    padding: 15px 10px;
    font-size: 1.1666em;
    /*14px*/
    line-height: 1.2857em;
    /*18px*/ }
  /* Space for openner if item has children. It has to be a few pixels wider than openner */
  .accordion-style1 li.parent > a {
    padding-right: 53px; }
  .accordion-style1 .opener {
    width: 48px;
    height: 48px;
    line-height: 48px; }
  /* Mobile accordion
	-------------------------------------------------------------- */
  .mobile-collapsible .block-content {
    display: none; }
  /* Hide on mobile */
  .mobile-collapsible {
    position: relative; }
  /* Always make "relative" when not on mobile (to avoid flickering on CSS transitions) */
  /* Menu
	-------------------------------------------------------------- */ }

/* end: width < 768px */
/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* Category view
	-------------------------------------------------------------- */
  .products-list .product-shop,
  .products-list .right-column,
  .products-list .product-image-wrapper {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%; }
  /* Cloud zoom
	-------------------------------------------------------------- */
  /* Broaden the slider if at least 4 thumbnails */
  .itemslider-thumbnails.count-4,
  .itemslider-thumbnails.count-5,
  .itemslider-thumbnails.count-multi {
    max-width: 316px; }
  /*4*/
  /* Direction navigation */
  .itemslider-thumbnails.count-4 .direction-nav {
    display: none; }
  /* Shrink and align center the main image */
  .img-box .product-image {
    width: 60.4651%;
    /*364px*/ } }

/* end: 480px <= width < 768px */
/* Design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {
  /* Item grid
	-------------------------------------------------------------- */
  .itemgrid.itemgrid-adaptive .item {
    width: 31.3333%;
    clear: none !important; }
  .itemgrid.itemgrid-adaptive > li:nth-of-type(3n+1) {
    clear: left !important; } }

/* end: 640px <= width < 768px */
/* Design for a width of less than 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 640px */
@media only screen and (max-width: 639px) {
  h1 {
    font-size: 2em;
    line-height: 1.25em;
    /*24px, 30px*/ }
  h2 {
    font-size: 1.6666em;
    line-height: 1.2em;
    /*20px, 24px*/ }
  h3 {
    font-size: 1.3333em;
    line-height: 1.25em;
    /*16px, 20px*/ }
  h4 {
    font-size: 1.1666em;
    line-height: 1.1428em;
    /*14px, 16px*/ }
  h5 {
    font-size: 1em;
    line-height: 1em;
    /*12px, 12px*/ }
  h6 {
    font-size: 1em;
    line-height: 1em;
    /*12px, 12px*/ }
  /* Mobile header
	-------------------------------------------------------------- */
  .header-mobile .skip-link .label {
    display: none; }
  .header-mobile .skip-link .icon {
    margin-right: 0; }
  .header-mobile .skip-link .count {
    margin-right: 0;
    /* Reset negative margin to align content of a skip-link */ }
  /* Dropdowns in mobile header collaterals */
  .header-mobile .header-collateral .dropdown .dropdown-heading {
    line-height: 24px; }
  /* Cloud zoom
	-------------------------------------------------------------- */
  /* Thumbnails */
  .img-box .thumbnails.show-all.auto-adjust-width .item {
    max-width: 19%; } }

/* end: width < 640px */
/* Design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {
  /* Item grid
	-------------------------------------------------------------- */
  .itemgrid.itemgrid-adaptive .item {
    width: 48%;
    clear: none !important; }
  .itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) {
    clear: left !important; } }

/* end: 480 <= width < 640px */
/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 480px */
@media only screen and (max-width: 479px) {
  /* Products grid
	-------------------------------------------------------------- */
  .products-grid.category-products-grid.hover-effect .item .add-to-links,
  .products-grid .item .add-to-links {
    display: none !important; }
  /* Buttons - stretch full width
	-------------------------------------------------------------- */
  .buttons-set .button,
  .title-buttons .button,
  .cart .btn-checkout,
  .mini-cart .actions .button,
  .mini-compare .actions .button {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 7px; }
  .buttons-set .button:last-child,
  .cart .btn-checkout:last-child,
  .mini-cart .actions .button:last-child {
    margin-bottom: 0; }
  /* Button on product page - stretch full width and remove vertical alignment
	-------------------------------------------------------------- */
  .product-view .add-to-cart .btn-cart {
    display: block;
    width: 100%;
    margin: 0 0 7px; }
  .product-view .add-to-cart {
    display: block;
    float: none; }
  /* Buttons set
	-------------------------------------------------------------- */
  .buttons-set .back-link {
    display: none; }
  .buttons-set .required {
    display: none; }
  /* Grid elements
	-------------------------------------------------------------- */
  .col2-set .col-1,
  .col2-set .col-2 {
    width: 100%; }
  /* Header
	-------------------------------------------------------------- */
  /* Simplify horizontal links */
  .header .links-wrapper-separators .links li a, .header .links-wrapper-separators .page.clickfrenzy .banner a:first-of-type li a, .page.clickfrenzy .banner .header .links-wrapper-separators a:first-of-type li a, .header .links-wrapper-separators .page.clickfrenzy .banner a:last-of-type li a, .page.clickfrenzy .banner .header .links-wrapper-separators a:last-of-type li a,
  .header .links-wrapper-separators-left .links li a,
  .header .links-wrapper-separators-left .page.clickfrenzy .banner a:first-of-type li a,
  .page.clickfrenzy .banner .header .links-wrapper-separators-left a:first-of-type li a,
  .header .links-wrapper-separators-left .page.clickfrenzy .banner a:last-of-type li a,
  .page.clickfrenzy .banner .header .links-wrapper-separators-left a:last-of-type li a {
    background-image: none; }
  /* Header elements - align center
		-------------------------------------------------------------- */
  .header .mobile-inline-container {
    text-align: center; }
  .header .mobile-inline-container > * {
    float: none;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px; }
  /* Header top elements - align center
		-------------------------------------------------------------- */
  /* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */
  /* Header elements - align center
		-------------------------------------------------------------- */
  /* Links */
  .header-regular .header .links, .header-regular .header .page.clickfrenzy .banner a:first-of-type, .page.clickfrenzy .banner .header-regular .header a:first-of-type, .header-regular .header .page.clickfrenzy .banner a:last-of-type, .page.clickfrenzy .banner .header-regular .header a:last-of-type {
    text-align: center; }
  .header-regular .header .links li, .header-regular .header .page.clickfrenzy .banner a:first-of-type li, .page.clickfrenzy .banner .header-regular .header a:first-of-type li, .header-regular .header .page.clickfrenzy .banner a:last-of-type li, .page.clickfrenzy .banner .header-regular .header a:last-of-type li {
    float: none;
    display: inline-block; }
  /* User menu */
  .header-regular .user-menu {
    text-align: center; }
  .header-regular .user-menu > *,
  .header-regular .user-menu .links,
  .header-regular .user-menu .page.clickfrenzy .banner a:first-of-type,
  .page.clickfrenzy .banner .header-regular .user-menu a:first-of-type,
  .header-regular .user-menu .page.clickfrenzy .banner a:last-of-type,
  .page.clickfrenzy .banner .header-regular .user-menu a:last-of-type,
  .header-regular .dropdown {
    float: none !important;
    display: inline-block !important; }
  /* Products list
	-------------------------------------------------------------- */
  .products-list .item {
    margin-bottom: 20px; }
  .products-list .item:first-child {
    margin-top: 1px;
    /* Move item down to uncover the border of the toolbar */ }
  .products-list .product-image {
    margin-bottom: 20px; }
  /* Products list: disable hover effect
	-------------------------------------------------------------- */
  /* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
  .products-list.hover-effect .item {
    border-top: none; }
  .products-list.hover-effect .item:hover {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-shadow: none !important; }
  /* Products grid: override size of elements (values like size-xs)
	-------------------------------------------------------------- */
  /* Product labels */
  .products-grid .sticker {
    width: 40px;
    height: 40px;
    font-size: 0.9166em; }
  .products-grid .item:hover .sticker {
    width: 45px;
    height: 45px; }
  /* Product page
	-------------------------------------------------------------- */
  /* Reviews */
  .product-view .box-reviews .form-add .data-table th,
  .product-view .box-reviews .form-add .data-table td {
    padding: 6px 1px; }
  .product-view .box-reviews .form-add .form-list input.input-text,
  .product-view .box-reviews .form-add .form-list textarea {
    width: 90%; }
  /* Add-to links */
  .product-view .add-to-links {
    text-align: inherit; }
  /* Toolbar
	-------------------------------------------------------------- */
  .toolbar .limiter {
    display: none; }
  .sorter .view-mode {
    display: none; }
  .sorter .sort-by {
    background: none;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0; }
  /* Remove right divider */
  /* Pages */
  .pager .pages li {
    display: none; }
  .pager .pages li.previous,
  .pager .pages li.current,
  .pager .pages li.next {
    display: block; }
  /* Account
	-------------------------------------------------------------- */
  /* Account info + Order info */
  /*
			.box-account.box-info .col-1,
			.order-info-box .col-1 { border-right:none; }
			.box-account.box-info .col-1 .box,
			.order-info-box .col-1 .box { padding-right:0; }
			*/
  .my-account .col2-set .col-1 {
    border-right: none;
    margin-bottom: 20px; }
  .my-account .col2-set .col-1 .box {
    padding-right: 0; }
  /* Order details */
  .order-items .sub-title .separator {
    display: none; }
  /* Checkout
	-------------------------------------------------------------- */
  .opc .step-title h2 {
    font-size: 1em;
    line-height: 2.8333em; }
  /* Advanced search results
	-------------------------------------------------------------- */
  .advanced-search-summary ul {
    width: 100%;
    margin-right: 0; }
  /* Footer
	-------------------------------------------------------------- */
  #subscribe-form label {
    display: inline-block;
    float: none;
    line-height: 1em;
    margin: 15px 0 2px; }
  #subscribe-form .input-box {
    display: inline-block;
    float: none;
    margin: 5px 0;
    position: relative;
    width: 100%; }
  #subscribe-form .input-text {
    width: 100%;
    max-width: 100%; }
  #subscribe-form .button {
    display: inline-block;
    float: none; }
  /*TOOD: check on mobiles*/
  #subscribe-form .input-box .validation-advice {
    width: 100%;
    left: 0; }
  /* Slideshow
	-------------------------------------------------------------- */
  .the-slideshow .control-nav {
    display: none; }
  /* Deprecated */
  /* Slideshow caption */
  /* Shrink font. Hide all elements, even with class "permanent" (except heading with "permanent") */
  .caption > *,
  .caption .heading,
  .caption .permanent {
    display: none !important; }
  .caption .heading.permanent {
    display: inline-block !important; }
  .caption .heading {
    font-size: 1.3333em; }
  .caption p {
    font-size: 1em; }
  /* Itemslider
	-------------------------------------------------------------- */
  /* Pagination */
  .itemslider .owl-pagination {
    display: none; }
  /* Cloud zoom
	-------------------------------------------------------------- */
  #zoom-btn {
    display: none; }
  /* Thumbnails */
  .img-box .thumbnails.show-all.auto-adjust-width .item {
    max-width: 24%; } }

/* end: width < 480px */
/* Design for a width of 320px (mobile - portrait)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* Item grid
	-------------------------------------------------------------- */
  .itemgrid.itemgrid-adaptive .item {
    width: 48%;
    clear: none !important; }
  .itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) {
    clear: left !important; }
  /* Cloud zoom
	-------------------------------------------------------------- */
  /* Shrink the slider if to many thumbnails */
  .itemslider-thumbnails.count-3,
  .itemslider-thumbnails.count-4,
  .itemslider-thumbnails.count-5,
  .itemslider-thumbnails.count-multi {
    max-width: 237px; }
  /*3*/
  /*{ max-width:158px; }*/
  /*2*/
  /* Direction navigation */
  .itemslider-thumbnails.count-3 .direction-nav,
  .itemslider-thumbnails.count-4 .direction-nav,
  .itemslider-thumbnails.count-5 .direction-nav,
  .itemslider-thumbnails.count-multi .direction-nav {
    display: block; } }

/* end: 320px <= width < 480px */
/* Design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 320px */
@media only screen and (max-width: 319px) {
  /* Disable hover effect
	-------------------------------------------------------------- */
  /* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
  .category-products-grid.hover-effect .item {
    border-top: none; }
  .category-products-grid.hover-effect .item:hover {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1%;
    padding-right: 1%;
    box-shadow: none !important; }
  /* Show elements normally displayed only on hover */
  .category-products-grid.hover-effect .item .display-onhover {
    display: block !important; }
  /* Show full name even if enabled: display name in single line */
  .products-grid.single-line-name .item .product-name {
    overflow: visible;
    white-space: normal; }
  /* Spaces between items */
  .category-products-grid.hover-effect .item {
    margin-bottom: 20px; }
  /* Mobile header
	-------------------------------------------------------------- */
  .header-mobile .header-collateral {
    float: none;
    text-align: center; }
  .header-mobile .header-collateral > * {
    display: inline-block; }
  .header-mobile .logo-wrapper--mobile {
    float: none !important;
    text-align: center !important; }
  /* Product page
	-------------------------------------------------------------- */
  /* Related - thumbnails */
  .block-related-thumbnails .product-details {
    margin-left: 0;
    margin-bottom: 10px;
    clear: left; }
  .block-related-thumbnails .product-details .price-box {
    display: inline-block;
    margin-right: 5px; }
  .block-related-thumbnails .product-details .related-add-to-wishlist {
    display: inline-block; }
  /* Item grid
	-------------------------------------------------------------- */
  /* Always show 1 column */
  /* Important: added ".itemgrid" class to override other styles */
  .itemgrid.itemgrid-adaptive .item {
    width: 98%;
    clear: none !important; }
  /* Cloud zoom
	-------------------------------------------------------------- */
  /* Thumbnails */
  .img-box .thumbnails.show-all.auto-adjust-width .item {
    max-width: 32%; }
  /* Slideshow
	-------------------------------------------------------------- */
  .the-slideshow-wrapper .owl-buttons {
    display: none; }
  .the-slideshow .direction-nav {
    display: none; }
  /* Deprecated */ }

/* end: width < 320px */
/* Design for a width of 240px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 240px <= width < 320px */
@media only screen and (min-width: 240px) and (max-width: 319px) {
  /* Cloud zoom
	-------------------------------------------------------------- */
  /* Shrink the slider if to many thumbnails */
  .itemslider-thumbnails.count-3,
  .itemslider-thumbnails.count-4,
  .itemslider-thumbnails.count-5,
  .itemslider-thumbnails.count-multi {
    max-width: 158px; }
  /*2*/ }

/* end: 240px <= width < 320px */
/* Design for a width of lass than 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 240px */
@media only screen and (max-width: 239px) {
  /* Cloud zoom
	-------------------------------------------------------------- */
  /* Shrink the slider if to many thumbnails */
  .itemslider-thumbnails.count-2,
  .itemslider-thumbnails.count-3,
  .itemslider-thumbnails.count-4,
  .itemslider-thumbnails.count-5,
  .itemslider-thumbnails.count-multi {
    max-width: 79px !important; }
  /*1*/
  /* Direction navigation */
  .itemslider-thumbnails.count-2 .direction-nav,
  .itemslider-thumbnails.count-3 .direction-nav,
  .itemslider-thumbnails.count-4 .direction-nav,
  .itemslider-thumbnails.count-5 .direction-nav,
  .itemslider-thumbnails.count-multi .direction-nav {
    display: block; } }

/* end: width < 240px */
@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left; } }

@media screen and (max-width: 480px) {
  body {
    font-size: 16px;
    line-height: 20px; }
  .product-view .add-to-links {
    letter-spacing: 0.5px; }
  .staricon {
    width: 20px;
    height: 20px; }
  .mobile-header-block {
    margin-left: 0;
    margin-top: 0; }
  /*    dl.last .product-swatch:nth-child(1) {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 55%;
}*/
  .product-swatch.last {
    position: relative !important;
    width: 100% !important; }
  .home h5 {
    font-size: 1em !important; }
  .footer-nav-links a {
    font-size: 1em !important; }
  .header-mobile-container > .inner-mobile-container {
    height: 20px !important; }
  .cms-quick-menu ul li a,
  .cms-page-list > ul.cms-content-list > li > a {
    font-size: 1em !important; }
  .mobile-link {
    width: 20px !important;
    height: 20px !important; }
  .mobile-email {
    background: none !important;
    color: #020202 !important;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: capitalize !important;
    line-height: 20px !important;
    height: 20px !important; }
  .footer-block-top img {
    width: 100% !important; }
  .footer-mobile-bottom {
    padding: 0 3.52% 4.689% 3.52% !important; }
  .footer-copyright {
    width: 100% !important;
    text-align: center !important;
    padding-bottom: 1.76%; }
  .footer-mobile-bottom a {
    margin: 0 7px !important; }
  .footer-bottom-links {
    width: 100% !important; }
  .itemgrid.itemgrid-adaptive .item {
    width: 100%; }
  .cart .totals-inner {
    padding: 0; }
  .content-banner img {
    left: -65%;
    max-width: 246%; }
  .catalog-product-view .product-img-column .product-image.zoom-inside #wrap {
    min-height: 370px; }
  input,
  input.input-text {
    height: 40px !important;
    line-height: 40px !important;
    border: 1px solid #e5e5e5; }
  .footer-primary .newsletter-wrapper #subscribe-form .button {
    float: right;
    background-color: transparent;
    color: #e6e6e6;
    width: 12%;
    height: 40px; }
  .mobile-footer-container #subscribe-form button .chevron.right {
    line-height: 40px !important;
    height: 40px !important; }
  .footer-primary .newsletter-wrapper .input-box input {
    font-size: 0.75em; }
  .footer-primary-container .chevron.right:before {
    top: 0.9em; }
  .footer-nav-links li {
    padding: 3% 5%; }
  #mp-menu ul li {
    padding: 2.5% 0; }
  .mobile-menu-bottom a {
    font-size: 0.9em;
    margin: 0 2% 0 0;
    letter-spacing: 1px; }
  button, .button {
    height: 40px !important;
    line-height: 40px !important;
    font-size: 1em !important; }
  .filter-btn,
  .sort-btn {
    height: 40px !important;
    vertical-align: top; }
  .products-grid .item * {
    line-height: 22px; }
  h4 {
    font-size: 1em; }
  .product-view .add-to-links a {
    height: 40px;
    line-height: 40px; }
  .product-image-container {
    width: 44%; }
  .product-detail-container {
    width: 55%;
    padding-top: 10px; }
  .checkout-types .paypal-logo a {
    height: 40px;
    line-height: 40px; }
  .cart-right-column > * {
    font-size: 1em !important; }
  .checkout-onepage-index {
    padding: 20px; }
  .checkout-onepage-index #checkout-step-login h4 {
    padding-bottom: 0; }
  #opc-login .buttons-set a {
    font-size: 0.8em; }
  .checkout-onepage-index #day {
    width: 30% !important; }
  .opc .step {
    padding: 0; }
  .dk-selected {
    line-height: 40px;
    height: 40px; }
  .dk-selected:after {
    width: 40px; }
  .social-share i {
    padding: 0 6px;
    font-size: 1.8em; }
  .owl-pagination-zoom .owl-page span {
    width: 10px;
    height: 10px;
    margin: 5px 4px;
    opacity: 1;
    background: #e5e5e5; }
  .product-view .product-shop {
    margin-top: 20px; }
  .owl-pagination-zoom .owl-page.active span,
  .owl-pagination-zoom .owl-page:hover span {
    background: #777777; }
  .catalog-product-view .social-share .top-header-text {
    padding-bottom: 3.52%; }
  #event-slide .owl-pagination .owl-wrapper .owl-item, #news-slide .owl-pagination .owl-wrapper .owl-item {
    display: inline-block;
    text-align: center; }
  #event-slide .owl-controls .owl-pagination .owl-page, #news-slide .owl-controls .owl-pagination .owl-page {
    display: inline-block;
    height: 70px;
    width: 110px;
    margin-right: 10px;
    overflow: hidden; }
  #event-slide .owl-controls .owl-pagination {
    padding-top: 15px; }
  #event-slide .owl-controls .owl-pagination .prev-owl, #news-slide .owl-controls .owl-pagination .prev-owl {
    left: 0px;
    top: -200px;
    height: 60px;
    line-height: 60px;
    background-color: #FFFFFF;
    color: transparent;
    border-radius: 0;
    background: url("/skin/frontend/ultimo/mobile/images/chevron-left-slider.png");
    background-size: cover; }
  #event-slide .owl-controls .owl-pagination .next-owl span:before, #news-slide .owl-controls .owl-pagination .next-owl span:before {
    right: 0.9em; }
  #event-slide .owl-controls .owl-pagination .prev-owl span:before, #news-slide .owl-controls .owl-pagination .prev-owl span:before {
    left: 0.9em; }
  .cms-property-styling .pager, .cms-interior-design .pager {
    display: none !important; }
  #news-slide .owl-controls .owl-pagination .prev-owl, #news-slide .owl-controls .owl-pagination .next-owl {
    position: absolute;
    width: 30px;
    display: block;
    top: -220px !important; }
  #news-slide .owl-pagination .owl-wrapper-outer {
    display: none; }
  #event-slide .owl-controls .owl-pagination .next-owl, #news-slide .owl-controls .owl-pagination .next-owl {
    right: 0px;
    top: -200px;
    height: 60px;
    line-height: 60px;
    background-color: #FFFFFF;
    color: transparent;
    border-radius: 0;
    background: url("/skin/frontend/ultimo/mobile/images/chevron-right-slider.png");
    background-size: cover; }
  #event-slide .owl-pagination .chevron.right:before, #event-slide .owl-pagination .chevron.left:before, #news-slide .owl-pagination .chevron.right:before, #news-slide .owl-pagination .chevron.left:before {
    background: none; }
  .cms-property .col-main #event-slide .owl-pagination .owl-page {
    display: none; }
  #event-slide .owl-controls .active .item-link {
    border-bottom: 0; }
  #event-slide .owl-controls .item-link, #news-slide .owl-controls .item-link {
    display: block; }
  .cms-page-view.cms-property-styling #event-slide .owl-controls, .cms-page-view.cms-interior-design #event-slide .owl-controls, .cms-design-school .owl-controls {
    display: none !important; }
  .fb-like {
    transform: scale(1.4);
    -ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    -moz-transform: scale(1.4);
    margin-left: 12px;
    display: inline-block !important; }
  .product-options dd {
    margin: 4px 0 0; }
  .product-view .action-box {
    margin: 0 0 2.52% 0; }
  .block-account .block-content ul li {
    line-height: 40px; }
  .my-account label {
    width: 100%; }
  #root-wrapper > div > div > div.main-container.col1-layout > div.main.container.show-bg > div > div.col-main > div > div > div:nth-child(1) > .grid12-4.no-gutter:nth-child(3) {
    margin-bottom: -7px; }
  .social-links a {
    margin: 4px; }
  .cms-interior-houses .contenttype-listing ul li,
  .cms-interior-apartments .contenttype-listing ul li,
  .cms-interior-commercial .contenttype-listing ul li,
  .cms-interior-design-process .contenttype-listing ul li,
  .cms-property-apartments .contenttype-listing ul li,
  .cms-property-houses .contenttype-listing ul li,
  .cms-property-commercial .contenttype-listing ul li {
    height: auto !important; }
  .cms-interior-houses .contenttype-listing ul li .ct-field-image,
  .cms-interior-apartments .contenttype-listing ul li .ct-field-image,
  .cms-interior-commercial .contenttype-listing ul li .ct-field-image,
  .cms-interior-design-process .contenttype-listing ul li .ct-field-image,
  .cms-property-apartments .contenttype-listing ul li .ct-field-image,
  .cms-property-houses .contenttype-listing ul li .ct-field-image,
  .cms-property-commercial .contenttype-listing ul li .ct-field-image {
    width: 100%; }
  .store-search {
    top: 21.76%;
    right: 6.689%; }
  .postTitle h2 {
    height: 40px;
    line-height: 40px; }
  .datta-storelocator-index-index .postTitle h3 {
    top: 25.76%; }
  .catalogsearch-result-index .inner-container {
    padding: 0 3.52%; }
  .catalog-product-view .social-share {
    margin: 4.689% 0; }
  .block .block-title,
  .section-title,
  .cart .crosssell h2,
  .cart .discount h2,
  .cart .shipping h2 {
    font-size: 1em; }
  .store-list-item h2 {
    font-size: 18px; }
  .saved-block ul li {
    width: 49%; }
  .block-subscribe .chevron.right::before {
    top: 0.6em !important; }
  .block-account .block-content ul li span.chevron {
    top: 15%; }
  .catWrapper > div:first-child > h2 {
    height: 40px;
    line-height: 40px; }
  .postTitle {
    height: 40px;
    line-height: 40px; }
  .cms-page-view .page-title {
    padding: 0px 30px;
    margin-bottom: 0; }
  .cms-page-view .page-title h1 {
    font-size: 1.2em; }
  .help {
    right: -30px; }
  .product-view.popup-ajax .product-shop .price-box span {
    font-size: 2em !important; }
  .contenttype-listing-readmore {
    line-height: 40px;
    height: 40px; }
  .new-block ul li {
    width: 49%; }
  .cms-page-list > ul.cms-content-list > li > a {
    height: 40px;
    line-height: 40px; }
  .cms-page-list > ul.cms-content-list > li > a span.arrow {
    top: 35%; }
  .saveditems-index-index .col-main .call-action a {
    height: 40px;
    line-height: 40px; }
  .store-list dd .postTitle h3 {
    height: 40px;
    line-height: 40px; }
  .checkout-onepage-index .header-left {
    width: 61%; }
  .checkout-onepage-index .header-right {
    margin: 0 auto; }
  .buttons-set .chevron::before {
    height: 0.4em;
    top: 0.5em;
    width: 0.4em; }
  .helper-tip {
    margin-left: 10px; }
  .addresses-list address {
    line-height: 22px; }
  .std dl,
  .std p,
  .std address,
  .std blockquote {
    margin-bottom: 8px; }
  .apartments > a, .houses > a, .commercial > a {
    top: 5%;
    right: 8.813%; }
  .cms-page-content {
    margin-bottom: 30px; }
  .ct-field-image .ct-link img {
    max-width: 100%;
    width: 100%; }
  .cms-events .ct-field-image .ct-link img {
    width: 100%;
    height: auto; }
  .ct-view-interior #ct-field-19 {
    margin-bottom: 0; }
  .ct-view-interior #ct-field-20, .ct-view-events #ct-field-8, .contentmanager-contenttype-news #ct-field-2, .ct-view-news #ct-field-2, .contentmanager-contenttype-property-styling #ct-field-34, .cms-col {
    padding: 20px; }
  .social-share .top-header-text {
    padding: 0 10px 0 20px; }
  .ct-view .button.btn2 {
    width: 92.5%;
    margin: 15px; }
  .ct-view-interior #ct-field-19 {
    font-size: 1.75em; }
  .ct-view-events .social-share, .ct-view-interior .social-share, .contentmanager-contenttype-property-styling .social-share {
    text-align: center;
    margin-bottom: 7.695%;
    margin-top: 0; }
  .top-header-text {
    color: #666666;
    text-align: left;
    padding: 0 40px; }
  .ct-view-interior h4 {
    text-align: center;
    margin: 30px 0 20px; }
  .cms-news .contenttype-listing #ct-field-1,
  .cms-news .contenttype-listing #ct-field-1 a {
    margin: 25px 0 0px; }
  .cms-events .contenttype-listing #ct-field-7 {
    margin: 25px 0 0px;
    padding: 0; }
  .cms-events .contenttype-listing #ct-field-8, .cms-news .contenttype-listing #ct-field-6 {
    padding: 20px 0; }
  .cms-page-content > h1 {
    padding: 10px 20px;
    text-align: center; }
  .contentmanager-contenttype-events #event-slide .owl-item img {
    max-height: 214px !important;
    width: auto !important; }
  .contentmanager-contenttype-events #event-slide .owl-item {
    text-align: center; }
  .past-events .pager {
    display: none; }
  .cms-page-content > p {
    padding: 0 30px;
    text-align: center; }
  .contentmanager-contenttype-news .ct-view-news {
    margin-bottom: 0; }
  .ct-view-news {
    margin-bottom: 30px; }
  .cms-content-list .current h4 {
    margin: 0 0 30px; }
  .upcoming-events h1, .past-events h1 {
    margin: 3.378% 0 9.378% !important; }
  .upcoming-events li #ct-field-7, .past-events li #ct-field-7 {
    padding: 30px 30px 15px;
    text-transform: uppercase;
    font-family: 'TradeGothicLT-CondEighteen';
    text-align: center; }
  .past-events li #ct-field-7 {
    color: #050505; }
  .upcoming-events li #ct-field-8, .past-events li #ct-field-8 {
    padding: 5px 30px 15px;
    font-family: 'BaskervilleLT-Regular', Arial;
    height: 38px;
    overflow: hidden; }
  .contentmanager-index-view #event-slide .owl-item img {
    margin-left: 0 !important; }
  .cms-page-view .owl-controls {
    display: none !important; }
  #event-slide .owl-controls {
    height: auto;
    overflow: hidden;
    display: block;
    margin: 15px 0 0; }
  #cms-page-content-41 > div.std, #cms-page-content-42 > div.std, #cms-page-content-43 > div.std {
    display: none; }
  #cms-page-content-41 .contenttype-listing ul li, #cms-page-content-42 .contenttype-listing ul li, #cms-page-content-43 .contenttype-listing ul li {
    width: 100%;
    height: auto; }
  .contentmanager-contenttype-property-styling .col-main h4 {
    padding-top: 30px; }
  .contentmanager-contenttype-property-styling #ct-field-33 {
    margin: 25px 0 15px; }
  .view-more {
    bottom: -20px; }
  .gray-bar-list {
    height: 40px;
    line-height: 40px !important;
    margin-bottom: 10px; }
  .shop-cart-options {
    margin: 0; }
  .arrow {
    width: 10px;
    height: 10px; }
  .environmental, .responsibilities, .warranty {
    padding: 7.813% 0 0; }
  .totals-inner .shipping > div {
    margin: 20px 0 0 0 !important;
    padding-top: 25px !important; }
  .product-detail-container .cart-price {
    width: 100%;
    line-height: 30px;
    display: block; }
  label[for="shipping:street2"] {
    height: 0px; }
  .billing-delivery-address td a {
    display: inline-block;
    padding-right: 15px;
    padding-top: 10px; }
  #opc-address_chooser {
    padding-bottom: 0; }
  .checkout-onepage-index #not_paypal_none {
    width: 100%; }
  .checkout-onepage-index #checkout-step-payment .buttons-set {
    margin-top: 0; }
  #opc-shipping_method .step-title {
    border-bottom: 0; }
  .checkout-shipping-method-load {
    border-bottom: 1px solid #e5e5e5; }
  .footer-container2 {
    margin-top: -3px; }
  #opc-billing .buttons-set {
    margin-top: 0; }
  .checkout-onepage-index .promo-label,
  .checkout-onepage-index #promotion-form-container {
    margin-top: 10px; }
  .checkout-onepage-index label {
    font-size: 0.8em; }
  #checkout-review-table-wrapper .item-options dt {
    display: none; }
  .data-table .item-options dd {
    padding-left: 0;
    color: #020202; }
  #checkoutSteps #account-form > div > ul > li.fields > div:nth-child(5) {
    margin-top: -20px; }
  .checkout-onepage-index .product-name {
    padding-top: 10px;
    padding-bottom: 10px; }
  #checkout-review-table-wrapper tbody td img {
    width: 125px;
    height: 125px; }
  .ct-field-area#ct-field-49 p.contact-number {
    padding: 0 !important;
    font-family: 'Mercury Display A', 'Mercury Display B' !important;
    text-decoration: underline !important;
    display: block !important;
    width: 100% !important;
    font-size: 1em !important; }
  .cms-cms-contact-us .pager {
    display: none; }
  .contact-us-form {
    margin: 7.813%;
    display: inline-block; }
  .item li.product {
    display: inline-block;
    width: 49%; } }

@media only screen and (max-width: 1024px) {
  body.catalogsearch-result-index .banner-block,
  body.catalogsearch-result-index .filter-options {
    display: none !important; }
  body.catalogsearch-result-index .products-grid .item {
    padding: 0 0 20px; } }

body.blog-cat-view .main-container {
  margin-bottom: 15px; }

@media only screen and (max-width: 1024px) {
  body.blog-cat-view .main.container > .inner-container {
    padding-left: 0;
    padding-right: 0; }
  body.blog-cat-view .col-left.sidebar {
    padding: 0 4.688%; }
    body.blog-cat-view .col-left.sidebar .block-title {
      text-align: left; }
      body.blog-cat-view .col-left.sidebar .block-title span {
        font-family: 'Mercury Display A', 'Mercury Display B';
        font-size: 35px;
        line-height: 1.2em;
        text-transform: capitalize;
        font-weight: bold; }
    body.blog-cat-view .col-left.sidebar .block-content {
      display: none; }
  body.blog-cat-view .col-main {
    float: none; }
    body.blog-cat-view .col-main .faq-items dt {
      margin: 0; }
      body.blog-cat-view .col-main .faq-items dt .postTitle {
        padding: 10px 15px;
        height: auto;
        line-height: normal;
        margin-bottom: 1px; }
        body.blog-cat-view .col-main .faq-items dt .postTitle h2 {
          height: auto;
          font-size: 16px;
          line-height: 20px; }
    body.blog-cat-view .col-main .faq-items dd .blog-buttons a {
      margin-bottom: 3.52% !important;
      line-height: normal !important;
      height: auto !important;
      padding: 3.489% 0;
      font-size: 14px; } }

@media only screen and (max-width: 639px) {
  body.blog-cat-view .main.container {
    min-height: inherit; }
    body.blog-cat-view .main.container > .inner-container {
      padding: 4.689% 0 5px; }
  body.blog-cat-view .col-left.sidebar .block-title {
    padding: 0; }
    body.blog-cat-view .col-left.sidebar .block-title span {
      font-size: 23px; }
  body.blog-cat-view .col-left.sidebar .block-content {
    display: none; } }

body.blog-index-list .col-main {
  margin-bottom: 15px; }

@media only screen and (max-width: 1024px) {
  body.blog-index-list .main.container > .inner-container {
    padding: 4.689% 0 4.689%; }
  body.blog-index-list .col-main {
    float: none; }
    body.blog-index-list .col-main .faq-items dt {
      margin: 0; }
      body.blog-index-list .col-main .faq-items dt .postTitle {
        padding: 3.489% 4.689%;
        height: auto;
        line-height: normal; }
        body.blog-index-list .col-main .faq-items dt .postTitle h2 {
          height: auto;
          font-size: 16px;
          line-height: 20px; }
    body.blog-index-list .col-main .faq-items dd .blog-buttons a {
      margin-bottom: 3.52% !important;
      line-height: normal !important;
      height: auto !important;
      padding: 3.489% 0;
      font-size: 14px; }
    body.blog-index-list .col-main .catWrapper > div:first-child > h2 {
      padding: 3.489% 4.689%;
      height: auto;
      font-size: 16px;
      line-height: 20px; } }

@media only screen and (max-width: 480px) {
  body.blog-index-list .col-main {
    padding: 0 4.688%; } }

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

          DESIGN FIELD NOTES

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
form #searchform #s {
  height: 24px !important;
  line-height: 24px !important; }

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

          DESIGN SCHOOL

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern" 1;
     -moz-font-feature-settings: "kern" 1;
          font-feature-settings: "kern" 1;
  overflow-x: hidden; }

img {
  max-width: 100%; }

button[disabled=disabled],
button[disabled],
button:disabled {
  cursor: progress; }

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

#ds-header {
  display: none;
  visibility: hidden; }

#root-wrapper.menu-opened {
  height: 100vh;
  overflow: hidden; }

.coco-container, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center,
header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center,
header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom {
  max-width: 1145px;
  width: auto;
  margin: 0 auto; }
  @media only screen and (max-width: 1200px) {
    .coco-container, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--top,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-top,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--top,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--top,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-top, header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .nav-block--center,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .nav-panel-inner .sub-menu-bottom,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .nav-block--center,
    header .header-bottom ul li.nav-item--parent .nav-panel--dropdown .sub-menu-wrap .sub-menu-bottom,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .nav-block--center,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .nav-panel-inner .sub-menu-bottom,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .nav-block--center,
    header .header-bottom ul li.nav-item--parent .sub-menu-panel .sub-menu-wrap .sub-menu-bottom {
      padding: 0 15px;
      width: auto; } }

div.help {
  z-index: 500; }
