*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@font-face {
    font-family: "Gotham Rounded";
    src: url("./../font/d31d488d2171c1668c15962fc6cf1ef7.eot");
    src: url("./../font/d31d488d2171c1668c15962fc6cf1ef7.eot?#iefix") format("embedded-opentype"),
    url("./../font/d31d488d2171c1668c15962fc6cf1ef7.woff2") format("woff2"),
    url("./../font/d31d488d2171c1668c15962fc6cf1ef7.woff") format("woff"),
    url("./../font/d31d488d2171c1668c15962fc6cf1ef7.ttf") format("truetype"),
    url("./../font/d31d488d2171c1668c15962fc6cf1ef7.svg#Gotham Rounded") format("svg");
}
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent;
}
body {
    font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #000000;
    background-color: #fff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #c29721;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #816416;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
img { vertical-align: middle }
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded { border-radius: 0px }
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle { border-radius: 50% }
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #F2F2F2;
}
ul { list-style: none }
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
p { margin: 0 0 10px }
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width: 768px) { 
    .lead { font-size: 21px }
}
small,
.small { font-size: 85% }
cite { font-style: normal }
.text-muted { color: #C5C5C5 }
.text-primary { color: #c29721 }
.text-primary:hover { color: #96751a }
.text-warning { color: #c09853 }
.text-warning:hover { color: #a47e3c }
.text-danger { color: #b94a48 }
.text-danger:hover { color: #953b39 }
.text-success { color: #468847 }
.text-success:hover { color: #356635 }
.text-info { color: #3a87ad }
.text-info:hover { color: #2d6987 }
.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Gotham Rounded",Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
    letter-spacing: 2px;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #C5C5C5;
}
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
	text-transform: none;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small { font-size: 65% }
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small { font-size: 75% }
h1,
.h1 { font-size: 24px }
h2,
.h2 { font-size: 20px }
h3,
.h3 { font-size: 18px }
h4,
.h4 { font-size: 16px }
h5,
.h5 { font-size: 14px }
h6,
.h6 { font-size: 12px }
.page-header {
    padding-bottom: 9px;
    margin: 0 0 20px;
    border-bottom: 1px solid #F2F2F2;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol { margin-bottom: 0 }
.list-unstyled,
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-inline>li:first-child { padding-left: 0 }
dl { margin-bottom: 20px }
dt,
dd { line-height: 1.42857 }
dt { font-weight: 700 }
dd { margin-left: 0 }
@media (min-width: 768px) { 
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd { margin-left: 180px }
    .dl-horizontal dd:before,
    .dl-horizontal dd:after {
        content: " ";
        display: table;
    }
    .dl-horizontal dd:after { clear: both }
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #C5C5C5;
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #F2F2F2;
}
blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}
blockquote p:last-child { margin-bottom: 0 }
blockquote small {
    display: block;
    line-height: 1.42857;
    color: #C5C5C5;
}
blockquote small:before { content: '\2014 \00A0' }
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #F2F2F2;
    border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small { text-align: right }
blockquote.pull-right small:before,
blockquote.pull-right .small:before { content: '' }
blockquote.pull-right small:after,
blockquote.pull-right .small:after { content: '\00A0 \2014' }
blockquote:before,
blockquote:after { content: "" }
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857;
}
.container, .d-container{
	padding-left: 0; padding-right: 0;
}
.container,
#wrapper {
    margin-right: auto;
    margin-left: auto;
}
.container {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.container:before,
.container:after,
#wrapper:before,
#wrapper:after {
    content: " ";
    display: table;
}
.container:after,
#wrapper:after { clear: both }
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before,
.row:after {
    content: " ";
    display: table;
}
.row:after { clear: both }
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1 { float: left }
.col-xs-1 { width: 8.33333% }
.col-xs-2 { width: 16.66667% }
.col-xs-3 { width: 25% }
.col-xs-4 { width: 33.33333% }
.col-xs-5 { width: 41.66667% }
.col-xs-6 { width: 50% }
.col-xs-7 { width: 58.33333% }
.col-xs-8 { width: 66.66667% }
.col-xs-9 { width: 75% }
.col-xs-10 { width: 83.33333% }
.col-xs-11 { width: 91.66667% }
.col-xs-12 { width: 100% }
.col-xs-pull-0 { right: 0% }
.col-xs-pull-1 { right: 8.33333% }
.col-xs-pull-2 { right: 16.66667% }
.col-xs-pull-3 { right: 25% }
.col-xs-pull-4 { right: 33.33333% }
.col-xs-pull-5 { right: 41.66667% }
.col-xs-pull-6 { right: 50% }
.col-xs-pull-7 { right: 58.33333% }
.col-xs-pull-8 { right: 66.66667% }
.col-xs-pull-9 { right: 75% }
.col-xs-pull-10 { right: 83.33333% }
.col-xs-pull-11 { right: 91.66667% }
.col-xs-pull-12 { right: 100% }
.col-xs-push-0 { left: 0% }
.col-xs-push-1 { left: 8.33333% }
.col-xs-push-2 { left: 16.66667% }
.col-xs-push-3 { left: 25% }
.col-xs-push-4 { left: 33.33333% }
.col-xs-push-5 { left: 41.66667% }
.col-xs-push-6 { left: 50% }
.col-xs-push-7 { left: 58.33333% }
.col-xs-push-8 { left: 66.66667% }
.col-xs-push-9 { left: 75% }
.col-xs-push-10 { left: 83.33333% }
.col-xs-push-11 { left: 91.66667% }
.col-xs-push-12 { left: 100% }
.col-xs-offset-0 { margin-left: 0% }
.col-xs-offset-1 { margin-left: 8.33333% }
.col-xs-offset-2 { margin-left: 16.66667% }
.col-xs-offset-3 { margin-left: 25% }
.col-xs-offset-4 { margin-left: 33.33333% }
.col-xs-offset-5 { margin-left: 41.66667% }
.col-xs-offset-6 { margin-left: 50% }
.col-xs-offset-7 { margin-left: 58.33333% }
.col-xs-offset-8 { margin-left: 66.66667% }
.col-xs-offset-9 { margin-left: 75% }
.col-xs-offset-10 { margin-left: 83.33333% }
.col-xs-offset-11 { margin-left: 91.66667% }
.col-xs-offset-12 { margin-left: 100% }
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1 { float: left }
.col-sm-1 { width: 8.33333% }
.col-sm-2 { width: 16.66667% }
.col-sm-3 { width: 25% }
.col-sm-4 { width: 33.33333% }
.col-sm-5 { width: 41.66667% }
.col-sm-6 { width: 50% }
.col-sm-7 { width: 58.33333% }
.col-sm-8 { width: 66.66667% }
.col-sm-9 { width: 75% }
.col-sm-10 { width: 83.33333% }
.col-sm-11 { width: 91.66667% }
.col-sm-12 { width: 100% }
.col-sm-pull-0 { right: 0% }
.col-sm-pull-1 { right: 8.33333% }
.col-sm-pull-2 { right: 16.66667% }
.col-sm-pull-3 { right: 25% }
.col-sm-pull-4 { right: 33.33333% }
.col-sm-pull-5 { right: 41.66667% }
.col-sm-pull-6 { right: 50% }
.col-sm-pull-7 { right: 58.33333% }
.col-sm-pull-8 { right: 66.66667% }
.col-sm-pull-9 { right: 75% }
.col-sm-pull-10 { right: 83.33333% }
.col-sm-pull-11 { right: 91.66667% }
.col-sm-pull-12 { right: 100% }
.col-sm-push-0 { left: 0% }
.col-sm-push-1 { left: 8.33333% }
.col-sm-push-2 { left: 16.66667% }
.col-sm-push-3 { left: 25% }
.col-sm-push-4 { left: 33.33333% }
.col-sm-push-5 { left: 41.66667% }
.col-sm-push-6 { left: 50% }
.col-sm-push-7 { left: 58.33333% }
.col-sm-push-8 { left: 66.66667% }
.col-sm-push-9 { left: 75% }
.col-sm-push-10 { left: 83.33333% }
.col-sm-push-11 { left: 91.66667% }
.col-sm-push-12 { left: 100% }
.col-sm-offset-0 { margin-left: 0% }
.col-sm-offset-1 { margin-left: 8.33333% }
.col-sm-offset-2 { margin-left: 16.66667% }
.col-sm-offset-3 { margin-left: 25% }
.col-sm-offset-4 { margin-left: 33.33333% }
.col-sm-offset-5 { margin-left: 41.66667% }
.col-sm-offset-6 { margin-left: 50% }
.col-sm-offset-7 { margin-left: 58.33333% }
.col-sm-offset-8 { margin-left: 66.66667% }
.col-sm-offset-9 { margin-left: 75% }
.col-sm-offset-10 { margin-left: 83.33333% }
.col-sm-offset-11 { margin-left: 91.66667% }
.col-sm-offset-12 { margin-left: 100% }
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1 { float: left }
.col-md-1 { width: 8.33333% }
.col-md-2 { width: 16.66667% }
.col-md-3 { width: 25% }
.col-md-4 { width: 33.33333% }
.col-md-5 { width: 41.66667% }
.col-md-6 { width: 50% }
.col-md-7 { width: 58.33333% }
.col-md-8 { width: 66.66667% }
.col-md-9 { width: 75% }
.col-md-10 { width: 83.33333% }
.col-md-11 { width: 91.66667% }
.col-md-12 { width: 100% }
.col-md-pull-0 { right: 0% }
.col-md-pull-1 { right: 8.33333% }
.col-md-pull-2 { right: 16.66667% }
.col-md-pull-3 { right: 25% }
.col-md-pull-4 { right: 33.33333% }
.col-md-pull-5 { right: 41.66667% }
.col-md-pull-6 { right: 50% }
.col-md-pull-7 { right: 58.33333% }
.col-md-pull-8 { right: 66.66667% }
.col-md-pull-9 { right: 75% }
.col-md-pull-10 { right: 83.33333% }
.col-md-pull-11 { right: 91.66667% }
.col-md-pull-12 { right: 100% }
.col-md-push-0 { left: 0% }
.col-md-push-1 { left: 8.33333% }
.col-md-push-2 { left: 16.66667% }
.col-md-push-3 { left: 25% }
.col-md-push-4 { left: 33.33333% }
.col-md-push-5 { left: 41.66667% }
.col-md-push-6 { left: 50% }
.col-md-push-7 { left: 58.33333% }
.col-md-push-8 { left: 66.66667% }
.col-md-push-9 { left: 75% }
.col-md-push-10 { left: 83.33333% }
.col-md-push-11 { left: 91.66667% }
.col-md-push-12 { left: 100% }
.col-md-offset-0 { margin-left: 0% }
.col-md-offset-1 { margin-left: 8.33333% }
.col-md-offset-2 { margin-left: 16.66667% }
.col-md-offset-3 { margin-left: 25% }
.col-md-offset-4 { margin-left: 33.33333% }
.col-md-offset-5 { margin-left: 41.66667% }
.col-md-offset-6 { margin-left: 50% }
.col-md-offset-7 { margin-left: 58.33333% }
.col-md-offset-8 { margin-left: 66.66667% }
.col-md-offset-9 { margin-left: 75% }
.col-md-offset-10 { margin-left: 83.33333% }
.col-md-offset-11 { margin-left: 91.66667% }
.col-md-offset-12 { margin-left: 100% }
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1 { float: left }
.col-lg-1 { width: 8.33333% }
.col-lg-2 { width: 16.66667% }
.col-lg-3 { width: 25% }
.col-lg-4 { width: 33.33333% }
.col-lg-5 { width: 41.66667% }
.col-lg-6 { width: 50% }
.col-lg-7 { width: 58.33333% }
.col-lg-8 { width: 66.66667% }
.col-lg-9 { width: 75% }
.col-lg-10 { width: 83.33333% }
.col-lg-11 { width: 91.66667% }
.col-lg-12 { width: 100% }
.col-lg-pull-0 { right: 0% }
.col-lg-pull-1 { right: 8.33333% }
.col-lg-pull-2 { right: 16.66667% }
.col-lg-pull-3 { right: 25% }
.col-lg-pull-4 { right: 33.33333% }
.col-lg-pull-5 { right: 41.66667% }
.col-lg-pull-6 { right: 50% }
.col-lg-pull-7 { right: 58.33333% }
.col-lg-pull-8 { right: 66.66667% }
.col-lg-pull-9 { right: 75% }
.col-lg-pull-10 { right: 83.33333% }
.col-lg-pull-11 { right: 91.66667% }
.col-lg-pull-12 { right: 100% }
.col-lg-push-0 { left: 0% }
.col-lg-push-1 { left: 8.33333% }
.col-lg-push-2 { left: 16.66667% }
.col-lg-push-3 { left: 25% }
.col-lg-push-4 { left: 33.33333% }
.col-lg-push-5 { left: 41.66667% }
.col-lg-push-6 { left: 50% }
.col-lg-push-7 { left: 58.33333% }
.col-lg-push-8 { left: 66.66667% }
.col-lg-push-9 { left: 75% }
.col-lg-push-10 { left: 83.33333% }
.col-lg-push-11 { left: 91.66667% }
.col-lg-push-12 { left: 100% }
.col-lg-offset-0 { margin-left: 0% }
.col-lg-offset-1 { margin-left: 8.33333% }
.col-lg-offset-2 { margin-left: 16.66667% }
.col-lg-offset-3 { margin-left: 25% }
.col-lg-offset-4 { margin-left: 33.33333% }
.col-lg-offset-5 { margin-left: 41.66667% }
.col-lg-offset-6 { margin-left: 50% }
.col-lg-offset-7 { margin-left: 58.33333% }
.col-lg-offset-8 { margin-left: 66.66667% }
.col-lg-offset-9 { margin-left: 75% }
.col-lg-offset-10 { margin-left: 83.33333% }
.col-lg-offset-11 { margin-left: 91.66667% }
.col-lg-offset-12 { margin-left: 100% }
@media (min-width: 0) { 
    .col-xs-12,
    .col-xs-11,
    .col-xs-10,
    .col-xs-9,
    .col-xs-8,
    .col-xs-7,
    .col-xs-6,
    .col-xs-5,
    .col-xs-4,
    .col-xs-3,
    .col-xs-2,
    .col-xs-1 { float: left }
    .col-xs-1 { width: 8.33333% }
    .col-xs-2 { width: 16.66667% }
    .col-xs-3 { width: 25% }
    .col-xs-4 { width: 33.33333% }
    .col-xs-5 { width: 41.66667% }
    .col-xs-6 { width: 50% }
    .col-xs-7 { width: 58.33333% }
    .col-xs-8 { width: 66.66667% }
    .col-xs-9 { width: 75% }
    .col-xs-10 { width: 83.33333% }
    .col-xs-11 { width: 91.66667% }
    .col-xs-12 { width: 100% }
    .col-xs-pull-0 { right: 0% }
    .col-xs-pull-1 { right: 8.33333% }
    .col-xs-pull-2 { right: 16.66667% }
    .col-xs-pull-3 { right: 25% }
    .col-xs-pull-4 { right: 33.33333% }
    .col-xs-pull-5 { right: 41.66667% }
    .col-xs-pull-6 { right: 50% }
    .col-xs-pull-7 { right: 58.33333% }
    .col-xs-pull-8 { right: 66.66667% }
    .col-xs-pull-9 { right: 75% }
    .col-xs-pull-10 { right: 83.33333% }
    .col-xs-pull-11 { right: 91.66667% }
    .col-xs-pull-12 { right: 100% }
    .col-xs-push-0 { left: 0% }
    .col-xs-push-1 { left: 8.33333% }
    .col-xs-push-2 { left: 16.66667% }
    .col-xs-push-3 { left: 25% }
    .col-xs-push-4 { left: 33.33333% }
    .col-xs-push-5 { left: 41.66667% }
    .col-xs-push-6 { left: 50% }
    .col-xs-push-7 { left: 58.33333% }
    .col-xs-push-8 { left: 66.66667% }
    .col-xs-push-9 { left: 75% }
    .col-xs-push-10 { left: 83.33333% }
    .col-xs-push-11 { left: 91.66667% }
    .col-xs-push-12 { left: 100% }
    .col-xs-offset-0 { margin-left: 0% }
    .col-xs-offset-1 { margin-left: 8.33333% }
    .col-xs-offset-2 { margin-left: 16.66667% }
    .col-xs-offset-3 { margin-left: 25% }
    .col-xs-offset-4 { margin-left: 33.33333% }
    .col-xs-offset-5 { margin-left: 41.66667% }
    .col-xs-offset-6 { margin-left: 50% }
    .col-xs-offset-7 { margin-left: 58.33333% }
    .col-xs-offset-8 { margin-left: 66.66667% }
    .col-xs-offset-9 { margin-left: 75% }
    .col-xs-offset-10 { margin-left: 83.33333% }
    .col-xs-offset-11 { margin-left: 91.66667% }
    .col-xs-offset-12 { margin-left: 100% }
}
@media (min-width: 768px) { 
    /*.container,
    #wrapper { width: 750px }*/
    .col-sm-12,
    .col-sm-11,
    .col-sm-10,
    .col-sm-9,
    .col-sm-8,
    .col-sm-7,
    .col-sm-6,
    .col-sm-5,
    .col-sm-4,
    .col-sm-3,
    .col-sm-2,
    .col-sm-1 { float: left }
    .col-sm-1 { width: 8.33333% }
    .col-sm-2 { width: 16.66667% }
    .col-sm-3 { width: 25% }
    .col-sm-4 { width: 33.33333% }
    .col-sm-5 { width: 41.66667% }
    .col-sm-6 { width: 50% }
    .col-sm-7 { width: 58.33333% }
    .col-sm-8 { width: 66.66667% }
    .col-sm-9 { width: 75% }
    .col-sm-10 { width: 83.33333% }
    .col-sm-11 { width: 91.66667% }
    .col-sm-12 { width: 100% }
    .col-sm-pull-0 { right: 0% }
    .col-sm-pull-1 { right: 8.33333% }
    .col-sm-pull-2 { right: 16.66667% }
    .col-sm-pull-3 { right: 25% }
    .col-sm-pull-4 { right: 33.33333% }
    .col-sm-pull-5 { right: 41.66667% }
    .col-sm-pull-6 { right: 50% }
    .col-sm-pull-7 { right: 58.33333% }
    .col-sm-pull-8 { right: 66.66667% }
    .col-sm-pull-9 { right: 75% }
    .col-sm-pull-10 { right: 83.33333% }
    .col-sm-pull-11 { right: 91.66667% }
    .col-sm-pull-12 { right: 100% }
    .col-sm-push-0 { left: 0% }
    .col-sm-push-1 { left: 8.33333% }
    .col-sm-push-2 { left: 16.66667% }
    .col-sm-push-3 { left: 25% }
    .col-sm-push-4 { left: 33.33333% }
    .col-sm-push-5 { left: 41.66667% }
    .col-sm-push-6 { left: 50% }
    .col-sm-push-7 { left: 58.33333% }
    .col-sm-push-8 { left: 66.66667% }
    .col-sm-push-9 { left: 75% }
    .col-sm-push-10 { left: 83.33333% }
    .col-sm-push-11 { left: 91.66667% }
    .col-sm-push-12 { left: 100% }
    .col-sm-offset-0 { margin-left: 0% }
    .col-sm-offset-1 { margin-left: 8.33333% }
    .col-sm-offset-2 { margin-left: 16.66667% }
    .col-sm-offset-3 { margin-left: 25% }
    .col-sm-offset-4 { margin-left: 33.33333% }
    .col-sm-offset-5 { margin-left: 41.66667% }
    .col-sm-offset-6 { margin-left: 50% }
    .col-sm-offset-7 { margin-left: 58.33333% }
    .col-sm-offset-8 { margin-left: 66.66667% }
    .col-sm-offset-9 { margin-left: 75% }
    .col-sm-offset-10 { margin-left: 83.33333% }
    .col-sm-offset-11 { margin-left: 91.66667% }
    .col-sm-offset-12 { margin-left: 100% }
}
@media (min-width: 992px) { 
    .container,
    #wrapper { /*width: 970px*/ }
    .col-md-12,
    .col-md-11,
    .col-md-10,
    .col-md-9,
    .col-md-8,
    .col-md-7,
    .col-md-6,
    .col-md-5,
    .col-md-4,
    .col-md-3,
    .col-md-2,
    .col-md-1 { float: left }
    .col-md-1 { width: 8.33333% }
    .col-md-2 { width: 16.66667% }
    .col-md-3 { width: 25% }
    .col-md-4 { width: 33.33333% }
    .col-md-5 { width: 41.66667% }
    .col-md-6 { width: 50% }
    .col-md-7 { width: 58.33333% }
    .col-md-8 { width: 66.66667% }
    .col-md-9 { width: 75% }
    .col-md-10 { width: 83.33333% }
    .col-md-11 { width: 91.66667% }
    .col-md-12 { width: 100% }
    .col-md-pull-0 { right: 0% }
    .col-md-pull-1 { right: 8.33333% }
    .col-md-pull-2 { right: 16.66667% }
    .col-md-pull-3 { right: 25% }
    .col-md-pull-4 { right: 33.33333% }
    .col-md-pull-5 { right: 41.66667% }
    .col-md-pull-6 { right: 50% }
    .col-md-pull-7 { right: 58.33333% }
    .col-md-pull-8 { right: 66.66667% }
    .col-md-pull-9 { right: 75% }
    .col-md-pull-10 { right: 83.33333% }
    .col-md-pull-11 { right: 91.66667% }
    .col-md-pull-12 { right: 100% }
    .col-md-push-0 { left: 0% }
    .col-md-push-1 { left: 8.33333% }
    .col-md-push-2 { left: 16.66667% }
    .col-md-push-3 { left: 25% }
    .col-md-push-4 { left: 33.33333% }
    .col-md-push-5 { left: 41.66667% }
    .col-md-push-6 { left: 50% }
    .col-md-push-7 { left: 58.33333% }
    .col-md-push-8 { left: 66.66667% }
    .col-md-push-9 { left: 75% }
    .col-md-push-10 { left: 83.33333% }
    .col-md-push-11 { left: 91.66667% }
    .col-md-push-12 { left: 100% }
    .col-md-offset-0 { margin-left: 0% }
    .col-md-offset-1 { margin-left: 8.33333% }
    .col-md-offset-2 { margin-left: 16.66667% }
    .col-md-offset-3 { margin-left: 25% }
    .col-md-offset-4 { margin-left: 33.33333% }
    .col-md-offset-5 { margin-left: 41.66667% }
    .col-md-offset-6 { margin-left: 50% }
    .col-md-offset-7 { margin-left: 58.33333% }
    .col-md-offset-8 { margin-left: 66.66667% }
    .col-md-offset-9 { margin-left: 75% }
    .col-md-offset-10 { margin-left: 83.33333% }
    .col-md-offset-11 { margin-left: 91.66667% }
    .col-md-offset-12 { margin-left: 100% }
}
@media (min-width: 1200px) { 
    .container,
    #wrapper { width: 100%; }
    .col-lg-12,
    .col-lg-11,
    .col-lg-10,
    .col-lg-9,
    .col-lg-8,
    .col-lg-7,
    .col-lg-6,
    .col-lg-5,
    .col-lg-4,
    .col-lg-3,
    .col-lg-2,
    .col-lg-1 { float: left }
    .col-lg-1 { width: 8.33333% }
    .col-lg-2 { width: 16.66667% }
    .col-lg-3 { width: 25% }
    .col-lg-4 { width: 33.33333% }
    .col-lg-5 { width: 41.66667% }
    .col-lg-6 { width: 50% }
    .col-lg-7 { width: 58.33333% }
    .col-lg-8 { width: 66.66667% }
    .col-lg-9 { width: 75% }
    .col-lg-10 { width: 83.33333% }
    .col-lg-11 { width: 91.66667% }
    .col-lg-12 { width: 100% }
    .col-lg-pull-0 { right: 0% }
    .col-lg-pull-1 { right: 8.33333% }
    .col-lg-pull-2 { right: 16.66667% }
    .col-lg-pull-3 { right: 25% }
    .col-lg-pull-4 { right: 33.33333% }
    .col-lg-pull-5 { right: 41.66667% }
    .col-lg-pull-6 { right: 50% }
    .col-lg-pull-7 { right: 58.33333% }
    .col-lg-pull-8 { right: 66.66667% }
    .col-lg-pull-9 { right: 75% }
    .col-lg-pull-10 { right: 83.33333% }
    .col-lg-pull-11 { right: 91.66667% }
    .col-lg-pull-12 { right: 100% }
    .col-lg-push-0 { left: 0% }
    .col-lg-push-1 { left: 8.33333% }
    .col-lg-push-2 { left: 16.66667% }
    .col-lg-push-3 { left: 25% }
    .col-lg-push-4 { left: 33.33333% }
    .col-lg-push-5 { left: 41.66667% }
    .col-lg-push-6 { left: 50% }
    .col-lg-push-7 { left: 58.33333% }
    .col-lg-push-8 { left: 66.66667% }
    .col-lg-push-9 { left: 75% }
    .col-lg-push-10 { left: 83.33333% }
    .col-lg-push-11 { left: 91.66667% }
    .col-lg-push-12 { left: 100% }
    .col-lg-offset-0 { margin-left: 0% }
    .col-lg-offset-1 { margin-left: 8.33333% }
    .col-lg-offset-2 { margin-left: 16.66667% }
    .col-lg-offset-3 { margin-left: 25% }
    .col-lg-offset-4 { margin-left: 33.33333% }
    .col-lg-offset-5 { margin-left: 41.66667% }
    .col-lg-offset-6 { margin-left: 50% }
    .col-lg-offset-7 { margin-left: 58.33333% }
    .col-lg-offset-8 { margin-left: 66.66667% }
    .col-lg-offset-9 { margin-left: 75% }
    .col-lg-offset-10 { margin-left: 83.33333% }
    .col-lg-offset-11 { margin-left: 91.66667% }
    .col-lg-offset-12 { margin-left: 100% }
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #000000;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
legend span.required-indicator {
    font-size: .7em;
    float: right;
    padding: 5px 0;
}
label { font-weight: 400 }
select optgroup {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000000;
    vertical-align: middle;
}
[contenteditable].form-control, [type=email].form-control, [type=password].form-control, [type=tel].form-control, [type=text].form-control, input.form-control, input[type=email], input[type=number], input[type=password], input[type=text], textarea, textarea.form-control,
.form-controller, 
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
	text-indent: 0;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #C5C5C5;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	box-shadow: none;
}
.form-controller:focus, 
.form-control:focus {
    border-color: #66afe9 !important;
    outline: 0;
    box-shadow: none !important;
}
.form-controller:-moz-placeholder, .form-control:-moz-placeholder { color: #C5C5C5 }
.form-controller::-moz-placeholder, .form-control::-moz-placeholder { color: #C5C5C5 }
.form-controller:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: #C5C5C5 }
.form-controller::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: #C5C5C5 }
.form-controller[disabled], .form-control[disabled],
.form-controller[readonly], .form-control[readonly],
fieldset[disabled] .form-controller, fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #F2F2F2;
}
.radio,
.checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.radio label,
.checkbox label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio+.radio,
.checkbox+.checkbox { margin-top: -5px }
.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled],
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
fieldset[disabled] input[type="checkbox"],
.radio[disabled],
fieldset[disabled] .radio,
.radio-inline[disabled],
fieldset[disabled] .radio-inline,
.checkbox[disabled],
fieldset[disabled] .checkbox,
.checkbox-inline[disabled],
fieldset[disabled] .checkbox-inline { cursor: not-allowed }
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm { height: auto }
.input-lg {
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0px;
}
select.input-lg {
    height: 45px;
    line-height: 45px;
}
textarea.input-lg { height: auto }
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline { color: #c09853 }
.has-warning .form-controller, .has-warning .form-control {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-warning .form-controller:focus, .has-warning .form-control:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
    color: #c09853;
    border-color: #c09853;
    background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline { color: #b94a48 }
.has-error .form-controller, .has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-error .form-controller:focus, .has-error .form-control:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
}
.has-error .input-group-addon {
    color: #b94a48;
    border-color: #b94a48;
    background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline { color: #468847 }
.has-success .form-controller, .has-success .form-control {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-success .form-controller:focus, .has-success .form-control:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
}
.has-success .input-group-addon {
    color: #468847;
    border-color: #468847;
    background-color: #dff0d8;
}
.form-controller-static, .form-control-static { margin-bottom: 0 }
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #989898;
}
@media (min-width: 768px) { 
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-controller, .form-inline .form-control { display: inline-block }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.form-horizontal .form-group:after { clear: both }
.form-horizontal .form-controller-static, .form-horizontal .form-control-static { padding-top: 7px }
@media (min-width: 768px) { 
    .form-horizontal .control-label { text-align: right }
}
.emailsignup-checkbox .emailsignup-checkbox-input {
    width: 53%;
    margin: 0 auto 1em;
}
@media (max-width: 767px) { 
    .emailsignup-checkbox .emailsignup-checkbox-input { width: 100% }
}
.btn,
.button,
button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
}
.btn:focus,
.button:focus,
button:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.button:hover,
.button:focus,
button:hover,
button:focus {
    color: #000000;
    text-decoration: none;
}
.btn:active,
.btn.active,
.button:active,
.button.active,
button:active,
button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.button.disabled,
.button[disabled],
fieldset[disabled] .button,
button.disabled,
button[disabled],
fieldset[disabled] button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-default,
.button {
    color: #000000;
    background-color: #fff;
    border-color: #C5C5C5;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.button:hover,
.button:focus,
.button:active,
.button.active {
    color: #000000;
    background-color: #ebebeb;
    border-color: #a6a6a6;
}
.open .btn-default.dropdown-toggle,
.open .button.dropdown-toggle {
    color: #000000;
    background-color: #ebebeb;
    border-color: #a6a6a6;
}
.btn-default:active,
.btn-default.active,
.button:active,
.button.active { background-image: none }
.open .btn-default.dropdown-toggle,
.open .button.dropdown-toggle { background-image: none }
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active,
.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button.disabled:active,
.button.disabled.active,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:focus,
.button[disabled]:active,
.button[disabled].active,
fieldset[disabled] .button,
fieldset[disabled] .button:hover,
fieldset[disabled] .button:focus,
fieldset[disabled] .button:active,
fieldset[disabled] .button.active {
    background-color: #fff;
    border-color: #C5C5C5;
}
.btn-primary,
.button-fancy-small,
.button-fancy-medium,
.button-fancy-large,
.button--add-to-cart{
    color: #fff;
    background-color: #c29721;
    border-color: #c29721;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.button-fancy-small:hover,
.button-fancy-small:focus,
.button-fancy-small:active,
.button-fancy-small.active,
.button-fancy-medium:hover,
.button-fancy-medium:focus,
.button-fancy-medium:active,
.button-fancy-medium.active,
.button-fancy-large:hover,
.button-fancy-large:focus,
.button-fancy-large:active,
.button-fancy-large.active {
    color: #fff;
    background-color: #9f7c1b;
    border-color: #8e6e18;
}
.open .btn-primary.dropdown-toggle,
.open .button-fancy-small.dropdown-toggle,
.open .button-fancy-medium.dropdown-toggle,
.open .button-fancy-large.dropdown-toggle {
    color: #fff;
    background-color: #9f7c1b;
    border-color: #8e6e18;
}
.btn-primary:active,
.btn-primary.active,
.button-fancy-small:active,
.button-fancy-small.active,
.button-fancy-medium:active,
.button-fancy-medium.active,
.button-fancy-large:active,
.button-fancy-large.active { background-image: none }
.open .btn-primary.dropdown-toggle,
.open .button-fancy-small.dropdown-toggle,
.open .button-fancy-medium.dropdown-toggle,
.open .button-fancy-large.dropdown-toggle { background-image: none }
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active,
.button-fancy-small.disabled,
.button-fancy-small.disabled:hover,
.button-fancy-small.disabled:focus,
.button-fancy-small.disabled:active,
.button-fancy-small.disabled.active,
.button-fancy-small[disabled],
.button-fancy-small[disabled]:hover,
.button-fancy-small[disabled]:focus,
.button-fancy-small[disabled]:active,
.button-fancy-small[disabled].active,
fieldset[disabled] .button-fancy-small,
fieldset[disabled] .button-fancy-small:hover,
fieldset[disabled] .button-fancy-small:focus,
fieldset[disabled] .button-fancy-small:active,
fieldset[disabled] .button-fancy-small.active,
.button-fancy-medium.disabled,
.button-fancy-medium.disabled:hover,
.button-fancy-medium.disabled:focus,
.button-fancy-medium.disabled:active,
.button-fancy-medium.disabled.active,
.button-fancy-medium[disabled],
.button-fancy-medium[disabled]:hover,
.button-fancy-medium[disabled]:focus,
.button-fancy-medium[disabled]:active,
.button-fancy-medium[disabled].active,
fieldset[disabled] .button-fancy-medium,
fieldset[disabled] .button-fancy-medium:hover,
fieldset[disabled] .button-fancy-medium:focus,
fieldset[disabled] .button-fancy-medium:active,
fieldset[disabled] .button-fancy-medium.active,
.button-fancy-large.disabled,
.button-fancy-large.disabled:hover,
.button-fancy-large.disabled:focus,
.button-fancy-large.disabled:active,
.button-fancy-large.disabled.active,
.button-fancy-large[disabled],
.button-fancy-large[disabled]:hover,
.button-fancy-large[disabled]:focus,
.button-fancy-large[disabled]:active,
.button-fancy-large[disabled].active,
fieldset[disabled] .button-fancy-large,
fieldset[disabled] .button-fancy-large:hover,
fieldset[disabled] .button-fancy-large:focus,
fieldset[disabled] .button-fancy-large:active,
fieldset[disabled] .button-fancy-large.active,
.button--add-to-cart:hover,
.button--add-to-cart:focus,
.button--add-to-cart:active{
    background-color: #c29721;
    border-color: #c29721;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active { background-image: none }
.open .btn-warning.dropdown-toggle { background-image: none }
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active { background-image: none }
.open .btn-danger.dropdown-toggle { background-image: none }
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active { background-image: none }
.open .btn-success.dropdown-toggle { background-image: none }
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active { background-image: none }
.open .btn-info.dropdown-toggle { background-image: none }
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-link,
.button-text {
    color: #c29721;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
    text-transform: none;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link,
.button-text,
.button-text:active,
.button-text[disabled],
fieldset[disabled] .button-text {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.button-text,
.button-text:hover,
.button-text:focus,
.button-text:active { border-color: transparent }
.btn-link:hover,
.btn-link:focus,
.button-text:hover,
.button-text:focus {
    color: #816416;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
.button-text[disabled]:hover,
.button-text[disabled]:focus,
fieldset[disabled] .button-text:hover,
fieldset[disabled] .button-text:focus {
    color: #C5C5C5;
    text-decoration: none;
}
.btn-lg,
.button-fancy-large {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 0px;
}
.btn-sm,
.btn-xs,
.button-fancy-small {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0px;
}
.btn-xs { padding: 1px 5px }
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.btn-block+.btn-block { margin-top: 5px }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block { width: 100% }
@media (max-width: 767px) { 
    #header { display: none }
}
#header header>.inner-wrapper {
    position: relative;
    padding: .5em 1em;
}
#header .primary-logo {
    z-index: 1000;
    left: 37px;
    margin: 0;
    position: absolute;
    top: 0;
    -webkit-box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.11);
    box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.11);
}
#header .primary-logo a { display: block }
#header .primary-logo a img {
    width: 139px;
    display: block;
    max-width: 100%;
    height: auto;
}
#header .header-banner {
    clear: none;
    font-size: .9em;
    margin: 0 20px 0 0;
    border-right: 1px solid #858585;
    padding: 0 20px 0 10px;
}
#header .header-banner a { color: #000000 }
#header #mini-cart {
    clear: both;
    float: right;
    margin: 0;
}
#header #mini-cart:hover .mini-cart-content { display: block }
#header #mini-cart:hover .mini-cart-total>a {
    text-decoration: none;
    opacity: .8;
}
#header #mini-cart .mini-cart-total { margin-bottom: .5em }
#header #mini-cart .mini-cart-total>span { color: #000000 }
#header #mini-cart .mini-cart-total>a {
    color: #000000;
    font-size: .9em;
}
#header #mini-cart .mini-cart-total>a:hover {
    text-decoration: none;
    opacity: .8;
}
#header #mini-cart .mini-cart-total .mini-cart-total-label { display: none }
#header #mini-cart .mini-cart-total .mini-cart-item-word { padding-right: .5em }
#header .mini-cart-total {
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
}
#header .mini-cart-content {
    background: white;
    border: 1px solid #C5C5C5;
    display: none;
    position: absolute;
    right: -1px;
    top: 20px;
    width: 27em;
}
#header .mini-cart-header {
    font-size: 1.1em;
    font-weight: 400;
    padding: 1em;
    position: relative;
    border-bottom: 1px solid #F2F2F2;
}
#header .mini-cart-close {
    background: url("../images/close-empty.png") no-repeat center center;
    display: block;
    height: 32px;
    text-indent: -999em;
    width: 32px;
    position: absolute;
    right: .5em;
    top: .5em;
}
#header .mini-cart-close:hover {
    cursor: pointer;
    opacity: .8;
}
#header .mini-cart-product { border-bottom: 1px solid #F2F2F2 }
#header .mini-cart-product.collapsed { background: white }
#header .mini-cart-product.collapsed .mini-cart-attributes { display: none }
#header .mini-cart-product:last-child { border-bottom: none }
#header .mini-cart-image {
    float: left;
    width: 30%;
    margin-right: 5%;
}
#header .mini-cart-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
#header .mini-cart-info {
    float: right;
    width: 60%;
    margin-left: 0%;
}
#header .mini-cart-name { text-transform: uppercase }
#header .mini-cart-link-cart {
    display: inline-block;
    margin: 0 5% 0 0;
    width: 35%;
    float: left;
}
#header .mini-cart-link-checkout {
    clear: none;
    display: inline-block;
    padding: 6px 12px;
    text-align: center;
    float: left;
    width: 60%;
}
#header .menu-utility {
    clear: none;
    margin: .5em 0;
    color: #858585;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#header .menu-utility li { border-right: none }
#header .menu-utility a {
    color: #858585;
    letter-spacing: 1px;
}
#header .menu-utility-user {
    margin: .5em 0;
    color: #858585;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#header .menu-utility-user li { border-right: none }
#header .menu-utility-user li>span { display: none }
#header .menu-utility-user li>a {
    color: #858585;
    letter-spacing: 1px;
}
#header .menu-utility-user li.last { border-right: none }
.hide-category-nav .menu-category,
.hide-search-box .header-search { display: none }
@media (max-width: 767px) { 
    .hide-category-nav .menu-category,
    .hide-search-box .header-search { display: block }
}
.hide-utility-menu .menu-utility,
.hide-utility-menu .menu-utility-user,
.hide-utility-menu .header-banner,
.hide-utility-menu #mini-cart { visibility: hidden }
@media (max-width: 767px) { 
    .hide-utility-menu .menu-utility,
    .hide-utility-menu .menu-utility-user,
    .hide-utility-menu .header-banner,
    .hide-utility-menu #mini-cart { visibility: visible }
}
#cat-banner-top img {
    padding: 0 15px;
    margin-top: -25px;
}
@media (max-width: 767px) { 
    #cat-banner-top img {
        margin-top: -60px;
        padding: 0;
        margin-bottom: 25px;
    }
}
@media (max-width: 1139px) { 
    #navigation nav {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 991px) {
	#navigation nav .menu-category {
		/*padding-left: 15px;
		padding-right: 0;*/
	}
}
#navigation nav .menu-category .cat-sale .level-1 {
    color: #f00;
}
#navigation nav .mobile-nav {
    background: #F2F2F2;
    display: none;
}
#navigation nav .mobile-nav:before,
#navigation nav .mobile-nav:after {
    content: " ";
    display: table;
}
#navigation nav .mobile-nav:after { clear: both }
@media (max-width: 1139px) { 
    #navigation nav .mobile-nav { display: block }
}
#navigation nav .mobile-nav a {
    display: block;
    padding: 1em .5em;
    float: left;
    border-right: 1px solid #C5C5C5;
    background: #F2F2F2;
    min-width: 48px;
    min-height: 48px;
    width: 20%;
    text-align: center;
    color: #858585;
    margin: 5px 0;
}
#navigation nav .mobile-nav a.logo {
	padding: 19px .5em;
	margin: 0;
}
#navigation nav .mobile-nav a:hover {
    text-decoration: none;
    opacity: .8;
    cursor: pointer;
}
#navigation nav .mobile-nav a:last-child { border: none }
#navigation nav .mobile-nav a>span { vertical-align: middle }
#navigation nav .mobile-nav a.logo {
    height: 58px;
    overflow: visible;
    width: 40%;
    position: relative;
    border-right: none;
}
#navigation nav .mobile-nav a.logo.active-open {
    overflow: hidden;
}
#navigation nav .mobile-nav a.logo:after {
    content: "";
    background-color: #221f1f;
    width: 100%;
    height: 64px;
    position: absolute;
    top: -5px;
    left: 0;
    -webkit-transition: -webkit-transform 500ms;
    transition: transform 500ms;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
}
#navigation nav .mobile-nav a.logo.active-open:after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
#navigation nav .mobile-nav a.logo.active-open img {
    -webkit-transform: translate(0, -12%);
    -ms-transform: translate(0, -12%);
    transform: translate(0, -12%);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    width: 100px;
}
#navigation nav .mobile-nav a.logo:hover { opacity: 1 }
#navigation nav .mobile-nav a.logo img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 3px auto 1px;
    position: relative;
    top: -22px;
    z-index: 1;
    width: 100%;
    -webkit-transition: -webkit-transform 250ms, width 250ms;
    transition: transform 250ms, width 250ms;
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}
@media (max-width: 1139px) { 
    #navigation nav .mobile-nav a.logo img { max-width: 126px }
}
#navigation nav .mobile-nav a.logo .store-name {
    left: -999em;
    position: absolute;
}
#navigation nav .mobile-nav a.active>span { color: #c29721 }
#navigation nav .mobile-nav .mini-cart-amount {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#navigation nav .mobile-news {
    text-align:right;
    margin-right:10px;
    display:none;
}
@media (max-width: 1139px) {
    #navigation nav .mobile-news {
        display: block;
    }
}

@media (min-width: 1140px) { 
    #navigation nav ul.level-1 li:hover div.level-2 {
        /*position: absolute;
        left: 0;
        width: 100%;
        padding: 25px;
        background-color: white;
        -webkit-box-shadow: inset 0px 13px 20px -9px #efefef,0px 7px 13px -9px rgba(0,0,0,0.11);
        box-shadow: inset 0px 13px 20px -9px #efefef,0px 7px 13px -9px rgba(0,0,0,0.11);
        border-top: none;*/
    }
}
@media (min-width: 1140px) { 
    #navigation .search-show {
        text-align: right;
        height: 47px;
        line-height: 47px;
        padding-right: 20px;
        font-size: 16px;
        position: absolute;
        right: 15px;
        top: -47px;
        width: 47px;
    }
    #navigation .search-show:hover { cursor: pointer }
    #navigation .search-show:hover,
    .header-search:hover #navigation .search-show { width: 300px }
}
@media (max-width: 1139px) { 
    #navigation .search-show { right: 0 !important }
}
@media (max-width: 1139px) { 
    #navigation .search-show { display: none }
}
#navigation .header-search {
 /*   margin: 0;
    position: absolute;
    top: 6px;
    right: 2em;
    z-index: 100;*/
}
@media (min-width: 1140px) { 
    #navigation .header-search {
        /*width: 100%;
        padding-left: 30px;
        margin-right: -13px;
        top: 47px;*/
    }
    #navigation .header-search form input {
        font-size: inherit;
		text-indent: 0;
		box-shadow: none;
    }
    #navigation .header-search .search-show:hover+#simple-search-form input,
    #navigation .header-search #simple-search-form input:hover,
    #navigation .header-search #simple-search-form input:focus {
        /*height: 78px !important;*/
        -webkit-transition: 0ms;
        transition: 0ms;
        /*color: #858585;*/
    }
    #navigation .header-search form button { /*display: none*/ }
    #navigation .header-search #suggestions { left: 30px !important }
}
@media (max-width: 1139px) { 
    /*#navigation .header-search {
        display: none;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        margin: 0;
    }
    #navigation .header-search input {
        background-color: white !important;
        border: none;
    }*/
    #navigation .header-search #suggestions {
        background-color: white !important;
        width: 100% !important;
    }
}
/*#navigation .header-search form input {
    float: left;
    width: auto;
    margin-right: 0;
    background: #F2F2F2;
    padding-right: 40px;
    height: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
#navigation .header-search form input:focus { /*background: white*/ }
#navigation .header-search form button {
    float: left;
    text-transform: uppercase;
    /*margin-left: -40px;*/
    height: 28px;
    padding-top: 0;
    padding-bottom: 0;
}
#navigation .header-search form button.button-text { color: #858585 }
#navigation .header-search form button.button-text:hover {
    text-decoration: none;
    opacity: .8;
}
#navigation .header-search form button>span { vertical-align: middle }
@media (max-width: 1139px) { 
    /*#navigation .header-search form {
        background: #F2F2F2;
        padding: 0;
        border-bottom: 1px solid white;
        padding: 1em;
    }
    #navigation .header-search form input {
        width: 100%;
        padding-right: 15%;
    }
    #navigation .header-search form button {
        width: 15%;
        margin-left: -15%;
    }*/
}
#navigation .header-search legend { background: none }
#navigation .header-search>.menu-utility {
    background: #F2F2F2;
    margin: 0 0 1em;
    padding: 0;
    display: none;
}
@media (max-width: 1139px) { 
    #navigation .header-search>.menu-utility { display: block }
}
#navigation .header-search>.menu-utility li {
    float: left;
    padding: 0 5px;
}
@media (max-width: 1139px) { 
    #navigation .header-search>.menu-utility li {
        width: 100%;
        float: none;
        border-bottom: 1px solid white;
        padding: .5em;
    }
    #navigation .header-search>.menu-utility li a>span {
        float: right;
        font-size: 1.4em;
    }
}
#navigation .header-search>.menu-utility li:hover .level-1 {
    background: #F2F2F2;
    color: #c29721;
}
#navigation .header-search>.menu-utility li:hover div.level-2 { display: block }
@media (max-width: 1139px) { 
    #navigation .header-search>.menu-utility li:hover div.level-2 {
        padding-left: 0;
        border-top: 1px solid white;
    }
}
#navigation .header-search>.menu-utility li a {
    color: #000000;
    display: block;
    font-size: 1.2em;
    padding: .5em;
    text-transform: uppercase;
    text-decoration: none;
}

#promotion-banner {
	background-color: #fff;
	opacity: 1;
	padding: 10px 0;
	transition: margin 0.2s ease 0s, opacity 0.3s ease 0s;
	width: 100%;
}
#promotion-banner-list {
	margin: 0 auto;
	position: relative;
	width: 65%;
	text-align: center;
}
#promotion-banner-list .carousel-nav.left {
	border-right: 1px solid #333;
	left: -1em;
}
#promotion-banner-list .carousel-nav.right {
	border-left: 1px solid #333;
	right: -1em;
}
#promotion-banner-list .carousel-nav.left::after {
	content: "\2039";
}
#promotion-banner-list .carousel-nav.right::after {
	content: "\203A";
}
#promotion-banner-list .carousel-nav {
	font-family: monospace;
	font-size: 1.5em;
	line-height: 1.5em;
	position: absolute;
	text-decoration: none !important;
}
#promotion-banner-list .carousel-inner {
	overflow: hidden;
	position: relative;
	width: 100%;
	line-height: 32px;
}
#promotion-banner-list .carousel-inner > .item img {
	height: 20px;
	margin-right: 10px;
}
#promotion-banner-list .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}

@media (max-width: 767px) {
    /*#promotion-banner { margin-bottom: 60px !important }*/
	#promotion-banner-list { width: 90%; }
	#promotion-banner-list .carousel-inner > .item { font-size: 10px; }
	#promotion-banner-list .carousel-inner > .item img { height: 14px; margin-right: 1px; }
}

@media (max-width: 767px) { 
    /*ul.level-1 { display: none }*/
}
@media (max-width: 767px) { 
    ul.level-1 li {
        width: 100%;
        float: none;
        border-bottom: 1px solid white;
        padding: .5em;
    }
    ul.level-1 li a>span,
    .menu-category .jsPulldown [class^="icon-"],
    .menu-category .jsPulldown [class*=" icon-"] {
        float: right;
        font-size: 1.4em;
    }
}
/*ul.level-1 li:first-child { padding-left: 0 }
ul.level-1 li:first-child>a { padding-left: 1em }*/
ul.level-1 li:hover .level-1 {
    background: #F2F2F2;
    color: #c29721;
}
@media (min-width: 768px) {
	ul.level-1 li:hover div.level-2 { display: block }
}
ul.level-1 li a {
    color: #000000;
    display: block;
    font-size: 1em;
    padding: 1em .5em;
    text-transform: uppercase;
    text-decoration: none;
}
ul.level-1 li a.active.level-1 { color: #c29721 }
ul.level-1>li>a {
    font-weight: 700;
    letter-spacing: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul.level-1>li>a:before,
ul.level-1>li>a:after{
	display: none;
}
div.level-2 {
    border-top: 1px solid white;
    padding: 2em;
}
@media (max-width: 767px) { 
    div.level-2 {
        position: relative;
        padding: 0;
        background-color: transparent !important;
    }
    div.level-2 .menu-wrapper { /*background-color: transparent !important*/ }
}
@media (min-width: 768px) { 
    div.level-2.collaborations .menu-wrapper { padding-left: 305px }
}
div.level-2 .menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
div.level-2 .custom.after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
div.level-2 .custom.after img { margin: 0 auto }
div.level-2 ul.level-2 { padding: 0 }
@media (max-width: 767px) { 
    div.level-2 ul.level-2 {
        float: none;
        width: 100%;
    }
}
div.level-2 ul.level-2 li {
    min-width: 12em;
    padding: 0 0 1em;
}
@media (max-width: 767px) { 
    div.level-2 ul.level-2 li {
        width: 100%;
        float: none;
        padding: 0;
    }
    div.level-2 ul.level-2 li>a {
        width: 100%;
        padding: 1em 1em 1em 2em;
    }
    div.level-2 ul.level-2 li:last-child { border: none }
}
div.level-2 ul.level-2 a {
    color: #858585;
    font-size: 1em;
    font-weight: 400;
    padding: 0;
    letter-spacing: 1px;
}
div.level-2 ul.level-2 a:hover,
div.level-2 ul.level-3 a:hover { color: #c29721 }
div.level-2 ul.level-2+ul.level-2 {
    border-right: 1px solid #C5C5C5;
    /*padding-right: 6em;*/
    padding-right: 10%;
    padding-left: 1em;
}
@media (max-width: 767px) { 
    div.level-2 ul.level-2+ul.level-2 { display: none }
}
div.level-2 .custom {
    /*float: right;*/
    text-align: center;
    /*padding-left: 2em;*/
}
@media (max-width: 767px) { 
    /*div.level-2 .custom { display: none }*/
}
div.level-2 .custom.before {
    float: left;
    padding-right: 2em;
    padding-left: 0;
}
div.level-2 .custom a {
    padding: 0;
    display: block;
}
div.level-2 .custom img {
    display: block;
    width: 240px;
    /*max-width: 100%;*/
    height: auto;
}
@media (max-width: 1139px) {
	div.level-2 .custom img {
	    width: 100%;
	} 
}
div.level-3 ul.level-3 {
    margin: 0;
    padding: 0 1em 0 0;
}
@media (max-width: 767px) { 
    div.level-3 ul.level-3 { padding: 0 }
	.cat-women li.hasImage, .cat-men li.hasImage {border: medium none; float: left !important; width: 50%;}
}
div.level-3 ul.level-3 li {
    padding: 3px 5px 3px 0;
    width: auto;
    float: none;
}
div.level-3 ul.level-3 a {
    color: #858585;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .9em;
    text-transform: uppercase;
}
#main {
    /*margin-left: -15px;
    margin-right: -15px;*/
}
#main:before,
#main:after {
    content: " ";
    display: table;
}
#main:after { clear: both }
#main>nav {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
}
#main #primary {
    width: 75%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
#main .page__header {
	background-color: transparent;
	margin-bottom: 0;
}
@media (max-width: 767px) {
    #main #primary {
        width: 100%;
        float: left;
    }
}
#main.full-width #primary {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #main.full-width #primary {
        width: 100%;
        float: left;
    }
}
#main.full-width #primary .col-1,
#main.full-width #primary .col-2 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #main.full-width #primary .col-1,
    #main.full-width #primary .col-2 {
        width: 100%;
        float: left;
    }
}
#main #secondary {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #main #secondary {
        width: 100%;
        float: left;
    }
}
#footer{background: none; padding: 0;}
#footer .d-container{padding: 0;}
@media (max-width: 767px) { 
    #footer>footer {
        padding-left: 0;
        padding-right: 0;
    }
}

#footer>footer>.content-asset {
    color: #000;
    /*background: #F2F2F2;*/
    padding: 1em 15px;
}
#footer>footer>.content-asset:before,
#footer>footer>.content-asset:after {
    content: " ";
    display: table;
}
#footer>footer>.content-asset:after { clear: both }
#footer>footer>.content-asset .footer-copy {
    margin-left: -15px;
    margin-right: -15px;
}
#footer>footer>.content-asset .footer-copy:before,
#footer>footer>.content-asset .footer-copy:after {
    content: " ";
    display: table;
}
#footer>footer>.content-asset .footer-copy:after { clear: both }
#footer>footer>.content-asset .footer-copy .footer-block {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        width: 100%;
        float: left;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3.mt30 {
        margin-top: 30px;
    }
}
@media (min-width: 768px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
@media (min-width: 992px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
@media (min-width: 1200px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
#footer>footer>.content-asset .footer-copy .footer-block h3 {
    font-size: 1em;
    /*border-bottom: 1px solid #C5C5C5;*/
    text-transform: uppercase;
}
#footer>footer>.content-asset .footer-copy .footer-block h3:hover { cursor: pointer }
@media (max-width: 767px) {
    #footer>footer>.content-asset .footer-copy .footer-block h3 {
        position: relative;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3:after {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        right: 0;
        top: 1px;
        transform: rotate(45deg);
        width: 8px;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3.active:after {
        transform: rotate(-135deg);
    }
}
#footer>footer>.content-asset .footer-copy .footer-block>ul {
    padding: 0;
    font-size: .8em;
}
#footer>footer>.content-asset .footer-copy .footer-block>ul>li { padding-bottom: .5em }
#footer>footer>.content-asset .footer-copy .footer-block>ul a { letter-spacing: 1px }
#footer>footer>#footer-slot:before,
#footer>footer>#footer-slot:after {
    content: " ";
    display: table;
}
#footer>footer>#footer-slot:after { clear: both }
#footer>footer>#footer-slot .footer-social {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
@media (max-width: 767px) { 
    #footer>footer>#footer-slot .footer-social {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1200px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
#footer>footer>#footer-slot .footer-social>ul {
    padding: 0;
    display: inline-block;
    margin: 0 auto;
}
#footer>footer>#footer-slot .footer-social>ul:before,
#footer>footer>#footer-slot .footer-social>ul:after {
    content: " ";
    display: table;
}
#footer>footer>#footer-slot .footer-social>ul:after { clear: both }
#footer>footer>#footer-slot .footer-social>ul li {
    float: left;
    padding: .5em;
    font-size: 1em;
}
@media (max-width: 767px) { 
    #footer>footer>#footer-slot .footer-social>ul li {
        padding: .3em;
    }
}
/*#footer>footer>#footer-slot .footer-social>ul li.last a:after { border: none }*/
#footer>footer>#footer-slot .footer-social>ul li.last a { border: none }
#footer>footer>#footer-slot .footer-social a:hover {
    color: #c29721;
    text-decoration: none;
}
/*#footer>footer>#footer-slot .footer-social a:after {*/
#footer>footer>#footer-slot .footer-social a {
    /*content: "";*/
    border-right: 1px solid #F2F2F2;
    padding-right: 1em;
    display: block;
}
@media (max-width: 767px) {
    #footer>footer>#footer-slot .footer-social a {
        padding-right: 0.6em;
    }
}
#footer>footer>#footer-slot .footer-social .text-link {
    vertical-align: text-top;
    font-size: .7em;
    text-transform: uppercase;
    padding: .2em 0;
    letter-spacing: 1px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footer>footer a { color: #000 }
#footer>footer a:hover { color: #c29721 }
#footer .copyright,
#footer .country-selector-wrapper {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1200px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
#footer .copyright {
    margin: 1em 0;
    font-size: .8em;
}
#footer .country-selector-wrapper { margin: 1em 0 }
.pt_cart #main #primary {
    width: 66.66667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 30px;
}
@media (max-width: 767px) { 
    .pt_cart #main #primary {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_cart #main #primary {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    .pt_cart #main #primary {
        float: left;
        width: 66.66667%;
    }
}
@media (max-width: 767px) { 
    .pt_cart #main #primary { padding-left: 15px }
}
.pt_cart #main #secondary {
    width: 33.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 30px;
}
@media (max-width: 767px) { 
    .pt_cart #main #secondary {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_cart #main #secondary {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    .pt_cart #main #secondary {
        float: left;
        width: 33.33333%;
    }
}
@media (max-width: 767px) { 
    .pt_cart #main #secondary { padding-right: 15px }
}
#cart-table th {
    line-height: normal;
    padding: 1em 8px;
    background: none;
    border-width: 1px;
}
#cart-table .item-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
@media (min-width: 768px) { 
    #cart-table .item-image img { max-width: 6em }
}
@media (max-width: 767px) { 
    #cart-table .item-details {
        width: 50%;
        float: left;
        padding-top: 1em;
    }
}
#cart-table .item-details .product-list-item .name { text-transform: uppercase }
#cart-table .item-details .product-pricing { display: none }
@media (max-width: 767px) { 
    #cart-table .cart-row:before,
    #cart-table .cart-row:after {
        content: " ";
        display: table;
    }
    #cart-table .cart-row:after { clear: both }
}
@media (min-width: 768px) { 
    #cart-table .cart-row>td {
        padding-top: 1em;
        padding-bottom: 2em;
    }
}
#cart-table .product-price .price-standard { text-decoration: line-through }
#TEVA-CA .cart-order-totals .order-shipping { display: none }
.cart-footer { margin-bottom: 1em }
.cart-footer:before,
.cart-footer:after {
    content: " ";
    display: table;
}
.cart-footer:after { clear: both }
.cart-footer .cart-order-totals .order-totals-table thead { display: none }
.cart-footer .cart-order-totals .order-totals-table .order-total {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cart-footer .cart-order-totals .order-totals-table td+td { text-align: right }
.cart-footer .update-cart-action { margin-bottom: 1em }
.cart-footer .update-cart-action:before,
.cart-footer .update-cart-action:after {
    content: " ";
    display: table;
}
.cart-footer .update-cart-action:after { clear: both }
.cart-footer .update-cart-action #update-cart { float: right }
.cart-footer .cart-coupon-code { overflow: hidden }
.cart-footer .cart-coupon-code input {
    float: left;
    width: auto;
    margin-right: .5em;
}
.cart-footer .cart-coupon-code button {
    float: left;
    width: auto;
    margin-right: .5em;
}
.cart-footer .cart-coupon-code label {
    float: left;
    width: 100%;
}
.cart-actions .cart-action-checkout {
    clear: both;
    float: right;
    width: 100%;
    text-align: right;
}
@media (max-width: 767px) { 
    .cart-actions .cart-action-checkout button { width: 100% }
}
.cart-actions .vdotme,
.cart-actions .paypalcheckout {
    clear: both;
    float: right;
    width: auto;
    text-align: right;
}
@media (max-width: 767px) { 
    .cart-actions .vdotme {
        text-align: center !important;
        float: none !important;
    }
}
.cart-actions .vdotme .vme-or {
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 10px 0;
}
@media (max-width: 767px) { 
    .cart-actions .vdotme .upay-buy-outer-container { width: 100% }
}
.cart-actions .paypalcheckout { width: 151px }
@media (max-width: 767px) { 
    .cart-actions .paypalcheckout {
        width: 100%;
        text-align: center;
        float: none;
    }
}
.cart-actions .paypalcheckout button { padding: 0 }
.cart-actions .paypalcheckout button img {
    display: block;
    max-width: 100%;
    height: auto;
}
.cart-actions .paypalcheckout .or-text {
    width: 151px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 10px 0;
}
@media (max-width: 767px) { 
    .cart-actions .paypalcheckout .or-text { width: 100% }
}
.cart-actions .cart-action-continue-shopping {
    clear: both;
    width: 100%;
}
.cart-actions #secureIcons {
    width: 100%;
    float: left;
}
.cart-actions #secureIcons:before,
.cart-actions #secureIcons:after {
    content: " ";
    display: table;
}
.cart-actions #secureIcons:after { clear: both }
#category-level-1 li > .active,
#category-level-1 li > span > .active {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#category-level-1 li>.active.font-weight-normal {
    font-weight: normal;
}
#category-level-1 li.expandable:before {
    min-width: .5em;
    color: #000000;
    display: none;
}
#category-level-1 li.active:before {
    content: "-";
    display: none;
}
#category-level-1 li #category-level-2 .refinement-link {
    margin: 0;
    padding: 0;
}
#category-level-1 li.Gotham #category-level-2 .refinement-link {
    font-family: "Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.refinement ul a:before{
	display: none;
}
.refinement ul a{
	padding: 0; 
	line-height: inherit;
	margin-left: 19px;
}
.refinement .dropdown__menu {
    position: static;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: none;
    min-width: none;
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-clip: padding-box;
}
.refinement .dropdown__menu a{
	margin-left: 0;
}
.refinement-header {
    background: white;
    font-size: 1em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 10px 1em;
    border-top: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 0;
}
.refinement {
    position: relative;
    margin-top: 1em;
    font-size: .9em;
}
.refinement.Category { margin-bottom: 2em }
.refinement h3 {
    background: white;
    font-size: 1em;
    padding: 10px 1em;
    border-bottom: 1px solid #F2F2F2;
    margin: 0 0 .5em;
}
.refinement h3 span { vertical-align: bottom }
.refinement h3 span:before {
    content: "+";
    min-width: .5em;
    display: inline-block;
    font-size: 1.2em;
}
.refinement h3.expanded span:before { content: "-" }
.refinement ul { padding: 0 }
.refinement ul li { padding: .3em 1em }
.refinement ul li.selected {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.refinement ul.swatches li {
    float: left;
    padding: .1em;
}
.refinement ul.swatches li a {
    display: block;
    padding: 0.5em;
    border: 1px solid #f2f2f2;
    min-width: 4em;
    text-align: center;
	margin-left: 0;
}
.refinement ul.swatches li a.color-1 {
	background-color: #343333;
}
.refinement ul.swatches li a.color-2 {
	background-color: #f1f2f1;
}
.refinement ul.swatches li a.color-3 {
	background-color: #664d3b;
}
.refinement ul.swatches li a.color-4 {
	background-color: #4a8556;
}
.refinement ul.swatches li a.color-5 {
	background-color: #2e5493;
}
.refinement ul.swatches li a.color-6 {
	background-color: #ffffff;
}
.refinement ul.swatches li a.color-7 {
	background-color: #f86a38;
}
.refinement ul.swatches li a.color-8 {
	background-color: #ffd300;
}
.refinement ul.swatches li a.color-9 {
	background-color: #ee3430;
}
.refinement ul.swatches li a.color-10 {
	background-color: #dd5a91;
}
.refinement ul.swatches li a.color-11 {
	background-color: #8b559b;
}

.refinement ul.swatches li.selected a { border-color: #858585 }
.refinement ul.swatches li.unselectable a { text-decoration: line-through }
.refinement ul.Size { margin-left: 1em }
.refinement ul.Color,
.refinement ul.Colour { margin-left: 1em }
.refinement ul.Color li.selected a,
.refinement ul.Colour li.selected a {
    border-color: white;
    position: relative;
}
.refinement ul.Color li.selected a:after,
.refinement ul.Colour li.selected a:after {
    background: #000000;
    content: "";
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -3px;
}
.refinement ul.Color li a,
.refinement ul.Colour li a {
    height: 2em;
    width: 2em;
    padding: 0;
    text-indent: -999em;
    min-width: 100%;
	margin: 0;
}
.refinement .clear-refinement {
    position: absolute;
    right: 0;
    top: 10px;
}
.refinement .clear-refinement:after {
    font-family: 'icomoon';
    content: "\e082";
}
.refinement .scrollable {
    height: auto;
    overflow: auto;
}
.refinement a {
    color: #000000;
    letter-spacing: 1px;
}
.swatch-black a { background-color: #343333 !important }
.swatch-beige a { background-color: #F5F5DC !important }
.swatch-blue a { background-color: #2E5493 !important }
.swatch-purple a { background-color: #8B559B !important }
.swatch-red a { background-color: #ee3430 !important }
.swatch-brown a { background-color: #664D3B !important }
.swatch-green a { background-color: #4A8556 !important }
.swatch-grey a { background-color: #6A6A6A !important }
.swatch-pink a { background-color: #DD5A91 !important }
.swatch-orange a { background-color: #F86A38 !important }
.swatch-white a { background-color: #F1F2F1 !important }
.swatch-yellow a { background-color: #FFD300 !important }
.swatch-navy a { background-color: #2E5493 !important }
.pt_product-search-result #main #primary {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: right !important;
}
@media (min-width: 768px) { 
    #main .pt_product-search-result #primary {
        float: left;
        width: 66.66667%;
    }
}
@media (min-width: 992px) { 
    #main .pt_product-search-result #primary {
        float: left;
        width: 75%;
    }
}
#main .pt_product-search-result #secondary {
	left: auto;
	transform: none;
	box-shadow: none;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left !important;
}
@media (min-width: 768px) { 
    #main .pt_product-search-result #secondary {
        float: left;
        width: 33.33333%;
    }
}
@media (min-width: 992px) { 
    #main .pt_product-search-result #secondary {
        float: left;
        width: 25%;
    }
}
#main .pt_product-search-result #cat-banner { margin-bottom: 1em }
.product-tile {
    position: relative;
    margin: 0 !important;
    height: auto !important;
    min-height: 370px;
}
.product-tile:before,
.product-tile:after {
    content: " ";
    display: table;
}
.product-tile:after { clear: both }
@media (max-width: 767px) { 
    .product-tile { min-height: 370px }
}
@media (max-width: 600px) { 
    .product-tile { min-height: 350px }
}
@media (max-width: 350px) {
    .product-tile { min-height: 270px }
}
@media (min-width: 768px) { 
    .product-tile { min-height: 360px }
}
@media (min-width: 992px) { 
    .product-tile { min-height: 330px }
}
@media (min-width: 1200px) { 
    .product-tile { min-height: 370px }
}
.product-tile .product-flag-image { z-index: 10 }
.product-tile #quickviewbutton { z-index: 30 }
.product-tile .product-image {
    position: relative;
    border-bottom: 1px solid #C5C5C5;
    min-height: 254px;
}
@media (max-width: 414px) { 
    .product-tile .product-image { min-height: 109px }
}

@media (max-width: 600px)
	.product-tile {
	    min-height: 300px;
	}
}

@media (max-width: 767px) { 
    .product-tile .product-image { min-height: 109px }
}
@media (min-width: 768px) { 
    .product-tile .product-image { min-height: 147px }
}
@media (min-width: 992px) { 
    .product-tile .product-image { min-height: 204px }
}
@media (min-width: 1200px) { 
    .product-tile .product-image { min-height: 254px }
}
.product-tile .product-image img {
    display: block;
    max-width: 100%;
    height: auto;
    
    object-fit: cover;
}
.product-tile .product-image>a {
    display: block;
    position: relative;
}
@media (min-width: 992px) { 
    .product-tile .product-image>a.hover-view img {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: opacity 0.5s ease-in;
        transition: opacity 0.5s ease-in;
        -webkit-backface-visibility: hidden;
    }
    .product-tile .product-image>a.hover-view img.thumb-hover {
        opacity: 0;
        z-index: -99;
    }
    .product-tile .product-image>a.hover-view:hover img:first-child {
        opacity: 0;
        z-index: -99;
    }
    .product-tile .product-image>a.hover-view:hover img.thumb-hover {
        opacity: 1;
        z-index: 20;
    }
}
@media (max-width: 991px) { 
    .product-tile .product-image>a .thumb-hover { display: none }
}
.product-tile .product-image>a .thumb-hidden {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0 !important;
    z-index: -99;
    -webkit-backface-visibility: hidden;
}
.product-tile .product-name { padding: 0 10px }
.product-tile .product-name>h2 {
    font-size: .9em;
    text-transform: uppercase;
    margin: 1em 0 0;
    letter-spacing: 1px;
}
.product-tile .product-name>h2 a { color: #000000;display: block;overflow: hidden; }
.product-tile .product-name>h2 a:hover { text-decoration: underline !important; }
.product-tile .product-pricing {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 10px;
}
.product-tile .product-swatches {
    margin: 0;
    padding: 0 0 0 10px;
}
@media (max-width: 767px) { 
    .product-tile .product-swatches .swatch-list {
        max-height: 50px;
        display: block;
        overflow: hidden;
    }
}
.product-tile .product-swatches .swatch {
    min-height: 20px;
    width: 20px;
}
.product-tile .product-swatches .product-swatches-all {
    cursor: pointer;
    color: #000000;
    font-size: .9em;
}
.product-tile .product-swatches .product-swatches-all-number { font-size: .9em }
.product-tile .review,
.product-tile .product-compare,
.product-tile .product-promo {
    margin: 0;
    padding: 0 10px;
}
.search-result-options {
    overflow: hidden;
    width: 100%;
    margin: 1em 0;
    position: relative;
}
.search-result-options .sort-by,
.search-result-options .items-per-page {
    float: right;
    margin: 0 .5em 0 0;
    padding: 0;
}
.search-result-options .sort-by label,
.search-result-options .items-per-page label {
    width: auto;
    float: left;
    margin: .5em 1em;
    font-weight: 400;
}
@media (max-width: 767px) { 
    .search-result-options .sort-by label,
    .search-result-options .items-per-page label { margin-left: 0 }
}
.search-result-options .sort-by .form-controller, .search-result-options .sort-by .form-control,
.search-result-options .sort-by button,
.search-result-options .items-per-page .form-controller, .search-result-options .items-per-page .form-control,
.search-result-options .items-per-page button {
    float: left;
    margin-right: .5em;
}
.search-result-options .sort-by .form-controller, .search-result-options .sort-by .form-control,
.search-result-options .items-per-page .form-controller, .search-result-options .items-per-page .form-control { width: auto }
.search-result-options .sort-by { margin-right: 0 }
@media (max-width: 767px) {
    .search-result-options .sort-by { width: 100% }
}
.search-result-options .sort-by .form-controller, .search-result-options .sort-by .form-control { margin-right: 0 }
@media (max-width: 767px) {
    .search-result-options .sort-by .form-controller, .search-result-options .sort-by .form-control { width: 100% }
}
.search-result-options .sort-by .button { display: none }
.search-result-options .pagination {
    float: left;
    width: 100%;
}
.search-result-options .toggle-grid { display: none }
/* .search-result-options-top { display: none } */
.search-result-options-bottom .results-hits { text-align: right }
.search-result-content {
    margin-left: -15px;
    margin-right: -15px;
}
.search-result-content:before,
.search-result-content:after {
    content: " ";
    display: table;
}
.search-result-content:after { clear: both }
.search-result-content .grid-tile {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.shoe__finder__results {
    margin: 1em 0;
}
.search-result-title {
    margin-top: 1rem;
    font-size: 2.2rem;
}
@media (max-width: 767px) {
    .item-border-top {
        border-top: 1px solid #ccc;
    }
    .search-result-title {
        font-size: 1.7rem;
        margin-top: 2rem;
    }
}
@media (min-width: 992px) {
    .search-result-content .grid-tile {
        float: left;
        width: 33.33333%;
    }
}
.search-result-content .wide-tile { width: 100% }
.search-result-content .invisible { display: none }
.wide-tiles .grid-tile {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
}
@media only screen and (min-width:768px) {
    .grid__tile--finder {
        width: 33.3% !important;
        margin: 0;
    }
    .grid__tile--finder:hover {
        border: 1px solid #fff;
    }
}
.wide-tiles .product-tile {
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 1em;
}
.wide-tiles .product-tile .product-image {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: none;
}
@media (min-width: 768px) { 
    .wide-tiles .product-tile .product-image {
        float: left;
        width: 50%;
    }
}
.wide-tiles .product-tile .product-image img { width: 100% }
.wide-tiles .product-tile .product-name,
.wide-tiles .product-tile .product-pricing,
.wide-tiles .product-tile .review,
.wide-tiles .product-tile .product-compare,
.wide-tiles .product-tile .product-promo,
.wide-tiles .product-tile .product-swatches {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) { 
    .wide-tiles .product-tile .product-name,
    .wide-tiles .product-tile .product-pricing,
    .wide-tiles .product-tile .review,
    .wide-tiles .product-tile .product-compare,
    .wide-tiles .product-tile .product-promo,
    .wide-tiles .product-tile .product-swatches {
        float: left;
        width: 50%;
    }
}
.wide-tiles .product-tile .product-compare.checkbox { padding-left: 35px }
.no-results { margin: 1em 0 }
ul.folder-content-list {
    margin: 0;
    padding: 0;
}
ul.folder-content-list li {
    float: left;
    padding: 1em 0;
    width: auto;
}
ul.folder-content-list .content-title { display: block }
.infinite-scroll div.search-result-content .infinite-scroll-loading { float: left }
.infinite-scroll div.search-result-content .infinite-scroll-loading:before,
.infinite-scroll div.search-result-content .infinite-scroll-loading:after {
    content: " ";
    display: table;
}
.infinite-scroll div.search-result-content .infinite-scroll-loading:after { clear: both }
.disable-infinite-scroll div.search-result-content .page-element { display: none }
.pagination.infiniteoff ul { display: inherit }
.compareitemcount { color: #000000 }
#product-nav-container {
    overflow: hidden;
    position: absolute;
    right: 30px;
    width: auto;
    z-index: 99;
    top: -46px;
    margin-top: 19px;
    font-size: .85em;
}
@media (max-width: 767px) { 
    #product-nav-container {
        top: auto;
        right: auto;
        margin-bottom: 1em;
        margin-top: -10px;
        width: 100%;
        position: relative;
    }
}
#product-nav-container div {
    float: left;
    text-align: center;
    width: auto;
}
#product-nav-container img {
    max-height: 100%;
    max-width: 80%;
}
#product-nav-container span { display: none }
#product-nav-container span.next,
#product-nav-container span.prev {
    display: block;
    height: auto;
}
#product-nav-container .divided span {
    border-right: 1px solid #C5C5C5;
    padding-right: .5em;
    margin-right: .5em;
}

@media (max-width: 767px) { 
    
    .pdp-main:before,
    .pdp-main:after {
        content: " ";
        display: table;
    }
    .pdp-main:after { clear: both }
}
.pdp-main .product-col-3 { margin: 2em 0 1em }
.pdp-main #product-content { border-top: 1px solid #C5C5C5 }
.pdp-main .product-name {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: right !important;
    text-transform: uppercase;
}
@media (min-width: 992px) { 
    .pdp-main .product-name {
        float: left;
        width: 50%;
    }
}
@media (min-width: 1200px) { 
    .pdp-main .product-name {
        float: left;
        width: 50%;
    }
}
@media (max-width: 991px) { 
    .pdp-main .product-name {
        float: left !important;
        width: auto;
    }
}
.pdp-main .product-name .product-name-gender, .pdp-main .product-name .product-name-kana {
    font-size: .5em;
    display: block;
    text-transform: none;
}
.pdp-main .product-number {
/*    float: left;
    padding: 1em 1em 1em 0;*/
    padding: 1em 1em 1em 0;
    font-size: 0.9em;
    text-transform: uppercase;
    /*font-weight: 700;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pdp-main .product-number .label {
    letter-spacing: 1px;
    /*padding-left: 1em;*/
    /*border-left: 1px solid #C5C5C5;*/
}
@media (max-width: 767px) { 
    .pdp-main .product-image-container .product-primary-image {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media (max-width: 991px) { 
    .pdp-main .product-image-container .product-primary-image {
        border-top: 1px solid #C5C5C5;
        border-bottom: 1px solid #C5C5C5;
    }
}
@media (min-width: 992px) { 
    .pdp-main .product-image-container .product-primary-image { min-height: 20em }
}
@media (min-width: 1200px) { 
    .pdp-main .product-image-container .product-primary-image { min-height: 25em }
}
.pdp-main .product-image-container .product-primary-image .primary-image { width: 100% }
.pdp-main .product-price {
    /*float: left;*/
    padding: 0em 1em 1em 0;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pdp-main .product-price .price-tax {
    font-size: 11px;
    margin-left: 5px;
}
.pdp-main .price-sale-tax {
    font-size: 11px;
}
.pdp-main .product-price .price-standard { text-decoration: line-through }
.pdp-main .product-review-links {
    clear: both;
    border-top: 1px solid #C5C5C5;
    /* border-bottom: 1px solid #C5C5C5;
    padding: 1em 0; */
}
.pdp-main .short-description {
    margin: 1em 0;
    font-size: .85em;
}
.pdp-main .attribute {
    margin: 1em 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.pdp-main .attribute h3,
.pdp-main .attribute .label { font-weight: 400 }
.pdp-main .attribute ul { padding: 0 }
.pdp-main .attribute ul:before,
.pdp-main .attribute ul:after {
    content: " ";
    display: table;
}
.pdp-main .attribute ul:after { clear: both }
.pdp-main .attribute .selected-value {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pdp-main .attribute #size_chart_link {
    padding: 0;
    font-weight: 400;
    font-size: .85em;
}
.pdp-main .attribute .swatches li { float: left }
.pdp-main .attribute .swatches li a {
    border: 1px solid #F2F2F2;
    display: block;
    margin: 0 .2em .4em .2em;
    padding: 0.3em 0.6em;
    color: #000000;
}
.pdp-main .attribute .swatches li:hover a,
.pdp-main .attribute .swatches li.selected a {
    border-color: #c29721;
    text-decoration: none;
}
.pdp-main .attribute .swatches li:hover.bisn-unselectable a {
    text-decoration: line-through;
}
.pdp-main .attribute .swatches li.unselectable a { opacity: 0.5 }
.pdp-main .attribute .swatches li.selected-value { display: none }
.pdp-main .attribute .variationsize li { margin-left: -.2em }
.pdp-main .attribute .variationsize li a {
    padding: 0.5em 1em;
    min-width: 62px;
    text-align: center;
}
.pdp-main .attribute .Color li {
    border-bottom: 2px solid white;
    margin: .1em;
}
.pdp-main .attribute .Color li:hover,
.pdp-main .attribute .Color li.selected { border-color: #c29721 }
.pdp-main .attribute .Color li>a {
    border: none;
    height: 2em;
    margin: 0 0 1px;
    padding: 0;
    text-indent: -999em;
    width: 2em;
}
.pdp-main .product-variations {
    clear: both;
    margin: 1em 0;
}
@media (max-width: 767px) { 
    .pdp-main .product-add-to-cart .add-to-cart { width: 100% }
}
.pdp-main .product-add-to-cart .product-options ul { padding: 0 }
.pdp-main .product-add-to-cart .inventory,
.pdp-main .product-add-to-cart .availability,
.pdp-main .product-add-to-cart .product-price {
    margin: 1em 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.pdp-main .product-add-to-cart .inventory { display: none }
.pdp-main .product-add-to-cart .availability .label { font-weight: 400 }
.pdp-main .product-add-to-cart .availability .instockdatehidden { display: none }
.pdp-main .product-add-to-cart .product-price { display: none }
.pdp-main .product-add-to-cart .product-price>span { border-right: none }
.pdp-main .product-thumbnails {
    overflow: hidden;
    float: left;
    display: inline-block;
}
.pdp-main .product-thumbnails>h2 { display: none }
.pdp-main .product-thumbnails>ul {
    margin: 0;
    padding: 0;
    margin-left: -.5em;
}
.pdp-main .product-thumbnails>ul>li {
    float: left;
    margin: .5em;
    width: 48px;
}
.pdp-main .product-thumbnails>ul>li.selected { opacity: .7 }
.pdp-main .product-thumbnails>ul>li .productthumbnail {
    display: block;
    max-width: 100%;
    height: auto;
}
.pdp-main .product-video a {
    background: url("../images/pdp-video-btn.jpg") no-repeat;
    display: block;
    width: 48px;
    height: 48px;
    text-indent: -99em;
}
.pdp-main .product-video a:hover { text-decoration: none }
.pdp-main .product-actions { margin: 1em 0 }
.pdp-main .product-actions>ul {
    margin: 0;
    padding: 0;
}
.pdp-main .product-actions>ul a:before {
    content: "+";
    min-width: .5em;
    font-size: 1.2em;
    display: inline-block;
}
.pdp-main .promotion {
    margin: 1em 0;
    padding: 0;
}
.pdp-main .recommendations-wrapper:before,
.pdp-main .recommendations-wrapper:after {
    content: " ";
    display: table;
}
.pdp-main .recommendations-wrapper:after { clear: both }
.pdp-main .recommendations {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 1200px) { 
    .pdp-main .recommendations {
        float: left;
        width: 100%;
    }
}
.pdp-main .recommendations>ul {
    margin: 0;
    padding: 0;
}
.pdp-main .recommendations>ul li {
    float: left;
    width: 4em;
    margin: .5em;
}
.pdp-main .product-tabs { border: none }
.pdp-main .product-tabs .print-page { float: right }
.pdp-main .product-tabs .technology-container {
    padding: 1em 0;
    border-bottom: 1px solid #F2F2F2;
}
.pdp-main .product-tabs .technology-container:before,
.pdp-main .product-tabs .technology-container:after {
    content: " ";
    display: table;
}
.pdp-main .product-tabs .technology-container:after { clear: both }
.pdp-main .product-tabs .technology-container .technology-thumb {
    width: 20%;
    float: left;
    margin-bottom: 1em;
}
@media (max-width: 767px) { 
    .pdp-main .product-tabs .technology-container .technology-thumb { width: 100% }
}
.pdp-main .product-tabs .technology-container .technology-thumb>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.pdp-main .product-tabs .technology-container .technology-description {
    float: left;
    width: 78%;
    margin-left: 2%;
}
@media (max-width: 767px) { 
    .pdp-main .product-tabs .technology-container .technology-description {
        width: 100%;
        margin-left: 0;
    }
}
.pdp-main .product-tabs .technology-container .technology-description h3 { margin-top: 0 }
.pdp-main .product-set .product-set-item { margin: 1em 0 }
.pdp-main .product-set .product-set-item .product-set-image,
.pdp-main .product-set .product-set-item .product-set-details {
    width: 49%;
    float: left;
    overflow: hidden;
}
.pdp-main .product-set .product-set-item .product-set-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.pdp-main .product-set .product-set-item .product-set-details { margin-left: 2% }
.pdp-main .product-set .product-set-item .product-set-details .product-name { padding-left: 0 }
.pdp-main .product-set .product-set-item .product-variations {
    clear: both;
    float: left;
    width: 100%;
    margin: 1em 0;
}
.pdp-main .product-set .product-set-item .product-variations .size-chart-link { display: inline-block }
.pdp-main .product-set .product-set-item .availability {
    clear: both;
    width: 100%;
}
.pdp-main .product-set .product-set-item .availability .label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pdp-main .product-set .product-set-item .inventory { margin: 1em 0 }
.pdp-main .product-set .product-set-item .inventory .quantity input { width: auto }
.select-bonus-btn,
.no-bonus-btn {
    float: left;
    margin: 0 .5em 0 0;
}
.buttonbar {
    margin: 1em 0;
    overflow: hidden;
}
tr.cart-promo {
    background: #f2f2f2;
    border: 1px solid #ddd;
}
tr.cart-promo a.select-bonus { float: right }
.bonus-product-list .bonus-product-item {
    border-bottom: 1px solid #F2F2F2;
    clear: both;
}
.bonus-product-list .product-name {
    float: none !important;
    margin: 1em 0 0 0;
    padding-left: 0;
}
.bonus-product-list span.label {
    border-left: none !important;
    padding-left: 0 !important;
}
.bonus-product-list .product-add-to-cart button {
    float: left;
    margin: 0 0 24px 0;
}
.bonus-discount-container {
    background: #F2F2F2;
    padding: 1em;
}
.bonus-product-list-footer {
    clear: both;
    background: #f2f2f2;
    padding: 1em !important;
    position: relative;
}
.bonus-product-list-footer .bonus-product-summary { border-top: 1px solid #c5c5c5 }
.bonus-product-list-footer span.item-name {
    color: #c29721;
    text-transform: uppercase;
    display: block;
}
.bonus-product-list-footer ul.selected-bonus-items {
    padding: 20px;
    margin: 0 !important;
}
.bonus-product-list-footer ul.item-attributes { padding: 0 }
.bonus-product-list-footer button {
    float: right;
    margin: 30px 0;
}
#bonus-product-list .bonus-product-close {
    background: url("../images/close-empty.png") no-repeat center center;
    display: block;
    height: 32px;
    text-indent: -999em;
    width: 32px;
    position: absolute;
    right: 0;
    top: 0;
}
#bonus-product-list .bonus-product-close:hover {
    cursor: pointer;
    opacity: .8;
}
.add-to-cart-popup { margin: 1em 0 }
.add-to-cart-popup a {
    display: block;
    outline: none;
    font-size: 12px;
}
.add-to-cart-popup .mini-cart-product:before,
.add-to-cart-popup .mini-cart-product:after {
    content: " ";
    display: table;
}
.add-to-cart-popup .mini-cart-product:after { clear: both }
.add-to-cart-popup .mini-cart-product .mini-cart-name { text-transform: uppercase }
.add-to-cart-popup .mini-cart-image,
.add-to-cart-popup .mini-cart-info {
    width: 48%;
    margin: 1em 1%;
    float: left;
}
.add-to-cart-popup .mini-cart-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.add-to-cart-popup .product-availability-list {
    margin: 0;
    padding: 0;
}
.add-to-cart-popup .checkout-now,
.add-to-cart-popup .continue-shopping {
    clear: none;
    float: left;
    margin: 1em 0;
    width: 49%;
}
.add-to-cart-popup .checkout-now { margin-right: 1% }
.add-to-cart-popup .continue-shopping { margin-left: 1% }
.add-to-cart-popup .recommendations {
    clear: both;
    float: left;
    width: 100%;
}
button.add-to-cart[disabled],
button.add-all-to-cart[disabled] { opacity: 0.3 }
button.add-all-to-cart { display: none }
.js button.add-all-to-cart { display: inherit }
@media (max-width: 767px) { 
    .pt_checkout #main #primary { padding: 0 }
}
@media (max-width: 767px) { 
    .pt_checkout .checkout-progress-indicator>div { font-size: .8em }
}
@media (max-width: 767px) { 
    .pt_checkout .checkout-shipping button { width: 100% }
}
.pt_checkout .checkout-billing {
    width: 66.66667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_checkout .checkout-billing {
        width: 100%;
        float: left;
    }
}
@media (min-width: 992px) { 
    .pt_checkout .checkout-billing {
        float: left;
        width: 66.66667%;
    }
}
@media (max-width: 767px) { 
    .pt_checkout .checkout-billing #continue-button button { width: 100% }
}
.pt_checkout .checkout-billing #payment-methode-container {
    border-right: 1px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
    border-top: 1px solid #C5C5C5;
}
.pt_checkout .checkout-billing #payment-methode-container,
.pt_checkout .checkout-billing .fieldset-coupon-giftcerts {
    background: #F2F2F2;
    padding: 1em;
}
.pt_checkout .checkout-billing .fieldset-coupon-giftcerts {
    border-right: 1px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
}
.pt_checkout .checkout-billing .fieldset-coupon-giftcerts { margin-bottom: 2em }
.pt_checkout .checkout-billing .fieldset-coupon-giftcerts .couponcert-code .gift-card-container { border-top: 1px solid #C5C5C5 }
.pt_checkout .checkout-billing .billingAddressWrapper .mini-shipment>.details { display: none }
.pt_checkout .checkout-billing #billing-form,
.pt_checkout .checkout-billing .emailAddressWrapper { margin-bottom: 2em }
.pt_checkout .checkout-mini-cart {
    background: white;
    margin-bottom: 1em;
    border: 1px solid #C5C5C5;
}
.pt_checkout .checkout-mini-cart .mini-cart-product { padding: 1em }
.pt_checkout .checkout-mini-cart .mini-cart-product:before,
.pt_checkout .checkout-mini-cart .mini-cart-product:after {
    content: " ";
    display: table;
}
.pt_checkout .checkout-mini-cart .mini-cart-product:after { clear: both }
.pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-image {
    width: 40%;
    float: right;
    padding: 0 .5em;
}
.pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
@media (max-width: 767px) { 
    .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-image { width: 100% }
}
.pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-info {
    width: 60%;
    float: left;
    padding: 0 .5em;
}
@media (max-width: 767px) { 
    .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-info { width: 100% }
}
.pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-info .mini-cart-name { text-transform: uppercase }
.pt_checkout .checkout-mini-cart .mini-cart-product .product-availability-list { padding: 0 }
.pt_checkout .checkout-mini-cart .checkout-order-totals { padding: 1em }
.pt_checkout .checkout-mini-cart .checkout-order-totals .order-totals-table>thead { display: none }
.pt_checkout .checkout-mini-cart .checkout-order-totals .order-totals-table .order-shipping td>a { display: block }
.pt_checkout .order-component-block {
    margin: 1em 0;
    border: 1px solid #C5C5C5;
}
.pt_checkout .order-component-block .details { padding: 1em }
.pt_checkout .order-component-block .name {
    padding: 1em;
    text-transform: uppercase;
    border-bottom: 1px solid #C5C5C5;
}
.pt_checkout .order-total {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pt_checkout legend { position: relative }
@media (max-width: 767px) { 
    .pt_checkout legend { font-size: 1.2em }
}
.pt_checkout legend>span {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: .8em;
}
@media (max-width: 767px) { 
    .pt_checkout legend>span {
        position: relative;
        right: auto;
        bottom: auto;
        display: block;
    }
}
.applicable-payment-cards { padding-left: 0 }
.applicable-payment-cards li {
    display: inline-block;
    width: 51px;
    height: 32px;
    background-image: url("../images/interface/payment.png");
    background-repeat: no-repeat;
    vertical-align: top;
    text-indent: -10000px;
    -webkit-transition: background-position .2s ease;
    transition: background-position .2s ease;
}
.applicable-payment-cards .checkout-curved { background-position: -267px -136px }
.applicable-payment-cards .checkout-curved-off { background-position: -269px -170px }
.applicable-payment-cards .Amex { background-position: -54px 0px }
.applicable-payment-cards .Amex.card-off { background-position: -54px -34px }
.applicable-payment-cards .cirrus-curved-32px { background-position: 0px -68px }
.applicable-payment-cards .cirrus-curved-off-32px { background-position: 0px -102px }
.applicable-payment-cards .delta-curved-32px { background-position: -53px -68px }
.applicable-payment-cards .delta-curved-off-32px { background-position: -53px -102px }
.applicable-payment-cards .direct-debit-curved-32px { background-position: -214px -136px }
.applicable-payment-cards .direct-debit-curved-off-32px { background-position: -212px -170px }
.applicable-payment-cards .Discover { background-position: -269px 0px }
.applicable-payment-cards .Discover.card-off { background-position: -269px -34px }
.applicable-payment-cards .ebay-curved-32px { background-position: -108px -68px }
.applicable-payment-cards .ebay-curved-off-32px { background-position: -108px -102px }
.applicable-payment-cards .google-checkout-curved-32px { background-position: 0px -136px }
.applicable-payment-cards .google-checkout-curved-off-32px { background-position: 0px -170px }
.applicable-payment-cards .maestro-curved-32px { background-position: 0px 0px }
.applicable-payment-cards .maestro-curved-off-32px { background-position: 0px -34px }
.applicable-payment-cards .MasterCard { background-position: -214px 0px }
.applicable-payment-cards .MasterCard.card-off { background-position: -214px -34px }
.applicable-payment-cards .moneybookers-curved-32px { background-position: -106px -136px }
.applicable-payment-cards .moneybookers-curved-off-32px { background-position: -106px -170px }
.applicable-payment-cards .paypal-curved-32px { background-position: -161px 0px }
.applicable-payment-cards .paypal-curved-off-32px { background-position: -159px -34px }
.applicable-payment-cards .sagepay-curved-32px { background-position: -53px -136px }
.applicable-payment-cards .sagepay-curved-off-32px { background-position: -53px -170px }
.applicable-payment-cards .solo-curved-32px { background-position: -161px -68px }
.applicable-payment-cards .solo-curved-off-32px { background-position: -161px -102px }
.applicable-payment-cards .switch-curved-32px { background-position: -161px -136px }
.applicable-payment-cards .switch-curved-off-32px { background-position: -159px -170px }
.applicable-payment-cards .Visa { background-position: -108px 0px }
.applicable-payment-cards .Visa.card-off { background-position: -106px -34px }
.applicable-payment-cards .visa-electron-curved-32px { background-position: -269px -68px }
.applicable-payment-cards .visa-electron-curved-off-32px { background-position: -269px -102px }
.applicable-payment-cards .western-union-curved-32px { background-position: -214px -68px }
.applicable-payment-cards .western-union-curved-off-32px { background-position: -216px -102px }
.pt_order-confirmation .order-confirmation-details .section-header {
    line-height: normal;
    padding: 1em 8px;
    background: none;
    border-width: 1px;
}
.pt_order-confirmation .table h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1em;
}
.pt_order-confirmation .table .order-total {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pt_order-confirmation #main #primary {
    width: 75%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_order-confirmation #main #primary {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_order-confirmation #main #primary {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    .pt_order-confirmation #main #primary {
        float: left;
        width: 75%;
    }
}
@media (min-width: 1200px) { 
    .pt_order-confirmation #main #primary {
        float: left;
        width: 66.66667%;
    }
}
.pt_order-confirmation #main #secondary {
    margin-top: 6em;
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_order-confirmation #main #secondary {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_order-confirmation #main #secondary {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    .pt_order-confirmation #main #secondary {
        float: left;
        width: 25%;
    }
}
@media (min-width: 1200px) { 
    .pt_order-confirmation #main #secondary {
        float: left;
        width: 33.33333%;
    }
}
.pt_order-confirmation .order-shipment-table .order-shipment-item .name { text-transform: uppercase }
.pt_order #primary .inner-wrapper {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_order #primary .inner-wrapper {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_order #primary .inner-wrapper { padding: 0 }
}
.pt_order .section-header {
    line-height: normal;
    padding: 1em 8px;
    background: none;
    border-width: 1px;
    border-top: none;
}
.pt_order .search-result-items {
    margin-left: -15px;
    margin-right: -15px;
}
.pt_order .search-result-items:before,
.pt_order .search-result-items:after {
    content: " ";
    display: table;
}
.pt_order .search-result-items:after { clear: both }
.pt_order .search-result-items>li {
    margin-bottom: 2em;
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.flexbox .search-result-items > li{
    float: left;
}
@media (max-width: 767px) {
    .pt_order .search-result-items>li {
        width: 100%;
        float: left;
    }
}
.pt_order .order-history-table ul {
    margin: 0;
    padding: 0;
}
.pt_order .order-history-table .order-total-price { text-align: right }
.pt_order .order-history-table .order-items li,
.pt_order .order-history-table .order-status li { margin-bottom: .5em }
.pt_order .order-history-header {
    overflow: hidden;
    margin-bottom: 1em;
}
.pt_order .order-history-header button { margin-bottom: 1em }
.pt_order .order-shipment-table td>h3 { display: none }
.pt_order .pagination { margin: 1em 0 }
.pt_order .pagination:before,
.pt_order .pagination:after {
    content: " ";
    display: table;
}
.pt_order .pagination:after { clear: both }
.pt_order .pagination>ul {
    float: right;
    margin: 1em 0;
}
.pt_order .pagination>ul:before,
.pt_order .pagination>ul:after {
    content: " ";
    display: table;
}
.pt_order .pagination>ul:after { clear: both }
.pt_checkout .avataxpop {
    background-color: #d9edf7;
    padding: 1em;
    overflow: hidden;
    border: 1px solid #bce8f1;
    color: #3a87ad;
}
.pt_checkout .no-thanks {
    float: right;
    text-align: right;
    margin-top: 1em;
    color: #3a87ad;
}
.pt_checkout .preloader.avataxpop {
    background: url("../images/loading-small.gif") no-repeat center center;
    text-indent: -500px;
}
.pt_checkout .avataxpop input[type="checkbox"] {
    float: left;
    margin-right: .5em;
}
.pt_checkout .avataxpop label { width: auto }
#enter_address_link {
    margin-top: 1em;
    color: #c29721;
}
#enter_address_link:hover { text-decoration: underline }
#TEVA-CA .pt_checkout .emailAddressWrapper .checkbox input { margin-top: -1em }
.pt_account .primary-content>h1,
.pt_account .primary-content .form-registration,
.pt_account .primary-content #addresses,
.pt_account .primary-content .payment-instruments,
.pt_account .primary-content #NewPasswordForm { padding: 0 15px }
@media (max-width: 767px) { 
    .pt_account .primary-content>h1,
    .pt_account .primary-content .form-registration,
    .pt_account .primary-content #addresses,
    .pt_account .primary-content .payment-instruments,
    .pt_account .primary-content #NewPasswordForm { padding: 0 }
}
.pt_account #NewPasswordForm .form-controller, .pt_account #NewPasswordForm .form-control { width: auto }
.pt_account .form-registration legend {
    font-size: 1em;
    text-transform: uppercase;
}
.pt_account .form-registration legend>span {
    float: right;
    text-transform: none;
}
.pt_account .form-registration .form-row-button { margin-top: 1em }
.pt_account #addresses .section-header,
.pt_account .payment-instruments .section-header {
    background: white;
    padding-left: 0;
    padding-right: 0;
}
.pt_account #addresses .section-header .section-header-note,
.pt_account .payment-instruments .section-header .section-header-note { right: 0 }
.pt_account #addresses .section-header .section-header-note:before,
.pt_account .payment-instruments .section-header .section-header-note:before {
    content: "+";
    display: inline-block;
    font-size: 1em;
}
@media (max-width: 767px) { 
    .pt_account #addresses .section-header .section-header-note,
    .pt_account .payment-instruments .section-header .section-header-note {
        position: relative;
        right: auto;
        display: inline-block;
    }
}
.pt_account .address-list,
.pt_account .payment-list {
    margin: 0;
    padding: 0;
}
.pt_account .address-list:before,
.pt_account .address-list:after,
.pt_account .payment-list:before,
.pt_account .payment-list:after {
    content: " ";
    display: table;
}
.pt_account .address-list:after,
.pt_account .payment-list:after { clear: both }
.pt_account .address-list li,
.pt_account .payment-list li {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1em;
    padding-top: 45px;
}
@media (max-width: 767px) { 
    .pt_account .address-list li,
    .pt_account .payment-list li {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_account .address-list li,
    .pt_account .payment-list li {
        float: left;
        width: 25%;
    }
}
@media (min-width: 992px) { 
    .pt_account .address-list li,
    .pt_account .payment-list li {
        float: left;
        width: 25%;
    }
}
@media (min-width: 1200px) { 
    .pt_account .address-list li,
    .pt_account .payment-list li {
        float: left;
        width: 25%;
    }
}
.pt_account .address-list li.default,
.pt_account .payment-list li.default { padding-top: 0 }
.pt_account .address-list li.default h3,
.pt_account .payment-list li.default h3 {
    font-size: 1em;
    text-transform: uppercase;
}
.pt_account .address-list .mini-address-title,
.pt_account .payment-list .mini-address-title {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pt_account .payment-list { margin: 1em 0 }
.pt_account .payment-list .delete {
    padding-left: 0;
    padding-right: 0;
}
.pt_account .account-logout { font-size: 0.6em }
.pt_account .account-options {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_account .account-options {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_account .account-options {
        margin-left: -15px;
        margin-right: -15px;
    }
    .pt_account .account-options:before,
    .pt_account .account-options:after {
        content: " ";
        display: table;
    }
    .pt_account .account-options:after { clear: both }
}
.pt_account .aprostatus {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_account .aprostatus {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_account .aprostatus { padding: 0 }
}
@media (min-width: 768px) { 
    .pt_account .aprostatus .alert { display: inline-block }
}
.navgroup h3 {
    text-transform: uppercase;
    font-size: 1em;
}
#PasswordResetForm input { width: auto }
.credit-card-form>h1,
.credit-card-form .expiration-label { display: none }
.gift-certificate-purchase,
.gift-certificate-choose,
.gift-card-balance {
    margin: 1em 0;
    overflow: hidden;
}
.choose-gifttype #primary>h1 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .choose-gifttype #primary>h1 {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .choose-gifttype #primary>h1 { padding: 0 }
}
.choose-gifttype .gift-certificate-choose {
    width: 66.66667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .choose-gifttype .gift-certificate-choose {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .choose-gifttype .gift-certificate-choose {
        float: left;
        width: 66.66667%;
    }
}
@media (max-width: 767px) { 
    .choose-gifttype .gift-certificate-choose { padding: 0 }
}
.choose-gifttype .gift-certificate-choose .virtual-option,
.choose-gifttype .gift-certificate-choose .traditional-option {
    display: block;
    text-align: center;
}
.choose-gifttype .gift-certificate-choose .gift-message-detail { margin: .5em 0 1em }
.choose-gifttype .gift-card-balance {
    width: 33.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .choose-gifttype .gift-card-balance {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .choose-gifttype .gift-card-balance {
        float: left;
        width: 33.33333%;
    }
}
@media (max-width: 767px) { 
    .choose-gifttype .gift-card-balance { padding: 0 }
}
.choose-gifttype .gift-cert-amount { width: auto }
.giftcert-purchase #primary>h1 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .giftcert-purchase #primary>h1 {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .giftcert-purchase #primary>h1 { padding: 0 }
}
.giftcert-purchase .gift-certificate-purchase {
    width: 66.66667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .giftcert-purchase .gift-certificate-purchase {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .giftcert-purchase .gift-certificate-purchase {
        float: left;
        width: 66.66667%;
    }
}
@media (max-width: 767px) { 
    .giftcert-purchase .gift-certificate-purchase { padding: 0 }
}
.giftcert-purchase .gift-card-balance {
    width: 33.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .giftcert-purchase .gift-card-balance {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .giftcert-purchase .gift-card-balance {
        float: left;
        width: 33.33333%;
    }
}
@media (max-width: 767px) { 
    .giftcert-purchase .gift-card-balance { padding: 0 }
}
.giftcert-purchase .gift-cert-amount { width: auto }
.pt_wish-list .list-table-header h2 {
    text-transform: uppercase;
    font-size: 1em;
}
.pt_wish-list .list-table-header .wishlist-copy-link { margin-top: 1em }
.pt_wish-list .item-list .headings th {
    line-height: normal;
    padding: 1em 8px;
    background: none;
    border-width: 1px;
    border-top: none;
    text-transform: uppercase;
}
.pt_wish-list .item-list .item-option .button-text {
    padding-left: 0;
    padding-right: 0;
}
.pt_wish-list .item-list .item-details .name { text-transform: uppercase }
.pt_wish-list .form-inline { margin: 2em 0 }
.pt_store-locator #content {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_store-locator #content {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_store-locator #content { padding: 0 }
}
@media (max-width: 991px) { 
    .pt_store-locator #submit-store-lookup #find-stores ul li {
        float: none;
        width: 100%;
        margin-bottom: .5em;
        padding-right: 0;
    }
}
@media (max-width: 991px) { 
    .pt_store-locator #submit-store-lookup #find-stores .form-controller, .pt_store-locator #submit-store-lookup #find-stores .form-control,
    .pt_store-locator #submit-store-lookup #find-stores .btn { width: 100% }
}
.pt_store-locator #submit-store-lookup .authorized-stores-list ul.active,
.pt_store-locator #submit-store-lookup .authorized-stores-list ul:hover { background: #F2F2F2 }
.pt_store-locator .store-types li { padding: 0 1em }
.pt_store-locator .store-types li.concept-stores { display: none }
.pt_store-locator .marker-info-window .store-image { display: none }
.pt_store-locator .store-image img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0 auto;
}
.pt_returns .retail-select-wrapper { margin-bottom: 2em }
.pt_returns .retail-select-wrapper>h1,
.pt_returns .retail-select-wrapper>h2 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_returns .retail-select-wrapper>h1,
    .pt_returns .retail-select-wrapper>h2 {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_returns .retail-select-wrapper>h1,
    .pt_returns .retail-select-wrapper>h2 { padding: 0 }
}
.pt_returns .retail-select-wrapper #submit-error-message-container {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
}
.pt_returns .retail-select-wrapper #submit-error-message-container:before,
.pt_returns .retail-select-wrapper #submit-error-message-container:after {
    content: " ";
    display: table;
}
.pt_returns .retail-select-wrapper #submit-error-message-container:after { clear: both }
.pt_returns .retail-returns fieldset {
    margin-top: 20px;
    width: 33.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_returns .retail-returns fieldset {
        width: 100%;
        float: left;
    }
}
@media (min-width: 992px) { 
    .pt_returns .retail-returns fieldset {
        float: left;
        width: 33.33333%;
    }
}
@media (max-width: 767px) { 
    .pt_returns .retail-returns fieldset { padding: 0 }
}
.pt_returns #return-guest-container,
.pt_returns #return-guest-login-form,
.pt_returns #chooseForm {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_returns #return-guest-container,
    .pt_returns #return-guest-login-form,
    .pt_returns #chooseForm {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_returns #return-guest-container,
    .pt_returns #return-guest-login-form,
    .pt_returns #chooseForm { padding: 0 }
}
.pt_returns .refund-submitted-wrapper { padding: 0 15px }
@media (max-width: 767px) { 
    .pt_returns .refund-submitted-wrapper { padding: 0 }
}
.pt_returns #return-form-submitted {
    margin-left: -15px;
    margin-right: -15px;
}
.pt_returns #return-form-submitted:before,
.pt_returns #return-form-submitted:after {
    content: " ";
    display: table;
}
.pt_returns #return-form-submitted:after { clear: both }
.pt_returns #return-form-submitted:before,
.pt_returns #return-form-submitted:after {
    content: " ";
    display: table;
}
.pt_returns #return-form-submitted:after { clear: both }
.pt_returns #return-form-submitted h3 { text-transform: uppercase }
.pt_returns .return-print-form { padding: 0 15px }
.pt_returns .return-print-form h3 { margin-top: 0 }
.pt_returns .return-print-form .items-returning { margin-top: 20px }
#TEVA-CA .retail-returns fieldset {
    margin-top: 20px;
    width: 83.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #TEVA-CA .retail-returns fieldset {
        width: 100%;
        float: left;
    }
}
@media (min-width: 992px) { 
    #TEVA-CA .retail-returns fieldset {
        float: left;
        width: 50%;
    }
}
@media (max-width: 767px) { 
    #TEVA-CA .retail-returns fieldset { padding: 0 }
}
.pt_sizing-chart section,
.pt_privacy-policy section,
.pt_terms-and-conditions section {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) {
    .pt_sizing-chart section,
    .pt_privacy-policy section,
    .pt_terms-and-conditions section {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) {
    .pt_sizing-chart section,
    .pt_privacy-policy section,
    .pt_terms-and-conditions section { padding: 0 }
}
.pt_customer-service .content-asset:before,
.pt_customer-service .content-asset:after {
    content: " ";
    display: table;
}
.pt_customer-service .content-asset:after { clear: both }
@media (max-width: 767px) { 
    .pt_customer-service .contact-us {
        margin-left: -15px;
        margin-right: -15px;
    }
    .pt_customer-service .contact-us:before,
    .pt_customer-service .contact-us:after {
        content: " ";
        display: table;
    }
    .pt_customer-service .contact-us:after { clear: both }
}
.pt_customer-service .contact-us > h1 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
}
@media (max-width: 767px) { 
    .pt_customer-service .contact-us > h1 {
        width: 100%;
        float: left;
    }
}
.pt_customer-service .contact-us > p {
    padding-left: 15px;
    padding-right: 15px;
}
.pt_customer-service .contact-us .form-contact-us {
    margin-bottom: 2em;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66667%;
    float: left;
}
@media (max-width: 767px) { 
    .pt_customer-service .contact-us .form-contact-us {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_customer-service .contact-us .form-contact-us {
        float: left;
        width: 66.66667%;
    }
}
.pt_customer-service .contact-us .secondary {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333%;
    float: left;
}
@media (max-width: 767px) { 
    .pt_customer-service .contact-us .secondary {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_customer-service .contact-us .secondary {
        float: left;
        width: 33.33333%;
    }
}
.pt_customer-service .contact-us .secondary li:first-child { margin: 1em 0 1.5em 0; }
.pt_customer-service .contact-us .secondary li:last-child { margin: 1.5em 0 1em 0; }
.pt_customer-service .customer-service-directory:before,
.pt_customer-service .customer-service-directory:after {
    content: " ";
    display: table;
}
.pt_customer-service .customer-service-directory:after { clear: both }
.pt_customer-service .customer-service-directory .customer-service-title { display: none }
.pt_customer-service .customer-service-directory .customer-service-section {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333%;
    float: left;
    min-height: 14em;
}
@media (max-width: 767px) {
    .pt_customer-service .customer-service-directory .customer-service-section {
        width: 100%;
        float: left;
        min-height: 100%;
    }
    .pt_customer-service .customer-service-directory .customer-service-section.first h2 {
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .pt_customer-service .customer-service-directory .customer-service-section {
        float: left;
        width: 33.33333%;
    }
    .pt_customer-service .customer-service-directory .customer-service-section h2 {
        margin-top: 0;
    }
}
.pt_customer-service .customer-service-directory .customer-service-section h2 {
    text-transform: uppercase;
    font-size: 1em;
}
.pt_customer-service .customer-service-directory .customer-service-section > ul {
    margin: 0;
    padding: 0;
}
.pt_customer-service .customer-service-directory .customer-service-section .contact_border {
    border: 1px solid #c5c5c5;
    padding: 5px;
}
.pt_customer-service .return-tracking {
    margin: 2em 0;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
}
@media (max-width: 767px) { 
    .pt_customer-service .return-tracking {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_customer-service .return-tracking { padding: 0 }
}
.pt_customer-service .return-tracking .form-controller,
.pt_customer-service .return-tracking .form-control { width: auto }
.pt_customer-service .sitediv {
    min-height: 14em;
    border-bottom: 1px solid #C5C5C5;
}
.lastsitediv {
    border-bottom: 0px !important;
}
.pt_customer-service .sitediv:before,
.pt_customer-service .sitediv:after {
    content: " ";
    display: table;
}
.pt_customer-service .sitediv:after { clear: both }
@media (max-width: 767px) { 
    .pt_customer-service .sitediv { min-height: 100% }
}
.pt_customer-service .sitediv ul {
    margin: 0;
    padding: 0;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    float: left;
    margin-bottom: 1em; 
}
@media (max-width: 767px) { 
    .pt_customer-service .sitediv ul {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_customer-service .sitediv ul {
        float: left;
        width: 25%;
    }
}
.pt_customer-service .sitediv ul img {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 1em
}
.pt_customer-service .sitediv ul > li > h2 {
    font-weight: bold;
}
.pt_customer-service .sitemap h1 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
}
@media (max-width: 767px) { 
    .pt_customer-service .sitemap h1 {
        width: 100%;
        float: left;
    }
}
#primary .sitemap ul li.margin-l-14 {
    margin-left: 14px;
}

.pt_error .not-found .main {
    width: 66.66667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_error .not-found .main {
        width: 100%;
        float: left;
    }
}
@media (min-width: 992px) { 
    .pt_error .not-found .main {
        float: left;
        width: 66.66667%;
    }
}
.pt_error .not-found .secondary {
    width: 33.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_error .not-found .secondary {
        width: 100%;
        float: left;
    }
}
@media (min-width: 992px) { 
    .pt_error .not-found .secondary {
        float: left;
        width: 33.33333%;
    }
}
.pt_error .error-page-search { margin-bottom: 1em }
.pt_error .error-page-search:before,
.pt_error .error-page-search:after {
    content: " ";
    display: table;
}
.pt_error .error-page-search:after { clear: both }
.pt_error .error-page-search label {
    float: left;
    width: 100%;
}
.pt_error .error-page-search .form-controller, .pt_error .error-page-search .form-control {
    width: auto;
    float: left;
    margin-right: .5em;
}
.pt_error .error-page-search .button { float: left }
.pt_error .general-error {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_error .general-error {
        width: 100%;
        float: left;
    }
}
@media (max-width: 767px) { 
    .pt_error .general-error { padding: 0 }
}
#livechat-compact-container,
#livechat-full {
    left: 20px !important;
    right: auto !important;
}
.pt_product-search-noresult .no-hits {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .pt_product-search-noresult .no-hits {
        width: 100%;
        float: left;
    }
}
.pt_product-search-noresult .no-hits-search { margin-bottom: 1em }
.pt_product-search-noresult .no-hits-search:before,
.pt_product-search-noresult .no-hits-search:after {
    content: " ";
    display: table;
}
.pt_product-search-noresult .no-hits-search:after { clear: both }
.pt_product-search-noresult .no-hits-search label {
    float: left;
    width: 100%;
}
.pt_product-search-noresult .no-hits-search .form-controller, .pt_product-search-noresult .no-hits-search .form-control {
    width: auto;
    float: left;
    margin-right: .5em;
}
.pt_product-search-noresult .no-hits-search .button { float: left }
.pt_blog .blog-content {
    margin-left: -15px;
    margin-right: -15px;
}
.pt_blog .blog-content:before,
.pt_blog .blog-content:after {
    content: " ";
    display: table;
}
.pt_blog .blog-content:after { clear: both }
.pt_blog .blog-content:before,
.pt_blog .blog-content:after {
    content: " ";
    display: table;
}
.pt_blog .blog-content:after { clear: both }
.pt_blog .blog-list,
.pt_blog .blog-single {
    width: 66.66667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 4em;
}
@media (max-width: 767px) { 
    .pt_blog .blog-list,
    .pt_blog .blog-single {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_blog .blog-list,
    .pt_blog .blog-single {
        float: left;
        width: 66.66667%;
    }
}
.pt_blog .blog-list .blog-post-thumb img,
.pt_blog .blog-single .blog-post-thumb img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.pt_blog .blog-list .blog-post-wrapper,
.pt_blog .blog-single .blog-post-wrapper {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #C5C5C5;
}
.pt_blog .blog-list .blog-post-wrapper .blog-post-title h2,
.pt_blog .blog-single .blog-post-wrapper .blog-post-title h2 {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}
.pt_blog .blog-list .blog-post-wrapper .blog-post-title h2 a,
.pt_blog .blog-single .blog-post-wrapper .blog-post-title h2 a { color: #000000 }
.pt_blog .blog-list .blog-post-wrapper .blog-title-date,
.pt_blog .blog-list .blog-post-wrapper .blog-post-author,
.pt_blog .blog-single .blog-post-wrapper .blog-title-date,
.pt_blog .blog-single .blog-post-wrapper .blog-post-author { display: none }
.pt_blog .blog-list .blog-post-wrapper .blog-post-content img,
.pt_blog .blog-single .blog-post-wrapper .blog-post-content img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.pt_blog .blog-list .blog-post-wrapper .blog-post-content>img.attachment-full,
.pt_blog .blog-single .blog-post-wrapper .blog-post-content>img.attachment-full { display: none }
.pt_blog .blog-list .blog-post-wrapper .blog-post-readmore,
.pt_blog .blog-single .blog-post-wrapper .blog-post-readmore { margin: .5em 0 }
.pt_blog .blog-sidebar {
    width: 33.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 4em;
}
@media (max-width: 767px) { 
    .pt_blog .blog-sidebar {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    .pt_blog .blog-sidebar {
        float: left;
        width: 33.33333%;
    }
}
.pt_blog .blog-sidebar a { color: #000000 }
.pt_blog .blog-sidebar .blog-menu li { padding: .3em 0 }
.pt_blog .blog-logo {
    text-align: center;
    margin: 3em auto 4em;
}
.pt_blog .blog-logo a { display: block }
.pt_blog .blog-logo a img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.pt_blog .blog-search .form-controller, .pt_blog .blog-search .form-control {
    float: left;
    padding-right: 32px;
}
.pt_blog .blog-search .button {
    float: left;
    border: 0;
    height: 32px;
    margin: 1px 0 1px -32px;
}
.pt_blog .blog-search .button:hover {
    background: none;
    opacity: .8;
}
.tooltip {
    cursor: help;
    position: relative;
}
.tooltip .tooltip-content {
    background: white;
    border-radius: 0px;
    display: none;
    font-size: .9em;
    font-style: normal;
    left: 100%;
    max-width: 24em;
    min-width: 20em;
    opacity: 0;
    padding: 1em;
    position: absolute;
    text-decoration: none;
    top: 100%;
    visibility: hidden;
    z-index: 10;
    border: 1px solid #C5C5C5;
}
.tooltip:hover .tooltip-content {
    display: block;
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.section-header {
    background: #F2F2F2;
    border-bottom: 1px solid #C5C5C5;
    font-weight: 400;
    letter-spacing: 1px;
}
.send-to-friend-product {
    margin: 1em 0;
    overflow: hidden;
}
.send-to-friend-product .product-image {
    float: left;
    width: 28%;
    margin-right: 2%;
}
.send-to-friend-product .product-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.send-to-friend-product .product-description {
    float: left;
    width: 70%;
}
.send-to-friend-product .product-description>h2 { text-transform: uppercase }
.send-to-friend-product .product-description>h2 a { color: #000000 }
.login-box {
    background: white;
    border: 1px solid #C5C5C5;
}
.account-welcome-box {
    background: white;
    border: 1px solid #C5C5C5;
}
.last-visited {
    background: white;
    margin: 0 0 2em;
    border: 1px solid #C5C5C5;
}
@media (max-width: 767px) { 
    .last-visited { display: none }
}
.last-visited .carousel { padding: 1em }
.last-visited .carousel .product-tile {
    min-height: 100%;
    margin-bottom: 0;
    padding: 0 10%;
}
.last-visited .carousel .product-tile .product-swatches { display: none }
.last-visited .carousel .product-tile .product-image { min-height: 100% }
.last-visited .carousel .product-tile .product-name { text-transform: uppercase }
.last-visited .carousel .carousel-control {
    color: #000000;
    font-size: 2em;
    text-shadow: none;
    display: block;
    top: 30%;
    height: 15%;
}
.js .loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.js .loader-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 0.7;
}
.js .loader-indicator {
    z-index: 100;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    background: url("../images/infinite-loading-indicator.gif") center no-repeat;
}
.js .loader-button { background: url("../images/zoomloader.gif") center center no-repeat }
.js .loader-button span { visibility: hidden }
.js #quickviewbutton {
    background: #F2F2F2 url(../images/magnifier-add.png) center center no-repeat;
    -webkit-background-size: 50% 50%;
    background-size: 50%;
    display: none;
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    height: 48px;
    width: 48px;
    padding: 0;
    opacity: .8;
}
.js .product-image:hover #quickviewbutton { display: block }
.js .is-loader {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    padding: 1em 0;
}
.js .is-loader .loader { height: auto }
.js .is-loader .loader-indicator-footer {
    z-index: 100;
    position: absolute;
    left: 45%;
    top: 15%;
    width: 220px;
    height: 64px;
    background: url("../images/loading-small.gif") no-repeat 175px 8px;
    color: #000000;
}
.js .loading-small {
    background: url("../images/loading-progress-98x22.gif") no-repeat center center;
    width: 100%;
    height: 20px;
}
.js #suggestions { background-color: #F2F2F2 }
.js #suggestions>div:hover { background-color: #858585 }
.js .mini-cart-product { position: relative }
.js .mini-cart-toggler {
    background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 13px;
}
.js div.collapsed .mini-cart-toggler { background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent }
.js div.collapsed .mini-cart-image { display: none }
.email-signup-slot {
    text-align: center;
    margin: 2em 0 4em;
}
.email-signup-slot .email-container-div:before,
.email-signup-slot .email-container-div:after {
    content: " ";
    display: table;
}
.email-signup-slot .email-container-div:after { clear: both }
.email-signup-slot .email-container-div .email-input {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.email-signup-slot .email-container-div .email-input span.error {
    position: absolute;
    left: 0;
    font-size: .9em;
}
.email-signup-slot .email-container-div .email-input .form-row { margin-bottom: 0 }
.email-signup-slot .email-container-div .email-input label { display: none }
.email-signup-slot .email-container-div .email-input .form-controller, .email-signup-slot .email-container-div .email-input .form-control { width: auto }
.email-signup-slot .email-container-div .emailoptin-button {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}
.email-signup-slot .email-container-div .emailoptin-button .button { line-height: 20px }
@media (max-width: 767px) {
    .email-signup-slot {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .email-signup-slot .email-container-div .email-input {
        display: table-cell;
        width: 100%;
    }
    .email-signup-slot .email-container-div .email-input .form-controller,
    .email-signup-slot .email-container-div .email-input .form-control {
        width: 100%;
    }
    .email-signup-slot .email-container-div .emailoptin-button {
        display: table-cell;
        width: auto;
        padding-left: 5px;
    }
}

.pt_checkout .email-signup-slot { display: none }
.breadcrumb {
    padding: 0 1em;
    margin: 10px 0;
    list-style: none;
    background-color: #fff;
    border-radius: 0px;
    letter-spacing: 1px;
	display: block;
	text-align: left;
}
.breadcrumb .last {
    color: #c29721;
}
@media (max-width: 767px) { 
    /*.breadcrumb { display: none }*/
}
.breadcrumb a { color: #000000; margin-bottom: 0 !important; }
.breadcrumb a:hover { text-decoration: underline !important; color: #000000; }
.breadcrumb a:focus { color: #000000; }
.breadcrumb > li {
    display: inline;
    color: #000000;
    font-size: 14px !important;
}
.breadcrumb > li span{
	font-family: "Gotham Rounded",Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 2px;
    font-size: 0.75em;
}
@media (max-width: 767px) {
    .breadcrumb > li span {
        letter-spacing: 0;
    }
}
.breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 .5em;
    font-size: 0.75em;
}
.breadcrumb h1 {
    display: inline;
    margin: 0;
    font-weight: normal;
    font-size: 1em;
    color: #000000;
}
.breadcrumb h1>.breadcrumb-cat:before,
.breadcrumb h1 .breadcrumb-result-text:before {
    content: "/ ";
    padding: 0 .5em;
    color: #000000;
}
.breadcrumb h1 .breadcrumb-refined-by { padding-left: .5em }
.breadcrumb>.active,
.breadcrumb .breadcrumb-last { color: #000000 }
.breadcrumb > li.results {
	display: inline-block;
	text-align: right;
	width: 90px;
}
.breadcrumb > li.results::before { content: none; }
@media (max-width: 767px) {
	.breadcrumb > li.results {
		float: right;
		padding-top: 3px;
	}
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0px;
}
.pagination>ul { padding: 0 }
.pagination>li,
.pagination>ul li { display: inline }
.pagination>li>a,
.pagination>li>span,
.pagination>ul li>a,
.pagination>ul li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>ul li:first-child>a,
.pagination>ul li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>ul li:last-child>a,
.pagination>ul li:last-child>span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus,
.pagination>ul li>a:hover,
.pagination>ul li>a:focus,
.pagination>ul li>span:hover,
.pagination>ul li>span:focus { background-color: #F2F2F2 }
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span ul>.active>a,
.pagination>.active>span ul>.active>a:hover,
.pagination>.active>span ul>.active>a:focus,
.pagination ul>.active>span,
.pagination ul>.active>span:hover,
.pagination ul>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #c29721;
    border-color: #c29721;
    cursor: default;
}
.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus,
.pagination ul>.disabled>span,
.pagination ul>.disabled>span:hover,
.pagination ul>.disabled>span:focus,
.pagination ul>.disabled>a,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>a:focus {
    color: #C5C5C5;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.form-controller.error, .form-control.error {
    color: #b94a48;
    border-color: #b94a48;
}
span.error { color: #b94a48 }
span.error:before {
    content: "\e08b \00a0";
    display: inline-block;
    font-family: 'icomoon';
}
figure { position: relative }
figure:before,
figure:after {
    content: " ";
    display: table;
}
figure:after { clear: both }
figure img {
    width: 100%;
    height: auto;
    vertical-align: top;
}
figure.figure-promo { margin-bottom: 15px }
figure.figure-promo figcaption a { color: #c29721 }
figure.figure-promo figcaption>h5 {
    margin-bottom: 0;
    letter-spacing: 1px;
}
figure.figure-hero { margin-bottom: 15px }
figure.figure-hero .btn-default-hero,
figure.figure-hero .btn-primary-hero {
    padding: .8em 4em;
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 2px;
}
@media (max-width: 767px) { 
    figure.figure-hero .btn-default-hero,
    figure.figure-hero .btn-primary-hero {
        font-size: 1em;
        padding: .8em 2em;
    }
}
figure.figure-hero .btn-default-hero:hover,
figure.figure-hero .btn-primary-hero:hover {
    text-decoration: none;
    opacity: .8;
}
figure.figure-hero .btn-default-hero {
    background: white;
    color: #000000;
}
figure.figure-hero .btn-primary-hero {
    background: #000000;
    color: #F2F2F2;
}
figure figcaption.caption-center {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
}
figure figcaption.caption-left {
    position: absolute;
    left: 0;
}
figure figcaption.caption-right {
    position: absolute;
    right: 0;
}
figure figcaption.caption-top {
    position: absolute;
    top: 0;
}
figure figcaption.caption-bottom {
    position: absolute;
    bottom: 0;
}
@-webkit-keyframes fadeInLeft { 
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        transform: translateX();
    }
}
@keyframes fadeInLeft { 
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -ms-transform: translateX();
        transform: translateX();
    }
}
@-webkit-keyframes fadeIn { 
    0% { opacity: 0 }
    100% { opacity: 1 }
}
@keyframes fadeIn { 
    0% { opacity: 0 }
    100% { opacity: 1 }
}
@-webkit-keyframes fadeOut { 
    0% { opacity: 1 }
    100% { opacity: 0 }
}
@keyframes fadeOut { 
    0% { opacity: 1 }
    100% { opacity: 0 }
}
@-webkit-keyframes slideInDown { 
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        -webkit-transform: translateY();
        transform: translateY();
    }
}
@keyframes slideInDown { 
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        -webkit-transform: translateY();
        -ms-transform: translateY();
        transform: translateY();
    }
}
.popup-overlay {
    background-color: black;
    opacity: 0.6;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    display: none;
    -webkit-transform: translateZ();
}
.popup-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1001;
    text-align: center;
}
.popup-wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
.popup-wrapper.fullscreen:before { display: none }
#wrapper .popup { display: none }
.popup {
    text-align: left;
    width: 700px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    max-width: 98%;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.5);
    background: white;
}
.popup .popup-header {
    position: relative;
    -webkit-box-shadow: 0 5px 5px -5px white;
    box-shadow: 0 5px 5px -5px white;
}
.popup .popup-header .popup-header-text {
    padding: 1em 0;
    border-bottom: 1px solid lightgray;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 1em;
    margin: 0 2em;
}
.popup .popup-header .popup-header-text h4 { margin: 0 }
.sizechart ,
.popup .popup-header .popup-close {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/close-empty.png);
    background-position: center;
    background-repeat: no-repeat;
}
.popup .popup-header .popup-close:hover { background-color: #F2F2F2 }
.popup .popup-content {
    padding: 2em;
    overflow: auto;
    width: inherit;
    max-width: 100%;
    background: #FFF;
}
.popup .popup-content .content-asset h3:first-child {
    margin-top: 0;
    border-bottom: 1px solid lightgray;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 1em;
}
.video>.popup { max-width: 1100px }
.video>.popup .popup-content {
    background: #000;
    padding: 0;
    width: 100%;
}
.popup .popup-content .col-lg-6{
    width: 100%;
}
.video>.popup .popup-header-text { padding: .65em 1em .45em }
.popup .video-container { position: relative }
.popup .video-container iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.quickview>.popup { width: 920px }
.quickview>.popup .popup-header { padding-top: 2em }
.quickview>.popup .popup-header-text { display: none }
.quickview>.popup #product-nav-container { display: none }
.popup.fade-in {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.popup.fade-out {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
.ui-front { z-index: 1000 }
.ui-widget {
    font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000000;
    font-size: inherit;
}
.ui-widget a { color: #c29721 }
.ui-widget .btn-default,
.ui-widget .button {
    font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000000;
    background-color: #fff;
    border-color: #C5C5C5;
}
.ui-widget .btn-default:hover,
.ui-widget .btn-default:focus,
.ui-widget .btn-default:active,
.ui-widget .btn-default.active,
.ui-widget .button:hover,
.ui-widget .button:focus,
.ui-widget .button:active,
.ui-widget .button.active {
    color: #000000;
    background-color: #ebebeb;
    border-color: #a6a6a6;
}
.open .ui-widget .btn-default.dropdown-toggle,
.open .ui-widget .button.dropdown-toggle {
    color: #000000;
    background-color: #ebebeb;
    border-color: #a6a6a6;
}
.ui-widget .btn-default:active,
.ui-widget .btn-default.active,
.ui-widget .button:active,
.ui-widget .button.active { background-image: none }
.open .ui-widget .btn-default.dropdown-toggle,
.open .ui-widget .button.dropdown-toggle { background-image: none }
.ui-widget .btn-default.disabled,
.ui-widget .btn-default.disabled:hover,
.ui-widget .btn-default.disabled:focus,
.ui-widget .btn-default.disabled:active,
.ui-widget .btn-default.disabled.active,
.ui-widget .btn-default[disabled],
.ui-widget .btn-default[disabled]:hover,
.ui-widget .btn-default[disabled]:focus,
.ui-widget .btn-default[disabled]:active,
.ui-widget .btn-default[disabled].active,
fieldset[disabled] .ui-widget .btn-default,
fieldset[disabled] .ui-widget .btn-default:hover,
fieldset[disabled] .ui-widget .btn-default:focus,
fieldset[disabled] .ui-widget .btn-default:active,
fieldset[disabled] .ui-widget .btn-default.active,
.ui-widget .button.disabled,
.ui-widget .button.disabled:hover,
.ui-widget .button.disabled:focus,
.ui-widget .button.disabled:active,
.ui-widget .button.disabled.active,
.ui-widget .button[disabled],
.ui-widget .button[disabled]:hover,
.ui-widget .button[disabled]:focus,
.ui-widget .button[disabled]:active,
.ui-widget .button[disabled].active,
fieldset[disabled] .ui-widget .button,
fieldset[disabled] .ui-widget .button:hover,
fieldset[disabled] .ui-widget .button:focus,
fieldset[disabled] .ui-widget .button:active,
fieldset[disabled] .ui-widget .button.active {
    background-color: #fff;
    border-color: #C5C5C5;
}
.ui-widget .btn-primary,
.ui-widget .button-fancy-small,
.ui-widget .button-fancy-medium,
.ui-widget .button-fancy-large {
    font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    background-color: #c29721;
    border-color: #c29721;
}
.ui-widget .btn-primary:hover,
.ui-widget .btn-primary:focus,
.ui-widget .btn-primary:active,
.ui-widget .btn-primary.active,
.ui-widget .button-fancy-small:hover,
.ui-widget .button-fancy-small:focus,
.ui-widget .button-fancy-small:active,
.ui-widget .button-fancy-small.active,
.ui-widget .button-fancy-medium:hover,
.ui-widget .button-fancy-medium:focus,
.ui-widget .button-fancy-medium:active,
.ui-widget .button-fancy-medium.active,
.ui-widget .button-fancy-large:hover,
.ui-widget .button-fancy-large:focus,
.ui-widget .button-fancy-large:active,
.ui-widget .button-fancy-large.active {
    color: #fff;
    background-color: #9f7c1b;
    border-color: #8e6e18;
}
.open .ui-widget .btn-primary.dropdown-toggle,
.open .ui-widget .button-fancy-small.dropdown-toggle,
.open .ui-widget .button-fancy-medium.dropdown-toggle,
.open .ui-widget .button-fancy-large.dropdown-toggle {
    color: #fff;
    background-color: #9f7c1b;
    border-color: #8e6e18;
}
.ui-widget .btn-primary:active,
.ui-widget .btn-primary.active,
.ui-widget .button-fancy-small:active,
.ui-widget .button-fancy-small.active,
.ui-widget .button-fancy-medium:active,
.ui-widget .button-fancy-medium.active,
.ui-widget .button-fancy-large:active,
.ui-widget .button-fancy-large.active { background-image: none }
.open .ui-widget .btn-primary.dropdown-toggle,
.open .ui-widget .button-fancy-small.dropdown-toggle,
.open .ui-widget .button-fancy-medium.dropdown-toggle,
.open .ui-widget .button-fancy-large.dropdown-toggle { background-image: none }
.ui-widget .btn-primary.disabled,
.ui-widget .btn-primary.disabled:hover,
.ui-widget .btn-primary.disabled:focus,
.ui-widget .btn-primary.disabled:active,
.ui-widget .btn-primary.disabled.active,
.ui-widget .btn-primary[disabled],
.ui-widget .btn-primary[disabled]:hover,
.ui-widget .btn-primary[disabled]:focus,
.ui-widget .btn-primary[disabled]:active,
.ui-widget .btn-primary[disabled].active,
fieldset[disabled] .ui-widget .btn-primary,
fieldset[disabled] .ui-widget .btn-primary:hover,
fieldset[disabled] .ui-widget .btn-primary:focus,
fieldset[disabled] .ui-widget .btn-primary:active,
fieldset[disabled] .ui-widget .btn-primary.active,
.ui-widget .button-fancy-small.disabled,
.ui-widget .button-fancy-small.disabled:hover,
.ui-widget .button-fancy-small.disabled:focus,
.ui-widget .button-fancy-small.disabled:active,
.ui-widget .button-fancy-small.disabled.active,
.ui-widget .button-fancy-small[disabled],
.ui-widget .button-fancy-small[disabled]:hover,
.ui-widget .button-fancy-small[disabled]:focus,
.ui-widget .button-fancy-small[disabled]:active,
.ui-widget .button-fancy-small[disabled].active,
fieldset[disabled] .ui-widget .button-fancy-small,
fieldset[disabled] .ui-widget .button-fancy-small:hover,
fieldset[disabled] .ui-widget .button-fancy-small:focus,
fieldset[disabled] .ui-widget .button-fancy-small:active,
fieldset[disabled] .ui-widget .button-fancy-small.active,
.ui-widget .button-fancy-medium.disabled,
.ui-widget .button-fancy-medium.disabled:hover,
.ui-widget .button-fancy-medium.disabled:focus,
.ui-widget .button-fancy-medium.disabled:active,
.ui-widget .button-fancy-medium.disabled.active,
.ui-widget .button-fancy-medium[disabled],
.ui-widget .button-fancy-medium[disabled]:hover,
.ui-widget .button-fancy-medium[disabled]:focus,
.ui-widget .button-fancy-medium[disabled]:active,
.ui-widget .button-fancy-medium[disabled].active,
fieldset[disabled] .ui-widget .button-fancy-medium,
fieldset[disabled] .ui-widget .button-fancy-medium:hover,
fieldset[disabled] .ui-widget .button-fancy-medium:focus,
fieldset[disabled] .ui-widget .button-fancy-medium:active,
fieldset[disabled] .ui-widget .button-fancy-medium.active,
.ui-widget .button-fancy-large.disabled,
.ui-widget .button-fancy-large.disabled:hover,
.ui-widget .button-fancy-large.disabled:focus,
.ui-widget .button-fancy-large.disabled:active,
.ui-widget .button-fancy-large.disabled.active,
.ui-widget .button-fancy-large[disabled],
.ui-widget .button-fancy-large[disabled]:hover,
.ui-widget .button-fancy-large[disabled]:focus,
.ui-widget .button-fancy-large[disabled]:active,
.ui-widget .button-fancy-large[disabled].active,
fieldset[disabled] .ui-widget .button-fancy-large,
fieldset[disabled] .ui-widget .button-fancy-large:hover,
fieldset[disabled] .ui-widget .button-fancy-large:focus,
fieldset[disabled] .ui-widget .button-fancy-large:active,
fieldset[disabled] .ui-widget .button-fancy-large.active {
    background-color: #c29721;
    border-color: #c29721;
}
.ui-dialog {
    padding: 0;
    border-radius: 0px;
}
.ui-dialog h1,
.ui-dialog h3 { margin-top: 0 }
@media (max-width: 991px) { 
    .ui-dialog { max-width: 98% }
}
.ui-dialog .ui-dialog-title {
    text-transform: uppercase;
    font-weight: 400;
}
.ui-dialog .ui-dialog-titlebar-close {
    top: 10px;
    right: 0;
    outline: none;
    width: 32px;
    height: 32px;
    background: #F2F2F2;
    border: none;
    border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close:hover { opacity: .8 }
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick { background: url("../images/close-empty.png") no-repeat center center }
.ui-dialog .ui-dialog-titlebar {
    background: none;
    border: none;
}
.ui-dialog.quickview .ui-dialog-titlebar {
    background: none;
    height: 32px;
}
.ui-dialog.quickview .ui-dialog-titlebar .ui-dialog-title { display: none }
.ui-tabs { font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif; }
.ui-tabs .ui-tabs-nav {
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-color: #C5C5C5;
    border-radius: 0px;
    padding: .2em 0 0;
}
.ui-tabs .ui-tabs-nav>li {
    background: #F2F2F2;
    border-radius: 0px;
    border-color: #F2F2F2;
    float: left;
    margin: 1px 0 0 0;
}
@media (max-width: 991px) { 
    .ui-tabs .ui-tabs-nav>li {
        margin: 0;
        width: 100%;
    }
}
.ui-tabs .ui-tabs-nav>li a {
    text-transform: uppercase;
    font-size: 1em;
    color: #000000;
    cursor: text;
}
@media (max-width: 991px) { 
    .ui-tabs .ui-tabs-nav>li a { width: 100% }
}
.ui-tabs .ui-tabs-nav>li.ui-tabs-active {
    background: #000000;
    border-top-color: #000000;
    border-right-color: #000000;
    border-left-color: #000000;
}
.ui-tabs .ui-tabs-nav>li.ui-tabs-active a {
    color: white;
    font-weight: 400;
}
.ui-tabs .ui-tabs-panel {
    padding: 1em 0;
    display: none;
}
.ui-tabs .ui-tabs-panel[aria-expanded="true"] { display: block }
.social-login-container .janrainContent {
    border: 0 !important;
    width: auto !important;
    background: none !important;
    padding: 0 !important;
    height: auto !important;
}
.social-login-container .janrain-login { padding: 1em }
.social-login-container .janrain-login .custom-provider-list {
    margin: 0;
    padding: 0;
}
.social-login-container .janrain-login .custom-provider-list>li {
    text-align: center;
    margin: 0 0 .5em;
}
.social-login-container .janrain-login .custom-provider-list>li a {
    display: block;
    padding: 0;
    width: 100%;
    border: 1px solid #C5C5C5;
    color: #000000;
}
.social-login-container .janrain-login .custom-provider-list>li a:hover {
    background: #F2F2F2;
    text-decoration: none;
    color: white;
}
.social-login-container .janrain-login .custom-provider-list>li a>span:before {
    font-family: 'icomoon';
    color: #858585;
    font-size: 2em;
    display: inline-block;
    vertical-align: middle;
    padding-right: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-google span:before { content: "\f1cb" }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-google:hover { color: #ce3e26 }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-google:hover span:before { color: #ce3e26 }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-yahoo span:before { content: "\f1cc" }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-yahoo:hover { color: #3f0091 }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-yahoo:hover span:before { color: #3f0091 }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-facebook span:before { content: "\f1c4" }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-facebook:hover { color: #354f88 }
.social-login-container .janrain-login .custom-provider-list>li a.custom-janrain-icon-facebook:hover span:before { color: #354f88 }
.social-login-container #social-login-info { padding: 1em }
#coupon-estdelivery .estimatedArival {
    overflow: hidden;
    position: relative;
}
#coupon-estdelivery .estimatedArival>h3 { font-size: 1em }
#coupon-estdelivery .estimatedArival>h3>span { padding-right: .5em }
#coupon-estdelivery .coupon-estdelivery-nav { padding: 0 }
#coupon-estdelivery .coupon-estdelivery-nav li {
    display: inline;
    display: inline-block;
    zoom: 1;
    padding: 0;
}
@media (min-width: 768px) { 
    #coupon-estdelivery .coupon-estdelivery-nav li { padding: 0 .5em }
    #coupon-estdelivery .coupon-estdelivery-nav li:first-child { padding-left: 0 }
    #coupon-estdelivery .coupon-estdelivery-nav li.last { border-left: 1px solid #585858 }
}
#coupon-estdelivery .coupon-estdelivery-nav .icon-arrow-up,
#coupon-estdelivery .coupon-estdelivery-nav .icon-arrow-down {
    display: none;
    position: absolute;
    right: 10px;
    top: 16px;
}
#coupon-estdelivery .active { color: #816416 }
#coupon-estdelivery input {
    float: left;
    width: auto;
    margin-right: .5em;
}
#coupon-estdelivery button {
    float: left;
    width: auto;
}
#coupon-estdelivery label {
    float: left;
    width: 100%;
}
#coupon-estdelivery div.error {
    clear: both;
    float: left;
    margin: 1em 0;
}
#coupon-estdelivery .estResults { display: inline-block }
.pdp-main .showDeliveryEstimates {
    margin: 1em 0;
    padding: 0;
    display: block;
}
.pdp-main .showDeliveryEstimates>span { padding-right: .5em }
.estimatedArival>input {
    float: left;
    width: auto;
    margin-right: .5em;
}
.estimatedArival>button {
    float: left;
    width: auto;
}
.pt_checkout #shipping-method-list { margin: 1em 0 }
.pt_checkout #shipping-method-list .estdelivery { margin-bottom: 2em }
.pdp-main .pr-snippet-rating-decimal { display: none !important }
.pdp-main .pr-snippet-read-write .pr-snippet-read-reviews { border-right: 1px solid #C5C5C5 !important }
@media (max-width: 767px) { 
    .pdp-main .pr-snippet-read-write .pr-snippet-read-reviews { border-right: none !important }
}
@media (max-width: 767px) { 
    .pdp-main .pr-snippet-read-write .pr-snippet-write-review { display: none }
}
.pdp-main .pr-snippet-read-write a { color: #000000 !important }
.pdp-main .pr-snippet-read-write .pr-snippet-link>span { font-weight: 400 !important }
.pdp-main .pr-snapshot-head { display: none }
.pdp-main .pr-snapshot-body { padding: 1em 0 }
.pdp-main .pr-snapshot-body .pr-review-points,
.pdp-main .pr-snapshot-body .pr-other-attributes { display: none }
.pdp-main .pr-review-sort-wrapper { padding: 1em 0 }
.pdp-main .pr-contents { padding: 1em 0 }
@media (max-width: 991px) { 
    .pdp-main .pr-contents .pr-review-author,
    .pdp-main .pr-contents .pr-review-rating-wrapper,
    .pdp-main .pr-contents .pr-review-main-wrapper { width: 100% !important }
}
.pdp-main .pr-contents .pr-page-count-wrapper { width: 100% }
.pdp-main .pr-contents .pr-page-count-wrapper:before,
.pdp-main .pr-contents .pr-page-count-wrapper:after {
    content: " ";
    display: table;
}
.pdp-main .pr-contents .pr-page-count-wrapper:after { clear: both }
.pdp-main .pr-contents .pr-page-count-wrapper .pr-nav-back-to-top { float: right }
@media (max-width: 991px) { 
    .pdp-main .pr-contents .pr-page-count-wrapper .pr-nav-back-to-top {
        clear: both;
        float: left;
    }
    .pdp-main .pr-contents .pr-page-count-wrapper .pr-nav-back-to-top>a { margin-left: 0 }
}
.pdp-main .pr-contents .pr-page-nav-wrapper { width: 100% }
.pdp-main .pr-contents-wrapper,
.pdp-main .pr-snapshot-body-wrapper {
    border: none !important;
    padding: 0;
}
.pdp-main .pr-snapshot-title,
.pdp-main .pr-review-author p span,
.pdp-main .pr-review-rating-headline,
.pdp-main .pr-review-count,
.pdp-main .pr-attribute-key p,
.pdp-main .pr-other-attributes-list li.pr-other-attribute-label {
    font-weight: 700 !important;
    color: #000000 !important;
}
.pdp-main .pr-attribute-key p,
.pdp-main .pr-review-bottom-line-wrapper .pr-review-bottom-line,
.pdp-main .pr-other-attributes-list li.pr-other-attribute-label { color: #000000 !important }
.pdp-main .pr-other-attributes-list li.pr-other-attribute-label {
    background: none;
    padding-left: 0 !important;
}
.pdp-main .pr-other-attributes { padding-left: 0 !important }
@media (max-width: 991px) { 
    .pdp-main .pr-other-attributes-list li.pr-other-attribute-label,
    .pdp-main .pr-other-attributes-list li.pr-other-attribute-value { width: auto !important }
}
@media (max-width: 991px) { 
    .pdp-main .pr-review-rating-headline {
        clear: both;
        width: auto !important;
        display: block;
        padding: 1em 0;
    }
}
.pdp-main .prPaContainer p.prPaAnswerLnk a,
.pdp-main .prPaFooter p.prPaAnswerLnk a {
    font-weight: 700;
    color: #000000;
}
.pdp-main .prPaFooter,
.pdp-main .prPaQuestionPromptIntro,
.pdp-main .askqa { display: none }
.pr-snippet-stars .pr-stars-small {
    float: left;
    height: 15px;
    line-height: 15px;
    width: 83px;
    background-image: url("../images/reviews/stars_small.png") !important;
}
.review .product_rating { background-image: url("../images/reviews/stars_small.png") }
.review .pr-snippet-rating-decimal { display: none }
#pwr_frame iframe { width: 100% }
.js .zoomPad {
    position: relative;
    z-index: 99;
    cursor: crosshair;
    width: 100%;
}
.js .zoomPreload {
    opacity: 1;
    color: #000000;
    font-size: .8em;
    text-decoration: none;
    border: 1px solid #C5C5C5;
    background-color: white;
    padding: .5em;
    text-align: center;
    background-image: url(../images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 50% 75%;
    z-index: 110;
    width: 100px;
    height: 48px;
    position: absolute;
    top: 0px;
    left: 0px;
    *width: 100px;
    *height: 49px;
}
.js .zoomPup {
    overflow: hidden;
    background-color: white;
    opacity: 0.6;
    z-index: 120;
    position: absolute;
    border: 1px solid #C5C5C5;
    z-index: 101;
    cursor: crosshair;
}
.js .zoomOverlay {
    position: absolute;
    left: 0px;
    top: 0px;
    background: white;
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101;
}
.js .zoomWindow {
    position: absolute;
    left: 110%;
    top: 40px;
    background: white;
    z-index: 6000;
    height: auto;
    z-index: 10000;
    z-index: 110;
}
.js .zoomWrapper {
    position: relative;
    border: none;
    z-index: 110;
}
.js .zoomWrapperTitle { display: none !important }
.js .zoomWrapperImage {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110;
}
.js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101;
}
.js .zoomIframe {
    z-index: -1;
    opacity: 0.80;
    position: absolute;
    display: block;
}
.mbzone-data { margin-top: 4em }
.mbzone-data:before,
.mbzone-data:after {
    content: " ";
    display: table;
}
.mbzone-data:after { clear: both }
.mbzone-data #carousel-recomendations {
    margin: 0;
    padding: 0;
}
.mbzone-data #carousel-recomendations:before,
.mbzone-data #carousel-recomendations:after {
    content: " ";
    display: table;
}
.mbzone-data #carousel-recomendations:after { clear: both }
.mbzone-data #carousel-recomendations>li {
    width: 16.66667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    .mbzone-data #carousel-recomendations>li {
		width: 33.33333%;
		float: left;
    }
}
@media (min-width: 768px) { 
    .mbzone-data #carousel-recomendations>li {
        float: left;
        width: 16.66667%;
    }
}
.mbzone-data #carousel-recomendations>li .product-tile { min-height: 100% }
@media (max-width: 767px) { 
    .mbzone-data #carousel-recomendations>li .product-tile {
        min-height: 7em;
        margin-bottom: .5em;
    }
}
.mbzone-data #carousel-recomendations>li .product-tile .product-name {
    float: left !important;
    padding: 0;
    width: 100%;
    text-align: center;
    font-size: .85em;
    letter-spacing: 1px;
}
.mbzone-data #carousel-recomendations>li .product-tile .product-name a { color: #000000 }
.mbzone-data #carousel-recomendations>li .product-tile .product-price { display: none }
.mbzone-data #carousel-recomendations>li .product-tile .product-price>span { border-right: none }
.mbzone-data #carousel-recomendations>li .product-tile .product-image {
    min-height: 100%;
    text-align: center;
    border-bottom: none;
}
.mbzone-data #carousel-recomendations>li .product-tile .product-image img { margin: 0 auto }
.mbzone-data .mb-header {
    border-top: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    text-align: center;
    margin-bottom: 1em;
}
.mbzone-data .mb-header:before,
.mbzone-data .mb-header:after {
    content: " ";
    display: table;
}
.mbzone-data .mb-header:after { clear: both }
.mbzone-data .mb-header h3 {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.add-to-cart-popup .mbzone-data {
    float: left;
    width: 100%;
    margin-top: 2em;
}
.add-to-cart-popup .mb-header { border: none }
#language-selector span,
#language-selector form {
    float: left;
    margin-right: 0.5em;
}
.border-top-1 { border-top: 1px solid #585858 }
.border-top-2 { border-top: 2px solid #585858 }
.border-top-1-light { border-top: 1px solid #C5C5C5 }
.border-top-2-light { border-top: 2px solid #C5C5C5 }
.border-bottom-1 { border-bottom: 1px solid #585858 }
.border-bottom-2 { border-bottom: 2px solid #585858 }
.border-bottom-1-light { border-bottom: 1px solid #C5C5C5 }
.border-bottom-2-light { border-bottom: 2px solid #C5C5C5 }
.border-header,
.border-header-light,
.choose-gifttype .gift-certificate-choose .or-spacer,
.login-box .checkout-option-divider {
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 0;
    margin: 15px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}
.border-header {
    border-top: 1px solid #585858;
    border-bottom: 1px solid #585858;
}
.border-header-light,
.choose-gifttype .gift-certificate-choose .or-spacer,
.login-box .checkout-option-divider {
    border-top: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
}
.list-bordered li {
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #C5C5C5;
}
.list-bordered li:last-child {
    padding: 0;
    border-bottom: none;
}
.list-bordered ul li { border-bottom: none }
.font-smoothing {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.font-bold {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.padding-default { padding: 15px }
.padding-default-top { padding: 15px 0 0 0 }
.padding-default-right { padding: 0 15px 0 0 }
.padding-default-bottom { padding: 0 0 15px 0 }
.padding-default-left { padding: 0 0 0 15px }
.margin-default { margin: 15px }
.margin-default-top { margin: 15px 0 0 0 }
.margin-default-right { margin: 0 15px 0 0 }
.margin-default-bottom { margin: 0 0 15px 0 }
.margin-default-left { margin: 0 0 0 15px }
.ie8 .pt_store-locator .email-signup-slot { display: none }
.ie8 .pt_store-locator .breadcrumb { zoom: 1 }
.ie8 .pt_store-locator .breadcrumb li,
.ie8 .pt_store-locator .breadcrumb a {
    zoom: 1;
    display: inline;
}
.ie8 .product-tile { min-height: 400px }
.ie8 .product-tile .product-image>a.hover-view img {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
    -webkit-backface-visibility: hidden;
}
.ie8 .product-tile .product-image>a.hover-view img.thumb-hover {
    opacity: 0;
    z-index: -99;
    display: none;
}
.ie8 .product-tile .product-image>a.hover-view:hover img:first-child {
    opacity: 0;
    z-index: -99;
    display: none;
}
.ie8 .product-tile .product-image>a.hover-view:hover img.thumb-hover {
    opacity: 1;
    z-index: auto;
    display: block;
}
.bizrateBanner .modalContentDiv div {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
@media print { 
    .alert { display: none }
    .summary-container,
    .return-instructions {
        width: 50% !important;
        font-size: 9pt !important;
    }
}
.font-Gotham { font-family: "Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif; }
.btn-black {
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}
.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active {
    background-color: #221F1F;
    border-color: #221F1F;
    color: #fff;
}
.top-button a.button {
#    padding: 12px 24px;
	padding: 12px 13px;
    letter-spacing: 2px;
    margin-right: 25px;
}
.top-button a.button:last-child {
    margin-right: 0;
}
.mobile-layout .top-button a .display_br {
		display: none;
}

@media (min-width: 768px) {
    .top-button a.button {
		width: 157px;
    }
	.top-button a.btn-outlet {
		font-size: 12px;
	}
}
@media (min-width: 992px) {
    .top-button a.button {
		width: 210px;
    }
	.top-button a.btn-outlet {
		font-size: 12px;
	}
}
@media (min-width: 1200px) {
    .top-button a.button {
		width: 261px;
    }
	.top-button a.button span.display_br {
		display: none;
	}
	.top-button a.btn-outlet {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
    .top-button a.button {
        width:100%;
        margin-right:0;
        margin-top:8px;
        margin-bottom:8px;
    }
}

.blk-nav--primary a, .blk-nav--primary ul a{
	height: auto; border: 0;
}
@media only screen and (min-width: 480px){
	.variations__color .variations__title {
		float: none;
		margin-top: 0;
	}
}
.dropdown__menu--swatches {
    top: 0;
    width: auto;
    padding: 0;
    max-width: 100%;
}
.button--add-to-cart {
    background-color: #c29721 !important;
    border-color: #c29721 !important;
}
.button--add-to-cart:hover,
.button--add-to-cart:focus,
.button--add-to-cart:active{
    background-color: #c29721 !important;
    border-color: #c29721 !important;
	color: #fff !important;
}
.hide-before{display: none;}
.product__finder__actions li{width: 100%;}
.d-main{min-height: 0;}



/* Data from header_footer */
#footer{
	font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 0;
}
#footer>footer{padding: 0;}
@media (max-width: 767px) { 
    #footer>footer {
        padding-left: 0;
        padding-right: 0;
    }
}
#footer>footer>.content-asset {
    color: #000;
    padding: 1em 15px;
}
#footer>footer>.content-asset:before,
#footer>footer>.content-asset:after {
    content: " ";
    display: table;
}
#footer>footer>.content-asset:after { clear: both }
#footer>footer>.content-asset .footer-copy {
    margin-left: -15px;
    margin-right: -15px;
}
#footer>footer>.content-asset .footer-copy:before,
#footer>footer>.content-asset .footer-copy:after {
    content: " ";
    display: table;
}
#footer>footer>.content-asset .footer-copy:after { clear: both }
#footer>footer>.content-asset .footer-copy .footer-block {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        width: 100%;
        float: left;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3.mt30 {
        margin-top: 30px;
    }
}
@media (min-width: 768px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
@media (min-width: 992px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
@media (min-width: 1200px) { 
    #footer>footer>.content-asset .footer-copy .footer-block {
        float: left;
        width: 25%;
    }
}
#footer>footer>.content-asset .footer-copy .footer-block h3 {
    font-size: 1em;
    font-family: "Gotham Rounded",Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: text !important;
}
#footer>footer>.content-asset .footer-copy .footer-block h3:hover { cursor: pointer }
@media (max-width: 767px) {
    #footer>footer>.content-asset .footer-copy .footer-block h3 {
        position: relative;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3:after {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        right: 0;
        top: 1px;
        transform: rotate(45deg);
        width: 8px;
    }
    #footer>footer>.content-asset .footer-copy .footer-block h3.active:after {
        transform: rotate(-135deg);
    }
}
#footer>footer>.content-asset .footer-copy .footer-block>ul {
    padding: 0;
    font-size: .8em;
}
#footer>footer>.content-asset .footer-copy .footer-block>ul>li { padding-bottom: .5em }
#footer>footer>.content-asset .footer-copy .footer-block>ul a { letter-spacing: 1px }
#footer>footer>#footer-slot:before,
#footer>footer>#footer-slot:after {
    content: " ";
    display: table;
}
#footer>footer>#footer-slot:after { clear: both }
#footer>footer>#footer-slot .footer-social {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
@media (max-width: 767px) { 
    #footer>footer>#footer-slot .footer-social {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1200px) { 
    #footer>footer>#footer-slot .footer-social {
        float: left;
        width: 100%;
    }
}
#footer>footer>#footer-slot .footer-social>ul {
    padding: 0;
    display: inline-block;
    margin: 0 auto;
}
#footer>footer>#footer-slot .footer-social>ul:before,
#footer>footer>#footer-slot .footer-social>ul:after {
    content: " ";
    display: table;
}
#footer>footer>#footer-slot .footer-social>ul:after { clear: both }
#footer>footer>#footer-slot .footer-social>ul li {
    float: left;
    padding: .5em;
    font-size: 1em;
}
@media (max-width: 767px) { 
    #footer>footer>#footer-slot .footer-social>ul li {
        padding: .3em;
    }
}
/*#footer>footer>#footer-slot .footer-social>ul li.last a:after { border: none }*/
#footer>footer>#footer-slot .footer-social>ul li.last a { border: none }
#footer>footer>#footer-slot .footer-social a:hover {
    color: #c29721;
    text-decoration: none;
}
/*#footer>footer>#footer-slot .footer-social a:after {*/
#footer>footer>#footer-slot .footer-social a {
    /*content: "";*/
    border-right: 1px solid #F2F2F2;
    padding-right: 1em;
    display: block;
}
@media (max-width: 767px) {
    #footer>footer>#footer-slot .footer-social a {
        padding-right: 0.6em;
    }
}
#footer>footer>#footer-slot .footer-social .text-link {
    vertical-align: text-top;
    font-size: .7em;
    text-transform: uppercase;
    padding: .2em 0;
    letter-spacing: 1px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#footer>footer .footer-delayed-delivery-message {
    text-align: center;
    font-size: 1em;
}
#footer>footer .footer-delayed-delivery-message a,
#footer>footer .footer-delayed-delivery-message a:hover {
    text-decoration: underline;
    color: #D21F3F;
}

#footer>footer a { color: #000 }
#footer>footer a:hover { color: #c29721 }
#footer .copyright,
#footer .country-selector-wrapper {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        width: 100%;
        float: left;
    }
}
@media (min-width: 768px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
@media (min-width: 992px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
@media (min-width: 1200px) { 
    #footer .copyright,
    #footer .country-selector-wrapper {
        float: left;
        width: 100%;
    }
}
#footer .copyright {
    margin: 1em 0;
    font-size: .8em;
}
#footer .country-selector-wrapper { margin: 1em 0 }


.font-Gotham {
    font-family: "Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#navigation{
	font-family: Verdana,"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Gotham Rounded","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#navigation{
	
}
#navigation .menu-category.level-1>li.is-active:before,
#navigation .menu-category.level-1>li:before,
.icon,
html:not(.js) #navigation .menu-category.level-1>li:hover:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(./../img/icons/sprite.svg);
	vertical-align: top;
	height: 32px;
	width: 32px
}

#footer>footer>.content-asset .footer-copy .footer-block .no-svg h3:before,
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title .no-svg h2:before,
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title .no-svg h2:before,
#header-messaging .no-svg .close-btn,
#navigation .no-svg .menu-category.level-1>li:before,
.no-svg #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
.no-svg #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
.no-svg #footer>footer>.content-asset .footer-copy .footer-block h3:before,
.no-svg #header-messaging .close-btn,
.no-svg #navigation .menu-category.level-1>li:before,
.no-svg .icon,
.no-svg html:not(.js) #navigation .menu-category.level-1>li:hover:before,
html:not(.js) #navigation .no-svg .menu-category.level-1>li:hover:before {
	background-image: url(../img/icons/sprite.png)
}

#navigation .navigation__icon:before,
.icon--white {
	background-image: url(../img/header/sprite--white.svg)
}

#navigation .no-svg .navigation__icon:before,
.no-svg #navigation .navigation__icon:before,
.no-svg .icon--white {
	background-image: url(../img/icons/sprite--white.png)
}

#navigation .navigation__icon:hover:before,
.icon--white:hover {
	opacity: .7
}

.arrows-1-enlarge-diagonal-43 {
	background-position: 0 0
}

.arrows-1-enlarge-diagonal-44 {
	background-position: -32px 0
}

.arrows-1-share-66 {
	background-position: -64px 0
}

.arrows-1-small-triangle-down {
	background-position: -96px 0
}

.arrows-1-small-triangle-left {
	background-position: -128px 0
}

.arrows-1-small-triangle-right {
	background-position: -160px 0
}

.arrows-1-small-triangle-up {
	background-position: -192px 0
}

.arrows-1-tail-down {
	background-position: -224px 0
}

.arrows-1-tail-left {
	background-position: -256px 0
}

.arrows-1-tail-right {
	background-position: -288px 0
}

.arrows-1-tail-up {
	background-position: 0 -32px
}

.arrows-2-select-84 {
	background-position: -32px -32px
}

.arrows-2-small-left {
	background-position: -64px -32px
}

.arrows-2-small-right {
	background-position: -96px -32px
}

.arrows-3-small-down {
	background-position: -128px -32px
}

.arrows-3-small-up {
	background-position: -160px -32px
}

.arrows-e-refresh-19 {
	background-position: -192px -32px
}

.arrows-e-refresh-20 {
	background-position: -224px -32px
}

.arrows-e-share-26 {
	background-position: -256px -32px
}

.business-globe {
	background-position: -288px -32px
}

.business-pin {
	background-position: 0 -64px
}

.design-app {
	background-position: -32px -64px
}

.design-bullet-list-69 {
	background-position: -64px -64px
}

.design-window-paragraph {
	background-position: -96px -64px
}

.health-heartbeat {
	background-position: -128px -64px
}

.holidays-gift {
	background-position: -160px -64px
}

.loader-bars {
	background-position: -192px -64px
}

.loader-circle-04 {
	background-position: -224px -64px
}

.loader-x-circle-08 {
	background-position: -256px -64px
}

.location-e-flag-07 {
	background-position: -288px -64px
}

.location-e-pin {
	background-position: 0 -96px
}

.location-compass-06 {
	background-position: -32px -96px
}

.media-1-button-play {
	background-position: -64px -96px
}

.shopping-bag-20 {
	background-position: -96px -96px
}

.shopping-bag-add-21 {
	background-position: -128px -96px
}

.shopping-bag-remove-22 {
	background-position: -160px -96px
}

.shopping-cart {
	background-position: -200px -104px;
	width: 16px;
	height: 16px
}

.shopping-cart-modern-in {
	background-position: -224px -96px
}

.shopping-delivery-fast {
	background-position: -256px -96px
}

.shopping-tag-content {
	background-position: -288px -96px
}

.social-logo-facebook {
	background-position: 0 -128px
}

.social-logo-instagram {
	background-position: -32px -128px
}

.social-logo-pinterest {
	background-position: -64px -128px
}

.social-logo-rss {
	background-position: -96px -128px
}

.social-logo-twitter {
	background-position: -128px -128px
}

.social-logo-wordpress {
	background-position: -160px -128px
}

.social-logo-youtube {
	background-position: -192px -128px
}

.travel-fire {
	background-position: -224px -128px
}

.ui-1-check {
	background-position: -256px -128px
}

.ui-1-check-small {
	background-position: -288px -128px
}

.ui-1-check-square-09 {
	background-position: 0 -160px
}

.ui-1-email-84 {
	background-position: -32px -160px
}

.ui-1-eye-17 {
	background-position: -64px -160px
}

.ui-1-eye-19 {
	background-position: -96px -160px
}

.ui-1-flame {
	background-position: -128px -160px
}

.ui-1-settings-gear-65 {
	background-position: -160px -160px
}

#navigation .navigation__icon:before,
.ui-1-simple-remove {
	background-position: -192px -160px
}

.ui-1-trash-simple {
	background-position: -224px -160px
}

.ui-1-zoom {
	background-position: -256px -160px
}

.ui-1-zoom-in {
	background-position: -288px -160px
}

.ui-1-zoom-out {
	background-position: 0 -192px
}

.ui-2-alert-circle-question {
	background-position: -32px -192px
}

.ui-2-alert-circle-i {
	background-position: -64px -192px
}

.ui-2-favourite-31 {
	background-position: -96px -192px
}

.ui-2-grid-46 {
	background-position: -128px -192px
}

.ui-2-menu-34 {
	background-position: -160px -192px
}

.ui-2-menu-35 {
	background-position: -192px -192px
}

.ui-2-menu-dots {
	background-position: -224px -192px
}

#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
#footer>footer>.content-asset .footer-copy .footer-block h3:before,
#navigation .menu-category.level-1>li:before,
.ui-2-small-add {
	background-position: -256px -192px
}

#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2.is-active:before,
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2.is-active:before,
#footer>footer>.content-asset .footer-copy .footer-block h3.is-active:before,
#header-messaging .close-btn,
#navigation .menu-category.level-1>li.is-active:before,
.ui-2-small-remove,
html:not(.js) #navigation .menu-category.level-1>li:hover:before {
	background-position: -288px -192px
}

.ui-2-square-add-11 {
	background-position: 0 -224px
}

.ui-2-square-delete-13 {
	background-position: -32px -224px
}

.ui-2-square-remove-12 {
	background-position: -64px -224px
}

.ui-2-target {
	background-position: -96px -224px
}

.ui-2-time-countdown {
	background-position: -128px -224px
}

.ui-e-round-e-alert {
	background-position: -160px -224px
}

.ui-e-round-e-help {
	background-position: -192px -224px
}

.ui-e-round-e-info {
	background-position: -224px -224px
}

.ui-e-square-e-alert {
	background-position: -256px -224px
}

.ui-e-square-e-help {
	background-position: -288px -224px
}

.ui-e-square-e-info {
	background-position: 0 -256px
}

.ui-e-star-empty {
	background-position: -32px -256px
}

.ui-e-star-half {
	background-position: -64px -256px
}

.users-single-04 {
	background-position: -96px -256px
}

.weather-drop-15 {
	background-position: -128px -256px
}

.arrows-1-enlarge-diagonal-43:hover {
	background-position: -160px -256px
}

.arrows-1-enlarge-diagonal-44:hover {
	background-position: -192px -256px
}

.arrows-1-share-66:hover {
	background-position: -224px -256px
}

.arrows-1-small-triangle-down:hover {
	background-position: -256px -256px
}

.arrows-1-small-triangle-left:hover {
	background-position: -288px -256px
}

.arrows-1-small-triangle-right:hover {
	background-position: 0 -288px
}

.arrows-1-small-triangle-up:hover {
	background-position: -32px -288px
}

.arrows-1-tail-down:hover {
	background-position: -64px -288px
}

.arrows-1-tail-left:hover {
	background-position: -96px -288px
}

.arrows-1-tail-right:hover {
	background-position: -128px -288px
}

.arrows-1-tail-up:hover {
	background-position: -160px -288px
}

.arrows-2-select-84:hover {
	background-position: -192px -288px
}

.arrows-2-small-left:hover {
	background-position: -224px -288px
}

.arrows-2-small-right:hover {
	background-position: -256px -288px
}

.arrows-3-small-down:hover {
	background-position: -288px -288px
}

.arrows-3-small-up:hover {
	background-position: 0 -320px
}

.arrows-e-refresh-19:hover {
	background-position: -32px -320px
}

.arrows-e-refresh-20:hover {
	background-position: -64px -320px
}

.arrows-e-share-26:hover {
	background-position: -96px -320px
}

.business-globe:hover {
	background-position: -128px -320px
}

.business-pin:hover {
	background-position: -160px -320px
}

.design-app:hover {
	background-position: -192px -320px
}

.design-bullet-list-69:hover {
	background-position: -224px -320px
}

.design-window-paragraph:hover {
	background-position: -256px -320px
}

.health-heartbeat:hover {
	background-position: -288px -320px
}

.holidays-gift:hover {
	background-position: 0 -352px
}

.loader-bars:hover {
	background-position: -32px -352px
}

.loader-circle-04:hover {
	background-position: -64px -352px
}

.loader-x-circle-08:hover {
	background-position: -96px -352px
}

.location-e-flag-07:hover {
	background-position: -128px -352px
}

.location-e-pin:hover {
	background-position: -160px -352px
}

.location-compass-06:hover {
	background-position: -192px -352px
}

.media-1-button-play:hover {
	background-position: -224px -352px
}

.shopping-bag-20:hover {
	background-position: -256px -352px
}

.shopping-bag-add-21:hover {
	background-position: -288px -352px
}

.shopping-bag-remove-22:hover {
	background-position: 0 -384px
}

.shopping-cart:hover {
	background-position: -280px -152px
}

.shopping-cart-modern-in:hover {
	background-position: -64px -384px
}

.shopping-delivery-fast:hover {
	background-position: -96px -384px
}

.shopping-tag-content:hover {
	background-position: -128px -384px
}

.social-logo-facebook:hover {
	background-position: -160px -384px
}

.social-logo-instagram:hover {
	background-position: -192px -384px
}

.social-logo-pinterest:hover {
	background-position: -224px -384px
}

.social-logo-rss:hover {
	background-position: -256px -384px
}

.social-logo-twitter:hover {
	background-position: -288px -384px
}

.social-logo-wordpress:hover {
	background-position: 0 -416px
}

.social-logo-youtube:hover {
	background-position: -32px -416px
}

.travel-fire:hover {
	background-position: -64px -416px
}

.ui-1-check:hover {
	background-position: -96px -416px
}

.ui-1-check-small:hover {
	background-position: -128px -416px
}

.ui-1-check-square-09:hover {
	background-position: -160px -416px
}

.ui-1-email-84:hover {
	background-position: -192px -416px
}

.ui-1-eye-17:hover {
	background-position: -224px -416px
}

.ui-1-eye-19:hover {
	background-position: -256px -416px
}

.ui-1-flame:hover {
	background-position: -288px -416px
}

.ui-1-settings-gear-65:hover {
	background-position: 0 -448px
}

#navigation .navigation__icon:hover:before,
.ui-1-simple-remove:hover {
	background-position: -32px -448px
}

.ui-1-trash-simple:hover {
	background-position: -64px -448px
}

.ui-1-zoom:hover {
	background-position: -96px -448px
}

.ui-1-zoom-in:hover {
	background-position: -128px -448px
}

.ui-1-zoom-out:hover {
	background-position: -160px -448px
}

.ui-2-alert-circle-question:hover {
	background-position: -192px -448px
}

.ui-2-alert-circle-i:hover {
	background-position: -224px -448px
}

.ui-2-favourite-31:hover {
	background-position: -256px -448px
}

.ui-2-grid-46:hover {
	background-position: -288px -448px
}

.ui-2-menu-34:hover {
	background-position: 0 -480px
}

.ui-2-menu-35:hover {
	background-position: -32px -480px
}

.ui-2-menu-dots:hover {
	background-position: -64px -480px
}

#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:hover:before,
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:hover:before,
#footer>footer>.content-asset .footer-copy .footer-block h3:hover:before,
#navigation .menu-category.level-1>li:hover:before,
.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:hover:before,
.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:hover:before,
.ui-2-small-add:hover {
	background-position: -96px -480px
}

#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2.is-active:hover:before,
#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2.is-active:hover:before,
#footer>footer>.content-asset .footer-copy .footer-block h3.is-active:hover:before,
#header-messaging .close-btn:hover,
#navigation .menu-category.level-1>li.is-active:hover:before,
.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.is-active:hover:before,
.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.is-active:hover:before,
.ui-2-small-remove:hover,
html:not(.js) #navigation .menu-category.level-1>li:hover:before {
	background-position: -128px -480px
}

.ui-2-square-add-11:hover {
	background-position: -160px -480px
}

.ui-2-square-delete-13:hover {
	background-position: -192px -480px
}

.ui-2-square-remove-12:hover {
	background-position: -224px -480px
}

.ui-2-target:hover {
	background-position: -256px -480px
}

.ui-2-time-countdown:hover {
	background-position: -288px -480px
}

.ui-e-round-e-alert:hover {
	background-position: 0 -512px
}

.ui-e-round-e-help:hover {
	background-position: -32px -512px
}

.ui-e-round-e-info:hover {
	background-position: -64px -512px
}

.ui-e-square-e-alert:hover {
	background-position: -96px -512px
}

.ui-e-square-e-help:hover {
	background-position: -128px -512px
}

.ui-e-square-e-info:hover {
	background-position: -160px -512px
}

.ui-e-star-empty:hover {
	background-position: -192px -512px
}

.ui-e-star-half:hover {
	background-position: -224px -512px
}

.users-single-04:hover {
	background-position: -256px -512px
}

.weather-drop-15:hover {
	background-position: -288px -512px
}

@media (max-width:767px) {
	#header {
		display: none
	}
}

#header header>.inner-wrapper {
	position: relative;
	padding: 0 1em
}

#header .primary-logo {
	z-index: 1000;
	left: 15px;
	margin: 0;
	position: absolute;
	top: 0;
	bottom: auto;
	box-shadow: 4px 4px 13px 0 rgba(0, 0, 0, .11)
}

#header .primary-logo a {
	display: block;
	width: 115px
}

#header .primary-logo a img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}

#header .header-banner {
	clear: none;
	font-size: 12px;
	margin: 0 20px 0 0;
	border-right: 1px solid #c7c7c7;
	padding: 0 20px 0 10px;
	font-weight: 300;
	text-decoration: none
}

#header .header-banner a {
	text-decoration: none
}

#header #mini-cart {
	clear: both;
	float: right;
	margin: 0
}

#header #mini-cart:hover .mini-cart-content {
	display: block
}

#header #mini-cart .mini-cart-total {
	margin-bottom: .5em
}

#header #mini-cart .mini-cart-total a {
	text-decoration: none
}

#header #mini-cart .mini-cart-total .mini-cart-total-label {
	display: none
}

#header #mini-cart .mini-cart-total .mini-cart-item-word {
	padding-right: .5em
}

#header .mini-cart-total {
	font-size: 1em;
	font-weight: 300;
	text-transform: none
}

#header .mini-cart-subtotals {
	font-weight: 500
}

#header .mini-cart-content {
	background: #fff;
	border: 1px solid #e7e7e7;
	display: none;
	position: absolute;
	right: -1px;
	top: 20px;
	width: 27em
}

#header .mini-cart-header {
	font-weight: 300;
	padding: 1em;
	position: relative;
	border-bottom: 1px solid #f7f7f7
}

#header .mini-cart-attributes,
#header .mini-cart-pricing,
#header .mini-cart-slot {
	font-size: 12px
}

#header .mini-cart-name a {
	font-size: 10px;
	font-weight: 500;
	text-decoration: none
}

#header .mini-cart-close {
	background: url(../img/close-empty.png) no-repeat 50%;
	display: block;
	height: 32px;
	text-indent: -999em;
	width: 32px;
	position: absolute;
	right: .5em;
	top: .5em
}

#header .mini-cart-close:hover {
	cursor: pointer;
	opacity: .8
}

#header .mini-cart-product {
	border-bottom: 1px solid #f7f7f7
}

#header .mini-cart-product.collapsed {
	background: #fff
}

#header .mini-cart-product.collapsed .mini-cart-attributes {
	display: none
}

#header .mini-cart-product:last-child {
	border-bottom: none
}

#header .mini-cart-image {
	float: left;
	width: 30%;
	margin-right: 5%
}

#header .mini-cart-image img {
	display: block;
	max-width: 100%;
	height: auto
}

#header .mini-cart-info {
	float: right;
	width: 60%;
	margin-left: 0
}

#header .mini-cart-name {
	text-transform: uppercase
}

#header .mini-cart-link-cart {
	display: inline-block;
	margin: 0 0 10px;
	width: 100%
}

#header .mini-cart-link-checkout {
	clear: none;
	display: inline-block;
	width: 100%
}

#header .menu-utility {
	clear: none;
	margin: .5em 0;
	color: gray;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#header .menu-utility li {
	border-right: none
}

#header .menu-utility a {
	color: gray;
	font-size: 12px;
	text-decoration: none
}

#header .menu-utility a:hover {
	color: #c7c7c7
}

#header .menu-utility-user {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: .5em 0;
	color: gray
}

#header .menu-utility-user li {
	border-right: none
}

#header .menu-utility-user li>span {
	display: none
}

#header .menu-utility-user li>a {
	color: gray;
	text-decoration: none
}

#header .menu-utility-user li>a:hover {
	color: #c7c7c7
}

#header .menu-utility-user li:last-child {
	border-right: none
}

.no-svg .primary-logo a {
	display: block;
	width: 115px;
	height: 115px;
	background: url(../img/logo.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}

.no-svg .primary-logo img {
	display: none!important
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

.d-wrapper {
	padding-top: 55px
}

.navigation__site-logo {
	width: 75.9px;
	float: left;
	margin: 16px 23px
}

.navigation__icon+input {
	display: none
}

#header-messaging.is-dismissed {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
	-webkit-transition: max-height .15s .1s, padding .15s .25s;
	transition: max-height .15s .1s, padding .15s .25s;
	max-height: 0;
	min-height: 0;
	padding-top: 0;
	padding-bottom: 0
}

#header-messaging .close-btn {
	background-position: !important;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer
}
.blk-nav--primary a, .blk-nav--primary ul a{
	height: auto !important;
}
#navigation .navigation {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	padding: 0
}

#navigation .navigation,
#navigation .navigation__inner {
	height: 55px;
	background-color: #222
}
#navigation .navigation h1 {
    margin: 0;
}
#navigation .header-search__search-form .header-search__search-input{
	box-shadow: none;
	text-indent: 0;
	letter-spacing: 0;
}
#navigation .blk-nav--primary>.has-children>a:after, 
#navigation .blk-nav--primary>.has-children>a:before{
	display: none;
}
#navigation .navigation .navigation__inner>.blk-nav--primary>li{
	margin-left: 0;
}
#navigation div.level-2 ul.level-2>li .level-3{
	width: auto;
}
#navigation div.level-2 .level-3 a{
	border-bottom: none;
}
.blk-nav--primary{
	font-family: inherit;
}
div.level-2 .menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

div.level-2 .custom.after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
	
}
div.level-2 .custom img {
    display: block;
    width: 240px;
    max-width: 100%;
    height: auto;
}
div.level-2 .custom.after img {
    margin: 0 auto;
}
div.level-2 .custom a {
    padding: 0;
	height: auto !important;
	border-bottom: none !important;
    display: block;
}
#navigation div.level-2 .custom p {
    font-size: 1.2rem;
    margin: 5px 0;
}
@media (min-width:1140px) {
	div.level-2 .custom.after {
		min-width: 240px;
	}
	#navigation .navigation__icon {
		display: none
	}
	#navigation .navigation .navigation__inner>.blk-nav--primary {
		height: 55px;
		float: left;
		margin: 0 0 1em;
		padding: 0
	}
	#navigation .navigation .navigation__inner>.blk-nav--primary>li {
		height: 100%;
		line-height: 42px;
		position: relative;
		padding: 0;
		float: left
	}
	#navigation .navigation .navigation__inner>.blk-nav--primary>li>a {
		line-height: 45px;
		height: 55px;
		padding: 5px 12px !important;
		-webkit-transition: color 0s .25s;
		transition: color 0s .25s;
		color: #fff;
		text-transform: uppercase;
		display: block
	}
	#navigation .navigation .navigation__inner>.blk-nav--primary>li>a.immediate,
	html:not(.js) #navigation .navigation .navigation__inner>.blk-nav--primary>li>a {
		-webkit-transition: none!important;
		transition: none!important
	}
	#navigation .navigation .navigation__inner>.blk-nav--primary>li:hover>a {
		color: #c29721;
		background-color: transparent;
		-webkit-transition: color 0s .15s;
		transition: color 0s .15s
	}
	#navigation .navigation .navigation__inner a,
	#navigation .navigation .navigation__inner span {
		font-weight: 500;
		text-decoration: none;
		font-size: 1em;
		letter-spacing: 1px
	}
    #navigation .navigation .navigation__inner span.level-2:hover {
        color: #000;
        cursor: text;
    }
    #navigation .level-1 li:hover a+div.level-2,
	#navigation div.level-2:hover {
		height: auto;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0s .15s, visibility 0s .15s;
		transition: opacity 0s .15s, visibility 0s .15s
	}
	#navigation div.level-2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #fff;
		color: #000;
		position: absolute;
		top: 55px;
		left: -13px;
		box-shadow: 0 0 2px 0 rgba(51, 51, 51, .25);
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		padding: 25px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .2s .25s, visibility 0s .45s, height 0s .45s;
		transition: opacity .2s .25s, visibility 0s .45s, height 0s .45s
	}
	#navigation div.level-2,
	#navigation div.level-2 ul.level-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	#navigation div.level-2 ul.level-2 {
		padding: 0
	}
	#navigation div.level-2 ul.level-2>li {
		display: inline-block;
		border-left: 1px solid #e7e7e7;
		padding-left: 25px;
		margin-left: 25px;
		min-width: 12em
	}
	#navigation div.level-2 ul.level-2>li:first-child {
		border-left: 0;
		padding-left: 0;
		margin-left: 0
	}
	#navigation div.level-2 ul.level-2 a,
	#navigation div.level-2 ul.level-2 span {
		color: #000;
		text-transform: capitalize;
		letter-spacing: 0;
		height: auto;
		line-height: inherit;
	}
	#navigation div.level-2 ul.level-2 a.level-2,
	#navigation div.level-2 ul.level-2 span.level-2 {
		margin-top: -10px;
		display: block;
		cursor: default;
		font-weight: bold;
		line-height: 42px;
	}
	#navigation div.level-2 ul.level-3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0
	}
	#navigation div.level-2 .level-3 li {
		padding: 0;
		line-height: normal;
		min-height: 32px;
	}
	#navigation div.level-2 .level-3 a {
		display: block;
		font-weight: lighter!important;
		padding: 5px 0
	}
	#navigation div.level-2 .level-3 a:hover {
		color: #c29721
	}
	#navigation .level-1 li a.immediate+div.level-2,
	html:not(.js) #navigation div.level-2 {
		-webkit-transition: none!important;
		transition: none!important
	}
	#navigation .search-show {
		display: none
	}
	#navigation .header-search {
		margin: 0
	}
	#navigation .header-search__search-form-wrapper {
		position: relative;
		float: right;
		height: 55px;
		background-color: #333
	}
}

@media (min-width:1140px) and (max-width:1350px) {
	.js #navigation .header-search__search-form-wrapper {
		width: 56px;
		overflow-x: hidden;
		-webkit-transition: width 0s, position 0s .3s;
		transition: width 0s, position 0s .3s
	}
	.js #navigation .header-search__search-form-wrapper.active {
		width: 100vh;
		position: absolute;
		-webkit-transition: width .5s, position 0s 0s;
		transition: width .5s, position 0s 0s;
		overflow-x: visible
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-form {
		position: absolute;
		left: 0;
		top: 0
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-input {
		opacity: 0;
		padding-left: 45px!important;
		-webkit-transition: opacity .5s, padding-left .25s;
		transition: opacity .5s, padding-left .25s
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-input:focus {
		opacity: 1;
		padding-left: 35px!important;
		-webkit-transition: opacity .5s, padding-left .5s;
		transition: opacity .5s, padding-left .5s
	}
}

@media (min-width:1140px) {
	#navigation .header-search__search-form {
		height: 55px;
		padding: 0 15px;
		position: relative
	}
	#navigation .header-search__search-form .header-search__search-input {
		font-size: 14px;
		height: 55px;
		background-color: transparent;
		border: 0;
		border-radius: 0;
		float: right;
		color: #fff;
		text-transform: capitalize;
		padding-left: 35px
	}
	#navigation .header-search__search-form .header-search__search-icon {
		position: absolute;
		left: 10px;
		float: left;
		height: 55px;
		padding: 0
	}
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .header-search__search-form .header-search__search-icon h3.ui-1-zoom:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before,
	#header-messaging #navigation .header-search__search-form .header-search__search-icon .ui-1-zoom.close-btn,
	#navigation .header-search__search-form .header-search__search-icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2.ui-1-zoom:before,
	#navigation .header-search__search-form .header-search__search-icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2.ui-1-zoom:before,
	#navigation .header-search__search-form .header-search__search-icon #footer>footer>.content-asset .footer-copy .footer-block h3.ui-1-zoom:before,
	#navigation .header-search__search-form .header-search__search-icon #header-messaging .ui-1-zoom.close-btn,
	#navigation .header-search__search-form .header-search__search-icon .icon.ui-1-zoom,
	#navigation .header-search__search-form .header-search__search-icon .menu-category.level-1>li.ui-1-zoom:before,
	#navigation .header-search__search-form .header-search__search-icon .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.ui-1-zoom:before,
	#navigation .header-search__search-form .header-search__search-icon .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2.ui-1-zoom:before,
	.pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before,
	.pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block #navigation .header-search__search-form .header-search__search-icon h2.ui-1-zoom:before {
		background-position: -96px -448px;
		opacity: .6
	}
	#navigation .search__suggestions {
		position: absolute;
		top: 55px;
		left: 0;
		width: 100%!important;
		background-color: #fff!important;
		box-shadow: 0 0 2px 0 rgba(51, 51, 51, .25);
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		padding: 10px 0
	}
	#navigation .search__suggestions>div {
		border-bottom: 0!important
	}
	#navigation .search__suggestions>div:hover {
		background-color: transparent!important;
		color: #c29721
	}
	#navigation .search__suggestions .search__suggestions-term {
		width: 100%!important;
		text-transform: capitalize
	}
	#navigation .search__suggestions .search__suggestions-hit {
		display: none
	}
	#navigation .navigation__signin-btn-container {
		height: 55px;
		float: right;
		position: relative
	}
	#navigation .navigation__signin-btn {
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 115%;
		padding: 20px 26px;
		display: inline-block;
		border-right: 1px solid #333;
		min-width: 120px;
		text-align: center
	}
	#navigation .navigation__signin-btn .navigation__lastname {
		display: none
	}
	#navigation .navigation__signin-btn:hover {
		color: #c29721
	}
	#navigation .navigation__signin-btn:hover+.signin-btn__dropdown {
		height: auto;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0s .15s, visibility 0s .15s;
		transition: opacity 0s .15s, visibility 0s .15s
	}
	#navigation .signin-btn__dropdown {
		position: absolute;
		top: 55px;
		left: 0;
		background-color: #fff;
		min-width: 190px;
		box-shadow: 0 0 2px 0 rgba(51, 51, 51, .25);
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		padding: 15px 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .2s .25s, visibility 0s .45s, height 0s .45s;
		transition: opacity .2s .25s, visibility 0s .45s, height 0s .45s
	}
	#navigation .signin-btn__dropdown:hover {
		height: auto;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0s .15s, visibility 0s .15s;
		transition: opacity 0s .15s, visibility 0s .15s
	}
	#navigation .signin-btn__dropdown a {
		display: block;
		padding: 5px 25px
	}
	#navigation .signin-btn__dropdown a:hover {
		color: #c29721
	}
	#navigation .mini-cart-container {
		float: right;
		height: 55px;
		color: #fff
	}
	#navigation .mini-cart-container:hover {
		color: #c29721
	}
	#navigation .mini-cart-container:hover .mini-cart-total {
		-webkit-transition: background-color 0s .15s;
		transition: background-color 0s .15s;
		background-color: #fff
	}
	#navigation .mini-cart-container:hover .mini-cart-total.mini-cart--empty {
		background-color: transparent!important
	}
	#navigation .mini-cart-container:hover .mini-cart-empty,
	#navigation .mini-cart-container:hover .mini-cart-item-total {
		color: #c29721;
		-webkit-transition: none;
		transition: none
	}
	#navigation .mini-cart-container:hover .shopping-cart {
		background-position: 280px -392px!important;
		-webkit-transition: none;
		transition: none
	}
	#navigation .mini-cart-container .mini-cart-item-total {
		-webkit-transition: color 0s .3s;
		transition: color 0s .3s
	}
	#navigation .mini-cart-container .shopping-cart {
		-webkit-transition: background-position 0s .3s;
		transition: background-position 0s .3s
	}
	#navigation .mini-cart-container .mini-cart-total {
		display: block;
		height: 55px;
		text-align: center;
		padding: 0 26px;
		-webkit-transition: background-color .15s .3s;
		transition: background-color .15s .3s
	}
	#navigation .mini-cart-container .mini-cart-total.mini-cart--empty .mini-cart-empty,
	#navigation .mini-cart-container .mini-cart-total.mini-cart--empty .mini-cart-item-total,
	#navigation .mini-cart-container .mini-cart-total.mini-cart--empty .shopping-cart {
		-webkit-transition: none!important;
		transition: none!important
	}
	#navigation .mini-cart-container .mini-cart-total>span {
		line-height: 51px;
		font-weight: 500
	}
	#navigation .mini-cart-container .mini-cart-empty,
	#navigation .mini-cart-container .mini-cart-item-total {
		color: #fff;
		line-height: 55px
	}
	#navigation .mini-cart-container .mini-cart-icon {
		display: inline-block;
		position: relative;
		top: 4px;
		margin-right: 8px
	}
	#navigation .mini-cart-container .mini-cart-content {
		position: absolute;
		right: 0;
		color: #222;
		width: 340px;
		font-weight: 500;
		z-index: 950;
		box-shadow: 0 0 2px 0 rgba(51, 51, 51, .25);
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .2s .25s, visibility 0s .45s, height 0s .45s;
		transition: opacity .2s .25s, visibility 0s .45s, height 0s .45s
	}
	#navigation .mini-cart-container:hover .mini-cart-content {
		height: auto;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0s .15s, visibility 0s .15s;
		transition: opacity 0s .15s, visibility 0s .15s
	}
	#navigation .mini-cart-container .mini-cart-products {
		background-color: #fff;
		max-height: 432.5px;
		overflow-y: scroll
	}
	#navigation .mini-cart-container .mini-cart-product {
		padding: 0 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-bottom: 20px;
		position: relative
	}
	#navigation .mini-cart-container .mini-cart-product.first,
	#navigation .mini-cart-container .mini-cart-product:not(.first) {
		padding-top: 20px
	}
	#navigation .mini-cart-container .mini-cart-product:not(.last):after {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 20px;
		border-bottom: 1px solid #e7e7e7;
		width: 90%;
		width: calc(100% - 40px)
	}
	#navigation .mini-cart-container .mini-cart-product img {
		width: 100%
	}
	#navigation .mini-cart-container .mini-cart-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: .84em;
		text-transform: uppercase;
		-ms-flex: 0 1 auto
	}
	#navigation .mini-cart-container .mini-cart-info a:hover {
		color: #c29721
	}
	#navigation .mini-cart-container .mini-cart-image {
		width: 85px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 85px;
		-ms-flex: 0 0 85px;
		flex: 0 0 85px
	}
	#navigation .mini-cart-container .mini-cart-attributes {
		-webkit-font-smoothing: antialiased;
		color: #c7c7c7;
		padding: 0 15px 0 10px;
		-ms-flex: 0 1 auto
	}
	#navigation .mini-cart-container .attribute-color .label {
		display: none
	}
	#navigation .mini-cart-container .mini-cart-pricing {
		text-align: right
	}
	#navigation .mini-cart-container .mini-cart-link-checkout {
		width: 100%
	}
	#navigation .mini-cart-container .product-availability-list {
		display: none
	}
	#navigation .mini-cart-container .mini-cart-totals {
		background-color: #f7f7f7;
		border-top: 1px solid #e7e7e7;
		padding: 20px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px
	}
	#navigation .mini-cart-container .mini-cart-subtotals {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		text-transform: uppercase;
		font-size: .84em;
		letter-spacing: .5px
	}
	#navigation .mini-cart-container .mini-cart-subtotals .value {
		text-align: right;
		color: #d8a825
	}
	#navigation .mini-cart-container .mini-cart-subtotals>span {
		display: block;
		width: 50%;
		margin-bottom: 20px
	}
}

@media (max-width:1139px) {
	#navigation .navigation__site-logo {
		width: 56px;
		margin: 19px
	}
	#navigation .navigation {
		min-width: 320px;
		min-height: 55px;
		height: auto
	}
	#navigation .nav-overlay {
		position: fixed;
		width: 0;
		height: 100%;
		background-color: transparent;
		z-index: 950;
		-webkit-transition: width 0s .25s, background-color .25s;
		transition: width 0s .25s, background-color .25s;
		left: 0;
		top: 55px
	}
	#navigation .nav-overlay.is-active {
		background-color: rgba(51, 51, 51, .75);
		width: 100%;
		-webkit-transition: width 0s, background-color .25s;
		transition: width 0s, background-color .25s;
		overflow-y: hidden;
	}
	#navigation .navigation__inner {
		float: right;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	#navigation .navigation__icon {
		position: relative;
		display: inline-block;
		width: auto;
		padding: 0;
		background-color: transparent;
		float: left;
		min-width: 56px;
		height: 55px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		cursor: pointer;
		-webkit-transition: background-color .8s;
		transition: background-color .8s;
		border-left: 1px solid #454545
	}
	#navigation .navigation__icon:before {
		content: '';
		background-position: !important;
		position: absolute;
		top: 12px;
		left: 12px;
		width: 32px;
		height: 32px;
		opacity: 0!important;
		-webkit-transition: opacity .25s 0s;
		transition: opacity .25s 0s
	}
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon h3:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon h2:before,
	#header-messaging #navigation .navigation__icon .close-btn,
	#navigation .navigation__icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon #footer>footer>.content-asset .footer-copy .footer-block h3:before,
	#navigation .navigation__icon #header-messaging .close-btn,
	#navigation .navigation__icon .icon,
	#navigation .navigation__icon .menu-category.level-1>li:before,
	#navigation .navigation__icon .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon svg,
	html:not(.js) #navigation .navigation__icon .menu-category.level-1>li:hover:before {
		position: relative;
		left: 12px;
		opacity: 1;
		-webkit-transition: opacity .25s .15s;
		transition: opacity .25s .15s
	}
	#navigation .navigation__icon svg {
		width: 32px
	}
	#navigation .navigation__icon.is-active {
		background-color: #333
	}
	#navigation .navigation__icon.is-active:before {
		opacity: 1!important;
		-webkit-transition: opacity .25s .15s;
		transition: opacity .25s .15s
	}
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon.is-active h3:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon.is-active h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon.is-active h2:before,
	#header-messaging #navigation .navigation__icon.is-active .close-btn,
	#navigation .navigation__icon.is-active #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon.is-active #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon.is-active #footer>footer>.content-asset .footer-copy .footer-block h3:before,
	#navigation .navigation__icon.is-active #header-messaging .close-btn,
	#navigation .navigation__icon.is-active .icon,
	#navigation .navigation__icon.is-active .menu-category.level-1>li:before,
	#navigation .navigation__icon.is-active .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon.is-active .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon.is-active svg,
	html:not(.js) #navigation .navigation__icon.is-active .menu-category.level-1>li:hover:before {
		opacity: 0;
		-webkit-transition: opacity .25s 0s;
		transition: opacity .25s 0s
	}
	#navigation .navigation__icon+input:checked+.menu-category,
	#navigation .navigation__icon+input:checked+.navigation__signin-btn-container {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
	#navigation .navigation__icon+input:checked+.header-search {
		height: 55px;
		-webkit-transition: height 0s 0s;
		transition: height 0s 0s
	}
	#navigation .navigation__icon+input:checked+.header-search .header-search__search-form-wrapper {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
	#navigation .navigation__icon--account {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	#navigation .navigation__icon--cart {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h3:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,
	#header-messaging #navigation .navigation__icon--cart .close-btn,
	#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block h3:before,
	#navigation .navigation__icon--cart #header-messaging .close-btn,
	#navigation .navigation__icon--cart .icon,
	#navigation .navigation__icon--cart .menu-category.level-1>li:before,
	#navigation .navigation__icon--cart .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--cart .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	html:not(.js) #navigation .navigation__icon--cart .menu-category.level-1>li:hover:before {
		background-position: -192px -96px;
		width: 32px;
		height: 32px
	}
	#navigation .navigation__icon__text {
		color: #fff;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 400;
		-webkit-font-smoothing: antialias;
		padding-left: 20px;
		padding-right: 20px;
		letter-spacing: 1px
	}
	#navigation .navigation__signin-btn-container {
		position: fixed;
		top: 55px;
		left: 0;
		padding: 0;
		height: 100%;
		height: calc(100vh - 55px);
		background-color: #fff;
		color: #000;
		-webkit-transform: translate(-100%);
		-ms-transform: translate(-100%);
		transform: translate(-100%);
		-webkit-transition: -webkit-transform .25s;
		transition: -webkit-transform .25s;
		transition: transform .25s;
		transition: transform .25s, -webkit-transform .25s;
		width: 80%;
		min-width: 264px;
		max-width: 350px;
		overflow-x: auto;
		-ms-user-select: none;
		user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none
	}
	#navigation .navigation__signin-btn-container a {
		text-decoration: none;
		display: block;
		padding: 6px 20px
	}
	#navigation .navigation__signin-btn-container>a:first-child {
		padding-top: 16px
	}
	#navigation .navigation__signin-btn-container .navigation__signin-btn {
		font-weight: 700
	}
	#navigation .blk-nav--primary {
		padding-bottom: 70px
	}
	#navigation .menu-category {
		z-index: 1;
		visibility: visible;
		position: fixed !important;
		top: 55px;
		left: 0;
		padding: 0;
		height: 100%;
		height: calc(100vh - 55px);
		background: #fff;
		color: #000;
		-webkit-transform: translate(-100%);
		-ms-transform: translate(-100%);
		transform: translate(-100%);
		-webkit-transition: -webkit-transform .25s;
		transition: -webkit-transform .25s;
		transition: transform .25s;
		transition: transform .25s, -webkit-transform .25s;
		width: 80%;
		min-width: 264px;
		max-width: 350px;
		overflow-x: auto;
		-ms-user-select: none;
		user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-webkit-overflow-scrolling: touch
	}
	#navigation .blk-nav--primary ul{
		position: static;
		background: transparent;
	}
	#navigation .menu-category.level-1 li {
		padding: 0;
		margin: 0
	}
	#navigation .menu-category.level-1>li {
		position: relative;
		min-height: 55px;
		display: block;
		float: none;
		border-bottom: 1px solid #e7e7e7;
		width: 100%;
		cursor: pointer
	}
	#navigation .menu-category.level-1>li>a {
		letter-spacing: 1px;
		width: 100%;
		display: block;
		text-transform: uppercase
	}
	#navigation .menu-category.level-1>li:hover a {
		background-color: transparent
	}
	#navigation .menu-category.level-1>li:before {
		content: '';
		position: absolute;
		right: 9.5px;
		top: 9.5px;
		background-position: -256px -192px!important;
		width: 32px;
		height: 32px
	}
	#navigation .menu-category.level-1>li.is-active:before,
	html:not(.js) #navigation .menu-category.level-1>li:hover:before {
		background-position: -288px -192px!important
	}
	#navigation .menu-category.level-1>li.is-active div.level-2,
	html:not(.js) #navigation .menu-category.level-1>li:hover div.level-2 {
		max-height: 150%;
		max-height: 200vh;
		-webkit-transition: max-height .5s;
		transition: max-height .5s
	}
	#navigation .menu-category.level-1>li>a {
		pointer-events: auto;
		line-height: 120%;
		border: 1px solid transparent;
		-webkit-transition: background-color .15s, color .15s, border .25s;
		transition: background-color .15s, color .15s, border .25s
	}
	#navigation .menu-category.level-1>li.is-active>a,
	html:not(.js) #navigation .menu-category.level-1>li:hover>a {
		background-color: #f7f7f7;
		color: #c29721;
		border-bottom: 1px solid #e7e7e7
	}
	html.js #navigation .menu-category.level-1>li:hover div.level-2 {
		display: none
	}
	#navigation .menu-category div.level-2 {
		display: block!important;
		position: static;
		margin: 0;
		padding: 0;
		max-height: 0;
		overflow-y: hidden;
		-webkit-transition: max-height .25s;
		transition: max-height .25s
	}
	#navigation .menu-category div.level-2 .menu-wrapper {
		background-color: #f7f7f7
	}
	#navigation .menu-category div.level-2 ul {
		width: 100%;
		padding: 0
	}
	#navigation .menu-category div.level-2 ul.level-2>li {
		padding-bottom: 15px;
		padding-top: 15px
	}
	#navigation .menu-category div.level-2 ul.level-2>li:not(.last) {
		border-bottom: 1px solid #e7e7e7
	}
	#navigation .menu-category div.level-2 ul.level-2>li>span {
		font-weight: 700;
		display: block
	}
	#navigation .menu-category div.level-2 li {
		border-bottom: none;
		min-height: 0
	}
	#navigation .menu-category div.level-2 li a,
	#navigation .menu-category div.level-2 li span {
		font-size: 12px;
		text-transform: capitalize;
		padding: 0 15px;
		line-height: 2.5;
		font-weight: lighter
	}
	#navigation .menu-category a {
		color: #000;
		padding: 20px 15px;
		line-height: 100%;
		font-size: 12px;
		font-weight: 500;
		text-decoration: none;
		-webkit-font-smoothing: antialias
	}
	#navigation .header-search {
		position: fixed;
		left: 0;
		width: 100%;
		height: 0;
		top: 55px;
		z-index: 950;
		-webkit-transition: height 0s .25s;
		transition: height 0s .25s;
		clip: rect(0, 100vw, 100vh, 0)
	}
	#navigation .header-search .search-show {
		display: none
	}
	#navigation .header-search__search-form-wrapper {
		height: 55px;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: -webkit-transform .25s;
		transition: -webkit-transform .25s;
		transition: transform .25s;
		transition: transform .25s, -webkit-transform .25s
	}
	#navigation .header-search__search-input {
		height: 100%;
		width: 100%!important;
		position: absolute;
		padding-left: 55px;
		font-size: 1.4em!important;
		border-radius: 0;
		border: 0
	}
	#navigation .header-search__search-icon {
		padding: 0;
		position: absolute;
		left: 9.5px;
		top: 9.5px
	}
	#navigation .search__suggestions {
		position: absolute;
		top: 55px!important;
		left: 0;
		width: 100%!important;
		background-color: #fff!important;
		box-shadow: 0 0 2px 0 rgba(51, 51, 51, .25);
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		padding: 10px 0 5px
	}
	#navigation .search__suggestions>div {
		border-bottom: 0!important;
		padding-top: 5px!important
	}
	#navigation .search__suggestions>div:hover {
		background-color: transparent!important;
		color: #c29721
	}
	#navigation .search__suggestions .search__suggestions-term {
		width: 100%!important;
		text-transform: capitalize
	}
	#navigation .mini-cart-container,
	#navigation .search__suggestions .search__suggestions-hit {
		display: none
	}
	#navigation .grayed-out {
		color: gray!important
	}
}

@media (max-width:580px) {
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--account h3:before,
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--search h3:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--account h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--search h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--account h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--search h2:before,
	#header-messaging #navigation .navigation__icon--account .close-btn,
	#header-messaging #navigation .navigation__icon--search .close-btn,
	#navigation .navigation__icon--account #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--account #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--account #footer>footer>.content-asset .footer-copy .footer-block h3:before,
	#navigation .navigation__icon--account #header-messaging .close-btn,
	#navigation .navigation__icon--account .icon,
	#navigation .navigation__icon--account .menu-category.level-1>li:before,
	#navigation .navigation__icon--account .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--account .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--account svg,
	#navigation .navigation__icon--search #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--search #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--search #footer>footer>.content-asset .footer-copy .footer-block h3:before,
	#navigation .navigation__icon--search #header-messaging .close-btn,
	#navigation .navigation__icon--search .icon,
	#navigation .navigation__icon--search .menu-category.level-1>li:before,
	#navigation .navigation__icon--search .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--search .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--search svg,
	html:not(.js) #navigation .navigation__icon--account .menu-category.level-1>li:hover:before,
	html:not(.js) #navigation .navigation__icon--search .menu-category.level-1>li:hover:before {
		left: 0
	}
	#navigation .navigation__icon--account .navigation__icon__text,
	#navigation .navigation__icon--search .navigation__icon__text {
		display: none
	}
}

@media (max-width:426px) {
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--cart h3:before,
	#footer>footer>.content-asset .footer-copy .footer-block #navigation .navigation__icon--menu h3:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title #navigation .navigation__icon--menu h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--cart h2:before,
	#footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title #navigation .navigation__icon--menu h2:before,
	#header-messaging #navigation .navigation__icon--cart .close-btn,
	#header-messaging #navigation .navigation__icon--menu .close-btn,
	#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--cart #footer>footer>.content-asset .footer-copy .footer-block h3:before,
	#navigation .navigation__icon--cart #header-messaging .close-btn,
	#navigation .navigation__icon--cart .icon,
	#navigation .navigation__icon--cart .menu-category.level-1>li:before,
	#navigation .navigation__icon--cart .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--cart .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--cart svg,
	#navigation .navigation__icon--menu #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-list .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--menu #footer>footer>.content-asset .footer-copy .footer-block .pt_blog .blog-single .blog-post-wrapper .blog-post-title h2:before,
	#navigation .navigation__icon--menu #footer>footer>.content-asset .footer-copy .footer-block h3:before,
	#navigation .navigation__icon--menu #header-messaging .close-btn,
	#navigation .navigation__icon--menu .icon,
	#navigation .navigation__icon--menu .menu-category.level-1>li:before,
	#navigation .navigation__icon--menu .pt_blog .blog-list .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--menu .pt_blog .blog-single .blog-post-wrapper .blog-post-title #footer>footer>.content-asset .footer-copy .footer-block h2:before,
	#navigation .navigation__icon--menu svg,
	html:not(.js) #navigation .navigation__icon--cart .menu-category.level-1>li:hover:before,
	html:not(.js) #navigation .navigation__icon--menu .menu-category.level-1>li:hover:before {
		left: 0
	}
	#navigation .navigation__icon--cart .navigation__icon__text,
	#navigation .navigation__icon--menu .navigation__icon__text {
		display: none
	}
}

#navigation .navigation {
	font-size: 14px;
}

#navigation ul {
	font-size: inherit;
}

#navigation .visually-hidden {
	display: none;
}

@media (min-width:1140px) and (max-width:1350px) {
	.js #navigation .header-search__search-form-wrapper {
		width: 56px;
		overflow-x: hidden;
		-webkit-transition: width 0s, position 0s .3s;
		transition: width 0s, position 0s .3s
	}
	.js #navigation .header-search__search-form-wrapper.active {
		width: 100vh;
		position: absolute;
		-webkit-transition: width .5s, position 0s 0s;
		transition: width .5s, position 0s 0s;
		overflow-x: visible
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-form {
		position: absolute;
		left: 0;
		top: 0
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-input {
		opacity: 0;
		padding-left: 45px!important;
		-webkit-transition: opacity .5s, padding-left .25s;
		transition: opacity .5s, padding-left .25s
	}
	.js #navigation .header-search__search-form-wrapper .header-search__search-input:focus {
		opacity: 1;
		padding-left: 35px!important;
		-webkit-transition: opacity .5s, padding-left .5s;
		transition: opacity .5s, padding-left .5s
	}
}

.blk-main--bottom {
	position: relative;
}

.blk-main--bottom.is-detached section {
	position: fixed;
	bottom: 0;
	z-index: 900
}

.blk-main--bottom.fadein section {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.blk-main--bottom img {
	width: 100%;
}

.header-search .form-control {
	padding: 15px;
	font-size: inherit;
}

.navigation__signin-btn-container a {
	color: #222;
}

#main .d-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}

@media (min-width: 1140px) and (max-width: 1199px) {
	#main .d-container {
		max-width: 970px
	}
}

@media (min-width: 768px) and (max-width: 1139px) {
	#main .d-container {
		max-width: 750px
	}
}

#wrapper {
	padding-top: 55px;
}

#navigation .menu-category.level-1>li>a.plainLink {
	pointer-events: auto;
}

#navigation .menu-category.level-1>li.plainLink:before {
	background-image: none;
}

.form-control:-moz-placeholder,
.form-control::-moz-placeholder {
	color: gray;
}

@media (max-width: 1139px) {
	div.level-2 .menu-wrapper {
		display: block !important;
	}
}

@media (min-width: 1140px) {
	.wide .level-3 > li {
		min-width: 387px !important;
	}
}

.lock-scroll {
	overflow-y: hidden;
}

#navigation .menu-category.level-1 > li.header-nav-search-form::before {
	content: none;
}
#navigation .indent-1 {
    margin-left: 1rem;
}
.header-nav-search-form > form {
	margin: 10px 0;
	text-align: center;
}

.header-nav-search-form input.form-control {
	margin: 0;
	background: #f4f4f4;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	font-size: 0.8em;
	height: 39px;
	letter-spacing: 2px;
	margin-right: 0;
	padding-left: 30px;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
	width: 80%;
}

#footer{
	background: transparent;
}

#footer .copyright p {
	font-size: inherit;
}

#footer .footer-search-form {
	margin: 10px 0;
}

#footer .footer-search-form form {
	text-align: center;
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

#footer .footer-search-form input {
	background: #fff;
	border: 1px solid;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	font-size: 0.8em;
	height: 39px;
	letter-spacing: 2px;
	margin-right: 0;
	padding-left: 30px;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
	width: calc(100% - 39px);
}

.header-nav-search-form button,
#footer .footer-search-form button {
	background-color: #222;
	border: medium none;
	color: #f4f4f4;
	display: inline-block;
	font-family: ff-good-headline-web-pro-con, sans-serif;
	font-size: 14.5px;
	height: 39px;
	margin-left: -3px;
	overflow: hidden;
	padding: 0;
	width: 39px;
}

#footer .footer-search-form button {
	margin-left: -5px;
}

.header-nav-search-form button:hover,
#footer .footer-search-form button:hover {
	text-decoration: none;
	background-color: #222;
	color: #fff;
}

.header-nav-search-form .icon,
#footer .footer-search-form .icon {
	float: left;
	left: 3%;
	position: absolute;
	top: 3px;
}

#footer .footer-search-form .icon {
	left: 17px;
}

.header-nav-search-form .icon:hover,
#footer .footer-search-form .icon:hover {
	background-position: -256px -160px;
	cursor: default;
}

.nav-sp-label {
	display: none;
}

@media (max-width: 426px) {
	#navigation .navigation__icon {
		display: block;
		color: #fff;
		font-family: "Gotham Rounded", Verdana, "Meiryo";
		font-size: 0.7em;
		text-align: center;
	}
	#navigation .nav-sp-label {
		display: block;
	}
	#navigation .navigation__icon.is-active .nav-sp-label {
		display: none;
	}
	#navigation .navigation__icon.navigation__icon--cart:hover,
	#navigation .navigation__icon.navigation__icon--account:hover {
		text-decoration: none;
	}
}

.email-signup-slot {
    text-align: center;
    margin: 2em 0 4em;
	font-family: Verdana, Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Gotham Rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.email-signup-slot h6{
	font-size: 12px;
	font-family: "Gotham Rounded", Verdana, Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.1;
	text-transform: none;
}

.email-signup-slot .form-controller{
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #C5C5C5;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	
}
.email-signup-slot .form-controller:focus{
	border-color: #66afe9;
    outline: 0;
	box-shadow: none;
}
.email-signup-slot .button{
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
	color: #000000;
    background-color: #fff;
    border-color: #C5C5C5;
	height: auto;
	font-family: inherit;
}
.email-signup-slot .email-container-div:before,
.email-signup-slot .email-container-div:after {
    content: " ";
    display: table;
}
.email-signup-slot .email-container-div:after { clear: both }
.email-signup-slot .email-container-div .email-input {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.email-signup-slot .email-container-div .email-input span.error {
    position: absolute;
    left: 0;
    font-size: .9em;
}
.email-signup-slot .email-container-div .email-input .form-row { margin-bottom: 0 }
.email-signup-slot .email-container-div .email-input label { display: none }
.email-signup-slot .email-container-div .email-input .form-controller, .email-signup-slot .email-container-div .email-input .form-control { width: auto }
.email-signup-slot .email-container-div .emailoptin-button {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}
.email-signup-slot .email-container-div .emailoptin-button .button { line-height: 20px }
@media (max-width: 767px) {
    .email-signup-slot {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .email-signup-slot .email-container-div .email-input {
        display: table-cell;
        width: 100%;
    }
    .email-signup-slot .email-container-div .email-input .form-controller,
    .email-signup-slot .email-container-div .email-input .form-control {
        width: 100%;
    }
    .email-signup-slot .email-container-div .emailoptin-button {
        display: table-cell;
        width: auto;
        padding-left: 5px;
    }
}
.email-signup-slot .error-messages {
    margin: 0;
}
.email-signup-slot .email-container-div .success-messages {
    font-size: 14px;
}

.product-long-description > .content > .display-sp {
    display: none;
}
.product-long-description > .content > .goods_detail_text.text-height-none {
    max-height: none;
}
@media (max-width: 767px) {
    /* Product detail */
    .product-long-description > .content > .goods_detail_text {
        max-height: 92px;
        overflow: hidden;
        margin-bottom: 10px;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
    }
    .product-long-description > .content > .display-sp {
        display: block;
    }
}
.page__header .container,
.page__header .d-container {
    padding: 0;
}
.page__header h1 {
    margin: 14px 0 35px 3%;
}

@media (min-width: 1025px) {
    .page__header h1 {
        font-size: 27px;
    }
}
.page__header .nav-breadcrumb {
    display: inline-block;
    float: left;
    margin: 14px 0 14px;
    position: relative;
    right: 0;
    padding-left: 3%;
}
.breadcrumb {
    background-color: transparent;
}

/* header promotion banner */
#header-messaging img {
    width: 100%;
}
#header-messaging .html-slot-container img {
    width: 100%;
}
#header-messaging .promotion-banner {
    text-align: center;
    letter-spacing: 1px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

/* hooter promotion banner */
#main-bottom_ section {
    bottom: 0;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 12px 16px;
    text-align: center;
    width: 100%;
}

.orderTableSummary .button {
    white-space: normal;
}

#change_password .row {
    margin-left: 0;
    margin-right: 0;
    width: 100%!important;
}
#change_password .mb15 {
    margin-bottom: 15px;
}
body .scrollTop {
    z-index: 901;
}
body .scrollTop a{
    background: none;
    height: 40px;
    width: 40px;
    display: block;
    background-color: #fff;
    opacity: 0.8;
    border: 1px solid #D0D0D0;
    color: #000;
    border-radius: 20px;
}
body .scrollTop a:hover,
body .scrollTop a:focus {
    opacity: 1;
    text-decoration: none;
    background: none;
    background-color: #fff;
}
body .scrollTop a span {
    position: static;
    display: block;
    width: 100%;
    line-height: 40px;
    text-align: center;
}
body:not(.sp) .scrollTop {
    display: none !important;
}
.announce_link {
    color: #D21F3F !important;
    text-decoration: underline !important;
}
.announce_link:hover {
    color: #D21F3F !important;
    text-decoration: none !important;
}