/*--------------------------------------------------------------
			Resets
--------------------------------------------------------------*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
body {
  margin: 0;
  padding: 0;
  line-height: normal;
  *font-size: small;
}
select,
input,
textarea,
button {
  font: 99% sans-serif;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
html {
  overflow-y: scroll;
}
a:hover,
a:active {
  outline: none;
}
ul,
ol {
  margin-left: 0;
  list-style: none;
}
nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
td {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
textarea {
  overflow: auto;
}
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}
input[type="radio"] {
  vertical-align: text-top;
  margin-top: 2px;
  padding: 0;
}
input[type="checkbox"] {
  vertical-align: text-top;
  margin-top: 2px;
  padding: 0;
}
.ie7 input[type="checkbox"] {
  vertical-align: top;
}
.ie6 input {
  vertical-align: text-bottom;
}
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
input:invalid,
textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
::-moz-selection {
  background: #ccc;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #ccc;
  color: #fff;
  text-shadow: none;
}
a:link {
  -webkit-tap-highlight-color: transparent;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
*:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*--------------------------------------------------------------
			Tools
--------------------------------------------------------------*/
.hidden {
  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 !important;
}
.a-right {
  text-align: right !important;
}
.v-top {
  vertical-align: top;
}
.v-middle {
  vertical-align: middle;
}
.f-left,
.left {
  float: left !important;
}
.f-right,
.right {
  float: right !important;
}
.f-none {
  float: none !important;
}
.f-fix {
  float: left;
  width: 100%;
}
.no-display {
  display: none;
}
.no-display {
  display: none;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-bg {
  background: none !important;
}
.img-right {
  float: right;
  margin: 15px 0 30px 30px;
}
.img-left {
  float: left;
  margin: 15px 30px 30px 0;
}
.respond320 {
  display: none;
}
.respond480 {
  display: none;
}
.respond640 {
  display: none;
}
.respond768 {
  display: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
/**
 * Mixins, Variables and Helpers
 */
.text-hide {
  text-indent: 110%;
  overflow: hidden;
  white-space: nowrap;
}
.centering {
  margin: auto;
  width: 1180px;
}
.triangle-props {
  content: "";
  display: block;
  position: absolute;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
@font-face {
  font-family: 'Didot';
  src: url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot.eot');
  src: url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot.eot?#iefix') format('embedded-opentype'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot.woff2') format('woff2'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot.woff') format('woff'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot.ttf') format('truetype'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot.svg#Didot') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Didot';
  src: url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Bold.eot');
  src: url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Bold.eot?#iefix') format('embedded-opentype'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Bold.woff2') format('woff2'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Bold.woff') format('woff'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Bold.ttf') format('truetype'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Bold.svg#Didot-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Didot';
  src: url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Italic.eot');
  src: url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Italic.eot?#iefix') format('embedded-opentype'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Italic.woff2') format('woff2'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Italic.woff') format('woff'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Italic.ttf') format('truetype'), url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/fonts/Didot-Italic.svg#Didot-Italic') format('svg');
  font-weight: 300;
  font-style: italic;
}
/*--------------------------------------------------------------
    General Site Elements
--------------------------------------------------------------*/
html,
body {
  height: 100%;
}
ul.links li {
  display: inline;
}
/*--------------------------------------------------------------
    Global Messages
--------------------------------------------------------------*/
.messages {
  margin: 10px auto 20px auto !important;
  overflow: hidden;
  text-align: center;
}
.messages li {
  margin-top: 8px;
  padding: 0 !important;
  margin-bottom: 0 !important;
  list-style: none !important;
}
.messages li:first-child {
  margin-top: 0;
}
.messages ul {
  padding: 18px 20px;
}
.messages ul li {
  background: none !important;
  margin: 5px 0 0;
}
.messages ul li:first-child {
  margin-top: 0;
}
.messages a {
  text-decoration: underline;
}
.messages a:hover {
  text-decoration: none;
}
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg {
  color: #ffffff;
  font-size: 14px;
}
.warning-message,
p.error-msg {
  padding: 10px 0 10px 45px;
  margin: 10px 0;
}
.messages li.error-msg,
.warning-message,
p.error-msg {
  background: #990000 !important;
}
.messages li.error-msg a,
.messages li.success-msg a,
.messages li.note-msg a,
.messages li.notice-msg a {
  color: #bf4202;
}
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg {
  background: #67aad2;
}
/*--------------------------------------------------------------
    BreadCrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  color: #333333;
  margin: 0 auto;
  text-align: left;
  *zoom: 1;
}
.breadcrumbs:before,
.breadcrumbs:after {
  display: table;
  content: " ";
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs:before,
.breadcrumbs:after {
  content: " ";
  display: table;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs:before,
.breadcrumbs:after {
  display: table;
  content: " ";
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs:before,
.breadcrumbs:after {
  content: " ";
  display: table;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs ul li span,
.breadcrumbs ul li a {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs ul li strong {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.breadcrumbs ul li span.current {
  padding: 0;
}
/*--------------------------------------------------------------
    Block Sidebar Titles & Links
--------------------------------------------------------------*/
.sidebar .cms-menu,
.sidebar .block {
  padding: 0;
}
.sidebar .cms-menu li.parent > a,
.sidebar .block li.parent > a,
.sidebar .cms-menu .block-title,
.sidebar .block .block-title {
  color: #67aad2;
  margin-bottom: 18px;
  padding: 0;
}
.sidebar .cms-menu li.parent > ul,
.sidebar .block li.parent > ul,
.sidebar .cms-menu .block-content,
.sidebar .block .block-content {
  padding: 0;
}
.sidebar .cms-menu .block-content ul,
.sidebar .block .block-content ul {
  list-style: none;
  margin: 0;
}
.sidebar .cms-menu li.parent > ul > li,
.sidebar .block li.parent > ul > li,
.sidebar .cms-menu .block-content ul li,
.sidebar .block .block-content ul li {
  margin-bottom: 10px;
}
.sidebar .cms-menu li.parent > ul > li a,
.sidebar .block li.parent > ul > li a,
.sidebar .cms-menu li.parent > ul > li strong,
.sidebar .block li.parent > ul > li strong,
.sidebar .cms-menu .block-content ul li a,
.sidebar .block .block-content ul li a {
  color: #0a0a0a;
  text-decoration: none;
}
.sidebar .cms-menu li.parent > ul > li a:hover,
.sidebar .block li.parent > ul > li a:hover,
.sidebar .cms-menu .block-content ul li a:hover,
.sidebar .block .block-content ul li a:hover {
  color: #336699;
}
.sidebar .cms-menu li.parent > ul > li a:hover,
.sidebar .block li.parent > ul > li a:hover,
.sidebar .cms-menu .block-content ul li.current a:hover,
.sidebar .block .block-content ul li.current a:hover,
.sidebar .cms-menu .block-content ul li a:hover,
.sidebar .block .block-content ul li a:hover {
  color: #336699;
}
.sidebar .cms-menu li.parent > ul > li strong,
.sidebar .block li.parent > ul > li strong,
.sidebar .cms-menu .block-content ul li.current a,
.sidebar .block .block-content ul li.current a {
  color: #67aad2;
}
/*--------------------------------------------------------------
    Form Elements
--------------------------------------------------------------*/
.fieldset {
  margin-top: 24px;
  *zoom: 1;
}
.fieldset:before,
.fieldset:after {
  display: table;
  content: " ";
}
.fieldset:after {
  clear: both;
}
.fieldset:before,
.fieldset:after {
  content: " ";
  display: table;
}
.fieldset:after {
  clear: both;
}
.fieldset:before,
.fieldset:after {
  display: table;
  content: " ";
}
.fieldset:after {
  clear: both;
}
.fieldset:before,
.fieldset:after {
  content: " ";
  display: table;
}
.fieldset:after {
  clear: both;
}
.fieldset h2.legend {
  font: normal 13px/1 'Trade Gothic W02 Roman', Arial, sans-serif;
}
.form-list {
  float: left;
  /** labels above inputs */
  /** end labels above inputs */
  /** labels inside of inputs */
  /** end labels to the left of inputs */
  /* row with checkbox or radio button */
  /* Combination of fields */
}
.form-list li {
  *zoom: 1;
  clear: both;
  float: left;
  margin-top: 15px;
  position: relative;
}
.form-list li:before,
.form-list li:after {
  display: table;
  content: " ";
}
.form-list li:after {
  clear: both;
}
.form-list li:before,
.form-list li:after {
  content: " ";
  display: table;
}
.form-list li:after {
  clear: both;
}
.form-list li:before,
.form-list li:after {
  display: table;
  content: " ";
}
.form-list li:after {
  clear: both;
}
.form-list li:before,
.form-list li:after {
  content: " ";
  display: table;
}
.form-list li:after {
  clear: both;
}
.form-list li:first-child {
  margin-top: 0;
}
.form-list .push {
  margin-top: 20px;
}
.form-list .add-field {
  margin-top: 5px;
}
.form-list label {
  float: none;
  margin-bottom: 5px;
  color: #666666;
  display: inline-block;
}
.form-list .input-box {
  float: none;
}
.form-list .field label {
  float: left;
  margin: 15px 18px 14px 19px;
}
.form-list .input-box {
  float: left;
}
.form-list .control label {
  display: inline;
  margin: 0;
  cursor: pointer;
  position: relative;
  top: -1px;
}
.form-list .control .input-box {
  display: inline;
  margin-right: 10px;
  position: relative;
}
.form-list li.fields .field {
  clear: both;
  float: left;
  margin-top: 16px;
  width: 100%;
}
.form-list li.fields .field:first-child {
  margin-top: 0;
}
textarea,
.input-text {
  padding: 16px 18px;
  width: 347px;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
textarea:focus,
.input-text:focus {
  border-color: #67aad2;
}
textarea.validation-failed,
.input-text.validation-failed {
  border-color: #990000;
}
.validation-advice {
  color: #990000;
  font-size: 12px;
  margin-top: 3px;
  text-align: left;
}
.labelify .field {
  position: relative;
}
.labelify .field label {
  position: absolute;
  left: 0;
  -webkit-transition: color ease 0.3s;
  -moz-transition: color ease 0.3s;
  -o-transition: color ease 0.3s;
  transition: color ease 0.3s;
  cursor: text;
  line-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  font-style: normal;
}
.labelify .field label.dim {
  color: #e5e5e5;
}
.labelify .field label.required em {
  display: none;
}
.labelify .field label.required:after {
  content: "*";
}
.button.utility.validation-failed {
  border-color: #990000;
}
.custom-styled-select {
  padding: 0;
  width: 347px;
  cursor: pointer;
}
.custom-styled-select .outer {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -524px no-repeat;
  background-color: #fff;
  color: #666666;
  border: 1px solid #e5e5e5;
  line-height: 1;
  padding: 17px 35px 17px 19px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  text-align: left;
}
.custom-styled-select .customStyleSelectBoxInner {
  min-height: 9px;
  overflow: hidden;
  padding: 8px 0 9px;
  vertical-align: top;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.custom-styled-select select {
  -webkit-appearance: none;
  line-height: 28px;
  width: 347px;
  height: 50px;
}
.validation-error .custom-styled-select .outer {
  border-color: #990000;
}
input[type=checkbox],
input[type=radio] {
  width: 21px;
  height: 21px;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.custom-styled-checkbox {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 0px -347px no-repeat;
  display: inline-block;
  content: "";
  width: 18px;
  height: 17px;
  position: relative;
}
.custom-styled-checkbox.checked {
  background-position: -40px -347px;
}
.custom-styled-checkbox + label {
  position: relative;
  margin: 0 0 0 10px;
  cursor: pointer;
  display: inline;
  float: none;
}
.custom-styled-radio {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 0px -245px no-repeat;
  display: inline-block;
  content: "";
  width: 17px;
  height: 17px;
  position: relative;
}
.custom-styled-radio.checked {
  background-position: -37px -245px;
}
.custom-styled-radio + label {
  margin: 0 0 0 10px;
  cursor: pointer;
  display: inline;
  float: none;
}
.buttons-set {
  float: left;
  margin-top: 22px;
  width: 100%;
}
.buttons-set button {
  margin-right: 10px;
}
.buttons-set p {
  margin-top: 10px;
}
.buttons-set a {
  font: normal 13px/1 'Trade Gothic W02 Roman', Arial, sans-serif;
}
.button {
  border: 0;
  background: 0;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
  text-decoration: none;
  white-space: nowrap;
}
.button > span {
  background: #1b3c66;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 17px 20px;
  width: 347px;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.button:hover > span {
  background: #071a33;
}
.please-wait {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
.please-wait > p {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 34px;
  margin: auto;
  text-align: center;
  width: 100%;
}
.please-wait > p > img {
  margin-right: 12px;
  position: relative;
  top: -2px;
}
.please-wait img {
  margin-right: 10px;
}
/*--------------------------------------------------------------
    Data Table Elements
--------------------------------------------------------------*/
table.data-table {
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
}
table.data-table th,
table.data-table td {
  font-size: 14px;
  color: #666666;
  padding: 17px 2.43572395%;
  border: 1px solid #d9d9d9;
  text-align: left !important;
}
table.data-table th {
  text-transform: uppercase;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  background-color: #f6f6f6;
}
table.data-table td {
  vertical-align: middle;
}
table.data-table td[data-header="Price"] span {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
table.data-table a {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  color: #666666;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
table.data-table a:hover {
  color: #333333;
}
/*--------------------------------------------------------------
    Default Product Grids
--------------------------------------------------------------*/
.category-products {
  *zoom: 1;
}
.category-products:before,
.category-products:after {
  display: table;
  content: " ";
}
.category-products:after {
  clear: both;
}
.category-products:before,
.category-products:after {
  content: " ";
  display: table;
}
.category-products:after {
  clear: both;
}
.category-products:before,
.category-products:after {
  display: table;
  content: " ";
}
.category-products:after {
  clear: both;
}
.category-products:before,
.category-products:after {
  content: " ";
  display: table;
}
.category-products:after {
  clear: both;
}
.products-grid {
  float: left;
  margin: 0;
  width: 100%;
}
.products-grid .item {
  float: left;
  margin: 1.84210526% 0 3.94736842% 1.84210526%;
  width: 31.84210526%;
  color: #0f0e0e;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.products-grid .item:first-child {
  margin-left: 0;
}
.products-grid .item .product-name {
  margin: 5px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10.08064516%;
  font-size: 14px;
}
.products-grid .item .product-name a {
  text-transform: capitalize;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.products-grid .item a {
  color: #0f0e0e;
  text-transform: uppercase;
}
.products-grid .item .product-image {
  display: block;
}
.products-grid .item .product-image img {
  margin: 0;
  height: auto;
  width: 100%;
}
.products-grid .item .price-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.products-grid .item .price-box .price {
  font-size: 12px;
  line-height: 18px;
  color: #0f0e0e;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.products-grid .item .retail {
  margin: 0;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.products-grid .item .retail .retail-price {
  margin-bottom: 0;
}
.products-grid .item .retail .price {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.products-grid .item .retail-price .price,
.products-grid .item .retail-price .price-label {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.products-grid .item .special-price {
  color: #990000;
  text-transform: uppercase;
}
.products-grid .item .special-price .price {
  color: #990000;
  font-size: 12px;
  line-height: 18px;
}
.products-grid .item .old-price {
  display: none;
}
.col-4-grid .products-grid .item {
  width: 23.02631579%;
}
.col-3-grid .products-grid .item {
  margin: 1.84210526% 0 1.84210526%;
  width: 31.71052632%;
}
.price-box .price {
  font: 13px/13px 'Trade Gothic W02 Roman', Arial, sans-serif;
  color: #67aad2;
}
.price-box .old-price {
  color: #67aad2;
  text-decoration: line-through;
}
.pager .pages {
  float: right;
}
.pager .pages ol {
  display: inline-block;
  margin: 0 0 0 15px;
}
.pager .pages ol li {
  display: inline-block;
  list-style: none;
  margin: 0;
  font-size: 14px;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
}
.pager .pages ol li.current {
  color: #0a0a0a;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  padding: 0 5px;
  text-decoration: none;
}
.pager .pages ol li a {
  color: #0a0a0a;
  display: inline-block;
  padding: 0 7px;
  text-decoration: underline;
  -moz-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
}
.pager .pages ol li a:hover {
  color: #0a0a0a;
}
.pager .pages ol li.current a {
  border: none;
}
dl.sp-methods {
  margin: 10px 0 15px;
}
dl.sp-methods dt {
  margin-bottom: 8px;
}
dl.sp-methods dd {
  margin-bottom: 22px;
}
dl.sp-methods dd ul {
  list-style: none;
  margin: 0;
}
dl.sp-methods ul li {
  clear: both;
  margin-bottom: 14px;
}
.owl-carousel {
  width: 100%;
  display: none;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-nav {
  width: 100%;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-dot {
  cursor: pointer;
  cursor: hand;
  user-select: none;
  transition: color 400ms ease;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 0;
}
.owl-carousel .owl-nav .owl-prev {
  left: 0;
}
.owl-carousel .owl-nav .owl-next {
  right: 0;
}
.owl-carousel .owl-dots {
  position: absolute;
  right: 58px;
  bottom: 10px;
  text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}
.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #f6f6f6;
}
.owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 5px;
  border-radius: 50%;
  border: 2px solid #f6f6f6;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-item > * {
  width: 100%;
}
.owl-carousel.owl-text-select-on .owl-item {
  user-select: auto;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
.owl-carousel.animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel.owl-animated-in {
  z-index: 0;
}
.owl-carousel.owl-animated-out {
  z-index: 1;
}
.owl-carousel.fadeOut {
  animation-name: fadeOut;
}
.no-js .owl-carousel {
  display: block;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*--------------------------------------------------------------
    Site Defaults
--------------------------------------------------------------*/
body {
  font: normal 14px/20px 'Trade Gothic W02 Roman', Arial, sans-serif;
  color: #0a0a0a;
}
a,
a:visited {
  color: #0a0a0a;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
a:hover,
a:active {
  color: #0a0a0a;
}
a,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
input:focus::-webkit-input-placeholder {
  color: #e5e5e5;
}
input:focus::-moz-placeholder {
  color: #e5e5e5;
}
input:focus::-ms-input-placeholder {
  color: #e5e5e5;
}
::-webkit-input-placeholder {
  color: #666;
}
::-moz-placeholder {
  color: #666;
}
::-ms-input-placeholder {
  color: #666;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0a0a0a;
  font: 24px/1 'Trade Gothic W02 Roman', Arial, sans-serif;
  margin-bottom: 30px;
  text-transform: uppercase;
}
h1 {
  line-height: 28px;
}
h2,
h3 {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 20px;
}
h4,
h5,
h6 {
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 12px;
  text-transform: none;
}
h5,
h6 {
  font-size: 12px;
}
p {
  margin-bottom: 10px;
}
em,
.italic {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.italic-bold {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
/*--------------------------------------------------------------
    Site Layout
--------------------------------------------------------------*/
.wrapper {
  margin: 0 auto;
  width: 100%;
}
.centering {
  margin: 0 auto;
  width: 100%;
  max-width: 1180px;
}
.header-container,
.footer-container {
  z-index: 100;
}
.main {
  *zoom: 1;
  clear: both;
  z-index: 100;
  min-height: 499px;
  margin-top: 40px;
}
.main:before,
.main:after {
  display: table;
  content: " ";
}
.main:after {
  clear: both;
}
.main:before,
.main:after {
  content: " ";
  display: table;
}
.main:after {
  clear: both;
}
.main:before,
.main:after {
  display: table;
  content: " ";
}
.main:after {
  clear: both;
}
.main:before,
.main:after {
  content: " ";
  display: table;
}
.main:after {
  clear: both;
}
.col2-left-layout .col-main,
.col2-right-layout .col-main {
  float: right;
  width: 66.10169492%;
}
.col2-left-layout .col-right,
.col2-right-layout .col-right,
.col2-left-layout .col-left,
.col2-right-layout .col-left {
  float: left;
  width: 23.72881356%;
}
.col2-right-layout .col-main {
  float: left;
}
.col2-right-layout .col-right {
  float: right;
}
.col3-layout > .col-wrapper {
  float: left;
  width: 80%;
}
.col3-layout > .col-wrapper .col-main {
  float: right;
  width: 75%;
}
.col3-layout > .col-wrapper .col-left {
  width: 25%;
}
.col3-layout > .col-right {
  width: 20%;
}
/*--------------------------------------------------------------
    Content columns
--------------------------------------------------------------*/
.col2-set .col-1 {
  float: left;
  width: 49%;
}
.col2-set .col-2 {
  float: right;
  width: 49%;
}
.col2-set .narrow {
  width: 33%;
}
.col2-set .wide {
  width: 65%;
}
/*--------------------------------------------------------------
    Header
--------------------------------------------------------------*/
.header-container .header-panel {
  background-color: #f6f6f6;
  padding: 8px 0;
}
.header-container .header-panel .header-promotion {
  color: #336699;
  text-transform: uppercase;
  float: left;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 0;
}
.header-container .header-panel .header-promotion a {
  color: #336699;
  text-decoration: underline;
}
.header-container .header-panel ul.links {
  float: right;
}
.header-container .header {
  *zoom: 1;
}
.header-container .header:before,
.header-container .header:after {
  display: table;
  content: " ";
}
.header-container .header:after {
  clear: both;
}
.header-container .header:before,
.header-container .header:after {
  content: " ";
  display: table;
}
.header-container .header:after {
  clear: both;
}
.header-container .header:before,
.header-container .header:after {
  display: table;
  content: " ";
}
.header-container .header:after {
  clear: both;
}
.header-container .header:before,
.header-container .header:after {
  content: " ";
  display: table;
}
.header-container .header:after {
  clear: both;
}
.header-container .branding {
  position: relative;
}
.header-container .branding .logo strong {
  display: none;
}
.header-container .branding h1.logo {
  margin-bottom: 0;
}
.header-container .branding h1.logo img {
  width: 261px;
}
.header-container .branding a.logo {
  cursor: pointer;
  position: relative;
  display: block;
  margin: 20px auto 0 auto;
  padding-bottom: 18px;
  text-align: center;
  width: 200px;
}
.header-container .branding a.logo img {
  width: 200px;
}
.header-container .branding .top-cart {
  display: none;
}
.header-container .branding .top-cart a {
  color: #0a0a0a;
  font-size: 9px;
  line-height: 17px;
}
.header-container .branding .top-cart .cart-link a {
  padding-right: 25px;
}
.header-container #search_mini_form {
  position: absolute;
  right: 0;
  top: 0;
}
.header-container #search_mini_form .form-search {
  position: relative;
}
.header-container #search_mini_form .input-text {
  border: 1px solid #e5e5e5;
  width: 189px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  padding: 5px 25px 5px 8px;
  font-size: 12px;
  line-height: 18px;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.header-container #search_mini_form .button {
  position: absolute;
  right: 0;
  top: 0;
}
.header-container #search_mini_form .button > span {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -35px no-repeat;
  width: 28px;
  height: 28px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: right;
}
.header-container #search_mini_form .search-autocomplete {
  padding: 12px;
  background: #fff;
  z-index: 99;
  box-sizing: border-box;
  max-height: 550px;
  overflow-y: auto;
}
.header-container .quick-access {
  float: right;
}
.header-container .quick-access > * {
  float: right;
  margin-left: 12px;
  text-transform: uppercase;
  font-size: 12px;
  color: #0a0a0a;
  line-height: 17px;
}
.header-container .quick-access a {
  color: #0a0a0a;
}
.header-container .quick-access a:hover {
  text-decoration: underline;
}
.header-container .quick-access .welcome-msg {
  text-transform: none;
  margin-bottom: 0;
}
.header-container .quick-access #invitation-send-link {
  display: none;
}
.header-container .top-cart {
  margin-right: 7px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right 0px no-repeat;
  position: relative;
  cursor: pointer;
}
.header-container .top-cart strong {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.header-container .top-cart .cart-link a {
  padding-right: 20px;
}
.header-container .drop-down {
  position: absolute;
  top: 25px;
  right: -5px;
  width: 340px;
  display: block;
  background-color: #ffffff;
  z-index: 10;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  padding: 25px;
}
.header-container .drop-down .item {
  *zoom: 1;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px;
}
.header-container .drop-down .item:before,
.header-container .drop-down .item:after {
  display: table;
  content: " ";
}
.header-container .drop-down .item:after {
  clear: both;
}
.header-container .drop-down .item:before,
.header-container .drop-down .item:after {
  content: " ";
  display: table;
}
.header-container .drop-down .item:after {
  clear: both;
}
.header-container .drop-down .item:before,
.header-container .drop-down .item:after {
  display: table;
  content: " ";
}
.header-container .drop-down .item:after {
  clear: both;
}
.header-container .drop-down .item:before,
.header-container .drop-down .item:after {
  content: " ";
  display: table;
}
.header-container .drop-down .item:after {
  clear: both;
}
.header-container .drop-down .product-image {
  float: left;
  margin-right: 13px;
}
.header-container .drop-down .product-details {
  float: left;
  width: 238px;
}
.header-container .drop-down .product-details .product-name a {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.header-container .drop-down .product-details table {
  margin: 15px 0;
}
.header-container .drop-down .product-details table th {
  padding-right: 7px;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize;
}
.header-container .drop-down .product-details table th:after {
  content: ': ';
}
.header-container .drop-down .product-details table .price {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.header-container .drop-down .item-options > * {
  text-transform: capitalize;
}
.header-container .drop-down .item-options dt {
  float: left;
}
.header-container .drop-down .item-options dt:after {
  content: ':';
  margin-right: 3px;
}
.header-container .drop-down .btn-remove {
  text-transform: capitalize;
  text-decoration: underline;
}
.header-container .drop-down .count {
  float: left;
  text-transform: initial;
  line-height: 30px;
}
.header-container .drop-down .actions {
  float: right;
}
.header-container .drop-down .button > span {
  padding: 7px 20px;
  width: 192px;
}
/*--------------------------------------------------------------
    Navigation
--------------------------------------------------------------*/
.nav-container {
  clear: both;
  height: auto !important;
  position: relative;
}
.nav-container > .centering {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
/* All Levels */
#nav {
  display: table;
  margin: 0 auto;
  /* 1st Level (Top Level) */
  /* 2nd Level */
}
#nav span {
  letter-spacing: 0;
}
#nav ul {
  list-style: none;
  margin-left: 0;
}
#nav li a {
  font-size: 14px;
  text-transform: capitalize;
  color: #333333;
  text-decoration: none;
  display: block;
  line-height: 14px;
  padding: 3px 9px;
  white-space: nowrap;
  margin-left: 15px;
}
#nav li a:hover {
  text-decoration: none;
  background-color: #f6f6f6;
}
#nav li a .sale {
  color: #990000;
}
#nav li.level-top {
  display: table-cell;
  z-index: 1;
  font-size: 14px;
}
#nav li.level-top a.level-top {
  display: block;
  padding: 15px 4px;
  color: #0a0a0a;
  text-transform: uppercase;
  position: relative;
  margin-left: 34px;
  font-size: 16px;
}
#nav li.level-top a.level-top:after {
  content: " ";
  display: block;
  background-color: #336699;
  width: 30px;
  height: 3px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity ease 0.2s;
  -moz-transition: opacity ease 0.2s;
  -o-transition: opacity ease 0.2s;
  transition: opacity ease 0.2s;
}
#nav li.level-top:first-child a.level-top {
  margin-left: 0;
}
#nav li.level-top a.level-top span {
  white-space: nowrap;
}
#nav li.level-top.account {
  display: none;
}
#nav li.level-top.active a.level-top,
#nav li.level-top a.level-top:hover {
  text-decoration: none;
  background-color: transparent;
}
#nav li.level-top.active a.level-top:after,
#nav li.level-top a.level-top:hover:after {
  opacity: 1;
}
#nav li.level-top ul.level0 {
  background-color: #ffffff;
  display: none;
  opacity: 0;
  border-top: 19px solid #ffffff;
  border-bottom: 45px solid #ffffff;
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 10;
  margin: 0;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: opacity ease 0.2s;
  -moz-transition: opacity ease 0.2s;
  -o-transition: opacity ease 0.2s;
  transition: opacity ease 0.2s;
}
#nav li.level-top ul.level0 .center-me {
  width: 515px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
#nav li.level-top ul.level0 .center-me > ul > li {
  width: 150px;
  display: table;
}
#nav li.level-top ul.level0 .center-me > ul > li a {
  margin-left: 0;
}
#nav li.level-top ul.level0 .center-me > ul > li.parent {
  float: left;
  padding-left: 20px;
}
#nav li.level-top ul.level0 .center-me > ul > li.parent a {
  margin-left: 20px;
  white-space: inherit;
  line-height: 16px;
}
#nav li.level-top ul.level0 .center-me > ul > li.parent > a {
  text-transform: uppercase;
  font-size: 14px;
  color: #336699;
  margin-bottom: 7px;
}
#nav li.level-top ul.level0 .center-me > ul > li.parent:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
#nav li.level-top ul.level0 .center-me > ul > li.parent:first-child:after {
  content: none;
}
#nav li.level-top ul.level0 .center-me > ul > li.parent:first-child a {
  margin-left: 0;
}
#nav li.level-top ul.level0 .center-me > ul > li.parent:after {
  content: " ";
  height: 100%;
  width: 1px;
  background: #e5e5e5;
  position: absolute;
  top: 0;
}
#nav .nav-3.parent .center-me {
  padding-left: 176px;
}
#nav .nav-4.parent .center-me {
  padding-left: 326px;
}
#nav li.level-top.active ul.level0.show {
  opacity: 1;
}
#mobile-trigger {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
  width: 70px;
  height: 70px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 30px -93px no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-position: 10px -93px;
}
/*--------------------------------------------------------------
    Home Navigation
--------------------------------------------------------------*/
.cms-home span {
  letter-spacing: 2px;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
}
.cms-home .nav-container {
  float: right;
}
.cms-home header {
  padding: 45px 30px;
}
.cms-home footer {
  width: 100%;
  background: #ede7e7;
  padding: 55px 0 35px;
  margin: 20px 0;
  text-align: center;
}
.cms-home footer span {
  font-size: 29px;
  text-align: center;
}
.cms-home footer .button {
  display: block;
  margin: 30px auto 0;
}
.cms-home footer .button span {
  padding: 15px 47px;
  font-size: 16px;
  background: none;
  width: auto;
}
.cms-home footer .button.black span {
  border: 1px solid #000000;
  color: #000000;
}
.cms-home .owl-carousel .owl-stage-outer {
  height: 380px;
}
/*--------------------------------------------------------------
    breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  margin: 11px auto 11px auto;
}
.breadcrumbs ul li {
  float: left;
  text-transform: uppercase;
  font-size: 10px;
  color: #999999;
  margin: 0 0 0 3px;
}
.breadcrumbs ul li:first-child {
  margin: 0;
}
.breadcrumbs ul li a {
  color: #999999;
}
/*--------------------------------------------------------------
    Toolbar
--------------------------------------------------------------*/
.toolbar,
.pager {
  text-align: right;
}
.toolbar .limiter,
.pager .limiter {
  font-size: 12px;
  margin-bottom: 25px;
  float: right;
  margin-left: 27px;
}
.toolbar .limiter > label,
.pager .limiter > label {
  margin-right: 6px;
  display: inline-block;
}
.toolbar .custom-styled-select,
.pager .custom-styled-select {
  width: 50px;
  height: 29px;
  margin-right: 2px;
}
.toolbar .custom-styled-select .outer,
.pager .custom-styled-select .outer {
  text-align: left;
  padding: 8px 6px 8px 7px !important;
  background-position: right -369px;
}
.toolbar .sort-by,
.pager .sort-by {
  font-size: 12px;
  float: right;
}
.toolbar .sort-by .custom-styled-select,
.pager .sort-by .custom-styled-select {
  width: 136px;
}
.toolbar .pages,
.pager .pages {
  font-size: 12px;
  float: right;
  margin-left: 27px;
  margin-top: -4px;
}
.toolbar .pages ol,
.pager .pages ol {
  margin: 0;
  padding: 0 0 0 4px;
}
.toolbar .pages ol li,
.pager .pages ol li {
  font-size: 12px;
}
.toolbar .pages ol li a,
.pager .pages ol li a {
  padding: 0 4px 0 4px;
}
.toolbar .pages ol li a.next,
.pager .pages ol li a.next {
  padding: 9px 2px 0 7px;
}
.toolbar .pages .title,
.pager .pages .title {
  padding: 0 11px 0 4px;
}
.toolbar .pages li,
.pager .pages li,
.toolbar .pages li a,
.pager .pages li a {
  font-size: 12px;
}
.toolbar .pages li.previous,
.pager .pages li.previous,
.toolbar .pages li a.previous,
.pager .pages li a.previous {
  padding: 0 11px 0 4px;
}
.toolbar .pages li.current,
.pager .pages li.current,
.toolbar .pages li a.current,
.pager .pages li a.current {
  text-decoration: underline;
}
/*--------------------------------------------------------------
    Footer
--------------------------------------------------------------*/
.footer-container {
  margin-top: 47px;
  background-color: #071a33;
  padding-bottom: 40px;
}
.footer-container .footer {
  padding-top: 22px;
  margin-bottom: 91px;
}
.footer-container .footer-col {
  float: left;
  width: 150px;
  margin-right: 4.23728814%;
}
.footer-container .footer-col h5 {
  margin-bottom: 12px;
  padding-left: 8px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.footer-container .footer-col.newsletter {
  margin-right: 30px;
}
.footer-container .footer-col * {
  color: #ffffff;
  text-transform: uppercase;
}
.footer-container .footer-links a {
  font-size: 12px;
  line-height: 24px;
  width: 100%;
  display: block;
  padding-left: 8px;
}
.footer-container .footer-links a:hover {
  text-decoration: none;
  background-color: #031020;
}
.footer-container .footer .form-subscribe {
  display: none;
  text-align: center;
  position: relative;
  margin-bottom: 0;
  margin-top: 17px;
  padding-bottom: 20px;
  border-bottom: 1px solid #333333;
}
.footer-container .footer .form-subscribe .v-fix {
  position: relative;
}
.footer-container .footer .form-subscribe .v-fix label {
  color: #0a0a0a;
  line-height: 54px;
  margin-left: 18px;
  text-transform: none;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  left: 0;
}
.footer-container .footer .form-subscribe .v-fix .input-box {
  color: #0a0a0a;
}
.footer-container .footer .form-subscribe label {
  color: #ffffff;
  text-transform: uppercase;
}
.footer-container .footer .form-subscribe #newsletter {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px;
  font-size: 12px;
}
.footer-container .footer .form-subscribe .form-subscribe-header label {
  margin-bottom: 20px;
  display: block;
  font-size: 12px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.footer-container .footer .form-subscribe .button {
  position: absolute;
  right: 0;
  top: 40px;
  width: 50px;
}
.footer-container .footer .form-subscribe .button > span {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -147px no-repeat;
  width: 54px;
  height: 54px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: right;
}
.footer-container .social {
  float: right;
  width: 205px;
}
.footer-container .social h5 {
  float: left;
  padding-left: 3px;
  color: #ffffff;
  text-transform: uppercase;
}
.footer-container .social .social-links {
  float: left;
  margin-top: -3px;
}
.footer-container .social .social-links li {
  float: left;
  margin-left: 10px;
}
.footer-container .social .social-links li a {
  width: 15px;
  height: 15px;
  display: block;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 2px 0 no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all;
  -moz-transition: all;
  -o-transition: all;
  transition: all;
}
.footer-container .social .social-links li a:hover {
  background-position: 2px -28px;
}
.footer-container .social .social-links li a.twitter {
  background-position: -28px 0;
}
.footer-container .social .social-links li a.twitter:hover {
  background-position: -28px -28px;
}
.footer-container .social .social-links li a.pinterest {
  background-position: -59px 0;
}
.footer-container .social .social-links li a.pinterest:hover {
  background-position: -59px -28px;
}
.footer-container .social .social-links li a.tumblr {
  background-position: -88px 1px;
}
.footer-container .social .social-links li a.tumblr:hover {
  background-position: -88px -28px;
}
.footer-container .social .social-links li a.instagram {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/icon-inst.png") no-repeat left top;
}
.footer-container .social .social-links li a.instagram:hover {
  background-position: left bottom;
}
.footer-container .footer-bottom {
  width: 550px;
  line-height: 9px;
}
.footer-container .footer-bottom * {
  color: #999999;
  font-size: 9px;
  text-transform: uppercase;
}
.footer-container .footer-bottom .footer-bottom-links {
  float: right;
}
.footer-container .footer-bottom .footer-bottom-links li {
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #999999;
}
.footer-container .footer-bottom .footer-bottom-links li:first-child {
  padding-left: 0;
  border-left: none;
}
.footer-container .footer-bottom .footer-bottom-links li a:hover {
  text-decoration: underline;
}
.footer-container .footer-bottom .copyright {
  float: left;
}
/*--------------------------------------------------------------
    CMS Page view
--------------------------------------------------------------*/
.cms-page-view .breadcrumbs {
  display: none;
}
.cms-page-view .page-title {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 4px 0 0 0;
  text-align: center;
}
.cms-page-view .page-title h1 {
  margin: 0 0 17px 0;
}
.cms-page-view .description {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}
.cms-page-view .page-image {
  width: 100%;
  margin-top: 20px;
  display: block;
}
.cms-page-view .page-image img {
  width: 100%;
  height: auto;
  display: block;
}
.cms-page-view .main .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 60px 0 0 0;
  padding: 0 8.38983051%;
}
.cms-page-view .main .content img {
  display: block;
}
.cms-page-view .main .content h2 {
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}
.cms-page-view .main .content p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}
.cms-page-view .main .content a {
  text-decoration: underline;
}
.cms-page-view .main .content.col-3-grid {
  padding: 0;
}
.cms-page-view .main .content.col-3-grid > ul {
  margin: 0;
}
.cms-page-view .main .content.col-3-grid > ul > li {
  list-style: none;
  float: left;
  display: block;
  width: 32.71186441%;
  margin-right: 0.84745763%;
  text-align: center;
}
.cms-page-view .main .content.col-3-grid > ul > li.last {
  margin-right: 0;
}
.cms-page-view .main .content.col-3-grid > ul > li img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}
.cms-page-view .main .content.col-3-grid > ul > li h2 {
  display: inline-block;
  font-size: 18px;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize;
  padding-bottom: 14px;
  margin-bottom: 12px;
  border-bottom: 1px solid #e5e5e5;
}
.cms-page-view .main .content.col-3-grid > ul > li p {
  margin-bottom: 50px;
}
.cms-page-view .main .content.our-story > ul {
  margin: 0;
}
.cms-page-view .main .content.our-story > ul > li .image-container {
  margin-bottom: 22px;
}
.cms-page-view .main .content.our-story > ul > li .image-container img {
  margin-bottom: 0;
}
.cms-page-view .main .content.our-story > ul > li p {
  padding: 0 10px;
}
.cms-page-view .main .content.in-the-news > ul > li p {
  padding: 0 10px;
}
/*--------------------------------------------------------------
    Newsletter sign up modal
--------------------------------------------------------------*/
.moby {
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  display: none;
  position: absolute;
  position: fixed;
  z-index: 999;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s linear, top 0.3s linear;
  -moz-transition: opacity 0.3s linear, top 0.3s linear;
  -o-transition: opacity 0.3s linear, top 0.3s linear;
  transition: opacity 0.3s linear, top 0.3s linear;
}
.moby.show {
  opacity: 1;
  filter: alpha(opacity=100);
}
.moby.hide {
  opacity: 0;
  filter: alpha(opacity=0);
}
.moby .inner {
  position: relative;
  max-width: 495px;
  top: 10%;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 52px;
  text-align: center;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 80%;
  overflow-y: auto;
}
.moby .inner h2 {
  font-size: 18px;
}
.moby .inner p {
  line-height: 1.6em;
}
.moby .close {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  opacity: 0.5;
}
.moby .close-btn {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") left -195px no-repeat;
  opacity: 0.3;
  filter: alpha(opacity=30);
  text-indent: 110%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  right: 10px;
  top: 10px;
}
.moby .close-btn:hover {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}
.moby#newsletter-signup-modal .inner {
  top: 50%;
  margin-top: -209px;
}
.moby#newsletter-signup-modal h3 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-top: 16px;
  margin-bottom: 14px;
  border-top: 1px solid #e5e5e5;
  padding-top: 24px;
  font-size: 14px;
}
.moby#newsletter-signup-modal .form-subscribe {
  width: 347px;
  margin-left: auto;
  margin-right: auto;
}
.moby#newsletter-signup-modal .input-text {
  color: #666666;
}
.moby#newsletter-signup-modal .button {
  margin-top: 10px;
}
/*--------------------------------------------------------------
    CMS Page Elements
--------------------------------------------------------------*/
.main .std {
  font-size: 14px;
}
.main .std .kitchen-sinks section {
  *zoom: 1;
  margin: 30px 0 50px;
}
.main .std .kitchen-sinks section:before,
.main .std .kitchen-sinks section:after {
  display: table;
  content: " ";
}
.main .std .kitchen-sinks section:after {
  clear: both;
}
.main .std .kitchen-sinks section:before,
.main .std .kitchen-sinks section:after {
  content: " ";
  display: table;
}
.main .std .kitchen-sinks section:after {
  clear: both;
}
.main .std .kitchen-sinks section:before,
.main .std .kitchen-sinks section:after {
  display: table;
  content: " ";
}
.main .std .kitchen-sinks section:after {
  clear: both;
}
.main .std .kitchen-sinks section:before,
.main .std .kitchen-sinks section:after {
  content: " ";
  display: table;
}
.main .std .kitchen-sinks section:after {
  clear: both;
}
.main .std .kitchen-sinks section h1:first-child {
  margin-bottom: 10px;
}
.main .std .kitchen-sinks section hr {
  margin: 0 0 30px;
}
.main .std p {
  margin: 0 0 1.5em;
  font-size: 14px;
}
.main .std ul,
.main .std ol {
  margin: .5em 1.5em 1.5em;
  line-height: 16px;
}
.main .std ul li,
.main .std ol li {
  margin-bottom: 10px;
}
.main .std ul {
  list-style: disc;
}
.main .std ol {
  list-style: decimal;
}
/*--------------------------------------------------------------
    Site Specific Styles
--------------------------------------------------------------*/
/*
 * Home page
 */
.cms-index-index .nav-container > .centering {
  margin-bottom: 25px;
}
.cms-index-index .main {
  margin-top: 0;
}
.home-banner-container,
.promo-container {
  float: left;
  margin-bottom: 1.69491525%;
  position: relative;
}
.home-banner-container.margin-right,
.promo-container.margin-right {
  margin-right: 2.0338983%;
}
.home-banner-container img,
.promo-container img {
  display: block;
  width: 100%;
  height: auto;
}
.home-banner-container.bottom,
.promo-container.bottom {
  padding-bottom: 0;
}
.home-banner-container.two-thirds,
.promo-container.two-thirds {
  width: 66.44067797%;
}
div.home-banner-container.one-third,
.promo-container.one-third {
  width: 31.77966102%;
}
.home-banner-container.one-single,
.promo-container.one-single {
  width: 31.77966102%;
}
.home-banner-container.two-singles,
.promo-container.two-singles {
  width: 32.37288136%;
}
.home-banner-container .description,
.promo-container .description {
  position: absolute;
  padding: 0 3.88601036%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 50%;
  margin-top: -63px;
  left: 8.18414322%;
}
.home-banner-container .description > *,
.promo-container .description > * {
  color: #333333;
}
.home-banner-container .description ul,
.promo-container .description ul {
  margin: 0;
}
.home-banner-container .description ul li,
.promo-container .description ul li {
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}
.home-banner-container .description ul li:first-child,
.promo-container .description ul li:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.home-banner-container .description ul li a,
.promo-container .description ul li a {
  text-decoration: underline;
}
.home-banner-container .description h2,
.promo-container .description h2 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 10px;
  display: inline-block;
  position: relative;
  /*&:after {
                content: " ";
                width: 100%;
                background: @text-color-alt;
                opacity: 0.5;
                position: absolute;
                bottom: 0;
                left: 0;
                height: 1px;
            }*/
}
.home-banner-container .description p,
.promo-container .description p {
  font-size: 12px;
}
.home-banner-container .description.top,
.promo-container .description.top {
  top: 20px;
  margin-top: auto;
  left: auto;
}
.home-banner-container .description.bottom,
.promo-container .description.bottom {
  bottom: 0;
  top: auto;
  margin-top: auto;
  left: auto;
}
.home-banner-container .description.left,
.promo-container .description.left,
.home-banner-container .description.right,
.promo-container .description.right,
.home-banner-container .description.center,
.promo-container .description.center {
  top: 50%;
  margin-top: -63px;
  left: auto;
}
.home-banner-container .description.left,
.promo-container .description.left {
  left: 8.18414322%;
}
.home-banner-container .description.right,
.promo-container .description.right {
  right: 8.18414322%;
}
.home-banner-container .description.center,
.promo-container .description.center,
.home-banner-container .description.top,
.promo-container .description.top,
.home-banner-container .description.bottom,
.promo-container .description.bottom {
  margin-left: 13.73056995%;
  margin-right: 13.73056995%;
  width: 72.5388601%;
}
.home-banner-container .description.big,
.promo-container .description.big {
  padding: 5.18134715% 2.55754476%;
}
.home-banner-container .description.big h2,
.promo-container .description.big h2 {
  font-size: 24px;
}
.home-banner-container .description.big p,
.promo-container .description.big p {
  margin-bottom: 1.8em;
}
.home-banner-container .description.big.left,
.promo-container .description.big.left,
.home-banner-container .description.big.right,
.promo-container .description.big.right,
.home-banner-container .description.big.center,
.promo-container .description.big.center {
  margin-top: -90px;
  top: 50%;
  height: 180px;
}
.home-banner-container .description.dark-overlay,
.promo-container .description.dark-overlay {
  background-color: #aaaaaa;
  background-color: rgba(0, 0, 0, 0.3);
}
.home-banner-container .description.white-overlay,
.promo-container .description.white-overlay {
  background-color: #eeeeee;
  background-color: rgba(255, 255, 255, 0.6);
}
.home-banner-container .description.white *,
.promo-container .description.white *,
.home-banner-container .description.dark-overlay *,
.promo-container .description.dark-overlay * {
  color: #ffffff;
}
.home-banner-container .description.white h2:after,
.promo-container .description.white h2:after,
.home-banner-container .description.dark-overlay h2:after,
.promo-container .description.dark-overlay h2:after {
  background: #ffffff;
}
.home-banner-container .title-link,
.promo-container .title-link {
  font: 14px 'Trade Gothic W02 Bold', Arial, sans-serif;
  color: #ffffff;
  position: absolute;
  text-transform: uppercase;
  left: 30px;
  bottom: 20px;
}
@media screen and (min-width: 761px) and (max-width: 1199px) {
  .home-banner-container .title-link.top-right {
    margin: 0;
    right: 30px;
    left: auto !important;
  }
}
@media screen and (max-width: 760px) {
  div.home-banner-container .title-link.top-right {
    margin: 0;
  }
}
.home-banner-container .title-link:after,
.promo-container .title-link:after {
  content: '>';
  padding-left: 5px;
  display: inline;
}
.home-banner-container .title-link.top-left,
.promo-container .title-link.top-left {
  top: 20px;
}
.home-banner-container .title-link.black,
.promo-container .title-link.black {
  color: #000000;
}
.instagram-feed-container {
  padding-top: 20px;
  text-align: center;
  clear: both;
}
.instagram-feed-container span {
  font: 24px 'Trade Gothic W02 Roman', Arial, sans-serif;
  padding: 30px 0;
  text-transform: uppercase;
  display: inline-block;
}
.instafeed {
  clear: both;
}
.instafeed .owl-stage-outer {
  max-width: 1180px;
}
.promo-banner {
  position: relative;
  margin-bottom: 35px;
}
.promo-banner img {
  width: 100%;
}
.promo-banner .copy {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  text-align: center;
}
.promo-banner .copy h1 {
  font: 400 63px 'Didot', Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  color: #ffffff;
  text-transform: none;
}
.promo-banner .copy h1 .bigger {
  font-size: 120px;
  line-height: 91px;
  font-weight: 400;
  text-transform: uppercase;
}
.promo-banner .copy h1 .italic {
  font-style: italic;
  font-family: 'Didot', Helvetica, Arial, sans-serif;
}
.promo-banner .copy.black {
  color: #000000;
}
.promo-banner .copy.black h1 {
  color: #000000;
}
.promo-banner .copy .button {
  display: block;
  margin: 30px auto 0;
}
.promo-banner .copy .button span {
  padding: 15px 25px;
  font-size: 16px;
  background: none;
  width: 218px;
}
.promo-banner .copy .button.transparent {
  color: #ffffff;
}
.promo-banner .copy .button.transparent span {
  border: 1px solid #ffffff;
}
.promo-banner .copy .button.white {
  color: #000000;
}
.promo-banner .copy .button.white span {
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #000000;
}
.category-banner {
  position: relative;
}
.category-banner img {
  display: block;
  max-width: 100%;
}
.category-banner .copy {
  position: absolute;
  top: 50%;
  left: 10%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.category-banner .copy h1 {
  margin: 0;
  font-size: 40px;
  font-family: 'Didot', Helvetica, Arial, sans-serif;
  color: #ffffff;
}
.category-banner .copy.black h1 {
  color: #000000;
}
.category-banner .copy.right {
  left: auto;
  right: 10%;
}
/*--------------------------------------------------------------
    Col 3 Grid
--------------------------------------------------------------*/
.category-products .col-3-grid .products-grid > li.item {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 1000px;
  /* Set this as something taller than you'd ever need */
  -webkit-transition: opacity 250ms ease;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
.category-products .col-3-grid .products-grid.height-fixed li.item {
  opacity: 100;
  filter: alpha(opacity=10000);
  height: auto;
  /* Use if you want to pin some of the contents to the bottom */
}
.category-products .col-3-grid .products-grid.height-fixed li.item .actions {
  position: absolute;
  bottom: 0;
}
.category-products .col-3-grid .products-grid .item {
  width: 30.38548753%;
  margin-left: 4.42678774%;
  color: #0f0e0e;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
}
.category-products .col-3-grid .products-grid .item .product-image {
  margin: 0;
  line-height: 0;
}
.category-products .col-3-grid .products-grid .item.first {
  margin-left: 0;
}
.category-products .col-3-grid .products-grid .item.last {
  margin-left: 4.19977299%;
}
.category-products .col-3-grid .products-grid .item a {
  color: #0f0e0e;
}
.category-products .col-3-grid .products-grid .item div.swatches {
  display: block;
  margin-top: 5px;
  margin-bottom: 8px;
  line-height: 11px;
}
.category-products .col-3-grid .products-grid .item div.swatches ul {
  line-height: 20px;
  display: inline-block;
  margin: 0 16px;
  *zoom: 1;
}
.category-products .col-3-grid .products-grid .item div.swatches ul:before,
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  display: table;
  content: " ";
}
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  clear: both;
}
.category-products .col-3-grid .products-grid .item div.swatches ul:before,
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  content: " ";
  display: table;
}
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  clear: both;
}
.category-products .col-3-grid .products-grid .item div.swatches ul:before,
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  display: table;
  content: " ";
}
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  clear: both;
}
.category-products .col-3-grid .products-grid .item div.swatches ul:before,
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  content: " ";
  display: table;
}
.category-products .col-3-grid .products-grid .item div.swatches ul:after {
  clear: both;
}
.category-products .col-3-grid .products-grid .item div.swatches ul li {
  float: left;
  margin-left: 4px;
  margin-bottom: 3px;
}
.category-products .col-3-grid .products-grid .item div.swatches ul li:first-child {
  margin-left: 0;
}
.category-products .col-3-grid .products-grid .item div.swatches ul li span {
  text-transform: uppercase;
}
.category-products .col-3-grid .products-grid .item div.swatches ul li img {
  width: 20px;
  height: 20px;
  display: block;
}
.category-products .col-3-grid .products-grid .item .product-new {
  text-transform: uppercase;
  color: #1b3c66;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  line-height: 12px;
  margin-bottom: -18px;
  margin-top: -2px;
  font-size: 12px;
}
.category-products .col-3-grid #amconf-block label {
  display: none;
}
.category-products .col-3-grid #amconf-block .input-box {
  display: inline-block;
}
.category-products .col-3-grid #amconf-block .amconf-image-selected {
  border: 1px solid #e4e4e4;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.category-products .col-3-grid #amconf-block .amconf-image-container {
  margin: 0 0 0 4px;
}
.category-products .col-3-grid #amconf-block .amconf-image {
  padding: 4px;
  margin: 0;
}
/*--------------------------------------------------------------
    Category Landing/Listing
--------------------------------------------------------------*/
.catalog-category-view .col1-layout .col-main {
  width: 100%;
}
.catalog-category-view .col1-layout .category-list li {
  float: left;
  width: 32.71186441%;
  text-align: center;
  margin: 0 0.93220339% 45px 0;
}
.catalog-category-view .col1-layout .category-list li.last {
  margin-right: 0;
}
.catalog-category-view .col1-layout .category-list li .category-image {
  display: block;
  width: 100%;
}
.catalog-category-view .col1-layout .category-list li .category-image img {
  display: block;
  width: 100%;
  height: auto;
}
.catalog-category-view .col1-layout .category-list li h2 {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  text-transform: capitalize;
  display: inline-block;
  margin-top: 15px;
}
.catalog-category-view .col1-layout .category-list li a.shop {
  text-decoration: underline;
}
/*--------------------------------------------------------------
    Products listing page
--------------------------------------------------------------*/
.catalog-category-view .category-title,
.catalogsearch-result-index .category-title {
  position: relative;
  margin-bottom: 28px;
}
.catalog-category-view .category-image img,
.catalogsearch-result-index .category-image img {
  width: 100%;
  display: block;
  height: auto;
}
.catalog-category-view .category-heading,
.catalogsearch-result-index .category-heading {
  text-align: center;
}
.catalog-category-view .category-heading.with-image,
.catalogsearch-result-index .category-heading.with-image {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  padding-top: 9.15254237%;
}
.catalog-category-view .category-heading.center,
.catalogsearch-result-index .category-heading.center {
  width: 64.91525424%;
  margin: 0 17.54237288%;
}
.catalog-category-view .category-heading.left,
.catalogsearch-result-index .category-heading.left {
  padding-left: 12.28813559%;
}
.catalog-category-view .category-heading.right,
.catalogsearch-result-index .category-heading.right {
  text-align: right;
  padding-right: 12.28813559%;
}
.catalog-category-view .category-heading h2,
.catalogsearch-result-index .category-heading h2 {
  text-transform: capitalize;
  border-bottom: 1px solid #333333;
  display: inline-block;
  font-size: 24px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.catalog-category-view .category-heading p,
.catalogsearch-result-index .category-heading p {
  line-height: 24px;
  font-size: 14px;
}
.catalog-category-view .category-heading.white h2,
.catalogsearch-result-index .category-heading.white h2 {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
.catalog-category-view .category-heading.white p,
.catalogsearch-result-index .category-heading.white p {
  color: #ffffff;
}
.catalog-category-view .page-title,
.catalogsearch-result-index .page-title {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 16px 0 0 0;
  text-align: center;
}
.catalog-category-view .page-title .category-description,
.catalogsearch-result-index .page-title .category-description {
  width: 61.10169492%;
  line-height: 24px;
  display: inline-block;
  margin: 0;
}
.catalog-category-view .page-title.with-image,
.catalogsearch-result-index .page-title.with-image {
  position: absolute;
  top: 78px;
  left: 0;
  margin: 0;
}
.catalog-category-view .page-title.with-image .category-description,
.catalogsearch-result-index .page-title.with-image .category-description {
  width: 64.91525424%;
  padding: 0 17.54237288%;
  line-height: 24px;
  margin: 0 0 10px 0;
}
.catalog-category-view .page-title h1,
.catalogsearch-result-index .page-title h1 {
  margin: 0 0 17px 0;
}
.catalog-category-view .promo-container,
.catalogsearch-result-index .promo-container {
  width: 49.49152542%;
  margin-bottom: 2.28813559%;
}
.catalog-category-view .promo-container .description,
.catalogsearch-result-index .promo-container .description {
  width: 44.17808219%;
  top: 28px;
  margin: 0;
}
.catalog-category-view .promo-container .description.center,
.catalogsearch-result-index .promo-container .description.center {
  margin: 0 28.76712329%;
}
.catalog-category-view .promo-container .description p,
.catalogsearch-result-index .promo-container .description p {
  margin: 0 0 1.5em;
}
.catalog-category-view .promo-container .description a,
.catalogsearch-result-index .promo-container .description a {
  text-decoration: underline;
}
.catalog-category-view .main,
.catalogsearch-result-index .main {
  border-top: 1px solid #e5e5e5;
  padding-top: 29px;
  position: relative;
  z-index: 1;
}
.catalog-category-view .main:before,
.catalogsearch-result-index .main:before {
  content: " ";
  display: block;
  position: absolute;
  top: 30px;
  bottom: -18px;
  left: 20.42372881%;
  width: 1px;
  background: #e5e5e5;
}
.catalog-category-view #bottom-toolbar .toolbar,
.catalogsearch-result-index #bottom-toolbar .toolbar {
  margin-top: 76px;
}
.catalog-category-view #bottom-toolbar .limiter,
.catalogsearch-result-index #bottom-toolbar .limiter,
.catalog-category-view #bottom-toolbar .sort-by,
.catalogsearch-result-index #bottom-toolbar .sort-by {
  display: none;
}
.catalog-category-view .sidebar,
.catalogsearch-result-index .sidebar {
  width: 20.42372881%;
  box-sizing: border-box;
  color: #333333;
}
.catalog-category-view .sidebar a,
.catalogsearch-result-index .sidebar a {
  color: #333333;
}
.catalog-category-view .sidebar .block-title,
.catalogsearch-result-index .sidebar .block-title {
  display: none;
}
.catalog-category-view .sidebar .block-subtitle,
.catalogsearch-result-index .sidebar .block-subtitle {
  text-transform: uppercase;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.catalog-category-view .sidebar .block .block-content li,
.catalogsearch-result-index .sidebar .block .block-content li {
  margin: 0 0 15px 0;
  font-size: 12px;
  line-height: 1;
}
.catalog-category-view .sidebar .block .block-content li.last,
.catalogsearch-result-index .sidebar .block .block-content li.last {
  margin-bottom: 0;
}
.catalog-category-view .sidebar .block .block-content li a.selected,
.catalogsearch-result-index .sidebar .block .block-content li a.selected {
  text-decoration: underline !important;
}
.catalog-category-view .sidebar .block .block-content li a .sale,
.catalogsearch-result-index .sidebar .block .block-content li a .sale {
  color: #990000 !important;
}
.catalog-category-view .sidebar .block .block-content .currently,
.catalogsearch-result-index .sidebar .block .block-content .currently {
  width: 85.06224066%;
  margin: 0 0 35px 0;
}
.catalog-category-view .sidebar .block .block-content .currently li,
.catalogsearch-result-index .sidebar .block .block-content .currently li {
  width: 100%;
  color: #0a0a0a;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  display: inline-block;
}
.catalog-category-view .sidebar .block .block-content .currently li a,
.catalogsearch-result-index .sidebar .block .block-content .currently li a {
  display: inline-block;
  overflow: hidden;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") left -195px no-repeat;
  opacity: 0.3;
  filter: alpha(opacity=30);
  text-indent: -9000px;
  width: 18px;
  height: 17px;
}
.catalog-category-view .sidebar .block .block-content .currently li a:hover,
.catalogsearch-result-index .sidebar .block .block-content .currently li a:hover {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}
.catalog-category-view .sidebar .block .block-content .actions,
.catalogsearch-result-index .sidebar .block .block-content .actions {
  display: none;
}
.catalog-category-view .sidebar #narrow-by-list,
.catalogsearch-result-index .sidebar #narrow-by-list {
  width: 90.45643154%;
}
.catalog-category-view .sidebar #narrow-by-list dt,
.catalogsearch-result-index .sidebar #narrow-by-list dt {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 15px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  cursor: pointer;
}
.catalog-category-view .sidebar #narrow-by-list dt .arrow,
.catalogsearch-result-index .sidebar #narrow-by-list dt .arrow {
  float: right;
  display: block;
  width: 28px;
  height: 12px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -126px no-repeat;
}
.catalog-category-view .sidebar #narrow-by-list dt.closed .arrow,
.catalogsearch-result-index .sidebar #narrow-by-list dt.closed .arrow {
  background-position: right -84px;
}
.catalog-category-view .sidebar #narrow-by-list dt.ignore,
.catalogsearch-result-index .sidebar #narrow-by-list dt.ignore {
  cursor: default;
}
.catalog-category-view .sidebar #narrow-by-list dt.ignore a,
.catalogsearch-result-index .sidebar #narrow-by-list dt.ignore a {
  cursor: default;
}
.catalog-category-view .sidebar #narrow-by-list dt.ignore .arrow,
.catalogsearch-result-index .sidebar #narrow-by-list dt.ignore .arrow {
  background: none;
}
.catalog-category-view .sidebar #narrow-by-list dt.ignore.closed .arrow,
.catalogsearch-result-index .sidebar #narrow-by-list dt.ignore.closed .arrow {
  background: none;
}
.catalog-category-view .sidebar #narrow-by-list dd,
.catalogsearch-result-index .sidebar #narrow-by-list dd {
  border-top: 0;
  padding: 0 0 0 0;
  margin: 0 0 43px 0;
  overflow: hidden;
  position: relative;
  top: -1px;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
  -webkit-backface-visibility: hidden;
}
.catalog-category-view .sidebar #narrow-by-list dd.closed,
.catalogsearch-result-index .sidebar #narrow-by-list dd.closed {
  height: 0 !important;
}
.catalog-category-view .sidebar .categories #narrow-by-list,
.catalogsearch-result-index .sidebar .categories #narrow-by-list {
  margin-bottom: 43px;
  border-bottom: 1px solid #e5e5e5;
}
.catalog-category-view .sidebar .categories #narrow-by-list dd,
.catalogsearch-result-index .sidebar .categories #narrow-by-list dd {
  margin-bottom: 33px;
}
.catalog-category-view .col1-layout.main:before,
.catalogsearch-result-index .col1-layout.main:before {
  position: inherit;
  border: none;
  display: table;
}
.catalog-category-view .col1-layout.main .col-main,
.catalogsearch-result-index .col1-layout.main .col-main {
  width: 100%;
  padding: 0 0 0 0;
}
.catalog-category-view .col-main,
.catalogsearch-result-index .col-main {
  width: 79.57627119%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 0 0 0 4.83050847%;
}
.catalog-category-view .col-main .products-grid > li.item,
.catalogsearch-result-index .col-main .products-grid > li.item {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 1000px;
  /* Set this as something taller than you'd ever need */
  -webkit-transition: opacity 250ms ease;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
.catalog-category-view .col-main .products-grid.height-fixed li.item,
.catalogsearch-result-index .col-main .products-grid.height-fixed li.item {
  opacity: 100;
  filter: alpha(opacity=10000);
  height: auto;
  /* Use if you want to pin some of the contents to the bottom */
}
.catalog-category-view .col-main .products-grid.height-fixed li.item .actions,
.catalogsearch-result-index .col-main .products-grid.height-fixed li.item .actions {
  position: absolute;
  bottom: 0;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item {
  width: 30.38548753%;
  margin-left: 4.42678774%;
  color: #0f0e0e;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .product-new,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-new,
.catalog-category-view .col-main .col-3-grid .products-grid .item .product-sale,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-sale {
  float: none;
  margin-right: 0;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .product-image,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-image {
  margin: 0;
  line-height: 0;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item.first,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item.first {
  margin-left: 0;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item.last,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item.last {
  margin-left: 4.19977299%;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item a,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item a {
  color: #0f0e0e;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .product-name,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-name {
  margin: 18px 0 0 0;
  box-sizing: border-box;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .price-box,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .price-box {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .price-box .price,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .price-box .price {
  font-size: 12px;
  line-height: 18px;
  color: #0f0e0e;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .retail,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .retail {
  margin: 0;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .retail .price,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .retail .price {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .retail-price .price,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .retail-price .price,
.catalog-category-view .col-main .col-3-grid .products-grid .item .retail-price .price-label,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .retail-price .price-label {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .special-price,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .special-price {
  color: #990000;
  text-transform: uppercase;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .special-price .price,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .special-price .price {
  color: #990000;
  font-size: 12px;
  line-height: 18px;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .old-price,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .old-price {
  display: none;
}
.catalog-category-view .col-main .col-3-grid .products-grid .item .wildcard-ribbon,
.catalogsearch-result-index .col-main .col-3-grid .products-grid .item .wildcard-ribbon {
  display: inline-block;
  width: 100%;
}
/*--------------------------------------------------------------
    Product Listing Search
--------------------------------------------------------------*/
.catalogsearch-result-index .page-title {
  margin: 20px 0 0 0;
}
/*--------------------------------------------------------------
Create Account
--------------------------------------------------------------*/
.customer-account-create .main {
  margin-top: 30px;
}
.customer-account-create .page-title {
  margin-bottom: 29px;
  border-bottom: 1px solid #e5e5e5;
}
.customer-account-create .page-title h1 {
  text-align: center;
  margin-bottom: 20px;
}
.customer-account-create .page-title p {
  text-align: center;
  margin-bottom: 24px;
}
.customer-account-create ul.form-list {
  width: 62.71186441%;
}
.customer-account-create ul.form-list li {
  width: 100%;
}
.customer-account-create ul.form-list li .input-box {
  width: 100%;
}
.customer-account-create ul.form-list li input {
  width: 100%;
}
.customer-account-create ul.form-list li.control .input-box {
  width: auto;
}
/*--------------------------------------------------------------
My Account Section
--------------------------------------------------------------*/
.account-login .main {
  margin-top: 30px;
}
.account-login h2.legend {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.account-login .page-title {
  margin-bottom: 54px;
  border-bottom: 1px solid #e5e5e5;
}
.account-login .page-title h1 {
  text-align: center;
}
.account-login .note {
  text-align: center;
  width: 347px;
}
.account-login .note a {
  text-decoration: underline;
}
.account-login .col2-set {
  width: 100%;
}
.account-login .col-1 {
  width: 45.84745763%;
}
.account-login .col-1 h2 {
  margin-bottom: 30px;
}
.account-login .col-1 .form-list {
  width: 100%;
}
.account-login .col-1 .form-list .field,
.account-login .col-1 .form-list .input-box,
.account-login .col-1 .form-list input {
  width: 100%;
}
.account-login .col-2 {
  width: 49.49152542%;
}
.account-login .col-2 h2 {
  margin-bottom: 26px;
}
.account-login .buttons-set button {
  margin-right: 0;
  margin-bottom: 10px;
}
.customer-account-resetpassword .main {
  margin-top: 30px;
}
.customer-account-resetpassword .page-title {
  margin-bottom: 29px;
  border-bottom: 1px solid #e5e5e5;
}
.customer-account-resetpassword .page-title h1 {
  text-align: center;
}
.customer-account-resetpassword ul.form-list {
  width: 62.71186441%;
}
.customer-account-resetpassword ul.form-list li {
  width: 100%;
}
.customer-account-resetpassword ul.form-list li .input-box {
  width: 100%;
}
.customer-account-resetpassword ul.form-list li input {
  width: 100%;
}
.customer-account-resetpassword ul.form-list li.control .input-box {
  width: auto;
}
.account-create .control {
  width: 100%;
}
.account-section .dashboard .recent-orders,
.account-section .dashboard .col2-set {
  margin-bottom: 55px;
}
.account-section .dashboard h3.box-title {
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.account-section .dashboard .info-box address {
  line-height: 1.3em;
}
.account-section .dashboard .info-box a {
  display: block;
  text-decoration: underline;
  margin-top: 3px;
}
.account-section .back-link {
  display: block;
  text-decoration: underline;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.account-section .form-list,
.account-section .form-list li,
.account-section .form-list .input-box,
.account-section .form-list .input-text,
.account-section .custom-styled-select,
.account-section .custom-styled-select select {
  width: 100%;
}
.account-section .form-list .control .input-box {
  width: auto !important;
}
.account-section .pager .custom-styled-select,
.account-section .pager .custom-styled-select select {
  width: 50px;
}
.customer-account-edit .fieldset {
  margin-top: 0;
}
.customer-account-edit .form-list li {
  float: none;
  margin-bottom: 15px;
}
.customer-account-edit .form-list li.control .input-box {
  width: auto;
}
.authorizenetcim-account-add .page-title h2,
.authorizenetcim-account-edit .page-title h2 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.authorizenetcim-account-add #authorizenetcim_save_card,
.authorizenetcim-account-edit #authorizenetcim_save_card {
  margin-bottom: 20px;
}
#credit-card-form .expiration,
#credit-card-form .cvv {
  width: 100%;
}
#credit-card-form .expiration .input-box,
#credit-card-form .cvv .input-box {
  width: 100%;
}
#credit-card-form .expiration .v-fix,
#credit-card-form .cvv .v-fix {
  width: 47%;
  margin-left: 6%;
  float: left;
}
#credit-card-form .expiration .v-fix:first-child,
#credit-card-form .cvv .v-fix:first-child {
  margin-left: 0;
}
#credit-card-form .expiration .v-fix .custom-styled-select,
#credit-card-form .cvv .v-fix .custom-styled-select {
  width: 100%;
}
#credit-card-form .cvv .input-box {
  width: 47%;
}
#credit-card-form .cvv-what-is-this {
  float: left;
  display: block;
  line-height: 50px;
  margin-left: 20px;
  text-decoration: underline;
}
#credit-card-form .buttons-set button {
  float: left;
  margin-right: 20px;
}
#credit-card-form .buttons-set .back-link {
  float: left;
  line-height: 50px;
  margin: 0;
}
address.box-content {
  overflow-wrap: break-word;
}

#checkout-step-payment .authnetcim_new > #authnetcim_save {
    opacity: inherit;
}

#checkout-step-payment .authnetnew_cim .custom-styled-checkbox #authnetcim_save{
  opacity: 0;
}

/*--------------------------------------------------------------
My Account Nav
--------------------------------------------------------------*/
.account-section .welcome-msg.account {
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 30px 0 0 0;
  margin-bottom: 29px;
  border-bottom: 1px solid #e5e5e5;
}
.account-section .welcome-msg.account h2 {
  font-size: 24px;
  margin-bottom: 20px;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.account-section .welcome-msg.account p {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 24px;
}
.account-section .col2-left-layout .sidebar {
  width: 32.71186441%;
}
.account-section .col2-left-layout .sidebar .block-account .block-title {
  display: none;
}
.account-section .col2-left-layout .sidebar .block-account .block-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f7f7;
  padding: 33px 11px 33px 8px;
}
.account-section .col2-left-layout .sidebar .block-account .block-content li {
  line-height: 24px;
  margin-bottom: 0;
}
.account-section .col2-left-layout .sidebar .block-account .block-content li.current {
  background-color: #ebebeb;
}
.account-section .col2-left-layout .sidebar .block-account .block-content li.current strong {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-left: 5.99455041%;
}
.account-section .col2-left-layout .sidebar .block-account .block-content li a {
  padding-left: 5.99455041%;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.account-section .col2-left-layout .sidebar .block-account .block-content li a:hover {
  background-color: #ebebeb;
  color: #0a0a0a;
}
.account-section .col2-left-layout .col-main {
  -webkit-box-sizing: 'border-box';
  -moz-box-sizing: 'border-box';
  box-sizing: 'border-box';
  width: 62.71186441%;
}
.account-section .col2-left-layout .data-table td {
  vertical-align: top;
}
.account-section p.amount {
  display: none;
}
/*--------------------------------------------------------------
Customer Balance
--------------------------------------------------------------*/
.enterprise-customerbalance-info-index .storecredit * {
  font-size: 14px;
}
.enterprise-customerbalance-info-index .storecredit h2 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.enterprise-customerbalance-info-index .storecredit .account-balance {
  margin-bottom: 62px;
}
.enterprise-customerbalance-info-index .storecredit .account-balance a {
  text-decoration: underline;
}
/*--------------------------------------------------------------
Sales Order History and Return History
--------------------------------------------------------------*/
.sales-order-history .limiter,
.enterprise-rma-return-history .limiter,
.sales-order-history .amount,
.enterprise-rma-return-history .amount {
  display: none;
}
.sales-order-history .pages,
.enterprise-rma-return-history .pages {
  float: none;
  margin-bottom: 25px;
}
.sales-order-history .nobr a,
.enterprise-rma-return-history .nobr a {
  display: inline-block;
  margin-right: 26px;
}
#rma_create_form .order-page p {
  margin-bottom: 30px;
}
#rma_create_form .order-page label {
  width: 125px;
  margin-right: 10px;
  float: left;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #333333;
}
#rma_create_form .order-page h5 {
  float: left;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
}
#rma_create_form .legend {
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  color: #333333;
}
#rma_create_form .add-return {
  text-decoration: underline;
}
#rma_create_form .remaining {
  font-size: 12px;
  margin-left: 20px;
  color: #333333;
}
#rma_create_form .form-list label {
  float: left;
}
#rma_create_form .form-list .input-box {
  float: none;
  clear: both;
}
/*--------------------------------------------------------------
    Sales Order Detail
--------------------------------------------------------------*/
.order-page .col2-set,
.sales-order-creditmemo .col2-set,
.sales-guest-view .col2-set,
.sales-guest-creditmemo .col2-set {
  margin: 37px 0 60px 0;
}
.order-page .col2-set.last,
.sales-order-creditmemo .col2-set.last,
.sales-guest-view .col2-set.last,
.sales-guest-creditmemo .col2-set.last {
  margin-bottom: 40px;
}
.order-page .col2-set .col-1,
.sales-order-creditmemo .col2-set .col-1,
.sales-guest-view .col2-set .col-1,
.sales-guest-creditmemo .col2-set .col-1 {
  width: 37.05128205%;
}
.order-page .col2-set .col-2,
.sales-order-creditmemo .col2-set .col-2,
.sales-guest-view .col2-set .col-2,
.sales-guest-creditmemo .col2-set .col-2 {
  width: 62.94871795%;
}
.order-page .col2-set h2,
.sales-order-creditmemo .col2-set h2,
.sales-guest-view .col2-set h2,
.sales-guest-creditmemo .col2-set h2 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.order-page .col2-set .box-content,
.sales-order-creditmemo .col2-set .box-content,
.sales-guest-view .col2-set .box-content,
.sales-guest-creditmemo .col2-set .box-content {
  font-size: 14px;
  line-height: 20px;
}
.order-page .col2-set .box-content table,
.sales-order-creditmemo .col2-set .box-content table,
.sales-guest-view .col2-set .box-content table,
.sales-guest-creditmemo .col2-set .box-content table {
  text-align: left;
}
/*--------------------------------------------------------------
    Account Section
--------------------------------------------------------------*/
.account-section .order-info,
.sales-guest-invoice .order-info,
.sales-guest-view .order-info,
.sales-guest-shipment .order-info,
.enterprise-rma-guest-returns .order-info,
.enterprise-rma-guest-vie .order-info,
.sales-guest-creditmemo .order-info {
  text-transform: uppercase;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  float: left;
}
.account-section .order-info dd li,
.sales-guest-invoice .order-info dd li,
.sales-guest-view .order-info dd li,
.sales-guest-shipment .order-info dd li,
.enterprise-rma-guest-returns .order-info dd li,
.enterprise-rma-guest-vie .order-info dd li,
.sales-guest-creditmemo .order-info dd li {
  float: left;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
  padding: 0 12px 9px 12px;
  border-bottom: 3px solid #d3d3d3;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.account-section .order-info dd li.current,
.sales-guest-invoice .order-info dd li.current,
.sales-guest-view .order-info dd li.current,
.sales-guest-shipment .order-info dd li.current,
.enterprise-rma-guest-returns .order-info dd li.current,
.enterprise-rma-guest-vie .order-info dd li.current,
.sales-guest-creditmemo .order-info dd li.current {
  border-color: #336699;
}
.account-section .order-info dd li.last,
.sales-guest-invoice .order-info dd li.last,
.sales-guest-view .order-info dd li.last,
.sales-guest-shipment .order-info dd li.last,
.enterprise-rma-guest-returns .order-info dd li.last,
.enterprise-rma-guest-vie .order-info dd li.last,
.sales-guest-creditmemo .order-info dd li.last {
  margin-right: 0;
}
.account-section .order-info a,
.sales-guest-invoice .order-info a,
.sales-guest-view .order-info a,
.sales-guest-shipment .order-info a,
.enterprise-rma-guest-returns .order-info a,
.enterprise-rma-guest-vie .order-info a,
.sales-guest-creditmemo .order-info a {
  color: #c1c1c1;
}
.account-section .return-button,
.sales-guest-invoice .return-button,
.sales-guest-view .return-button,
.sales-guest-shipment .return-button,
.enterprise-rma-guest-returns .return-button,
.enterprise-rma-guest-vie .return-button,
.sales-guest-creditmemo .return-button {
  text-transform: uppercase;
  text-decoration: underline;
}
.account-section .return-button p,
.sales-guest-invoice .return-button p,
.sales-guest-view .return-button p,
.sales-guest-shipment .return-button p,
.enterprise-rma-guest-returns .return-button p,
.enterprise-rma-guest-vie .return-button p,
.sales-guest-creditmemo .return-button p {
  margin-bottom: 30px;
}
.account-section .top-button,
.sales-guest-invoice .top-button,
.sales-guest-view .top-button,
.sales-guest-shipment .top-button,
.enterprise-rma-guest-returns .top-button,
.enterprise-rma-guest-vie .top-button,
.sales-guest-creditmemo .top-button {
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
}
.account-section .top-button .page-title,
.sales-guest-invoice .top-button .page-title,
.sales-guest-view .top-button .page-title,
.sales-guest-shipment .top-button .page-title,
.enterprise-rma-guest-returns .top-button .page-title,
.enterprise-rma-guest-vie .top-button .page-title,
.sales-guest-creditmemo .top-button .page-title {
  float: right;
  line-height: 1;
}
.account-section .top-button .page-title a,
.sales-guest-invoice .top-button .page-title a,
.sales-guest-view .top-button .page-title a,
.sales-guest-shipment .top-button .page-title a,
.enterprise-rma-guest-returns .top-button .page-title a,
.enterprise-rma-guest-vie .top-button .page-title a,
.sales-guest-creditmemo .top-button .page-title a {
  text-decoration: underline;
}
.account-section .top-button .page-title .separator,
.sales-guest-invoice .top-button .page-title .separator,
.sales-guest-view .top-button .page-title .separator,
.sales-guest-shipment .top-button .page-title .separator,
.enterprise-rma-guest-returns .top-button .page-title .separator,
.enterprise-rma-guest-vie .top-button .page-title .separator,
.sales-guest-creditmemo .top-button .page-title .separator {
  display: inline-block;
  width: 16px;
}
.account-section .buttons-set a,
.sales-guest-invoice .buttons-set a,
.sales-guest-view .buttons-set a,
.sales-guest-shipment .buttons-set a,
.enterprise-rma-guest-returns .buttons-set a,
.enterprise-rma-guest-vie .buttons-set a,
.sales-guest-creditmemo .buttons-set a {
  text-decoration: underline;
  font-size: 14px;
}
.account-section .info-box .box-content strong,
.sales-guest-invoice .info-box .box-content strong,
.sales-guest-view .info-box .box-content strong,
.sales-guest-shipment .info-box .box-content strong,
.enterprise-rma-guest-returns .info-box .box-content strong,
.enterprise-rma-guest-vie .info-box .box-content strong,
.sales-guest-creditmemo .info-box .box-content strong,
.account-section .info-box th,
.sales-guest-invoice .info-box th,
.sales-guest-view .info-box th,
.sales-guest-shipment .info-box th,
.enterprise-rma-guest-returns .info-box th,
.enterprise-rma-guest-vie .info-box th,
.sales-guest-creditmemo .info-box th {
  text-align: left;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.account-section .order-items .product-image,
.sales-guest-invoice .order-items .product-image,
.sales-guest-view .order-items .product-image,
.sales-guest-shipment .order-items .product-image,
.enterprise-rma-guest-returns .order-items .product-image,
.enterprise-rma-guest-vie .order-items .product-image,
.sales-guest-creditmemo .order-items .product-image {
  float: left;
  margin-right: 5.2173913%;
  width: 50px;
}
.account-section .order-items .product-image img,
.sales-guest-invoice .order-items .product-image img,
.sales-guest-view .order-items .product-image img,
.sales-guest-shipment .order-items .product-image img,
.enterprise-rma-guest-returns .order-items .product-image img,
.enterprise-rma-guest-vie .order-items .product-image img,
.sales-guest-creditmemo .order-items .product-image img {
  width: 100%;
  height: auto;
}
.account-section .order-items .product-info,
.sales-guest-invoice .order-items .product-info,
.sales-guest-view .order-items .product-info,
.sales-guest-shipment .order-items .product-info,
.enterprise-rma-guest-returns .order-items .product-info,
.enterprise-rma-guest-vie .order-items .product-info,
.sales-guest-creditmemo .order-items .product-info {
  float: left;
  width: 69.57928803%;
}
.account-section .order-items .product-info h3,
.sales-guest-invoice .order-items .product-info h3,
.sales-guest-view .order-items .product-info h3,
.sales-guest-shipment .order-items .product-info h3,
.enterprise-rma-guest-returns .order-items .product-info h3,
.enterprise-rma-guest-vie .order-items .product-info h3,
.sales-guest-creditmemo .order-items .product-info h3,
.account-section .order-items .product-info h4,
.sales-guest-invoice .order-items .product-info h4,
.sales-guest-view .order-items .product-info h4,
.sales-guest-shipment .order-items .product-info h4,
.enterprise-rma-guest-returns .order-items .product-info h4,
.enterprise-rma-guest-vie .order-items .product-info h4,
.sales-guest-creditmemo .order-items .product-info h4 {
  font-size: 14px;
  margin-bottom: 3px;
}
.account-section .order-items .product-info .item-options,
.sales-guest-invoice .order-items .product-info .item-options,
.sales-guest-view .order-items .product-info .item-options,
.sales-guest-shipment .order-items .product-info .item-options,
.enterprise-rma-guest-returns .order-items .product-info .item-options,
.enterprise-rma-guest-vie .order-items .product-info .item-options,
.sales-guest-creditmemo .order-items .product-info .item-options {
  width: 54.41860465%;
}
.account-section .order-items .product-info .item-options span,
.sales-guest-invoice .order-items .product-info .item-options span,
.sales-guest-view .order-items .product-info .item-options span,
.sales-guest-shipment .order-items .product-info .item-options span,
.enterprise-rma-guest-returns .order-items .product-info .item-options span,
.enterprise-rma-guest-vie .order-items .product-info .item-options span,
.sales-guest-creditmemo .order-items .product-info .item-options span {
  display: inline-block;
  line-height: 20px;
}
.account-section .order-items .order-links,
.sales-guest-invoice .order-items .order-links,
.sales-guest-view .order-items .order-links,
.sales-guest-shipment .order-items .order-links,
.enterprise-rma-guest-returns .order-items .order-links,
.enterprise-rma-guest-vie .order-items .order-links,
.sales-guest-creditmemo .order-items .order-links {
  margin-top: 15px;
}
.account-section .order-items .order-links a,
.sales-guest-invoice .order-items .order-links a,
.sales-guest-view .order-items .order-links a,
.sales-guest-shipment .order-items .order-links a,
.enterprise-rma-guest-returns .order-items .order-links a,
.enterprise-rma-guest-vie .order-items .order-links a,
.sales-guest-creditmemo .order-items .order-links a {
  text-decoration: underline;
}
.account-section .order-items .order-links button,
.sales-guest-invoice .order-items .order-links button,
.sales-guest-view .order-items .order-links button,
.sales-guest-shipment .order-items .order-links button,
.enterprise-rma-guest-returns .order-items .order-links button,
.enterprise-rma-guest-vie .order-items .order-links button,
.sales-guest-creditmemo .order-items .order-links button {
  display: none;
}
.account-section .order-items .order-total,
.sales-guest-invoice .order-items .order-total,
.sales-guest-view .order-items .order-total,
.sales-guest-shipment .order-items .order-total,
.enterprise-rma-guest-returns .order-items .order-total,
.enterprise-rma-guest-vie .order-items .order-total,
.sales-guest-creditmemo .order-items .order-total {
  width: 52.56756757%;
  background-color: #f7f7f7;
}
.account-section .order-items .order-total tr td,
.sales-guest-invoice .order-items .order-total tr td,
.sales-guest-view .order-items .order-total tr td,
.sales-guest-shipment .order-items .order-total tr td,
.enterprise-rma-guest-returns .order-items .order-total tr td,
.enterprise-rma-guest-vie .order-items .order-total tr td,
.sales-guest-creditmemo .order-items .order-total tr td {
  text-align: left !important;
  padding: 23px 5.9125964% 0 5.9125964%;
  font-size: 12px;
}
.account-section .order-items .order-total tr td:first-child,
.sales-guest-invoice .order-items .order-total tr td:first-child,
.sales-guest-view .order-items .order-total tr td:first-child,
.sales-guest-shipment .order-items .order-total tr td:first-child,
.enterprise-rma-guest-returns .order-items .order-total tr td:first-child,
.enterprise-rma-guest-vie .order-items .order-total tr td:first-child,
.sales-guest-creditmemo .order-items .order-total tr td:first-child {
  padding-top: 22px;
}
.account-section .order-items .order-total .grand_total td,
.sales-guest-invoice .order-items .order-total .grand_total td,
.sales-guest-view .order-items .order-total .grand_total td,
.sales-guest-shipment .order-items .order-total .grand_total td,
.enterprise-rma-guest-returns .order-items .order-total .grand_total td,
.enterprise-rma-guest-vie .order-items .order-total .grand_total td,
.sales-guest-creditmemo .order-items .order-total .grand_total td {
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 19px;
}
.sales-guest-view .breadcrumbs,
.enterprise-rma-guest-create .breadcrumbs,
.sales-guest-invoice .breadcrumbs,
.sales-guest-shipment .breadcrumbs,
.enterprise-rma-guest-returns .breadcrumbs,
.enterprise-rma-guest-view .breadcrumbs,
.sales-guest-creditmemo .breadcrumbs {
  display: none;
}
.sales-guest-view .col-main,
.enterprise-rma-guest-create .col-main,
.sales-guest-invoice .col-main,
.sales-guest-shipment .col-main,
.enterprise-rma-guest-returns .col-main,
.enterprise-rma-guest-view .col-main,
.sales-guest-creditmemo .col-main {
  width: 66.27118644%;
  margin: 0 auto;
}
.sales-guest-view .info-box .box-content strong,
.enterprise-rma-guest-create .info-box .box-content strong,
.sales-guest-invoice .info-box .box-content strong,
.sales-guest-shipment .info-box .box-content strong,
.enterprise-rma-guest-returns .info-box .box-content strong,
.enterprise-rma-guest-view .info-box .box-content strong,
.sales-guest-creditmemo .info-box .box-content strong,
.sales-guest-view .info-box th,
.enterprise-rma-guest-create .info-box th,
.sales-guest-invoice .info-box th,
.sales-guest-shipment .info-box th,
.enterprise-rma-guest-returns .info-box th,
.enterprise-rma-guest-view .info-box th,
.sales-guest-creditmemo .info-box th {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.sales-guest-view .order-items .order-links button,
.enterprise-rma-guest-create .order-items .order-links button,
.sales-guest-invoice .order-items .order-links button,
.sales-guest-shipment .order-items .order-links button,
.enterprise-rma-guest-returns .order-items .order-links button,
.enterprise-rma-guest-view .order-items .order-links button,
.sales-guest-creditmemo .order-items .order-links button {
  width: 52.56756757%;
  display: block;
}
.sales-guest-view .order-items .order-links button span,
.enterprise-rma-guest-create .order-items .order-links button span,
.sales-guest-invoice .order-items .order-links button span,
.sales-guest-shipment .order-items .order-links button span,
.enterprise-rma-guest-returns .order-items .order-links button span,
.enterprise-rma-guest-view .order-items .order-links button span,
.sales-guest-creditmemo .order-items .order-links button span {
  width: 100%;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.sales-guest-view .centering > .page-title,
.enterprise-rma-guest-create .centering > .page-title,
.sales-guest-invoice .centering > .page-title,
.sales-guest-shipment .centering > .page-title,
.enterprise-rma-guest-returns .centering > .page-title,
.enterprise-rma-guest-view .centering > .page-title,
.sales-guest-creditmemo .centering > .page-title {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 40px 0 34px 0;
  margin-bottom: 29px;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.sales-guest-view .centering > .page-title h1,
.enterprise-rma-guest-create .centering > .page-title h1,
.sales-guest-invoice .centering > .page-title h1,
.sales-guest-shipment .centering > .page-title h1,
.enterprise-rma-guest-returns .centering > .page-title h1,
.enterprise-rma-guest-view .centering > .page-title h1,
.sales-guest-creditmemo .centering > .page-title h1 {
  margin: 0 0 23px 0;
  line-height: 1;
}
.sales-guest-view .centering > .page-title a,
.enterprise-rma-guest-create .centering > .page-title a,
.sales-guest-invoice .centering > .page-title a,
.sales-guest-shipment .centering > .page-title a,
.enterprise-rma-guest-returns .centering > .page-title a,
.enterprise-rma-guest-view .centering > .page-title a,
.sales-guest-creditmemo .centering > .page-title a {
  text-decoration: underline;
}
.sales-guest-view .centering > .page-title p,
.enterprise-rma-guest-create .centering > .page-title p,
.sales-guest-invoice .centering > .page-title p,
.sales-guest-shipment .centering > .page-title p,
.enterprise-rma-guest-returns .centering > .page-title p,
.enterprise-rma-guest-view .centering > .page-title p,
.sales-guest-creditmemo .centering > .page-title p {
  line-height: 1;
  margin-bottom: 0;
}
.enterprise-rma-guest-create .form-list {
  width: 100%;
}
.enterprise-rma-guest-create .form-list li {
  width: 100%;
}
.enterprise-rma-guest-create .form-list li textarea,
.enterprise-rma-guest-create .form-list li .input-text,
.enterprise-rma-guest-create .form-list li .custom-styled-select {
  width: 100%;
}
/*--------------------------------------------------------------
    Credit Memo
--------------------------------------------------------------*/
.sales-order-creditmemo h2,
.sales-guest-creditmemo h2 {
  margin-bottom: 10px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.sales-order-creditmemo .item-options dt,
.sales-guest-creditmemo .item-options dt,
.sales-order-creditmemo .item-options dd,
.sales-guest-creditmemo .item-options dd {
  display: inline-block;
  line-height: 20px;
}
/*--------------------------------------------------------------
    Return Detail
--------------------------------------------------------------*/
.enterprise-rma-return-view .my-account .col2-set,
.enterprise-rma-guest-view .my-account .col2-set,
.enterprise-rma-return-view .my-account .data-table,
.enterprise-rma-guest-view .my-account .data-table {
  clear: both;
}
.enterprise-rma-return-view .my-account > .buttons-set,
.enterprise-rma-guest-view .my-account > .buttons-set {
  float: none;
  text-transform: uppercase;
  text-decoration: underline;
  margin-top: 0;
}
.enterprise-rma-return-view .my-account > .buttons-set p,
.enterprise-rma-guest-view .my-account > .buttons-set p {
  margin-top: 0;
  margin-bottom: 30px;
  float: left;
}
.enterprise-rma-return-view .my-account > .buttons-set + a,
.enterprise-rma-guest-view .my-account > .buttons-set + a {
  float: right;
}
.enterprise-rma-return-view .top-button + a,
.enterprise-rma-guest-view .top-button + a {
  float: right;
  padding-bottom: 5px;
}
.enterprise-rma-return-view #track-info-table,
.enterprise-rma-guest-view #track-info-table {
  margin-bottom: 38px;
}
.enterprise-rma-return-view .col2-set .col-1,
.enterprise-rma-guest-view .col2-set .col-1 {
  width: 39.05405405%;
}
.enterprise-rma-return-view .col2-set h3,
.enterprise-rma-guest-view .col2-set h3 {
  margin-bottom: 0;
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.enterprise-rma-return-view .col2-set .box-content,
.enterprise-rma-guest-view .col2-set .box-content {
  line-height: 20px;
}
.enterprise-rma-return-view #my-returns-items-table,
.enterprise-rma-guest-view #my-returns-items-table {
  margin: 40px 0 34px 0;
}
.enterprise-rma-return-view #my-returns-items-table td,
.enterprise-rma-guest-view #my-returns-items-table td {
  line-height: 20px;
  vertical-align: top;
}
.enterprise-rma-return-view .form-list,
.enterprise-rma-guest-view .form-list {
  padding-top: 35px;
  width: 100%;
}
.enterprise-rma-return-view .form-list .fields,
.enterprise-rma-guest-view .form-list .fields {
  width: 100%;
}
.enterprise-rma-return-view .form-list .input-box,
.enterprise-rma-guest-view .form-list .input-box {
  width: 100%;
}
.enterprise-rma-return-view .form-list textarea,
.enterprise-rma-guest-view .form-list textarea {
  resize: none;
  overflow: hidden;
  width: 100%;
  height: 50px;
}
.enterprise-rma-return-view #rma_comment .info-box,
.enterprise-rma-guest-view #rma_comment .info-box {
  position: relative;
}
.enterprise-rma-return-view #rma_comment .info-box::before,
.enterprise-rma-guest-view #rma_comment .info-box::before {
  content: "";
  position: absolute;
  border-bottom: 0;
  top: 0;
  left: -6.35135135%;
  width: 106.35135135%;
  border-bottom: 1px solid #e5e5e5;
}
.enterprise-rma-return-view #rma_comment .buttons-set,
.enterprise-rma-guest-view #rma_comment .buttons-set {
  padding-bottom: 34px;
  margin-bottom: 36px;
  position: relative;
}
.enterprise-rma-return-view #rma_comment .buttons-set::after,
.enterprise-rma-guest-view #rma_comment .buttons-set::after {
  content: "";
  position: absolute;
  border-bottom: 0;
  bottom: 0;
  left: -6.35135135%;
  width: 106.35135135%;
  border-bottom: 1px solid #e5e5e5;
}
.enterprise-rma-return-view #rma_comment .note-list,
.enterprise-rma-guest-view #rma_comment .note-list {
  line-height: 20px;
  padding-top: 20px;
}
.enterprise-rma-return-view #rma_comment .note-list span,
.enterprise-rma-guest-view #rma_comment .note-list span {
  line-height: 30px;
}
/*--------------------------------------------------------------
    Address book and Newsletter form
--------------------------------------------------------------*/
.authorizenetcim-account-cards h1 {
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
.authorizenetcim-account-cards .cards_wrapper {
  margin-bottom: 40px;
}
.authorizenetcim-account-cards .cards_wrapper ul {
  margin-bottom: 48px;
}
.authorizenetcim-account-cards .cards_wrapper ul li {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 18px;
}
.authorizenetcim-account-cards .cards_wrapper ul li span > span,
.authorizenetcim-account-cards .cards_wrapper ul li a {
  display: inline-block;
  float: left;
}
.authorizenetcim-account-cards .cards_wrapper ul li a {
  text-decoration: underline;
}
.authorizenetcim-account-cards .cards_wrapper ul li span > span {
  margin: 0 13px 0 13px;
}
.authorizenetcim-account-cards .buttons-set {
  margin-top: 0;
}
/*--------------------------------------------------------------
    Address book and Newsletter form
--------------------------------------------------------------*/
.customer-address-form .fieldset h2.legend,
.newsletter-manage-index .fieldset h2.legend {
  font-size: 14px;
}
.customer-address-form .fieldset:first-child,
.newsletter-manage-index .fieldset:first-child {
  margin-top: 0;
}
.customer-address-form .buttons-set,
.newsletter-manage-index .buttons-set {
  margin-top: 66px;
}
.customer-address-form .form-list,
.newsletter-manage-index .form-list,
.customer-address-form .form-list .control,
.newsletter-manage-index .form-list .control {
  width: 100%;
}
/*--------------------------------------------------------------
    Address book
--------------------------------------------------------------*/
.customer-address-index .messages {
  margin-top: 0 !important;
}
.customer-address-index .col2-set .col-1 {
  width: 46.62162162%;
}
.customer-address-index .col2-set .col-2 {
  width: 53.10810811%;
}
.customer-address-index h2 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.customer-address-index h3 {
  font-size: 14px;
  text-transform: none;
}
.customer-address-index h3 a {
  text-decoration: underline;
}
.customer-address-index .info-box,
.customer-address-index .item {
  line-height: 20px;
}
.customer-address-index .info-box a,
.customer-address-index .item a {
  text-decoration: underline;
}
.customer-address-index ol li {
  margin-top: 30px;
}
.customer-address-index ol li:first-child {
  margin-top: 0;
}
.customer-address-index .footer-buttons {
  margin-top: 66px;
  float: right;
}
/*--------------------------------------------------------------
    Customer Review
--------------------------------------------------------------*/
.review-customer-index .limiter,
.review-customer-index .amount {
  display: none;
}
.review-customer-index .pages {
  float: none;
  margin-bottom: 25px;
}
.review-customer-index .data-table td {
  vertical-align: top;
  line-height: 20px;
}
.review-customer-index .product-name {
  font-size: 14px;
}
.review-customer-view .buttons-set {
  margin: 0;
}
.review-customer-view .buttons-set p {
  margin: 0;
}
.review-customer-view .buttons-set p a {
  text-transform: uppercase;
  text-decoration: underline;
}
.review-customer-view .product-review {
  margin-top: 25px;
  float: left;
  width: 100%;
}
.review-customer-view .product-review .product-img-box {
  float: left;
  width: 34.45945946%;
}
.review-customer-view .product-review .product-img-box img {
  width: 100%;
  height: auto;
}
.review-customer-view .product-review .details {
  float: left;
  margin-left: 6.08108108%;
  width: 59.45945946%;
}
.review-customer-view .product-review .details .product-name {
  text-transform: capitalize;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.review-customer-view .product-review .details p {
  word-wrap: break-word;
}
/*--------------------------------------------------------------
    Sales Guest Form
--------------------------------------------------------------*/
.sales-guest-form .main {
  margin-top: 16px;
}
.sales-guest-form .page-title {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 4px 0 28px 0;
  margin-bottom: 29px;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.sales-guest-form .page-title h1 {
  margin: 0 0 17px 0;
}
.sales-guest-form .page-title a {
  text-decoration: underline;
}
.sales-guest-form h2.legend {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.sales-guest-form .image-container img {
  width: 100%;
  height: auto;
}
.sales-guest-form .form-list {
  width: 66.27118644%;
}
.sales-guest-form .form-list .input-text,
.sales-guest-form .form-list .field,
.sales-guest-form .form-list .input-box,
.sales-guest-form .form-list .custom-styled-select {
  width: 100%;
}
.sales-guest-form button {
  margin-top: 20px;
}
/*--------------------------------------------------------------
    Product Details
--------------------------------------------------------------*/
.product-view .product-name h1 {
  margin-bottom: 15px;
  margin-top: -4px;
  line-height: 28px;
}
.product-view .old-price {
  display: none;
}
.product-view .special-price .price {
  font-size: 18px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  color: #990000;
}
.product-view .product-main-info .special-price .price-label {
  display: none;
}
.product-view .regular-price .price,
.product-view .was-old-price .price {
  font-size: 18px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  color: #131212;
}
.product-view .configurable-price-from-label {
  display: none;
}
.product-view .price-box {
  float: left;
  margin-right: 15px;
}
.product-view .retail-price {
  float: left;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
  line-height: 18px;
}
.product-view .retail-price .price-label {
  display: inline-block !important;
}
.product-view .product-shop {
  *zoom: 1;
  clear: both;
}
.product-view .product-shop:before,
.product-view .product-shop:after {
  display: table;
  content: " ";
}
.product-view .product-shop:after {
  clear: both;
}
.product-view .product-shop:before,
.product-view .product-shop:after {
  content: " ";
  display: table;
}
.product-view .product-shop:after {
  clear: both;
}
.product-view .product-shop:before,
.product-view .product-shop:after {
  display: table;
  content: " ";
}
.product-view .product-shop:after {
  clear: both;
}
.product-view .product-shop:before,
.product-view .product-shop:after {
  content: " ";
  display: table;
}
.product-view .product-shop:after {
  clear: both;
}
.product-view .options-container-big .custom-styled-select {
  width: 100%;
  margin-bottom: 12px;
}
.product-view .size-link {
  text-decoration: underline;
}
.product-view .size-guide {
  text-decoration: underline;
  display: block;
}
.product-view .tab-container {
  margin-bottom: 45px;
}
.product-view .add-to-cart {
  margin: 34px 0 40px;
}
.product-view .add-to-cart label {
  text-transform: uppercase;
}
.product-view .add-to-cart label:after {
  content: ":";
}
.product-view .add-to-cart .button {
  width: 69%;
  float: right;
}
.product-view .add-to-cart .button > span {
  width: 100%;
}
.product-view .add-to-cart #qty {
  width: 59px;
  margin: 0 2.6%;
  padding: 16px;
  text-align: center;
}
.product-view .add-to-links {
  display: none;
}
.product-view .product-options {
  margin-top: 25px;
}
.product-view .product-options dl dt {
  display: none;
}
.product-view .product-options .amconf-images-container {
  margin-top: 5px;
}
.product-view .product-options .amconf-images-container:first-child {
  margin-bottom: 34px;
  margin-top: 0;
}
.product-view .product-options .amconf-image-container {
  margin-left: 8px;
  width: 42px !important;
}
.product-view .product-options .amconf-image-container:first-child {
  margin-left: 0;
}
.product-view .product-options .amconf-image {
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding: 4px;
  margin-right: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #ffffff;
}
.product-view .product-options .amconf-image-selected {
  border: 1px solid #e4e4e4;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.product-view .product-options .amconf-image-title {
  display: none;
}
.product-view .product-options .custom-styled-select .outer {
  text-transform: uppercase;
}
.product-view .product-options .custom-styled-select .outer + .amconf-images-container {
  display: none;
}
.product-view .product-options .custom-styled-select.disabled .outer {
  color: #999999;
}
.product-view .product-options-bottom {
  margin: 30px 0 0;
}
.product-view .product-options-bottom .price-box,
.product-view .product-options-bottom .required {
  display: none;
}
.product-view .product-collateral {
  margin-top: 40px;
}
.product-view .product-collateral .tab {
  text-transform: uppercase;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}
.product-view .product-collateral .tab-container {
  margin-bottom: 45px;
}
.product-view .box-related h2 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
}
.product-view .box-related .box-content {
  margin-bottom: 55px;
}
.product-view .box-related .product-details {
  position: relative;
  padding-top: 15px;
}
.product-view .box-related .products-grid .item .product-new {
  margin-bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  margin-right: 0;
}
.product-view .box-related .products-grid .item h3 {
  font-size: 12px;
  padding: 0;
  line-height: 1.3em;
}
.product-view .box-related .products-grid .item .product-image {
  margin-bottom: 0;
}
.product-view .box-related .products-grid .item .retail-price {
  float: none;
  margin-bottom: 0;
}
.product-view .box-up-sell {
  border-top: 1px solid #e5e5e5;
  padding-top: 35px;
  *zoom: 1;
}
.product-view .box-up-sell:before,
.product-view .box-up-sell:after {
  display: table;
  content: " ";
}
.product-view .box-up-sell:after {
  clear: both;
}
.product-view .box-up-sell:before,
.product-view .box-up-sell:after {
  content: " ";
  display: table;
}
.product-view .box-up-sell:after {
  clear: both;
}
.product-view .box-up-sell:before,
.product-view .box-up-sell:after {
  display: table;
  content: " ";
}
.product-view .box-up-sell:after {
  clear: both;
}
.product-view .box-up-sell:before,
.product-view .box-up-sell:after {
  content: " ";
  display: table;
}
.product-view .box-up-sell:after {
  clear: both;
}
.product-view .box-up-sell h2 {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}
.product-view .box-up-sell .products-grid .item {
  margin-top: 0;
  margin-bottom: 60px;
}
.product-view .box-up-sell .product-name {
  padding: 0 30%;
  margin-bottom: 19px;
  margin-top: 0;
}
.product-view .img-video,
.product-view .mobile-img-video {
  display: none;
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 25px;
  height: 0;
}
.product-view .img-video iframe,
.product-view .mobile-img-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-view .img-video.active,
.product-view .mobile-img-video.active {
  display: block;
}
.product-view .img-video.active {
  margin-bottom: 16px;
}
.product-view .mobile-img-video iframe {
  top: 50%;
}
.product-view .img-container.inactive {
  position: absolute;
  opacity: 0;
  width: 10%;
}
.product-view .img-container.active {
  display: block;
}
.catalog-product-view .col-main {
  position: relative;
}
.catalog-product-view .social-sharing {
  position: absolute;
  right: 0;
  top: -55px;
  width: 122px;
}
.catalog-product-view .social-sharing > span {
  text-transform: uppercase;
  color: #999999;
  font-size: 12px;
  float: left;
}
.catalog-product-view .social-sharing a {
  background: none !important;
}
.catalog-product-view .social-sharing .addthis_sharing_toolbox {
  float: right;
  margin-top: 2px;
  clear: none !important;
}
.catalog-product-view .social-sharing .at-svc-facebook span {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 2px -56px no-repeat !important;
}
.catalog-product-view .social-sharing .at-svc-twitter span {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") -28px -56px no-repeat !important;
}
.catalog-product-view .social-sharing .at-svc-pinterest_share span {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") -59px -56px no-repeat !important;
}
.catalog-product-view .social-sharing .at-svc-google_plusone_share,
.catalog-product-view .social-sharing .at-svc-email {
  display: none;
}
.catalog-product-view .social-sharing .at_flat_counter {
  display: none;
}
.catalog-product-view .social-sharing svg {
  display: none;
}
.catalog-product-view a.product-image {
  cursor: pointer !important;
  margin-bottom: 16px;
}
.catalog-product-view a.product-image img {
  width: 100%;
}
.catalog-product-view p.product-image {
  cursor: default !important;
}
.catalog-product-view p.product-image.placeholder img,
.catalog-product-view p.product-image.too-small img {
  max-width: 585px;
  width: 100%;
}
.catalog-product-view .MagicZoomHint {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 0 -502px no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 15px !important;
  margin: 10px;
}
.catalog-product-view .MagicZoomBigImageCont {
  cursor: crosshair;
}
.catalog-product-view .product-img-box {
  float: left;
  width: 49.57627119%;
}
.catalog-product-view .product-info {
  float: right;
  width: 41.3559322%;
}
.catalog-product-view table.data-table.size {
  margin-bottom: 40px;
}
.catalog-product-view table.data-table.size .odd td {
  background-color: #f6f6f6;
}
.catalog-product-view table.data-table.size th,
.catalog-product-view table.data-table.size td {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  text-align: center !important;
  padding: 6px;
  background-color: #ffffff;
  border: none;
}
.catalog-product-view table.data-table.size th.a-right,
.catalog-product-view table.data-table.size td.a-right {
  text-align: right !important;
  border-right: 1px solid #e5e5e5;
}
.catalog-product-view table.data-table.size th {
  text-transform: none;
}
.catalog-product-view #sizechart-modal h3 {
  font-size: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.catalog-product-view .more-views {
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}
.catalog-product-view .more-views ul {
  position: relative;
  left: 0px;
}
.catalog-product-view .more-views ul li {
  width: 16.75213675%;
  float: left;
}
.catalog-product-view .more-views ul li img {
  width: 100%;
}
.catalog-product-view .more-views ul li a {
  opacity: 0.5;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.catalog-product-view .more-views ul li a.active {
  opacity: 1;
}
.catalog-product-view .more-views .banana-control {
  position: absolute;
  height: 50px;
  width: 40px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -149px no-repeat;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  top: 50%;
  right: 0;
  margin-top: -25px;
  border: none;
  text-indent: -999em;
  cursor: pointer;
}
.catalog-product-view .more-views .banana-control.prev {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -192px no-repeat;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  right: auto;
  left: 0;
}
.catalog-product-view .more-views .banana-control.disabled {
  opacity: 0;
  display: none;
}
.catalog-product-view .mobile-img-video {
  display: none;
}
.catalog-product-view .mobile-img-video.active {
  display: block;
}
.catalog-product-view .mobile-product-video.inactive {
  display: none;
}
.box-related,
.box-up-sell {
  clear: both;
}
.product-new,
.product-sale {
  text-transform: uppercase;
  color: #1b3c66;
  margin-bottom: 20px;
  float: left;
  margin-right: 20px;
  line-height: 1em;
  margin-top: -2px;
}
.product-new {
  float: none;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.product-sale {
  color: #990000;
  margin-bottom: 0;
  line-height: 22px;
  margin-right: 10px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.alert-stock {
  margin: 25px 0;
}
.rating-box {
  height: 15px;
  margin-right: 15px;
  width: 86px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 0px -452px no-repeat;
  float: left;
}
.rating-box .rating {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") 0px -431px no-repeat;
  height: 15px;
}
.rating-links {
  margin-bottom: 15px;
}
.rating-links .count {
  margin-right: 15px;
}
.rating-links .add {
  text-decoration: underline;
}
.no-rating {
  text-decoration: underline;
  margin-bottom: 15px;
}
.rating-cancel {
  display: none;
}
.star-rating {
  float: left;
  width: 15px;
  height: 13px;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") -16px -453px no-repeat;
  margin-right: 2px;
}
.star-rating a {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") -16px -453px no-repeat;
  display: block;
  width: 15px;
  height: 100%;
  border: 0;
  -webkit-transition: all 0;
  -moz-transition: all 0;
  -o-transition: all 0;
  transition: all 0;
}
.star-rating-on a {
  background-position: -17px -432px !important;
}
.star-rating-hover a {
  background-position: -17px -432px;
}
.customer-reviews-container {
  clear: both;
  border-top: 1px solid #e5e5e5;
  padding-top: 22px;
}
.box-reviews {
  width: 100%;
  max-width: 780px;
  clear: both;
}
.box-reviews h2 {
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 25px;
}
.box-reviews p.amount {
  display: none;
}
.box-reviews #product-reviews-list dt {
  margin-bottom: 15px;
}
.box-reviews #product-reviews-list dt .date,
.box-reviews #product-reviews-list dt .by {
  margin-left: 20px;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
}
.box-reviews #product-reviews-list dt span {
  word-wrap: break-word;
}
.box-reviews #product-reviews-list dd {
  margin-bottom: 50px;
}
.box-reviews #product-reviews-list dd p {
  word-wrap: break-word;
}
.box-reviews .ratings {
  margin-bottom: 38px;
}
.box-reviews .rating-links .add {
  display: none;
}
.box-reviews .box-title h3 {
  margin-bottom: 30px;
}
.box-reviews .box-content .rating-box {
  float: none;
  margin-bottom: 15px;
}
.box-reviews .review-form-rating {
  float: none;
  margin-bottom: 15px;
}
.box-reviews .review-form-rating label {
  margin: 0 20px 0 0;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  float: left;
}
.box-reviews .review-form-rating .rating-container {
  float: left;
  margin-top: 3px;
}
.box-reviews .wide,
.box-reviews .wide * {
  width: 100%;
  max-width: 780px;
}
.box-reviews .buttons-set {
  margin-top: 15px;
}
.box-reviews .pager {
  *zoom: 1;
  margin-bottom: 20px;
}
.box-reviews .pager:before,
.box-reviews .pager:after {
  display: table;
  content: " ";
}
.box-reviews .pager:after {
  clear: both;
}
.box-reviews .pager:before,
.box-reviews .pager:after {
  content: " ";
  display: table;
}
.box-reviews .pager:after {
  clear: both;
}
.box-reviews .pager:before,
.box-reviews .pager:after {
  display: table;
  content: " ";
}
.box-reviews .pager:after {
  clear: both;
}
.box-reviews .pager:before,
.box-reviews .pager:after {
  content: " ";
  display: table;
}
.box-reviews .pager:after {
  clear: both;
}
.box-reviews .pager .amount {
  float: left;
}
.box-reviews .pager .pages {
  float: right;
}
.box-reviews .pager .pages ol li a.next {
  padding-top: 0;
}
.box-reviews .pager .limiter {
  display: none;
}
.box-reviews #advice-validate-rating-validate_rating {
  float: left;
}
/*--------------------------------------------------------------
    Cart
--------------------------------------------------------------*/
.checkout-cart-index .page-title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 25px;
  text-align: center;
}
.checkout-cart-index .page-title h1 {
  margin: 0 0 17px 0;
}
.checkout-cart-index .page-title a {
  text-decoration: underline;
}
.checkout-cart-index .col-main .cart-empty {
  text-align: center;
  margin-top: 29px;
}
.checkout-cart-index .col-main .cart-empty h2 {
  text-align: center;
  font-size: 30px;
  margin-bottom: 40px;
  text-transform: none;
  line-height: 30px;
}
.checkout-cart-index .col-main .cart-empty a {
  text-decoration: underline;
  text-align: center;
}
.checkout-cart-index #shopping_cart_form {
  margin: 36px 0 45px 0;
}
.checkout-cart-index thead {
  display: none;
}
.checkout-cart-index table.cart-table td {
  vertical-align: top;
  font-size: 12px;
  border: none;
  padding: 0;
}
.checkout-cart-index table.cart-table td.a-right {
  text-align: right !important;
}
.checkout-cart-index table.cart-table td img {
  width: 81.89655172%;
  height: auto;
  margin-right: 18.10344828%;
  margin-bottom: 36px;
}
.checkout-cart-index table.cart-table td .product-name {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 15px;
  width: 75%;
}
.checkout-cart-index table.cart-table td .product-name a {
  color: #0f0e0e;
  text-decoration: none;
}
.checkout-cart-index table.cart-table td .item-options {
  line-height: 20px;
  color: #0f0e0e;
}
.checkout-cart-index table.cart-table td .item-options .label {
  text-transform: uppercase;
}
.checkout-cart-index table.cart-table td.cart-price-box {
  padding: 17px 0 0 0;
}
.checkout-cart-index table.cart-table td .retail-price {
  display: block;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  margin: 0 0 4px 0;
}
.checkout-cart-index table.cart-table td .cart-price {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.checkout-cart-index table.cart-table td .cart-price .price {
  color: #0f0e0e;
}
.checkout-cart-index table.cart-table td.qty-box {
  padding-right: 5%;
  text-align: center !important;
}
.checkout-cart-index table.cart-table td input {
  padding: 16px 0;
  text-align: center;
  width: 100%;
  min-width: 45px;
  height: auto;
}
.checkout-cart-index table.cart-table td .update-link {
  display: block;
  margin-top: 8px;
  line-height: 12px;
  text-transform: uppercase;
}
.checkout-cart-index table.cart-table td .btn-remove {
  margin-top: 15px;
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") left -195px no-repeat;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.checkout-cart-index table.cart-table td .btn-remove:hover {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}
.checkout-cart-index .cart-collaterals {
  float: left;
  width: 41.27118644%;
}
.checkout-cart-index .cart-collaterals h2 {
  font-size: 14px;
  line-height: 1;
}
.checkout-cart-index .cart-collaterals li {
  float: left;
  width: 31.00616016%;
  margin-left: 3.49075975%;
  text-align: center;
}
.checkout-cart-index .cart-collaterals li:first-child {
  margin-left: 0;
}
.checkout-cart-index .cart-collaterals li .product-image {
  display: block;
  width: 100%;
}
.checkout-cart-index .cart-collaterals li img {
  width: 100%;
  display: block;
}
.checkout-cart-index .cart-collaterals li .product-shop {
  margin-top: 18px;
}
.checkout-cart-index .cart-collaterals li .product-shop h3 {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
}
.checkout-cart-index .cart-collaterals li .product-shop .old-price {
  display: none;
}
.checkout-cart-index .cart-collaterals li .product-shop .price-box .price {
  color: #0f0e0e;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.checkout-cart-index .cart-collaterals li .product-shop .price-box.retail {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.checkout-cart-index .cart-collaterals li .product-shop .price-box.retail .price {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.checkout-cart-index .cart-collaterals li .product-shop .special-price {
  color: #990000;
  text-transform: uppercase;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
}
.checkout-cart-index .cart-collaterals li .product-shop .special-price .price {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  color: #990000;
}
.checkout-cart-index .cart-collaterals li .product-shop .add-to-bag {
  color: #005384;
  display: block;
  margin-top: 11px;
  text-transform: uppercase;
  text-decoration: underline;
}
.checkout-cart-index .cart-collaterals li button {
  width: 100%;
}
.checkout-cart-index .cart-collaterals li button span {
  width: 100%;
}
.checkout-cart-index .right-col {
  float: right;
  width: 32.88135593%;
}
.checkout-cart-index .right-col button,
.checkout-cart-index .right-col input,
.checkout-cart-index .right-col ul,
.checkout-cart-index .right-col li {
  width: 100%;
}
.checkout-cart-index .right-col button .custom-styled-select,
.checkout-cart-index .right-col input .custom-styled-select,
.checkout-cart-index .right-col ul .custom-styled-select,
.checkout-cart-index .right-col li .custom-styled-select {
  width: 100%;
}
.checkout-cart-index .right-col button span,
.checkout-cart-index .right-col input span,
.checkout-cart-index .right-col ul span,
.checkout-cart-index .right-col li span {
  width: 100%;
}
.checkout-cart-index .right-col .extras > div {
  border-bottom: 1px solid #e5e5e5;
}
.checkout-cart-index .right-col .extras > div:first-child {
  border-top: 1px solid #e5e5e5;
}
.checkout-cart-index .right-col .extras > div h2 {
  margin: 0;
  padding: 18px 0 14px 0;
  position: relative;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
}
.checkout-cart-index .right-col .extras > div h2::after {
  position: absolute;
  top: 50%;
  margin-top: -2.5px;
  right: 3px;
  content: "";
  display: block;
  width: 14px;
  height: 5px;
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -351px no-repeat;
}
.checkout-cart-index .right-col .extras > div h2.closed::after {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -383px no-repeat;
}
.checkout-cart-index .right-col .extras > div > div {
  overflow: hidden;
  display: block;
  -webkit-transition: max-height 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
.checkout-cart-index .right-col .extras > div > div.closed {
  padding-top: 0;
  max-height: 0 !important;
}
.checkout-cart-index .right-col .extras > div > div > form {
  margin: 14px 0 14px 0;
}
.checkout-cart-index .right-col .extras > div .v-fix {
  width: 100%;
  margin-bottom: 5px;
}
.checkout-cart-index .right-col .extras > div button {
  margin-top: 22px;
}
.checkout-cart-index .right-col .extras > div .buttons-set {
  margin-top: 0;
}
.checkout-cart-index .right-col .totals {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 22px 7.98969072% 19px 5.92783505%;
  margin: 14px 0 22px 0;
  background: #f7f7f7;
}
.checkout-cart-index .right-col .totals #shopping-cart-totals-table {
  font-size: 12px;
  width: 100%;
}
.checkout-cart-index .right-col .totals #shopping-cart-totals-table td {
  padding-bottom: 27px;
}
.checkout-cart-index .right-col .totals #shopping-cart-totals-table td .btn-remove {
  background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") no-repeat scroll left -195px rgba(0, 0, 0, 0);
  opacity: 0.3;
  filter: alpha(opacity=30);
  display: inline-block;
  height: 17px;
  margin-left: 6px;
  width: 17px;
  position: absolute;
  top: 1px;
}
.checkout-cart-index .right-col .totals #shopping-cart-totals-table td .btn-remove:hover {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}
.checkout-cart-index .right-col .totals #shopping-cart-totals-table td.discount {
  position: relative;
}
.checkout-cart-index .right-col .totals #shopping-cart-totals-table td.discount .price {
  color: #990000;
}
.checkout-cart-index .right-col .totals #shopping-cart-totals-table tfoot td {
  padding-bottom: 0;
  text-transform: uppercase;
  font-size: 14px;
}
.checkout-cart-index .right-col .checkout-types li {
  text-align: center;
}
.checkout-cart-index .right-col .checkout-types li a {
  display: block;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: underline;
  margin-top: 18px;
}
/*--------------------------------------------------------------
    Checkout
--------------------------------------------------------------*/
#col-right-opcheckout {
  float: right;
  width: 32.62711864%;
}
#col-right-opcheckout strong {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#col-right-opcheckout .opc-block-progress {
  background-color: #f7f7f7;
  padding: 9.09090909% 6.49350649%;
  margin-top: 17px;
  margin-bottom: 17px;
}
#col-right-opcheckout .opc-block-progress .block-title {
  margin-bottom: 30px;
  font-size: 16px;
  text-transform: uppercase;
}
#col-right-opcheckout .opc-block-progress dl {
  line-height: 1.3em;
}
#col-right-opcheckout .opc-block-progress dl dt {
  margin-bottom: 5px;
}
#col-right-opcheckout .opc-block-progress dl dd a {
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
}
#col-right-opcheckout .opc-block-progress dl dd {
  font-size: 12px;
  margin-bottom: 30px;
}
#col-right-opcheckout .opc-block-progress th {
  text-align: left;
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#col-right-opcheckout .opc-block-progress dl.cards-list .info-table {
  width: 55%;
}
#col-right-opcheckout .credit-cards {
  text-align: center;
}
#col-right-opcheckout .credit-cards p {
  font-size: 12px;
  color: #333333;
}
.opc-wrapper .page-title {
  text-align: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}
.opc-wrapper .page-title a {
  text-decoration: underline;
}
/* Shared step styles */
#checkoutSteps {
  float: left;
  width: 62.71186441%;
  display: block !important;
  /* Credit card indenting for multiple methods */
}
#checkoutSteps > li {
  clear: both;
  border-bottom: 1px solid #e5e5e5;
}
#checkoutSteps > li:first-child {
  border-top: 0;
}
#checkoutSteps > li.allow .step-title {
  cursor: pointer;
}
#checkoutSteps > li.allow .step-title a {
  margin-top: 5px;
  display: block;
}
#checkoutSteps > li.allow .step-title h2 {
  color: #999999;
}
#checkoutSteps > li.active .step-title h2 {
  color: #333333;
}
#checkoutSteps > li.active .step-title a {
  display: none;
}
#checkoutSteps strong {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#checkoutSteps .step-title .number {
  display: none;
}
#checkoutSteps .step-title h2 {
  color: #8e8e8e;
  display: inline-block;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin: 25px 0;
}
#checkoutSteps .step-title a {
  display: none;
  float: right;
  font-size: 15px;
}
#checkoutSteps .step {
  *zoom: 1;
  position: relative;
  padding-bottom: 30px;
}
#checkoutSteps .step:before,
#checkoutSteps .step:after {
  display: table;
  content: " ";
}
#checkoutSteps .step:after {
  clear: both;
}
#checkoutSteps .step:before,
#checkoutSteps .step:after {
  content: " ";
  display: table;
}
#checkoutSteps .step:after {
  clear: both;
}
#checkoutSteps .step:before,
#checkoutSteps .step:after {
  display: table;
  content: " ";
}
#checkoutSteps .step:after {
  clear: both;
}
#checkoutSteps .step:before,
#checkoutSteps .step:after {
  content: " ";
  display: table;
}
#checkoutSteps .step:after {
  clear: both;
}
#checkoutSteps .form-list li.form-alt {
  margin-bottom: 15px;
}
#checkoutSteps .form-list li.control.column {
  float: left;
  margin-right: 20px;
  width: 200px;
}
#checkoutSteps .form-list li.control.column + .column {
  clear: none;
}
#checkoutSteps .custom-styled-select,
#checkoutSteps .input-box,
#checkoutSteps .input-text,
#checkoutSteps .form-list,
#checkoutSteps .form-list li {
  width: 100%;
}
#checkoutSteps .control .input-box {
  width: auto;
}
#checkoutSteps .control.float {
  display: inline-flex;
}
#checkoutSteps dl.sp-methods dd ul.form-list {
  margin: 0 0 10px 0;
}
#checkoutSteps dl.sp-methods dd ul.form-list li {
  margin: 5px 0;
}
#checkoutSteps .checkout-note {
  margin-top: 32px;
  color: #666666;
}
#checkout-step-login h4 {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#checkout-step-login p {
  margin-bottom: 20px;
}
#checkout-step-login .input-text {
  width: 100%;
}
#checkout-step-login .col-1,
#checkout-step-login .col-2 {
  width: 44.48717949%;
  margin-right: 5.51282051%;
}
#checkout-step-login .buttons-set button {
  margin-right: 0;
  width: 100%;
  margin-bottom: 20px;
}
#checkout-step-login .buttons-set button > span {
  width: 100%;
}
#checkout-step-login .note {
  text-align: center;
  text-decoration: underline;
  display: block;
  margin-bottom: 30px;
}
#checkout-step-login .col2-set > div + div {
  margin-top: 0;
}
#checkout-step-billing .fieldset,
#checkout-step-shipping .fieldset {
  margin-top: 0;
}
#checkout-step-payment dl.sp-methods dt {
  clear: both;
}
#checkout-step-payment dl.sp-methods dd {
  *zoom: 1;
  margin-bottom: 0;
}
#checkout-step-payment dl.sp-methods dd:before,
#checkout-step-payment dl.sp-methods dd:after {
  display: table;
  content: " ";
}
#checkout-step-payment dl.sp-methods dd:after {
  clear: both;
}
#checkout-step-payment dl.sp-methods dd:before,
#checkout-step-payment dl.sp-methods dd:after {
  content: " ";
  display: table;
}
#checkout-step-payment dl.sp-methods dd:after {
  clear: both;
}
#checkout-step-payment dl.sp-methods dd:before,
#checkout-step-payment dl.sp-methods dd:after {
  display: table;
  content: " ";
}
#checkout-step-payment dl.sp-methods dd:after {
  clear: both;
}
#checkout-step-payment dl.sp-methods dd:before,
#checkout-step-payment dl.sp-methods dd:after {
  content: " ";
  display: table;
}
#checkout-step-payment dl.sp-methods dd:after {
  clear: both;
}
#checkout-step-payment .checkout-onepage-payment-additional-customerbalance {
  margin-bottom: 20px;
}
#checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount {
  margin-top: 30px;
}
#checkout-step-payment #co-payment-form .expiration .v-fix,
#checkout-step-payment #co-payment-form .cvv .v-fix {
  width: 40%;
  max-width: 145px;
  margin-left: 20px;
  float: left;
}
#checkout-step-payment #co-payment-form .expiration .v-fix:first-child,
#checkout-step-payment #co-payment-form .cvv .v-fix:first-child {
  margin-left: 0;
}
#checkout-step-payment #co-payment-form .cvv-what-is-this {
  float: left;
  display: block;
  line-height: 50px;
  margin-left: 20px;
  text-decoration: underline;
}
#checkout-step-payment #authorizenetcim_cc_type_exp_div {
  margin-top: 15px;
}
#checkout-step-payment .promo a {
  text-decoration: underline;
}
#checkout-step-payment .button {
  float: left;
}
#checkout-step-payment .please-wait {
  float: left;
  line-height: 50px;
}
#authorizenetcim_cc_saved_cards label {
  line-height: 17px;
  margin-left: 31px;
  cursor: pointer;
}
#checkout-step-review .data-table {
  width: 92.94871795%;
  margin-bottom: 41px;
  border: none;
}
#checkout-step-review .data-table thead {
  display: none;
}
#checkout-step-review .data-table td,
#checkout-step-review .data-table th {
  padding: 0;
}
#checkout-step-review .data-table td {
  vertical-align: top;
  border: none;
  font-size: 12px;
  line-height: 20px;
}
#checkout-step-review .data-table td img {
  margin-right: 10%;
  width: 90%;
  height: auto;
}
#checkout-step-review .data-table td h3 {
  font-size: 12px;
  line-height: 20px;
  color: #666666;
  margin-bottom: 0;
}
#checkout-step-review .data-table td .retail-price,
#checkout-step-review .data-table td em {
  font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}
#checkout-step-review .data-table td .cart-price {
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  display: block;
}
#checkout-step-review #checkout-review-submit {
  width: 49.74424552%;
  padding: 0;
}
#checkout-step-review #checkout-review-submit p {
  text-align: center;
  text-transform: uppercase;
}
#checkout-step-review #checkout-review-submit p a {
  text-decoration: underline;
}
#checkout-step-review #checkout-review-submit .buttons-set button {
  margin: 0;
}
#checkout-step-review #checkout-review-submit .buttons-set button span {
  width: 100%;
}
#checkout-step-review #checkout-total-table {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 49.74424552%;
  padding: 22px 2.94117647% 0 2.94117647%;
  background: #f7f7f7;
}
#checkout-step-review #checkout-total-table table {
  margin-bottom: 0;
  width: 100%;
}
#checkout-step-review #checkout-total-table table td {
  padding-bottom: 23px;
  line-height: 12px;
  text-transform: uppercase;
}
#checkout-step-review #checkout-total-table table td.discount .price {
  color: #990000;
}
#checkout-step-review #checkout-total-table table td .price {
  display: inline-block;
  width: 100%;
  text-align: right !important;
}
#checkout-step-review #checkout-total-table table td strong {
  color: #000;
  font-size: 14px;
}
.checkout-onepage-success .page-title h1 {
  text-transform: capitalize;
}
.checkout-onepage-success .col-main p {
  margin-bottom: 30px;
}
.checkout-onepage-success .col-main p a {
  display: inline-block;
  margin-top: 50px;
  text-decoration: underline;
}
#checkout-review-submit {
  padding: 0 30px 20px;
}
#checkout-review-submit .buttons-set {
  float: none;
}
#checkout-review-submit .buttons-set .button {
  width: 100%;
}
.cms-contact-us .main {
  margin-top: 30px;
}
.cms-contact-us .main .std ul,
.cms-contact-us .main ul {
  list-style: none;
  margin: 0;
  width: 100%;
}
.cms-contact-us .main .std ul li,
.cms-contact-us .main ul li {
  width: 100%;
}
.cms-contact-us .main .std ul li .field,
.cms-contact-us .main ul li .field {
  width: 100%;
}
.cms-contact-us .contact-image {
  width: 100%;
}
.cms-contact-us .head-msg {
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  margin-bottom: 29px;
  border-bottom: 1px solid #e5e5e5;
}
.cms-contact-us .head-msg h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.cms-contact-us .head-msg p {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 24px;
}
.cms-contact-us #contactForm {
  width: 66.10169492%;
  margin-top: 36px;
}
.cms-contact-us #contactForm .input-box {
  width: 100%;
}
.cms-contact-us #contactForm .input-box .input-text {
  width: 100%;
}
.cms-contact-us .contact-info {
  width: 27.11864407%;
  margin-top: 60px;
}
.cms-contact-us .contact-info h3 {
  font-size: 14px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}
.cms-contact-us .contact-info address,
.cms-contact-us .contact-info p {
  margin-bottom: 40px;
}
.cms-contact-us .contact-info address a,
.cms-contact-us .contact-info p a {
  text-decoration: underline;
}
/*Sitemap*/
.page-sitemap .page-title {
  text-align: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}
.page-sitemap .page-title h1 {
  margin-bottom: 17px;
}
.page-sitemap .pager {
  margin-top: 20px;
  text-align: left;
}
.page-sitemap .pager .amount {
  display: inline-block;
  margin-bottom: 20px;
}
.page-sitemap .pager .pages ol li a {
  padding-top: 0;
}
.page-sitemap .sitemap {
  line-height: 25px;
}
.page-sitemap .links {
  margin-top: 20px;
}
.page-sitemap .links a {
  text-decoration: underline;
  text-transform: uppercase;
}
/*404*/
.cms-index-noroute .cms-404-image {
  width: 100%;
  margin-bottom: 40px;
}
.cms-index-noroute .main {
  margin-top: 30px;
}
.cms-index-noroute .main .head-msg {
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  margin-bottom: 29px;
  border-bottom: 1px solid #e5e5e5;
}
.cms-index-noroute .main .head-msg h2 {
  font-size: 24px;
  margin-bottom: 30px;
}
.cms-index-noroute .main h2,
.cms-index-noroute .main h3,
.cms-index-noroute .main .return-home {
  display: block;
  width: 100%;
  text-align: center;
}
.cms-index-noroute .main h2 {
  font-size: 30px;
  text-transform: none;
  margin-bottom: 40px;
}
.cms-index-noroute .main h3 {
  font-size: 14px;
  text-transform: none;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 80px;
}
.cms-index-noroute .main .return-home {
  text-decoration: underline;
  margin-bottom: 100px;
}
.cms-index-noroute .main .std .one-third {
  list-style: none;
  width: 30%;
  float: left;
  margin: 0 0 200px 5%;
}
.cms-index-noroute .main .std .one-third:first-of-type {
  margin-left: 0;
}
.cms-index-noroute .main .std .one-third li a {
  text-decoration: underline;
  line-height: 2em;
}
.cms-landing {
  background-color: #000000;
}
.cms-landing .std {
  width: 100%;
  max-width: 990px;
  margin: 100px auto;
  position: relative;
}
.cms-landing .std .background {
  width: 100%;
}
.cms-landing .std .logo-container {
  position: absolute;
  right: 7.07070707%;
  top: 5.58659218%;
  width: 40.4040404%;
  text-align: center;
}
.cms-landing .std .logo-container .logo {
  width: 100%;
  margin-bottom: 2.51396648%;
}
.cms-landing .std .logo-container h1,
.cms-landing .std .logo-container h3 {
  color: #ffffff;
}
.cms-landing .std h1 {
  font-size: 16px;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.2em;
}
.cms-landing .std h3 {
  text-transform: capitalize;
  font-size: 16px;
  line-height: 1.2em;
}
.cms-landing .std .social-container {
  position: absolute;
  right: 18px;
  top: 8px;
}
.cms-landing .std .social-container li {
  float: left;
  margin-left: 7px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.cms-landing .std .social-container li:hover {
  opacity: 0.5;
}
.cms-landing .std div.custom-styled-select {
  width: 80%;
}
.cms-landing .std div.custom-styled-select #geo-select {
  width: 100%;
}
.luggage-info h3 {
  font-size: 18px;
}
.luggage-info h3,
.luggage-info h4,
.luggage-info b {
  font-weight: bold;
}
.form-contacts .input-box {
  font-size: 13px;
}
.form-contacts .category-content {
  padding-top: 25px;
  clear: both;
}
.form-contacts .category-content ul {
  list-style: disc;
  padding-left: 15px;
}
.form-contacts .category-content ol {
  list-style: decimal;
  padding-left: 15px;
}
.form-contacts .category-content li:after,
.form-contacts .category-content li:before {
  display: none;
}
.form-contacts .category-content a {
  color: #3b73af;
  text-decoration: underline;
}
.form-contacts .category-content a.button {
  padding: 17px 0px;
  max-width: 347px;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  background-color: #1b3c66;
}
.form-contacts .category-content a.button:hover {
  background-color: #071a33;
}
.form-contacts li {
  float: none;
}
.paypal-review-order .paypal-td-width {
  width: 49%;
}
.paypal-review-order .info-set {
  *zoom: 1;
}
.paypal-review-order .info-set:before,
.paypal-review-order .info-set:after {
  display: table;
  content: " ";
}
.paypal-review-order .info-set:after {
  clear: both;
}
.paypal-review-order .info-set:before,
.paypal-review-order .info-set:after {
  content: " ";
  display: table;
}
.paypal-review-order .info-set:after {
  clear: both;
}
.paypal-review-order .info-set:before,
.paypal-review-order .info-set:after {
  display: table;
  content: " ";
}
.paypal-review-order .info-set:after {
  clear: both;
}
.paypal-review-order .info-set:before,
.paypal-review-order .info-set:after {
  content: " ";
  display: table;
}
.paypal-review-order .info-set:after {
  clear: both;
}
.paypal-review-order .info-set h2,
.paypal-review-order .info-set h3 {
  padding-top: 30px;
}
.paypal-review-order .info-set .form-list .input-box,
.paypal-review-order .info-set .form-list .field label {
  float: none;
}
html.ie8 .wrapper,
html.ie7 .wrapper {
  min-width: 760px;
}
html.ie8 .moby.shade#newsletter-signup-modal .inner,
html.ie7 .moby.shade#newsletter-signup-modal .inner {
  border: 3px solid #eeeeee;
}
/*--------------------------------------------------------------
    Large, non-retina (1024px+)
--------------------------------------------------------------*/
@media screen and (max-width: 1206px) {
  html,
  body {
    height: auto;
  }
  .centering {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .footer-container .footer-bottom {
    margin: auto;
  }
}
/*--------------------------------------------------------------
    Medium, non-retina
    - Landscape tablets, small laptops (960px - 1180px)
--------------------------------------------------------------*/
@media screen and (max-width: 1180px) {
  .wrapper {
    width: 100%;
  }
  .col2-set > div + div {
    margin-top: 20px;
  }
  .dashboard .col2-set > div + div {
    margin-top: 0;
  }
  .account-section .dashboard table.data-table td,
  .account-section .dashboard table.data-table th {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cms-home .home-logo {
    margin: auto !important;
  }
  .promo-banner .copy {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .cms-home .promo-banner .copy {
    text-align: center;
  }
  .promo-banner .copy h1,
  .promo-banner .copy h1 .bigger,
  .promo-banner .copy p {
    font-size: 24px;
    line-height: 1.4;
    color: #0a0a0a;
  }
  .cms-home .promo-banner .copy h1,
  .cms-home .promo-banner .copy h1 .bigger,
  .cms-home .promo-banner .copy p {
    color: #0a0a0a !important;
  }
  .cms-home .promo-banner .copy h2 {
    color: #0a0a0a !important;
  }
  .promo-banner .copy p {
    font-size: 14px;
  }
  .promo-banner .copy .button.white span,
  .promo-banner .copy .button.transparent span {
    border: 1px solid #0a0a0a;
    color: #0a0a0a;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1080pxpx), screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1080pxpx), screen and (min-device-pixel-ratio: 2) and (max-width: 1080pxpx), screen and (min-resolution: 192dpi) and (max-width: 1080pxpx), screen and (min-resolution: 2dppx) and (max-width: 1080pxpx) {
  h1,
  h2,
  h3,
  h4 {
    text-rendering: optimizeLegibility;
  }
  ul.social li a {
    background-image: url('https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite2x.png') !important;
    background-size: 200px 700px !important;
    /* default sprite size */
  }
}
/*--------------------------------------------------------------
    Medium screen, non-retina
    - Portrait tablets,
    -landscape e-readers (760px - 960px) Medium
--------------------------------------------------------------*/
@media screen and (max-width: 960px) {
  .respond768 {
    display: block !important;
  }
  .header-container #search_mini_form .button {
    width: 28px;
    float: right;
  }
  .moby .inner {
    max-width: 340px;
    padding: 30px;
  }
  .moby#newsletter-signup-modal .form-subscribe {
    width: 280px;
  }
  .moby#newsletter-signup-modal .form-subscribe .input-text {
    width: 100%;
  }
  .moby#newsletter-signup-modal .button {
    width: 280px;
  }
  .moby#newsletter-signup-modal .button span {
    width: 100%;
  }
  .footer-container .footer-col {
    width: 27%;
    margin-right: 0;
  }
  .footer-container .footer-col.newsletter {
    margin-right: 0;
  }
  .footer-container .footer {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-container .footer .social {
    float: left;
    text-align: center;
    /*max-width: 127px;*/
    width: 19%;
  }
  .footer-container .footer .social h5 {
    /*float: right;
                    margin-right: 12px;*/
    float: left;
    margin-left: 8px;
    /*12px;*/
  }
  .footer-container .footer .social .social-links {
    float: left;
    /*margin-left: 6%;*/
    *zoom: 1;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    display: table;
    content: " ";
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    content: " ";
    display: table;
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    display: table;
    content: " ";
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    content: " ";
    display: table;
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer .social .social-links li {
    margin-left: 0;
  }
  .footer-container .footer .social .social-links li a {
    border: 12px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }
  .home-banner-container .description:not(.big),
  .promo-container .description:not(.big) {
    padding: 4%;
  }
  .home-banner-container .description:not(.big) ul li,
  .promo-container .description:not(.big) ul li {
    font-size: 11px;
  }
  .home-banner-container .description:not(.big) h2,
  .promo-container .description:not(.big) h2 {
    font-size: 14px;
    padding-bottom: 4px;
    margin-bottom: 1px;
  }
  .home-banner-container .description:not(.big) p,
  .promo-container .description:not(.big) p {
    margin-bottom: 5px;
  }
  .home-banner-container .description:not(.big).top,
  .promo-container .description:not(.big).top {
    top: 10px;
  }
  .home-banner-container .description:not(.big).bottom,
  .promo-container .description:not(.big).bottom {
    bottom: 10px;
  }
  .home-banner-container .description:not(.big).left,
  .promo-container .description:not(.big).left,
  .home-banner-container .description:not(.big).right,
  .promo-container .description:not(.big).right,
  .home-banner-container .description:not(.big).center,
  .promo-container .description:not(.big).center {
    top: 50%;
    margin-top: -43px;
  }
  .home-banner-container .description:not(.big).center,
  .promo-container .description:not(.big).center {
    margin-left: 4%;
    margin-right: 4%;
    width: 92%;
  }
  .col3-layout > .col-wrapper,
  .col3-layout > .col-right {
    *zoom: 1;
    float: none;
    width: 100%;
  }
  .col3-layout > .col-wrapper:before,
  .col3-layout > .col-right:before,
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    display: table;
    content: " ";
  }
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    clear: both;
  }
  .col3-layout > .col-wrapper:before,
  .col3-layout > .col-right:before,
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    content: " ";
    display: table;
  }
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    clear: both;
  }
  .col3-layout > .col-wrapper:before,
  .col3-layout > .col-right:before,
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    display: table;
    content: " ";
  }
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    clear: both;
  }
  .col3-layout > .col-wrapper:before,
  .col3-layout > .col-right:before,
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    content: " ";
    display: table;
  }
  .col3-layout > .col-wrapper:after,
  .col3-layout > .col-right:after {
    clear: both;
  }
  table.data-table.stacked {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #d9d9d9;
  }
  table.data-table.stacked thead,
  table.data-table.stacked tbody th {
    display: none;
  }
  table.data-table.stacked tbody tr,
  table.data-table.stacked tbody td {
    border-right: 0;
    border-left: 0;
    display: block;
    float: left;
    clear: both;
    width: 100%;
  }
  table.data-table.stacked tbody tr {
    margin-bottom: 20px;
  }
  table.data-table.stacked tbody td {
    border-right: 0 !important;
    padding-left: 0 !important;
    border-top: 0;
  }
  table.data-table.stacked tbody td:before {
    content: attr(data-header) ": ";
    padding-right: 10px;
    vertical-align: top;
    font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
    font-weight: 400;
    cursor: text;
  }
  table.data-table.stacked .product-name {
    display: inline;
  }
  table.data-table.scrollable {
    display: block;
    position: relative;
    width: 100%;
  }
  table.data-table.scrollable thead {
    display: block;
    float: left;
  }
  table.data-table.scrollable tbody {
    display: block;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    width: auto;
  }
  table.data-table.scrollable thead,
  table.data-table.scrollable th {
    display: block;
  }
  table.data-table.scrollable tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  table.data-table.scrollable td {
    display: block;
    min-height: 1.25em;
  }
  /* Products Listing Grid */
  .col-4-grid .products-grid .item {
    margin: 0 0 20px 2%;
    width: 48%;
  }
  .col-3-grid .products-grid {
    float: none;
  }
  .col-3-grid .products-grid .item {
    margin: 0 0 20px 2%;
    width: 48%;
  }
  .col-3-grid .products-grid:nth-child(1n) .item:first-child {
    margin-left: 0;
  }
  .col-3-grid .products-grid:nth-child(1n) .item:nth-child(3n) {
    margin-left: 0;
  }
  .col-3-grid .products-grid:nth-child(2n) .item:first-child {
    margin-left: 2%;
  }
  .col-3-grid .products-grid:nth-child(2n) .item:nth-child(2n) {
    margin-left: 0;
  }
  /*--------------------------------------------------------------
        breadcrumbs
    --------------------------------------------------------------*/
  .breadcrumbs {
    display: none;
  }
  /*--------------------------------------------------------------
    Products listing page
    --------------------------------------------------------------*/
  .catalog-category-view .main,
  .catalogsearch-result-index .main {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  .catalog-category-view .main:before,
  .catalogsearch-result-index .main:before {
    position: inherit;
    border: none;
    display: table;
  }
  .catalog-category-view .page-title,
  .catalogsearch-result-index .page-title,
  .catalog-category-view .category-title,
  .catalogsearch-result-index .category-title {
    display: none;
  }
  .catalog-category-view .category-image,
  .catalogsearch-result-index .category-image,
  .catalog-category-view .promo-container,
  .catalogsearch-result-index .promo-container {
    display: none;
  }
  .catalog-category-view .category-banner,
  .catalogsearch-result-index .category-banner {
    display: none;
  }
  .catalog-category-view .sidebar,
  .catalogsearch-result-index .sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
  }
  .catalog-category-view .sidebar .block-title,
  .catalogsearch-result-index .sidebar .block-title {
    display: block;
    position: relative;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    line-height: 35px;
    color: #0a0a0a;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 51px 0;
    cursor: pointer;
  }
  .catalog-category-view .sidebar .block-title .arrow,
  .catalogsearch-result-index .sidebar .block-title .arrow {
    display: block;
    width: 15px;
    height: 6px;
    position: absolute;
    right: 0;
    top: 15px;
    background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -350px no-repeat;
  }
  .catalog-category-view .sidebar .block-title.closed,
  .catalogsearch-result-index .sidebar .block-title.closed {
    margin: 0 0 19px;
  }
  .catalog-category-view .sidebar .block-title.closed .arrow,
  .catalogsearch-result-index .sidebar .block-title.closed .arrow {
    background-position: right -382px;
  }
  .catalog-category-view .sidebar .wrapper,
  .catalogsearch-result-index .sidebar .wrapper {
    left: -2.1875%;
    width: 100%;
    padding: 0 2.1875%;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    position: absolute;
    z-index: 1;
    -webkit-transition: max-height 0.5s ease;
    -moz-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease;
    background-color: #ffffff;
    top: 35px;
  }
  .catalog-category-view .sidebar .wrapper.closed,
  .catalogsearch-result-index .sidebar .wrapper.closed {
    max-height: 0 !important;
    border-bottom: none;
    overflow: hidden;
  }
  .catalog-category-view .sidebar .wrapper .block-content,
  .catalogsearch-result-index .sidebar .wrapper .block-content {
    position: inherit;
    width: 100%;
  }
  .catalog-category-view .sidebar .currently,
  .catalogsearch-result-index .sidebar .currently {
    display: none;
  }
  .catalog-category-view .sidebar .actions,
  .catalogsearch-result-index .sidebar .actions {
    display: block;
    width: 100%;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    color: #e5e5e5;
    margin: 16px 0 0 0;
  }
  .catalog-category-view .sidebar .actions a,
  .catalogsearch-result-index .sidebar .actions a {
    color: #696767;
  }
  .catalog-category-view .sidebar .block .block-content #narrow-by-list,
  .catalogsearch-result-index .sidebar .block .block-content #narrow-by-list {
    width: 100%;
    display: block;
  }
  .catalog-category-view .sidebar .block .block-content #narrow-by-list dt,
  .catalogsearch-result-index .sidebar .block .block-content #narrow-by-list dt {
    font-size: 11px;
    color: #00000;
    background: none;
    padding: 18px 0 0 0;
    margin-bottom: 18px;
    border-top: 1px solid #e5e5e5;
    position: relative;
    text-align: center;
  }
  .catalog-category-view .sidebar .block .block-content #narrow-by-list dt::after,
  .catalogsearch-result-index .sidebar .block .block-content #narrow-by-list dt::after {
    background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") -178px -108px no-repeat;
    content: "";
    position: absolute;
    display: block;
    width: 12px;
    height: 6px;
    right: 4px;
    top: 18px;
  }
  .catalog-category-view .sidebar .block .block-content #narrow-by-list dt.closed::after,
  .catalogsearch-result-index .sidebar .block .block-content #narrow-by-list dt.closed::after {
    background-position: -178px -80px;
  }
  .catalog-category-view .sidebar .block .block-content #narrow-by-list dt .arrow,
  .catalogsearch-result-index .sidebar .block .block-content #narrow-by-list dt .arrow {
    position: absolute;
    right: 0;
    top: 18px;
  }
  .catalog-category-view .sidebar .block .block-content #narrow-by-list dd,
  .catalogsearch-result-index .sidebar .block .block-content #narrow-by-list dd {
    text-align: center;
    margin: 0 0 0 0;
  }
  .catalog-category-view .category-image,
  .catalogsearch-result-index .category-image,
  .catalog-category-view .toolbar,
  .catalogsearch-result-index .toolbar,
  .catalog-category-view .small-spiff,
  .catalogsearch-result-index .small-spiff {
    display: none;
  }
  .catalog-category-view .col-main,
  .catalogsearch-result-index .col-main {
    width: 100%;
    padding-left: 0;
    text-align: center;
    clear: both;
  }
  .catalog-category-view .col-main .category-view,
  .catalogsearch-result-index .col-main .category-view,
  .catalog-category-view .col-main .results-view,
  .catalogsearch-result-index .col-main .results-view {
    width: 72.44897959%;
    padding: 0;
    margin: 0 auto;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item {
    float: left;
    width: 43.48591549%;
    margin: 0;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item.last,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item.last {
    margin-left: 0;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item.even,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item.even {
    margin-left: 13.02816901%;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .product-image,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-image {
    margin: 0 0 7px 0;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .swatches,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .swatches {
    display: none;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .product-name,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-name,
  .catalog-category-view .col-main .col-3-grid .products-grid .item .product-new,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-new {
    margin: 0;
    box-sizing: border-box;
    padding: 0 12.95546559% 0 18.21862348%;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .retail,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .retail {
    display: none;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .price-box,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .price-box {
    box-sizing: border-box;
    padding: 0 12.95546559% 0 18.21862348%;
    margin: 0 0 38px 0;
    line-height: 18px;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .price-box .price,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .price-box .price {
    color: #333333;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .special-price,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .special-price {
    color: #990000;
    text-transform: uppercase;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .special-price .price,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .special-price .price {
    color: #990000;
    line-height: 18px;
  }
  /*--------------------------------------------------------------
    Product Details Page PDP
    --------------------------------------------------------------*/
  .catalog-product-view .main {
    margin-top: 0;
  }
  .catalog-product-view .product-img-box {
    width: 90%;
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
  }
  .catalog-product-view .product-img-box .more-views {
    margin-bottom: 8px;
  }
  .catalog-product-view .product-img-box .more-views img {
    display: block;
  }
  .catalog-product-view .social-sharing {
    position: static;
    margin: 0 auto 15px;
    height: 20px;
  }
  .catalog-product-view .product-info {
    width: 100%;
    float: none;
  }
  .catalog-product-view .product-sale,
  .catalog-product-view .product-new {
    width: 100%;
    margin-right: 0;
  }
  .catalog-product-view .product-essential,
  .catalog-product-view .options-container-big {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .catalog-product-view .product-view .product-name h1 {
    font-size: 18px;
  }
  .catalog-product-view .product-view .price-box,
  .catalog-product-view .product-view .retail-price {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .catalog-product-view .product-view .amconf-images-container {
    display: table;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .catalog-product-view .product-view .add-to-cart label {
    display: block;
    font-size: 12px;
    font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
    font-weight: 400;
    text-align: center;
  }
  .catalog-product-view .product-view .add-to-cart label:after {
    content: none;
  }
  .catalog-product-view .product-view .add-to-cart #qty {
    width: 69px;
    margin: 0 auto 25px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
  }
  .catalog-product-view .product-view .add-to-cart .button {
    width: 100%;
    float: none;
    margin-bottom: 45px;
  }
  .catalog-product-view .product-view .size-guide {
    line-height: 2em;
  }
  .catalog-product-view .ratings {
    display: none;
  }
  .catalog-product-view .product-collateral {
    clear: both;
    margin: 0 auto;
    width: 73.125%;
  }
  .catalog-product-view .product-collateral .tab-container {
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
  }
  .catalog-product-view .box-collateral {
    margin: 0 auto;
    width: 73.125%;
  }
  .catalog-product-view .box-related h2 {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .catalog-product-view .box-up-sell {
    border-bottom: none;
  }
  .catalog-product-view .box-up-sell .product-name {
    padding: 0;
  }
  .catalog-product-view .box-up-sell h2 {
    margin-bottom: 30px;
  }
  .catalog-product-view .box-reviews,
  .catalog-product-view .no-rating {
    display: none;
  }
  /*--------------------------------------------------------------
    Stacked Table
    --------------------------------------------------------------*/
  table.data-table.stacked {
    display: block;
    max-width: 100%;
  }
  table.data-table.stacked colgroup {
    width: 100%;
  }
  table.data-table.stacked colgroup col {
    width: 100%;
  }
  table.data-table.stacked tbody {
    display: block;
  }
  table.data-table.stacked tbody td {
    border: none;
    padding-bottom: 0;
  }
  table.data-table.stacked tbody tr {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 17px;
    margin-bottom: 0;
  }
  /*--------------------------------------------------------------
    My Account Nav
    --------------------------------------------------------------*/
  .account-section .main {
    margin-top: 0;
  }
  .account-section .col2-left-layout .sidebar {
    position: relative;
    float: none;
    width: 100%;
  }
  .account-section .col2-left-layout .sidebar .block-account .block-title {
    display: block;
    position: relative;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    line-height: 35px;
    color: #0a0a0a;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    cursor: pointer;
  }
  .account-section .col2-left-layout .sidebar .block-account .block-title .arrow {
    display: block;
    width: 15px;
    height: 6px;
    position: absolute;
    right: 0;
    top: 15px;
    background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -350px no-repeat;
  }
  .account-section .col2-left-layout .sidebar .block-account .block-title.closed .arrow {
    background-position: right -382px;
  }
  .account-section .col2-left-layout .sidebar .block-account .block-content {
    width: 100%;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    position: absolute;
    z-index: 1;
    -webkit-transition: max-height 0.5s ease;
    -moz-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease;
    background-color: #ffffff;
    top: 36px;
    padding: 0;
  }
  .account-section .col2-left-layout .sidebar .block-account .block-content ul {
    padding: 18px 0;
  }
  .account-section .col2-left-layout .sidebar .block-account .block-content.closed {
    border-bottom: none;
    max-height: 0 !important;
    overflow: hidden;
  }
  .account-section .col2-left-layout .col-main {
    width: 100%;
  }
  .account-section .col2-left-layout .my-account {
    text-align: center;
  }
  .account-section .welcome-msg.account {
    display: none;
  }
  .account-section table.data-table.stacked {
    float: left;
    border-top: none;
    margin-top: 0;
  }
  .account-section table.data-table.stacked td {
    text-align: center !important;
  }
  .account-section .social-sharing {
    display: none;
  }
  .account-section .dashboard .recent-orders,
  .account-section .dashboard .col2-set {
    margin-bottom: 0;
  }
  .authorizenetcim-account-cards .cards_wrapper ul li span > span,
  .authorizenetcim-account-cards .cards_wrapper ul li a {
    float: none;
  }
  /*--------------------------------------------------------------
    Order History
    --------------------------------------------------------------*/
  .sales-order-history .my-orders-table,
  .enterprise-rma-return-history .my-orders-table {
    margin-top: 0;
  }
  .sales-order-history .col2-left-layout > div,
  .enterprise-rma-return-history .col2-left-layout > div {
    width: 100%;
    float: left;
  }
  /*--------------------------------------------------------------
    Store Credit
    --------------------------------------------------------------*/
  .enterprise-customerbalance-info-index .welcome-msg {
    display: none;
  }
  .enterprise-customerbalance-info-index .col-main {
    width: 100%;
    float: left;
  }
  .enterprise-customerbalance-info-index .storecredit .account-balance {
    margin-bottom: 30px;
  }
  .sales-guest-form .page-title,
  .sales-guest-form .image-container {
    display: none;
  }
  .sales-guest-form .form-list {
    width: 100%;
  }
  /*--------------------------------------------------------------
    Return Detail
    --------------------------------------------------------------*/
  .enterprise-rma-return-view .top-button,
  .enterprise-rma-guest-view .top-button {
    margin-bottom: 0;
  }
  .enterprise-rma-return-view .top-button + a,
  .enterprise-rma-guest-view .top-button + a {
    display: block;
    float: none;
    margin-top: -7px;
    text-align: center;
    text-decoration: underline;
  }
  .enterprise-rma-return-view #track-info-table,
  .enterprise-rma-guest-view #track-info-table {
    border-top: none;
    margin-bottom: 20px;
  }
  .enterprise-rma-return-view .col2-set .box,
  .enterprise-rma-guest-view .col2-set .box {
    margin-bottom: 0;
  }
  .enterprise-rma-return-view .col2-set .col-1,
  .enterprise-rma-guest-view .col2-set .col-1 {
    width: 100%;
    margin-bottom: 20px;
  }
  .enterprise-rma-return-view #my-returns-items-table,
  .enterprise-rma-guest-view #my-returns-items-table {
    margin-top: 12px;
  }
  .enterprise-rma-return-view #rma_comment .info-box .form-list,
  .enterprise-rma-guest-view #rma_comment .info-box .form-list {
    padding-top: 0;
  }
  .enterprise-rma-return-view #rma_comment .info-box::before,
  .enterprise-rma-guest-view #rma_comment .info-box::before {
    display: none;
  }
  .enterprise-rma-return-view #rma_comment .buttons-set::after,
  .enterprise-rma-guest-view #rma_comment .buttons-set::after {
    left: 0;
    width: 100%;
  }
  /*--------------------------------------------------------------
    Sales Order Detail
    --------------------------------------------------------------*/
  .account-section .top-button,
  .sales-guest-invoice .top-button,
  .sales-guest-view .top-button,
  .sales-guest-shipment .top-button,
  .sales-guest-creditmemo .top-button {
    text-align: center;
  }
  .account-section .top-button .return-button,
  .sales-guest-invoice .top-button .return-button,
  .sales-guest-view .top-button .return-button,
  .sales-guest-shipment .top-button .return-button,
  .sales-guest-creditmemo .top-button .return-button {
    display: none;
  }
  .account-section .top-button .order-info,
  .sales-guest-invoice .top-button .order-info,
  .sales-guest-view .top-button .order-info,
  .sales-guest-shipment .top-button .order-info,
  .sales-guest-creditmemo .top-button .order-info {
    width: 88.96797153%;
    margin: 0 5.33807829% 0 5.69395018%;
  }
  .account-section .top-button .order-info dd li,
  .sales-guest-invoice .top-button .order-info dd li,
  .sales-guest-view .top-button .order-info dd li,
  .sales-guest-shipment .top-button .order-info dd li,
  .sales-guest-creditmemo .top-button .order-info dd li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 32.8%;
    margin-right: 0;
    padding: 0 3.2% 7px 5.2%;
    border-bottom: 3px solid #e5e5e5;
    float: left;
  }
  .account-section .top-button .order-info dd li.first,
  .sales-guest-invoice .top-button .order-info dd li.first,
  .sales-guest-view .top-button .order-info dd li.first,
  .sales-guest-shipment .top-button .order-info dd li.first,
  .sales-guest-creditmemo .top-button .order-info dd li.first {
    width: 67.2%;
    padding-right: 0;
  }
  .account-section .top-button .order-info dd li.current,
  .sales-guest-invoice .top-button .order-info dd li.current,
  .sales-guest-view .top-button .order-info dd li.current,
  .sales-guest-shipment .top-button .order-info dd li.current,
  .sales-guest-creditmemo .top-button .order-info dd li.current {
    border-color: #336699;
  }
  .account-section .top-button .order-info dd li:nth-child(n+3),
  .sales-guest-invoice .top-button .order-info dd li:nth-child(n+3),
  .sales-guest-view .top-button .order-info dd li:nth-child(n+3),
  .sales-guest-shipment .top-button .order-info dd li:nth-child(n+3),
  .sales-guest-creditmemo .top-button .order-info dd li:nth-child(n+3) {
    margin-top: 10px;
    width: 50%;
  }
  .account-section .top-button .page-title,
  .sales-guest-invoice .top-button .page-title,
  .sales-guest-view .top-button .page-title,
  .sales-guest-shipment .top-button .page-title,
  .sales-guest-creditmemo .top-button .page-title {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .account-section .top-button .page-title a,
  .sales-guest-invoice .top-button .page-title a,
  .sales-guest-view .top-button .page-title a,
  .sales-guest-shipment .top-button .page-title a,
  .sales-guest-creditmemo .top-button .page-title a {
    display: block;
    margin-bottom: 14px;
  }
  .account-section .top-button .page-title .separator,
  .sales-guest-invoice .top-button .page-title .separator,
  .sales-guest-view .top-button .page-title .separator,
  .sales-guest-shipment .top-button .page-title .separator,
  .sales-guest-creditmemo .top-button .page-title .separator {
    display: none;
  }
  .account-section .col2-set .col-1,
  .sales-guest-invoice .col2-set .col-1,
  .sales-guest-view .col2-set .col-1,
  .sales-guest-shipment .col2-set .col-1,
  .sales-guest-creditmemo .col2-set .col-1,
  .account-section .col2-set .col-2,
  .sales-guest-invoice .col2-set .col-2,
  .sales-guest-view .col2-set .col-2,
  .sales-guest-shipment .col2-set .col-2,
  .sales-guest-creditmemo .col2-set .col-2 {
    width: 100%;
  }
  .account-section .col2-set .col-1 .info-box,
  .sales-guest-invoice .col2-set .col-1 .info-box,
  .sales-guest-view .col2-set .col-1 .info-box,
  .sales-guest-shipment .col2-set .col-1 .info-box,
  .sales-guest-creditmemo .col2-set .col-1 .info-box,
  .account-section .col2-set .col-2 .info-box,
  .sales-guest-invoice .col2-set .col-2 .info-box,
  .sales-guest-view .col2-set .col-2 .info-box,
  .sales-guest-shipment .col2-set .col-2 .info-box,
  .sales-guest-creditmemo .col2-set .col-2 .info-box {
    text-align: center;
  }
  .account-section .col2-set .col-1 .box-content table,
  .sales-guest-invoice .col2-set .col-1 .box-content table,
  .sales-guest-view .col2-set .col-1 .box-content table,
  .sales-guest-shipment .col2-set .col-1 .box-content table,
  .sales-guest-creditmemo .col2-set .col-1 .box-content table,
  .account-section .col2-set .col-2 .box-content table,
  .sales-guest-invoice .col2-set .col-2 .box-content table,
  .sales-guest-view .col2-set .col-2 .box-content table,
  .sales-guest-shipment .col2-set .col-2 .box-content table,
  .sales-guest-creditmemo .col2-set .col-2 .box-content table {
    display: none;
  }
  .account-section .col2-set.last,
  .sales-guest-invoice .col2-set.last,
  .sales-guest-view .col2-set.last,
  .sales-guest-shipment .col2-set.last,
  .sales-guest-creditmemo .col2-set.last {
    margin-bottom: 0;
  }
  .account-section .order-items .sub-title,
  .sales-guest-invoice .order-items .sub-title,
  .sales-guest-view .order-items .sub-title,
  .sales-guest-shipment .order-items .sub-title,
  .sales-guest-creditmemo .order-items .sub-title {
    text-align: center;
  }
  .account-section .order-items .sub-title .separator,
  .sales-guest-invoice .order-items .sub-title .separator,
  .sales-guest-view .order-items .sub-title .separator,
  .sales-guest-shipment .order-items .sub-title .separator,
  .sales-guest-creditmemo .order-items .sub-title .separator {
    display: none;
  }
  .account-section .order-items .sub-title .link-print,
  .sales-guest-invoice .order-items .sub-title .link-print,
  .sales-guest-view .order-items .sub-title .link-print,
  .sales-guest-shipment .order-items .sub-title .link-print,
  .sales-guest-creditmemo .order-items .sub-title .link-print {
    display: block;
  }
  .account-section .order-items .table-caption,
  .sales-guest-invoice .order-items .table-caption,
  .sales-guest-view .order-items .table-caption,
  .sales-guest-shipment .order-items .table-caption,
  .sales-guest-creditmemo .order-items .table-caption {
    display: none;
  }
  .account-section .order-items table.data-table [data-header="Price"]::before,
  .sales-guest-invoice .order-items table.data-table [data-header="Price"]::before,
  .sales-guest-view .order-items table.data-table [data-header="Price"]::before,
  .sales-guest-shipment .order-items table.data-table [data-header="Price"]::before,
  .sales-guest-creditmemo .order-items table.data-table [data-header="Price"]::before,
  .account-section .order-items table.data-table [data-header="Product Name"]::before,
  .sales-guest-invoice .order-items table.data-table [data-header="Product Name"]::before,
  .sales-guest-view .order-items table.data-table [data-header="Product Name"]::before,
  .sales-guest-shipment .order-items table.data-table [data-header="Product Name"]::before,
  .sales-guest-creditmemo .order-items table.data-table [data-header="Product Name"]::before {
    display: none;
  }
  .account-section .order-items table.data-table td::before,
  .sales-guest-invoice .order-items table.data-table td::before,
  .sales-guest-view .order-items table.data-table td::before,
  .sales-guest-shipment .order-items table.data-table td::before,
  .sales-guest-creditmemo .order-items table.data-table td::before {
    content: attr(data-header);
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 4px;
  }
  .account-section .order-items table.data-table td,
  .sales-guest-invoice .order-items table.data-table td,
  .sales-guest-view .order-items table.data-table td,
  .sales-guest-shipment .order-items table.data-table td,
  .sales-guest-creditmemo .order-items table.data-table td {
    padding-right: 0;
  }
  .account-section .order-items table.data-table td > span,
  .sales-guest-invoice .order-items table.data-table td > span,
  .sales-guest-view .order-items table.data-table td > span,
  .sales-guest-shipment .order-items table.data-table td > span,
  .sales-guest-creditmemo .order-items table.data-table td > span {
    width: 46.97508897%;
    margin: 0 auto;
    display: block;
    text-align: center !important;
  }
  .account-section .order-items table.data-table .product-image,
  .sales-guest-invoice .order-items table.data-table .product-image,
  .sales-guest-view .order-items table.data-table .product-image,
  .sales-guest-shipment .order-items table.data-table .product-image,
  .sales-guest-creditmemo .order-items table.data-table .product-image {
    display: block;
    float: none;
    width: 46.97508897%;
    margin: 0 auto;
  }
  .account-section .order-items table.data-table .product-info,
  .sales-guest-invoice .order-items table.data-table .product-info,
  .sales-guest-view .order-items table.data-table .product-info,
  .sales-guest-shipment .order-items table.data-table .product-info,
  .sales-guest-creditmemo .order-items table.data-table .product-info {
    display: block;
    float: none;
    text-align: center;
    line-height: 20px;
    width: 46.97508897%;
    margin: 0 auto;
  }
  .account-section .order-items table.data-table .product-info h3,
  .sales-guest-invoice .order-items table.data-table .product-info h3,
  .sales-guest-view .order-items table.data-table .product-info h3,
  .sales-guest-shipment .order-items table.data-table .product-info h3,
  .sales-guest-creditmemo .order-items table.data-table .product-info h3 {
    text-transform: capitalize;
  }
  .account-section .order-items table.data-table .product-info .item-options,
  .sales-guest-invoice .order-items table.data-table .product-info .item-options,
  .sales-guest-view .order-items table.data-table .product-info .item-options,
  .sales-guest-shipment .order-items table.data-table .product-info .item-options,
  .sales-guest-creditmemo .order-items table.data-table .product-info .item-options {
    width: 100%;
  }
  .account-section .order-items .order-total,
  .sales-guest-invoice .order-items .order-total,
  .sales-guest-view .order-items .order-total,
  .sales-guest-shipment .order-items .order-total,
  .sales-guest-creditmemo .order-items .order-total {
    float: left;
    width: 100%;
  }
  .account-section .order-items .order-total colgroup col,
  .sales-guest-invoice .order-items .order-total colgroup col,
  .sales-guest-view .order-items .order-total colgroup col,
  .sales-guest-shipment .order-items .order-total colgroup col,
  .sales-guest-creditmemo .order-items .order-total colgroup col {
    width: 100% !important;
  }
  .account-section .order-items .order-total tr,
  .sales-guest-invoice .order-items .order-total tr,
  .sales-guest-view .order-items .order-total tr,
  .sales-guest-shipment .order-items .order-total tr,
  .sales-guest-creditmemo .order-items .order-total tr {
    display: block;
    margin-bottom: 21px;
  }
  .account-section .order-items .order-total tr:first-child,
  .sales-guest-invoice .order-items .order-total tr:first-child,
  .sales-guest-view .order-items .order-total tr:first-child,
  .sales-guest-shipment .order-items .order-total tr:first-child,
  .sales-guest-creditmemo .order-items .order-total tr:first-child {
    padding-top: 21px;
  }
  .account-section .order-items .order-total tr td,
  .sales-guest-invoice .order-items .order-total tr td,
  .sales-guest-view .order-items .order-total tr td,
  .sales-guest-shipment .order-items .order-total tr td,
  .sales-guest-creditmemo .order-items .order-total tr td {
    display: block;
    text-align: center !important;
    line-height: 18px;
    padding: 0;
  }
  .account-section .order-items .order-total tr td:first-child,
  .sales-guest-invoice .order-items .order-total tr td:first-child,
  .sales-guest-view .order-items .order-total tr td:first-child,
  .sales-guest-shipment .order-items .order-total tr td:first-child,
  .sales-guest-creditmemo .order-items .order-total tr td:first-child {
    padding: 0;
  }
  .account-section .order-items .order-links,
  .sales-guest-invoice .order-items .order-links,
  .sales-guest-view .order-items .order-links,
  .sales-guest-shipment .order-items .order-links,
  .sales-guest-creditmemo .order-items .order-links {
    float: left;
    width: 100%;
  }
  .account-section .order-items .order-links a,
  .sales-guest-invoice .order-items .order-links a,
  .sales-guest-view .order-items .order-links a,
  .sales-guest-shipment .order-items .order-links a,
  .sales-guest-creditmemo .order-items .order-links a {
    display: none;
  }
  .account-section .order-items .order-links button,
  .sales-guest-invoice .order-items .order-links button,
  .sales-guest-view .order-items .order-links button,
  .sales-guest-shipment .order-items .order-links button,
  .sales-guest-creditmemo .order-items .order-links button {
    display: block;
  }
  .sales-order-creditmemo h2,
  .sales-guest-creditmemo h2 {
    text-align: center;
  }
  .sales-order-creditmemo .product-image,
  .sales-guest-creditmemo .product-image {
    display: block;
    float: none;
    width: 46.97508897%;
    margin: 0 auto;
  }
  .sales-order-creditmemo table.data-table.stacked tbody td,
  .sales-guest-creditmemo table.data-table.stacked tbody td {
    line-height: 18px;
    text-align: center !important;
  }
  .sales-order-creditmemo table.data-table.stacked tbody td .product-image,
  .sales-guest-creditmemo table.data-table.stacked tbody td .product-image {
    display: block;
    float: none;
    width: 46.97508897%;
    margin: 0 auto;
  }
  .sales-order-creditmemo table.data-table.stacked tbody td h4,
  .sales-guest-creditmemo table.data-table.stacked tbody td h4 {
    display: block;
    float: none;
    width: 46.97508897%;
    margin: 0 auto;
  }
  .sales-order-creditmemo table.data-table.stacked tbody td .item-options,
  .sales-guest-creditmemo table.data-table.stacked tbody td .item-options {
    width: 100%;
  }
  .sales-order-creditmemo table.data-table.stacked tbody td.product-info,
  .sales-guest-creditmemo table.data-table.stacked tbody td.product-info {
    display: block;
    float: none;
    text-align: center;
    line-height: 20px;
    width: 46.97508897%;
    margin: 0 auto;
  }
  .sales-order-creditmemo table.data-table.stacked tbody td.product-info h3,
  .sales-guest-creditmemo table.data-table.stacked tbody td.product-info h3 {
    text-transform: capitalize;
  }
  .sales-order-creditmemo table.data-table.stacked tbody td.product-info .item-options,
  .sales-guest-creditmemo table.data-table.stacked tbody td.product-info .item-options {
    width: 100%;
  }
  /*--------------------------------------------------------------
        Product Review
    --------------------------------------------------------------*/
  .review-customer-view {
    text-align: center;
  }
  .review-customer-view .buttons-set {
    display: none;
  }
  .review-customer-view .product-review .product-img-box,
  .review-customer-view .product-review .details {
    float: none;
    display: block;
    margin-left: 0;
  }
  .review-customer-view .product-review .product-img-box {
    width: 100%;
  }
  .review-customer-view .product-review .product-img-box .product-image {
    width: 46.97508897%;
    max-width: 296px;
    display: inline-block;
  }
  .review-customer-view .product-review .details {
    width: 100%;
  }
  /*--------------------------------------------------------------
        Address book
    --------------------------------------------------------------*/
  .customer-address-index h2 {
    text-align: center;
  }
  .customer-address-index .col2-left-layout {
    margin-top: 0;
  }
  .customer-address-index .col2-left-layout .col-main {
    float: left;
  }
  .customer-address-index .col2-set .col-1 {
    width: 100%;
  }
  .customer-address-index .col2-set .col-2 {
    width: 100%;
  }
  .customer-address-index .col2-set .col-2 .item {
    text-align: center;
  }
  .customer-address-index .welcome-msg {
    display: none;
  }
  .customer-address-index .footer-buttons {
    width: 100%;
  }
  .customer-account-logoutsuccess h1 {
    font-size: 22px;
  }
  #checkout-step-login .col-1,
  #checkout-step-login .col-2 {
    width: 100%;
    margin-right: 0;
  }
  #checkout-step-login .col-1 .height-adjustment,
  #checkout-step-login .col-2 .height-adjustment {
    height: auto !important;
  }
  #checkoutSteps .step-title {
    text-align: center;
  }
  #checkout-step-review table.data-table {
    width: 100%;
  }
  #checkout-step-review table.data-table.stacked tbody td {
    text-align: center !important;
  }
  #checkout-step-review table.data-table.stacked tbody td::before {
    display: none;
  }
  #checkout-step-review table.data-table.stacked tbody td img {
    width: 41.25%;
    max-width: 217px;
    margin: 0;
  }
  #checkout-step-review #checkout-total-table {
    width: 100%;
    clear: both;
  }
  #checkout-step-review #checkout-review-submit {
    width: 100%;
  }
  #checkout-step-review .catalog-product-view .product-info {
    margin-top: 0;
  }
  /*Login pages*/
  .customer-account-forgotpassword .buttons-set,
  .account-create .buttons-set {
    width: auto;
  }
  .customer-account-forgotpassword .buttons-set button,
  .account-create .buttons-set button {
    margin-right: 0;
  }
  .customer-account-forgotpassword .buttons-set button > span,
  .account-create .buttons-set button > span {
    width: 347px;
  }
  /*Initiate Return*/
  #rma_create_form .form-list li,
  #rma_create_form .form-list li.fields .field,
  #rma_create_form .custom-styled-select select {
    width: 100%;
  }
  #rma_create_form .order-page:first-of-type {
    text-align: left;
  }
  /*--------------------------------------------------------------
    Cart
    --------------------------------------------------------------*/
  .checkout-cart-index .main {
    margin-top: 30px;
  }
  .checkout-cart-index #shopping_cart_form,
  .checkout-cart-index .col-2 {
    width: 75.43160691%;
    margin: 0 auto;
  }
  .checkout-cart-index table.data-table.stacked {
    border: none;
  }
  .checkout-cart-index table.data-table.stacked tbody tr {
    border: none;
    padding-bottom: 40px;
  }
  .checkout-cart-index table.data-table.stacked tbody td::before {
    display: none;
  }
  .checkout-cart-index table.data-table.stacked tbody td a {
    margin-bottom: 0;
  }
  .checkout-cart-index table.data-table.stacked tbody td img {
    margin-right: 0;
    margin-bottom: 28px;
    max-width: 300px;
  }
  .checkout-cart-index table.data-table.stacked tbody td a,
  .checkout-cart-index table.data-table.stacked tbody td div,
  .checkout-cart-index table.data-table.stacked tbody td h2,
  .checkout-cart-index table.data-table.stacked tbody td > span {
    font-size: 11px;
    display: block;
    text-align: center;
  }
  .checkout-cart-index table.data-table.stacked tbody td input {
    width: 67px;
    text-align: center;
  }
  .checkout-cart-index table.data-table.stacked tbody td .product-image img {
    margin-bottom: 0;
  }
  .checkout-cart-index table.data-table.stacked tbody td.qty-box::before {
    content: "QTY";
    cursor: text;
    font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
    font-style: normal;
    font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
    font-weight: 400;
    vertical-align: top;
    display: block;
    width: 100%;
    margin: 15px 0 3px 0;
  }
  .checkout-cart-index table.data-table.stacked tbody td .btn-remove {
    width: 100%;
    background: none;
  }
  .checkout-cart-index table.data-table.stacked tbody td .btn-remove::before {
    content: "remove";
    cursor: link;
    text-transform: uppercase;
    font-family: 'Trade Gothic W02 Roman', Arial, sans-serif;
    font-style: normal;
    vertical-align: top;
    display: block;
    width: 100%;
  }
  .checkout-cart-index table.data-table.stacked tbody td.cart-price-box {
    display: none;
  }
  .checkout-cart-index table.data-table.stacked.cart-table td .product-name {
    width: 100%;
  }
  .checkout-cart-index .cart-collaterals {
    width: 100%;
  }
  .checkout-cart-index .cart-collaterals li {
    float: left;
    width: 36.4516129%;
    font-size: 12px;
    margin: 0 5%;
  }
  .checkout-cart-index .cart-collaterals li:first-child {
    margin: 0 5%;
  }
  .checkout-cart-index .right-col {
    float: left;
    width: 100%;
  }
  .checkout-cart-index .cart-collaterals li {
    margin-right: 5%;
    width: 30%;
  }
  .checkout-cart-index .cart-collaterals li:first-child {
    margin: 0;
  }
  .checkout-cart-index .cart-collaterals li.last {
    margin: 0;
  }
  .checkout-cart-index .crosssell h2 {
    margin-top: 26px;
    border-top: 1px solid #e5e5e5;
    padding-top: 28px;
    font-size: 12px;
    text-align: center;
    font-family: 'Trade Gothic W02 Bold', Arial, sans-serif;
    font-weight: 400;
  }
  /*--------------------------------------------------------------
    Sales Guest View
    --------------------------------------------------------------*/
  .sales-guest-view .col-main,
  .enterprise-rma-guest-create .col-main,
  .sales-guest-invoice .col-main,
  .sales-guest-shipment .col-main,
  .enterprise-rma-guest-view .col-main,
  .sales-guest-creditmemo .col-main {
    width: 100%;
  }
  .sales-guest-view .centering > .page-title,
  .enterprise-rma-guest-create .centering > .page-title,
  .sales-guest-invoice .centering > .page-title,
  .sales-guest-shipment .centering > .page-title,
  .enterprise-rma-guest-view .centering > .page-title,
  .sales-guest-creditmemo .centering > .page-title {
    display: none;
  }
  .sales-guest-view .order-items .order-links button,
  .enterprise-rma-guest-create .order-items .order-links button,
  .sales-guest-invoice .order-items .order-links button,
  .sales-guest-shipment .order-items .order-links button,
  .enterprise-rma-guest-view .order-items .order-links button,
  .sales-guest-creditmemo .order-items .order-links button {
    width: 100%;
  }
}
/*--------------------------------------------------------------
    Small/Medium screen, non-retina
     - Portrait smaller tablets (480px - 760px)
--------------------------------------------------------------*/
@media screen and (max-width: 760px) {
  html {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    /* prevent inflation of text size */
  }
  .respond640 {
    display: block !important;
  }
  .button {
    width: 100%;
  }
  .button span {
    width: 100%;
  }
  .custom-styled-select {
    width: 100%;
  }
  .col2-left-layout.my-account > div,
  .col2-left-layout .col-left-sidebar,
  .col2-left-layout .col-main,
  .col2-right-layout .col-right-sidebar,
  .col2-right-layout .col-main,
  .col2-set .col-1,
  .col2-set .col-2,
  #col-right-opcheckout,
  #checkoutSteps {
    float: none;
    width: 100%;
  }
  .col2-set > div {
    margin-bottom: 30px;
  }
  .form-list {
    float: none;
  }
  .form-list > li,
  .form-list label,
  .form-list .input-box {
    float: none;
  }
  .form-list .input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .centering {
    margin: 0;
    width: 100%;
  }
  /* Mobile Navigation */
  #mobile-wrap {
    padding: 2%;
    position: relative;
    left: 0 !important;
  }
  .nav-container {
    border-top: 0;
    height: 100% !important;
    position: absolute;
    left: -106%;
    top: 115px;
    width: 100%;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
  }
  .nav-container.open {
    left: -1px;
    width: 101%;
  }
  .nav-container .wrapper-border {
    padding: 0 2.291666666% !important;
  }
  #nav {
    padding: 0;
    float: none;
    display: block;
    background-color: #ffffff;
  }
  #nav li.level-top {
    border-top: 1px solid #e5e5e5;
    display: block;
    text-align: center;
  }
  #nav li.level-top:first-child {
    border-top: none;
  }
  #nav li.level-top.account {
    display: block;
    padding-bottom: 50px;
  }
  #nav li.level-top.account a {
    padding: 18px 14px;
    color: #bbbbbb;
    text-transform: uppercase;
    position: relative;
    display: block;
    margin-left: 0;
    font-size: 16px;
  }
  #nav li.level-top.account a:hover {
    background-color: transparent;
  }
  #nav li.level-top ul.level0 {
    display: none !important;
  }
  #nav li.level-top a.level-top {
    margin-left: 0;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  #nav li.level-top a.level-top:hover:after {
    content: none;
  }
  .header-container {
    margin-bottom: 0;
  }
  .header-container .nav-container > .centering {
    border-top: none;
  }
  .header-container #search_mini_form {
    width: 100%;
    padding-top: 10px;
    background: #ffffff;
    margin-top: 12px;
    padding-bottom: 9px;
    position: absolute;
    left: -106%;
    top: 49px;
    right: auto;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
  }
  .header-container #search_mini_form.open {
    left: -1px;
    border-right: 5px solid #ffffff;
  }
  .header-container #search_mini_form .input-text {
    width: 100%;
  }
  .header-container .quick-access > * {
    font-size: 11px;
  }
  .header-container .header-panel .header-promotion {
    font-size: 11px;
  }
  #mobile-wrap {
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  .page {
    min-height: 50%;
    padding: 0 2.1875%;
  }
  .main {
    padding-bottom: 160px;
    margin-top: 20px;
  }
  .header-container {
    position: relative;
  }
  .header-container .header-panel {
    display: none;
  }
  .header-container .header {
    position: relative;
  }
  .header-container .header .branding {
    max-height: 60px;
    border-bottom: 1px solid #e5e5e5;
  }
  .header-container .header .branding .logo {
    width: 155px;
    margin-top: 14px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .header-container .header .branding .logo img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .header-container .header .branding .top-cart {
    display: block;
    float: right;
    position: absolute;
    right: 30px;
    top: 15px;
    height: 17px;
    margin-right: 0;
    padding-right: 20px;
  }
  .header-container .header .branding .top-cart .hide {
    display: none;
  }
  .header-container .header .branding .top-cart .block-title {
    float: left;
    margin-top: -3px;
  }
  .header-container .header .branding .top-cart a {
    *zoom: 1;
    display: block;
    float: right;
    margin-right: -48px;
    margin-top: 3px;
    width: 37px;
    height: 17px;
  }
  .header-container .header .branding .top-cart a:before,
  .header-container .header .branding .top-cart a:after {
    display: table;
    content: " ";
  }
  .header-container .header .branding .top-cart a:after {
    clear: both;
  }
  .header-container .header .branding .top-cart a:before,
  .header-container .header .branding .top-cart a:after {
    content: " ";
    display: table;
  }
  .header-container .header .branding .top-cart a:after {
    clear: both;
  }
  .header-container .header .branding .top-cart a:before,
  .header-container .header .branding .top-cart a:after {
    display: table;
    content: " ";
  }
  .header-container .header .branding .top-cart a:after {
    clear: both;
  }
  .header-container .header .branding .top-cart a:before,
  .header-container .header .branding .top-cart a:after {
    content: " ";
    display: table;
  }
  .header-container .header .branding .top-cart a:after {
    clear: both;
  }
  .header-container #topCartContent {
    display: none !important;
  }
  .footer-container {
    margin-top: -140px;
    width: 100%;
    padding-bottom: 17px;
  }
  .footer-container .footer {
    width: 75%;
    margin: 30px auto 0;
  }
  .footer-container .footer .form-subscribe {
    display: block;
  }
  .footer-container .footer .footer-col {
    float: none;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #333333;
  }
  .footer-container .footer .footer-col.newsletter {
    display: none;
  }
  .footer-container .footer .footer-col h5 {
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    font-size: 12px;
  }
  .footer-container .footer .footer-col h5:after {
    content: " ";
    background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -81px no-repeat;
    width: 30px;
    height: 25px;
    position: absolute;
    right: 0;
  }
  .footer-container .footer .footer-links {
    display: none;
    margin-bottom: 12px;
  }
  .footer-container .footer .footer-links a {
    line-height: 35px;
  }
  .footer-container .footer .footer-col.open h5:after {
    background: url("https://www.londonfog.com/skin/frontend/enterprise/londonfog/images/sprite.png") right -124px no-repeat;
  }
  .footer-container .footer .social {
    float: none;
    text-align: center;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #333333;
    padding-bottom: 12px;
    margin-top: 30px;
  }
  .footer-container .footer .social h5 {
    float: none;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 0;
  }
  .footer-container .footer .social .social-links {
    float: none;
    width: 124px;
    /*120px;*/
    margin: 15px auto;
    *zoom: 1;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    display: table;
    content: " ";
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    content: " ";
    display: table;
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    display: table;
    content: " ";
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer .social .social-links:before,
  .footer-container .footer .social .social-links:after {
    content: " ";
    display: table;
  }
  .footer-container .footer .social .social-links:after {
    clear: both;
  }
  .footer-container .footer-bottom {
    width: 75%;
    margin: auto;
    text-align: center;
  }
  .footer-container .footer-bottom .footer-bottom-links {
    float: none;
    margin-bottom: 38px;
    padding-top: 10px;
  }
  .footer-container .footer-bottom .footer-bottom-links li {
    float: none;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }
  .footer-container .footer-bottom .footer-bottom-links li a {
    line-height: 48px;
    display: block;
    font-size: 10px;
  }
  .footer-container .footer-bottom .copyright {
    float: none;
    text-align: center;
    line-height: 2.5em;
    font-size: 10px;
  }
  /* Home Page */
  .home-banner-container,
  .promo-container {
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
    width: 100% !important;
  }
  .home-banner-container .description:not(.big),
  .promo-container .description:not(.big),
  .home-banner-container .description,
  .promo-container .description {
    margin-top: -92px !important;
    top: 50% !important;
    height: 184px !important;
    margin-left: 6.25% !important;
    margin-right: 6.25% !important;
    width: 87.5% !important;
    left: 0 !important;
  }
  .home-banner-container .description:not(.big) ul li,
  .promo-container .description:not(.big) ul li,
  .home-banner-container .description ul li,
  .promo-container .description ul li {
    font-size: 12px;
  }
  .home-banner-container .description:not(.big) h2,
  .promo-container .description:not(.big) h2,
  .home-banner-container .description h2,
  .promo-container .description h2 {
    font-size: 18px !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .home-banner-container .description:not(.big) p,
  .promo-container .description:not(.big) p,
  .home-banner-container .description p,
  .promo-container .description p {
    font-size: 12px;
    margin-bottom: 30px !important;
  }
  .catalog-category-view .category-list.col-3-grid,
  .catalogsearch-result-index .category-list.col-3-grid {
    padding: 0;
  }
  .catalog-category-view .category-list.col-3-grid > ul,
  .catalogsearch-result-index .category-list.col-3-grid > ul {
    text-align: center;
  }
  .catalog-category-view .category-list.col-3-grid > ul > li,
  .catalogsearch-result-index .category-list.col-3-grid > ul > li {
    display: inline-block;
    max-width: 386px;
    margin: 0 0 50px 0;
    float: none;
    width: 100%;
  }
  .catalog-category-view .category-list.col-3-grid > ul > li.first,
  .catalogsearch-result-index .category-list.col-3-grid > ul > li.first {
    margin-top: 30px;
  }
  .catalog-category-view .category-list.col-3-grid > ul > li img,
  .catalogsearch-result-index .category-list.col-3-grid > ul > li img {
    display: inline-block;
  }
  .catalog-category-view .category-image,
  .catalogsearch-result-index .category-image,
  .catalog-category-view .toolbar,
  .catalogsearch-result-index .toolbar,
  .catalog-category-view .small-spiff,
  .catalogsearch-result-index .small-spiff {
    display: none;
  }
  .catalog-category-view .col-main .category-view,
  .catalogsearch-result-index .col-main .category-view,
  .catalog-category-view .col-main .results-view,
  .catalogsearch-result-index .col-main .results-view {
    width: 94.11764706%;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item {
    float: left;
    width: 46.18055556%;
    margin: 0;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item.even,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item.even {
    margin-left: 7.63888889%;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .product-name,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .product-name {
    box-sizing: border-box;
    padding: 0 6.76691729% 0 12.03007519%;
  }
  .catalog-category-view .col-main .col-3-grid .products-grid .item .price-box,
  .catalogsearch-result-index .col-main .col-3-grid .products-grid .item .price-box {
    padding: 0;
    margin-bottom: 4px;
  }
  /*--------------------------------------------------------------
   Product Details Page PDP
   --------------------------------------------------------------*/
  .catalog-product-view .product-essential,
  .catalog-product-view .options-container-big {
    width: 242px;
  }
  .catalog-product-view .product-sale,
  .catalog-product-view .product-new {
    margin-bottom: 10px;
  }
  .catalog-product-view .product-img-box .product-image {
    display: none !important;
  }
  .catalog-product-view .product-img-box .product-image.placeholder {
    display: block !important;
  }
  .catalog-product-view .product-view .product-name h1 {
    font-size: 14px;
    line-height: 22px;
  }
  .catalog-product-view .product-view .add-to-cart {
    margin-top: 6px;
  }
  .catalog-product-view .product-view .add-to-cart .button {
    margin-bottom: 0;
  }
  .catalog-product-view .product-view .product-options-bottom {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .catalog-product-view .product-view .collateral-tabs,
  .catalog-product-view .product-view .collateral-tabs .std {
    font-size: 12px;
  }
  .catalog-product-view .product-view .product-collateral {
    min-width: 242px;
  }
  .catalog-product-view .product-view .product-collateral .tab {
    margin-bottom: 5px;
  }
  .catalog-product-view .product-view .product-collateral .tab-container {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .catalog-product-view .more-views ul li a {
    opacity: 1 !important;
  }
  .catalog-product-view .special-price {
    line-height: 1;
    margin-bottom: 15px;
  }
  .catalog-product-view .retail-price {
    margin-bottom: 0;
  }
  .catalog-product-view .retail-price .price {
    font-size: 12px !important;
  }
  .catalog-product-view .box-collateral {
    min-width: 242px;
  }
  .catalog-product-view .box-collateral .box-related .box-content,
  .catalog-product-view .box-collateral .box-up-sell .box-content {
    margin-bottom: 35px !important;
  }
  .catalog-product-view .box-collateral .box-related h2,
  .catalog-product-view .box-collateral .box-up-sell h2,
  .catalog-product-view .box-collateral .box-related h3,
  .catalog-product-view .box-collateral .box-up-sell h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px !important;
  }
  .catalog-product-view .box-collateral .item {
    margin-left: 0;
    width: 42.05128205%;
    margin-bottom: 0 !important;
  }
  .catalog-product-view .box-collateral .item.first {
    display: none;
  }
  .catalog-product-view .box-collateral .item.last,
  .catalog-product-view .box-collateral .item:last-child {
    float: right;
  }
  .moby.shade .inner {
    padding: 20px 10px;
    width: 96%;
  }
  /* Checkout */
  #col-right-opcheckout {
    margin-top: 20px;
  }
  .please-wait {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    padding-top: 55%;
    z-index: 9999;
  }
  /*Create Account*/
  .customer-account-create ul.form-list,
  .customer-account-resetpassword ul.form-list {
    width: 100%;
  }
  /*Login pages*/
  .account-login,
  .customer-account-forgotpassword {
    margin-top: 30px;
  }
  .account-login .note,
  .customer-account-forgotpassword .note {
    width: 100%;
  }
  .customer-account-forgotpassword .buttons-set,
  .account-create .buttons-set {
    width: 100%;
  }
  .customer-account-forgotpassword .buttons-set button > span,
  .account-create .buttons-set button > span {
    width: 100%;
  }
  /*Contact us*/
  .cms-contact-us #contactForm,
  .cms-contact-us .contact-info {
    width: 100%;
    float: none;
  }
  /*404*/
  .cms-index-noroute .main .std .one-third {
    width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    float: none;
    text-align: center;
  }
  /*--------------------------------------------------------------
    CMS Page view
    --------------------------------------------------------------*/
  .cms-page-view .page-image {
    display: none;
  }
  .cms-page-view .main .content {
    margin-top: 30px;
    padding: 0;
  }
  .cms-page-view .main .content p img {
    display: none;
  }
  .cms-page-view .main .content.col-3-grid {
    padding: 0;
  }
  .cms-page-view .main .content.col-3-grid > ul {
    text-align: center;
  }
  .cms-page-view .main .content.col-3-grid > ul > li {
    display: inline-block;
    max-width: 386px;
    margin: 0;
    float: none;
    width: 100%;
  }
  .cms-page-view .main .content.col-3-grid > ul > li img {
    display: inline-block;
  }
  .account-section .dashboard .recent-orders {
    display: none;
  }
  .cms-landing .std .logo-container {
    top: 32px;
    left: 0;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
  }
  .cms-landing .std .logo-container .logo {
    width: 70%;
  }
  .cms-landing .std h1 {
    font-size: 15px;
  }
  .cms-landing .std h3 {
    margin-bottom: 10px;
  }
  .category-banner .copy {
    left: 0;
    width: 50%;
    text-align: center;
  }
  .category-banner .copy h1 {
    font-size: 32px;
    line-height: 32px;
  }
  /*--------------------------------------------------------------
        Home Page
    --------------------------------------------------------------*/
  .home-logo {
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .home-banner-container img {
    max-width: 100%;
    margin: 0 auto;
  }
  .cms-home header {
    position: relative;
    z-index: 100;
  }
  .cms-home .nav-container.open {
    top: 84px;
  }
  .cms-home #mobile-trigger {
    background-position: 10px -93px;
  }
  .cms-home .owl-carousel .owl-stage-outer {
    height: auto;
  }
  .cms-home #nav {
    height: 100vh;
  }
}
/*--------------------------------------------------------------
    Small screen, non-retina
    - Portrait smartphones (320px - 480px)
--------------------------------------------------------------*/
@media screen and (max-width: 480px) {
  .respond480 {
    display: block !important;
  }
  /* Home Page */
  .home-banner-container .description,
  .promo-container .description,
  .home-banner-container .description:not(.big),
  .promo-container .description:not(.big) {
    margin-top: -72px !important;
    height: 144px !important;
  }
  .home-banner-container .description h2,
  .promo-container .description h2,
  .home-banner-container .description:not(.big) h2,
  .promo-container .description:not(.big) h2 {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .home-banner-container .description p,
  .promo-container .description p,
  .home-banner-container .description:not(.big) p,
  .promo-container .description:not(.big) p {
    margin-bottom: 20px !important;
  }
  .cms-home .promo-banner .copy h1 .big-lowercase {
    font-size: 45px;
    line-height: 61px;
  }
  .cms-home .promo-banner .copy h1 .big {
    font-size: 65px;
    line-height: 61px;
  }
  /* Products Listing Grid */
  .col-4-grid .products-grid .item {
    float: none;
    margin: 0;
    width: 100%;
  }
  .col-3-grid .products-grid {
    float: none;
  }
  .col-3-grid .products-grid .item {
    float: none;
    margin: 0;
    width: 100%;
  }
  /*--------------------------------------------------------------
    Cart
    --------------------------------------------------------------*/
  .checkout-cart-index #shopping_cart_form,
  .checkout-cart-index .col-2 {
    width: 100%;
  }
  .checkout-cart-index .cart-collaterals li {
    margin: 40px 0 0 7.41935484%;
    width: 36.4516129%;
  }
  .checkout-cart-index .cart-collaterals li:first-child,
  .checkout-cart-index .cart-collaterals li.last {
    margin: 40px 0 0 7.41935484%;
  }
}
/*--------------------------------------------------------------
    Small screen, non-retina
    - Portrait smartphones (max 320px)
--------------------------------------------------------------*/
@media screen and (max-width: 320px) {
  .respond320 {
    display: block !important;
  }
}

.amconf-image
{
    padding: 3px;
    margin-right: 5px; 
}

.zoomLens {
    background-color: white;
}

.zoomContainer {
z-index: 10;
}

.zoomWindow {
    z-index: 70000 !important;
}

.zoomWrapper {
margin: 0 auto;
}

.product-view .product-img-box .product-image {
overflow: visible;
z-index: 0 !important;
position: relative;
}

.swatch-title{
	font-weight: 600;
	position: absolute;
	padding-left: 3px;
}

.amconf-image-selected
{
    padding: 0px;
    border: 3px solid #eaff00;
}

.amconf-image-outofstock
{
    padding: 0px;
    border: 3px solid #303030;
    opacity:0.6;
    filter:alpha(opacity=60);
}

.amconf-images-container
{
    width: 100%;
    clear: both;
}

.amconf-image-container
{
    float:left;
    position:relative;
    text-align: center;
}

.amconf-image-title
{
    margin-bottom:5px;
}

#amconf_price_clone_container 
{
    float: left;
}
#amconf_price_clone_container ul
{
    clear: both;
}

.MagicScrollArrows {
    cursor: pointer;
    position: absolute;
    display: block;
}

.MagicScrollArrowPrev { 
    width: 35px;
    height: 35px;
    background: url(https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/miscellaneous_sprite_sm.png) 0 -35px no-repeat transparent;
    left:0;
}

.MagicScrollArrowNext {
    width: 35px;
    height: 35px; 
    background: url(https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/miscellaneous_sprite_sm.png) -35px -35px no-repeat transparent;
    right:0;
}

#nextGallery.disabled, #prevGallery.disabled {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: default;
}

.caroufredsel_wrapper {
    margin:0 auto !important;    
}

#amasty_gallery a{
     text-decoration: none;
}

#ampagination {
    text-align: center;
}
#ampagination a {
    background: url(https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}
#ampagination a.selected {
    background-position: -25px -300px;
    cursor: default;
}
#ampagination a span {
    display: none;
}

.no-display{
display: none !important;
}

#bubble_tooltip{
    width:147px;
    position:absolute;
    display:none;
}
#bubble_tooltip .bubble_top{
    background-image: url('https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/bubble_top.gif');
    background-repeat:no-repeat;
    height:16px;    
}
#bubble_tooltip .bubble_middle{
    background-image: url('https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/bubble_middle.gif');
    background-repeat:repeat-y;    
    background-position:bottom left;
    padding-left:7px;
    padding-right:7px;
    text-align: center;
}
#bubble_tooltip .bubble_middle span{
    text-align: center;
    position:relative;
    top:-8px;
    font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    font-size:16px;
}
#bubble_tooltip .bubble_bottom{
    background-image: url('https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/bubble_bottom.gif');
    background-repeat:no-repeat;
    background-repeat:no-repeat;    
    height:44px;
    position:relative;
    top:-6px;
}

.bubble_tooltip {
    color: #000000;
    font: 11px Arial,Helvetica,sans-serif;
}
.bubble_tooltip .default {
    color: #808080;
    width: 250px;
}
.bubble_tooltip .default .toolbar {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
}
.bubble_tooltip .default .title {
    padding: 5px;
}
.bubble_tooltip .default .content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.bubble_tooltip .basic {
    color: #808080;
    width: 250px;
}
.bubble_tooltip .basic .toolbar {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
}
.bubble_tooltip .basic .title {
    padding: 5px;
}
.bubble_tooltip .basic .content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.bubble_tooltip .hint {
    background: none repeat scroll 0 0 #FFF6AA;
    color: #313120;
    width: 250px;
}
.bubble_tooltip .hint .toolbar {
    background: none repeat scroll 0 0 #FDF1A0;
    font-weight: bold;
}
.bubble_tooltip .hint .title, .bubble_tooltip .hint .content {
    padding: 5px;
}
.bubble_tooltip .protoblue {
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .protoblue .toolbar {
    background: none repeat scroll 0 0 #0D7CD0;
    font-weight: bold;
}
.bubble_tooltip .protoblue .title {
    padding: 5px;
}
.bubble_tooltip .protoblue .content {
    background: none repeat scroll 0 0 #1E90FF;
    padding: 5px;
}
.bubble_tooltip .creamy {
    color: #BB9C61;
    width: 250px;
}
.bubble_tooltip .creamy .toolbar {
    background: none repeat scroll 0 0 #F3EDC2;
    font-weight: bold;
}
.bubble_tooltip .creamy .title {
    padding: 5px;
}
.bubble_tooltip .creamy .content {
    background: none repeat scroll 0 0 #F8F4CA;
    padding: 5px;
}
.bubble_tooltip .darkgrey {
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .darkgrey .toolbar {
    background: none repeat scroll 0 0 #5F5F5F;
    font-weight: bold;
}
.bubble_tooltip .darkgrey .title {
    padding: 5px;
}
.bubble_tooltip .darkgrey .content {
    background: none repeat scroll 0 0 #808080;
    padding: 5px;
}
.bubble_tooltip .protogrey {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .protogrey .toolbar {
    background: none repeat scroll 0 0 #969C92;
    font-weight: bold;
}
.bubble_tooltip .protogrey .title {
    padding: 5px;
}
.bubble_tooltip .protogrey .content {
    color: #808080;
    padding: 5px;
}
.bubble_tooltip .protogrey .toolbar .close {
    height: 14px;
    width: 14px;
}
.bubble_tooltipLoader {
    border: 1px solid #DDDDDD;
    height: 14px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 14px;
}
.bubble_tooltip {
    overflow: hidden;
    position: absolute;
}
.bubble_tooltip .tooltip, .bubble_tooltip .toolbar, .bubble_tooltip .toolbar .title {
    position: relative;
}
.bubble_tooltip .content {
    clear: both;
}

.bubble_tooltip .tooltip {
    clear: both;
    float: left;
}

.bubble_tooltip .borderFrame {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.bubble_tooltip .borderTop, .bubble_tooltip .borderBottom {
    overflow: hidden;
}
.bubble_tooltip .borderRow {
    clear: both;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.bubble_tooltip_CornerWrapper {
    clear: both;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bubble_tooltip_Corner {
    float: right;
    position: relative;
}

.bubble_tooltip_BetweenCorners {
    clear: both;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.bubble_tooltip .borderMiddle {
    float: left;
    position: relative;
}
.bubble_tooltip .borderCenter {
    float: left;
    height: 100%;
    position: relative;
}

.bubble_tooltip_Stem {
    left:0px;
    position: absolute;
    //position: relative;
    width: 100%;
}
    

.bubble_tooltip .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.bubble_tooltip .clearfix {
    display: inline-block;
    display: block;
}
#bottom-right {
    background: url(https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/bottom-right.png) no-repeat scroll left top transparent;   
}
#top-right {
    background: url(https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/top-right.png) no-repeat scroll left top transparent;   
}
#top-left {
    background: url(https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/top-left.png) no-repeat scroll left top transparent;   
}
#bottom-left {
    background: url(https://www.londonfog.com/skin/frontend/enterprise/default/js/amasty/amconf/images/bottom-left.png) no-repeat scroll left top transparent;   
}

