/*!
 * Project: Shoes
 * Version: 1.0.9
/* ---------------------------------------- */
* { margin: 0; padding: 0; border-width: 0; }
html { overflow-y: scroll; font-size: 100.01%; height: 100%; }
body { background: #161512; font-size: 62.5%; min-height: 100%; }
body,
textarea,
input,
select,
option,
button { color: #161512; font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif; line-height: 1.43; }
li,
dt,
dd,
p,
figure,
th,
td,
caption,
pre { font-size: 14px; }
/*---*/
li *,
li p,
li li,
dt *,
dd *,
p *,
figure *,
th *,
td * { font-size: 1em; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main { display: block; }
blockquote,
ul,
ol,
dl,
p,
table,
pre,
h1,
h2,
h3,
h4,
h5,
h6 { display: block; margin: 0 0 15px; }
/*! fonts --------- */
@font-face { font-family: 'Fontello'; src: url("fontello/font/fontello.eot"); src: url("fontello/font/fontello.eot?#iefix") format("embedded-opentype"), url("fontello/font/fontello.woff") format("woff"), url("fontello/font/fontello.ttf") format("truetype"), url("fontello/font/fontello.svg#fontello") format("svg"); font-weight: normal; font-style: normal; }
/*! helpers ------- */
.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
.vh { visibility: hidden; }
/*! defaults ------ */
form { display: block; }
label { cursor: pointer; }
textarea { overflow: auto; resize: vertical; }
button { overflow: visible; padding: 0 10px; cursor: pointer; }
 button::-moz-focus-inner {
padding: 0;
border: none;
}
table { display: table; border-collapse: collapse; border-spacing: 0; }
table th td { padding: 5px 10px; }
h1,
h2,
h3,
h4,
h5,
h6 { font: bold 10px/1.2 Georgia, serif; }
h1 { margin-bottom: 35px; border-bottom: 1px solid #d3d2cf; font-size: 40px; line-height: 1.1; text-transform: uppercase; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 15px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
ul,
ol,
dd,
blockquote { padding-left: 40px; }
ul ul,
ul ol,
ol ul,
ol ol,
dd ul,
dd ol,
blockquote ul,
blockquote ol { margin-bottom: 0; }
a { color: #a13025; text-decoration: none; }
a:hover,
a:focus,
a:active { color: #6a1313; text-decoration: none; }
a span { cursor: pointer; }
main img { max-width: 100%; border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
pre { font-family: Consolas, Monaco, Courier New, monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
hr { overflow: hidden; width: 100%; height: 1px; margin: 30px 0; border: none; border-top: 1px solid #d3d2cf; background: none; font-size: 0; }
/*! layout -------- */
.wrap-a { position: relative; width: auto; max-width: 940px; margin: 0 auto; }
.wrap-a:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
.content-a { background: #fbfbf9; }
main { padding: 20px 0; }
/*! grids --------- */
.gridrow-a { width: 100%; margin: 30px 0; }
.gridrow-a:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
.gridrow-a:first-child { margin-top: 0; }
.crumbs-a + .gridrow-a { margin-bottom: 0; }
.gridrow-a.sep { margin: 0 0 40px; padding: 0 0 40px; border-bottom: 3px solid #d3d2cf; }
.gridrow-a .column { margin: 0 0 0 4.4%; float: left; min-height: 1px; position: relative; }
.gridrow-a .column + .column:last-child { float: right; margin-left: 0; }
.gridrow-a .column:first-child { margin-left: 0; }
.gridrow-a .column.centered { float: none; margin: 0 auto; }
.gridrow-a .column.w1 { width: 4.3%; }
.gridrow-a .column.w2 { width: 13%; }
.gridrow-a .column.w3 { width: 21.68%; }
.gridrow-a .column.w4 { width: 30.4%; }
.gridrow-a .column.w4.a,
.gridrow-a .column.w3.a { width: 26.4%; }
.gridrow-a .column.w5 { width: 39.1%; }
.gridrow-a .column.w6 { width: 47.8%; }
.gridrow-a .column.w7 { width: 56.5%; }
.gridrow-a .column.w8 { width: 65.2%; }
.gridrow-a .column.w9 { width: 73.9%; }
.gridrow-a .column.w10 { width: 82.6%; }
.gridrow-a .column.w11 { width: 91.3%; }
.gridrow-a .column.w12 { width: 100%; }
.gridrow-a .o1 { margin-left: 13.1%; }
.gridrow-a .o2 { margin-left: 21.8%; }
.gridrow-a .o3 { margin-left: 30.5%; }
.gridrow-a .o4 { margin-left: 39.2%; }
.gridrow-a .o5 { margin-left: 47.9%; }
.gridrow-a .o6 { margin-left: 56.6%; }
.gridrow-a .o7 { margin-left: 65.3%; }
.gridrow-a .o8 { margin-left: 74.0%; }
.gridrow-a .o9 { margin-left: 82.7%; }
.gridrow-a .o10 { margin-left: 91.4%; }
.gridrow-a .o11 { margin-left: 95.7%; }
.gridrow-a .o1:first-child { margin-left: 8.7%; }
.gridrow-a .o2:first-child { margin-left: 17.4%; }
.gridrow-a .o3:first-child { margin-left: 26.1%; }
.gridrow-a .o4:first-child { margin-left: 34.8%; }
.gridrow-a .o5:first-child { margin-left: 43.5%; }
.gridrow-a .o6:first-child { margin-left: 52.2%; }
.gridrow-a .o7:first-child { margin-left: 60.9%; }
.gridrow-a .o8:first-child { margin-left: 69.6%; }
.gridrow-a .o9:first-child { margin-left: 78.3%; }
.gridrow-a .o10:first-child { margin-left: 87.0%; }
.gridrow-a .o11:first-child { margin-left: 95.7%; }
.gridrow-a.insep { position: relative; }
.gridrow-a.insep > .column:first-child ~ .column:before { position: absolute; top: 0; bottom: 0; content: ' '; margin: 0 0 0 -30px; border-left: 1px solid #d3d2cf; }
/*! elements ------ */
h2.sep,
h3.sep { margin-bottom: 25px; padding: 0 0 3px; border-bottom: 1px solid #d3d2cf; font-size: 18px; }
/*! buttons ------- */
.button-a,
.module-products article.details .info .qty .addToCart input,
.module-cart .action a { display: inline-block; position: relative; height: 36px; padding: 0 25px; border: 2px solid #6a1313; background: #a13025; color: #fbfbf9; font: bold 15px/32px Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif; text-align: center; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.button-a:hover,
.module-products article.details .info .qty .addToCart input:hover,
.module-cart .action a:hover,
.button-a:focus,
.module-products article.details .info .qty .addToCart input:focus,
.module-cart .action a:focus,
.button-a:active,
.module-products article.details .info .qty .addToCart input:active,
.module-cart .action a:active { background-color: #6a1313; cursor: pointer; color: #fbfbf9; }
.button-a.large,
.module-products article.details .info .qty .addToCart input.large,
.module-cart .action a.large { height: 54px; padding: 0 22px; font-size: 18px; line-height: 50px; }

/*! mobile -------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
}
/* home ecom products */
.show-app-item-,
.show-app-item-0 { display: none; }
.show-app-item-1 { display: block; }
.show-if-logged-in-0,
.hide-if-logged-in-1 { display: none; }
.show-if-logged-in-1 { display: block; }

/*     Notices
-------------------------------------*/
@-webkit-keyframes blink { 0% {
opacity: 1;
}
 25% {
opacity: 0;
}
 50% {
opacity: 1;
}
 75% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-moz-keyframes blink { 0% {
opacity: 1;
}
 25% {
opacity: 0;
}
 50% {
opacity: 1;
}
 75% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-ms-keyframes blink { 0% {
opacity: 1;
}
 25% {
opacity: 0;
}
 50% {
opacity: 1;
}
 75% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-o-keyframes blink { 0% {
opacity: 1;
}
 25% {
opacity: 0;
}
 50% {
opacity: 1;
}
 75% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes blink { 0% {
opacity: 1;
}
 25% {
opacity: 0;
}
 50% {
opacity: 1;
}
 75% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.blink,
.notice.animate,
.system-error { -webkit-animation-duration: 1.4s; -moz-animation-duration: 1.4s; -ms-animation-duration: 1.4s; -o-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -ms-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -ms-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-name: blink; -moz-animation-name: blink; -ms-animation-name: blink; -o-animation-name: blink; animation-name: blink; }
.notice,
.system-error { display: none; padding: 20px; color: #fbfbf9; font-weight: bold; margin: 20px 0; font-size: 16px; border-radius: 5px; text-align: center; }
.notice.alarm,
.alarm.system-error { background-color: #a13025; }
.notice.caution,
.caution.system-error { background-color: #161512; }
.notice.animate,
.animate.system-error { display: block; }
.system-error { display: block; background-color: #a13025; }
.system-error:empty,
.system-error-false { display: none; }
.fields-a .required { float: right; color: #a13025; }
.fields-a em { color: #a13025; font-family: "Helvetica,Arial,sans-serif"; font-style: normal; }
.fields-a label,
.fields-a span.label { display: block; margin: 0 0 3px; font-size: 14px; }
.fields-a input[type=text],
.fields-a input[type=email],
.fields-a input[type=password] { height: 34px; padding: 0 9px; border: 1px solid #d3d2cf; width: 100%; background: #fbfbf9; line-height: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fields-a input[type=checkbox],
.fields-a input[type=radio] { vertical-align: middle; }
.fields-a input[type=checkbox] + label,
.fields-a input[type=radio] + label { display: inline; margin: 0; }
.fields-a .captcha { font-size: 14px; margin: 0 0 15px; }
.fields-a textarea { padding: 9px; border: 1px solid #d3d2cf; background: #fbfbf9; line-height: 1.43; }
.fields-a select { height: 36px; padding: 7px; border: 1px solid #d3d2cf; background: #fbfbf9; }
.fields-a .error { display: block; color: #a13025; font-size: 12px; margin: 3px 0 0; }
/* Adds */
.crumbs-a { padding: 20px 0 0; color: #a13025; text-align: right; }
.crumbs-a p { margin: 0; font-weight: bold; text-transform: lowercase; }
/* System modules */
.module { position: relative; }
.module-blog h1 a.rss { display: inline-block; width: 34px; height: 34px; line-height: inherit; font-size: 0; text-transform: none; vertical-align: top; }
.module-blog h1 a.rss:before { display: inline-block; margin: 5px 3px 0 0; content: 'b'; font-size: 34px; line-height: 1; vertical-align: top; content: "\f09e"; font-weight: normal !important; font-family: Fontello; speak: none; }
.module-blog article { margin: 0 0 50px; }
.module-blog article header { position: relative; width: 100%; overflow: hidden; margin: 0 0 30px; }
.module-blog article header .date { float: left; margin: 5px 20px 0 0; font: bold 18px/25px Times, Times New Roman, serif; text-transform: uppercase; }
.module-blog article header .date ~ * { margin-left: 105px; }
.module-blog article header .date > span { display: inline-block; height: 25px; color: #6a1313; }
.module-blog article header .date strong { display: inline-block; position: relative; height: 25px; margin-left: 7px; padding: 0 10px; background: #6a1313; color: #fbfbf9; text-align: center; border-radius: 6px; }
.module-blog article header .date strong .arrow { position: absolute; top: 50%; left: -12px; width: 0; height: 0; margin-top: -6px; border-width: 6px; border-style: solid; border-color: transparent; border-right-color: #6a1313; }
.module-blog article header h2 { font-size: 28px; margin-bottom: 0; }
.module-blog article header .info { margin-bottom: 0; }
.module-blog article .content { width: 100%; overflow: hidden; margin: 0 0 35px; }
.module-blog article footer { position: relative; margin: 0; padding: 10px 20px; background: #fbfbf9; }
.module-blog article footer .wrap { width: 100%; overflow: hidden; margin: 0; }
.module-blog article footer .one { float: left; margin: 0; padding: 0; }
.module-blog article footer .one a { float: left; font-size: 14px; line-height: 20px; }
.module-blog article footer .one a:before { display: inline-block; margin: 3px 10px 0 0; font-size: 18px; line-height: .8; vertical-align: top; content: "\e718"; font-weight: normal !important; font-family: Fontello; speak: none; }
.module-blog article footer .two { float: left; margin: 0; }
.module-blog article footer .plugin { float: left; height: 20px; margin: 0 0 0 25px; }
.module-blog article footer .plugin:before { float: left; height: 20px; margin: 0 15px 0 0; color: #a13025; font-size: 14px; line-height: 20px; }
.module-blog article footer .plugin img { max-width: none; }
.module-blog aside h3 { margin: 40px 0 5px; }
.module-blog aside h3:first-child { margin-top: 0; }
.module-blog aside ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid #d3d2cf; }
.module-blog aside ul li { margin: 0; }
.module-blog aside ul a { display: block; padding: 9px 20px; color: #161512; font-weight: normal; font-size: 14px; border-bottom: 1px solid #d3d2cf; }
.module-blog aside ul a:hover,
.module-blog aside ul a:focus,
.module-blog aside ul a:active { color: #6a1313; }
.module-blog aside ul li.selected > a { background-color: #d3d2cf; color: #161512; font-weight: bold; }
.module-blog aside .BlogTagCloud { margin: 0; padding: 0 0 3px; border-top: 1px solid #d3d2cf; }
.module-blog aside .BlogTagCloud a { display: block; margin: 0; padding: 9px 20px; border-bottom: 1px solid #d3d2cf; color: #161512; font-size: 14px; font-weight: normal; }
.module-blog aside .BlogTagCloud a:hover,
.module-blog aside .BlogTagCloud a:focus,
.module-blog aside .BlogTagCloud a:active { color: #6a1313; }
.module-blog aside .BlogTagCloud a.selected { background-color: #d3d2cf; color: #161512; font-weight: bold; }
.module-blog .twitter { margin: 40px 0 0; }
.module-blog .twitter ul { list-style: none; margin: 0; padding: 0; background: #fbfbf9; }
.module-blog .twitter ul li { margin: 0; padding: 10px 20px; border-bottom: 1px solid #d3d2cf; font-weight: normal; }
.module-blog .twitter ul p { margin: 0; padding: 10px 20px; background: #fbfbf9; color: #a13025; text-align: right; text-transform: lowercase; }
.module-blog .blog-comments iframe { width: 100% !important; }
.twitHeader,
.twitUser,
.twitterUserName,
.howManyTweets { display: none; }
.module-products .catcrumbs { display: none; }
.module-products .catList table { width: 100%; border: none; }
.module-products .catList tr { border: none; }
.module-products .catList td { width: 33.33%; padding: 0 10px 30px; border: none; vertical-align: top; }
.module-products .catList article { position: relative; width: 100%; margin: 0; text-align: center; }
.module-products .catList .image a { display: block; position: relative; z-index: 1; margin: 0; border: 1px solid #d3d2cf; }
.module-products .catList .image span { display: block; }
.module-products .catList .image img { display: block; position: relative; z-index: -1; width: 100%; height: auto; margin: 0; }
.module-products .catList .name a { display: block; margin: 0; padding: 13px 20px; border-bottom: 1px solid #d3d2cf; background: #161512; color: #fbfbf9; font: bold 14px/1.43 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif; }
.module-products .catList .name a:hover,
.module-products .catList .name a:focus,
.module-products .catList .name a:active { background: #6a1313; }
.module-products .catList article.sale .image span { position: absolute; top: -10px; left: -11px; z-index: 100; width: 103px; height: 98px; background: url(../images/sale-a.png) no-repeat; content: ' '; }
.module-products .prodList table { width: 100%; border: none; }
.module-products .prodList tr { border: none; }
.module-products .prodList td { width: 33.33%; padding: 0 10px 30px; border: none; vertical-align: top; }
.module-products .prodList article { position: relative; width: 100%; }
.module-products .prodList .image { display: block; position: relative; z-index: 1; margin: 0 0 6px; border: 1px solid #d3d2cf; }
.module-products .prodList .image span { display: block; position: relative; z-index: -1; }
.module-products .prodList .image img { display: block; position: relative; z-index: -1; width: 100%; height: auto; margin: 0; }
.module-products .prodList .name { font-size: 14px; }
.module-products .prodList .productLarge > tr > .productItem,
.module-products .prodList .productLarge > tbody > tr > .productItem { padding: 0; }
.module-products article.details { width: 100%; margin: 0 0 50px; }
.module-products article.details:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
.module-products article.details .info { float: right; width: 43%; margin: 0; }
.module-products article.details .info p { margin: 0 0 10px; }
.module-products article.details .info .price { margin: 0 0 5px; color: #a13025; font-weight: bold; line-height: 1.2; font-size: 28px; }
.module-products article.details .info .price del,
.module-products article.details .info .price span { margin-right: 10px; color: #161512; }
.module-products article.details .info .price small { color: #161512; font-weight: bold; font-size: 14px; line-height: 1.43; }
.module-products article.details .info .options { margin: 20px 0 40px; padding: 20px 0 0; border-top: 1px solid #d3d2cf; }
.module-products article.details .info .options p,
.module-products article.details .info .options .catProductAttributeGroup { overflow: hidden; width: 100%; margin: 0 0 30px; }
.module-products article.details .info .options p:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
.module-products article.details .info .options .catProdAttributeItem { display: inline-block; margin-right: 15px; color: #a13025; }
.module-products article.details .info .options .catProdAttributeItem input[type=radio],
.module-products article.details .info .options .catProdAttributeItem input[type='checkbox'] { margin-right: 5px; }
.module-products article.details .info .options .catProdAttributeItem + .catProdAttributeItem { margin-left: 25px; }
.module-products article.details .info .options .catProdAttributeTitle { display: block; margin: 0 0 5px; }
.module-products article.details .info .options select { width: 290px; max-width: 100%; height: 36px; padding: 7px; border: 1px solid #d3d2cf; background: #fbfbf9; }
.module-products article.details .info .qty { position: relative; overflow: hidden; width: 100%; margin: 0 0 20px; background: #fbfbf9; line-height: 34px; border-radius: 6px; }
.module-products article.details .info .qty > span { float: left; margin: 0; padding: 20px 28px; vertical-align: top; }
.module-products article.details .info .qty > .addToCart { float: right; padding-left: 0; }
.module-products article.details .info .qty label { padding-right: 10px; font-size: 14px; }
.module-products article.details .info .qty .productTextInput { width: 60px; height: 32px; margin: 0; padding: 0 9px; border: 1px solid #d3d2cf; line-height: 32px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.module-products article.details .info .qty .addToCart input { float: right; padding: 0 22px; }
.module-products article.details .info .socials { width: 100%; overflow: hidden; margin: -10px 0 0; }
.module-products article.details .info .socials .plugin { float: left; height: 20px; margin: 10px 0 0 10px; }
.module-products article.details .info .socials .plugin.twitter { width: 80px; }
.module-products article.details .info .socials .plugin + .plugin:before { float: left; height: 20px; margin: 0 10px 0 0; color: #a13025; font-size: 14px; line-height: 20px; content: '/'; }
.module-products article.details .info .socials .plugin img { max-width: none; }
.module-products article.details .info .socials .plugin a { font-size: 14px; }
.module-products article.details .info .socials .plugin.wishlist a:before { display: inline-block; margin-right: 5px; font-size: 14px; line-height: 1.4; vertical-align: middle; vertical-align: top; content: "\2665"; font-weight: normal !important; font-family: Fontello; speak: none; }
.module-products article.details .reviews { margin: 0 0 35px; }
.module-products article.details .rating-a { vertical-align: top; }
.module-products article.details .images { float: left; width: 52%; }
.module-products article.details .images figure { position: relative; z-index: 1; width: 100%; margin: 0; display: block; position: relative; outline: none; }
.module-products article.details .images figure img { display: block; position: relative; width: 100%; margin: 0 0 20px; border: 1px solid #d3d2cf; }
.module-products article.details .images .thumbs { position: relative; width: 100%; }
.module-products article.details .images .thumbs .wrap { position: relative; z-index: 10; overflow: hidden; width: 420px; margin: 0 auto; }
.module-products article.details .images .thumbs table { display: none; }
.module-products article.details .images .thumbs .items { float: left; width: 99999px; list-style: none; margin: 0; padding: 0; }
.module-products article.details .images .thumbs .items li { position: relative; overflow: hidden; float: left; width: 90px; height: 96px; margin: 0 20px 0 0; padding: 0; }
.module-products article.details .images .thumbs .items a { float: left; border: 1px solid #d3d2cf; outline: none; }
.module-products article.details .images .thumbs .items a:hover { border: 1px solid #a13025; }
.module-products article.details .images .thumbs .items img { float: left; max-width: 100%; max-height: 100%; }
.module-products article.details .images .thumbs .index { list-style: none; margin: 0; padding: 0; }
.module-products article.details .images .thumbs .index li { position: absolute; top: 0; bottom: 0; margin: 0; padding: 0; width: 30px; }
.module-products article.details .images .thumbs .index li.prev { left: 0; }
.module-products article.details .images .thumbs .index li.next { right: 0; }
.module-products article.details .images .thumbs .index li a { display: block; position: relative; overflow: hidden; width: 100%; height: 100%; font-size: 0; }
.module-products article.details .images .thumbs .index li a:before { position: absolute; top: 50%; left: 0; right: 0; height: 20px; margin: -10px 0 0; color: #a13025; font-size: 20px; line-height: 1; text-align: center; }
.module-products article.details .images .thumbs .index li.prev a:before { content: "\e75d"; font-weight: normal !important; font-family: Fontello; speak: none; }
.module-products article.details .images .thumbs .index li.next a:before { content: "\e75e"; font-weight: normal !important; font-family: Fontello; speak: none; }
.module-products .recommended { position: relative; margin: 0 0 40px; }
.module-products .recommended h2 { margin-bottom: 20px; }
.module-products .recommended .shop { position: absolute; top: 0; right: 0; line-height: 2; }
.module-products .recommended td { width: 25%; padding: 0 10px 20px; }
.module-products .tabs-a { width: 100%; margin: 0 0 40px; }
.module-products .tabs-a > ul { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; }
.module-products .tabs-a > ul li { float: left; margin: 0; font-size: 14px; line-height: 44px; text-align: center; }
.module-products .tabs-a > ul li ~ li { margin-left: 10px; }
.module-products .tabs-a > ul a { position: relative; float: left; min-width: 140px; height: 44px; padding: 0 10px; background: #fbfbf9; color: #161512; text-decoration: none !important; outline: none; border-radius: 6px 6px 0 0; }
.module-products .tabs-a > ul a:hover { background-color: #fbfbf9; }
.module-products .tabs-a > ul li.active > a { background: #d3d2cf; }
.js .module-products .tabs-a > .content > .tab { padding-right: 20px; display: none; }
.js .module-products .tabs-a > .content > .tab:first-child { display: block; }
.js .module-products .tabs-a .scroll { overflow: auto; height: 360px; margin: 0; padding: 0 30px 0 0; }
.js .module-products .tabs-a.active { display: block; }
.module-products .tabs-a > .content { background: #d3d2cf; }
.module-products .tabs-a > .content .tab { margin: 0; padding: 40px 35px; }
.module-cart .items { position: relative; margin: 0 0 5px; padding: 50px 0 0; overflow: hidden; background: #d3d2cf; }
.module-cart .wrap { display: table; width: 100%; border-top: 5px solid #fbfbf9; }
.module-cart .row { display: table-row; }
.module-cart .row > * { display: table-cell; margin: 0; padding: 0 0 0 10px; vertical-align: top; text-align: left; }
.module-cart .row > .title { color: inherit; font-size: 14px; font-weight: bold; }
.module-cart .row > .title a { color: inherit; }
.module-cart .row > div { width: 100px; font-size: 14px; }
.module-cart .productitemcell { height: 80px; margin: 10px 0 0; }
.module-cart .productitemcell img { max-height: 80px; }
.module-cart .row span,
.module-cart .row label { display: none; }
.module-cart .row input { display: block; width: 20px; padding: 0 10px; text-align: center; border: 1px solid #fbfbf9; font-size: 14px; }
.module-cart .row *:before { position: absolute; top: 20px; margin: 0; font-size: 16px; line-height: 1; font-weight: bold; }
.module-cart .row figure:before { content: 'Product'; }
.module-cart .row .price:before { content: 'Price'; }
.module-cart .row .quantity:before { content: 'Qty'; }
.module-cart .row .tax:before { content: 'Tax'; }
.module-cart .row .total:before { content: 'Total'; }
.module-cart .row .action:before { content: 'Action'; }
.module-cart .subtotal { display: table; width: 100%; background: #d3d2cf; margin: 0 0 5px; }
.module-cart .subtotal p { display: table-row; }
.module-cart .subtotal p > * { display: table-cell; font-size: 16px; }
.module-cart .subtotal strong { padding: 20px 0 20px 20px; }
.module-cart .subtotal span { padding: 20px 0; }
.module-cart .codes { display: table; list-style: none; width: 100%; margin: 0 0 5px; padding: 10px 0; background: #d3d2cf; }
.module-cart .codes li { display: table-row; }
.module-cart .codes li > * { display: table-cell; padding: 0 20px 10px; }
.module-cart .codes li label,
.module-cart .codes li div.shippingCountryDiv > span { display: block; margin: 0 0 5px; font-size: 14px; }
.module-cart .codes li input[type=text],
.module-cart .codes li select { width: 70%; height: 30px; font-size: 12px; }
.module-cart .codes li input[type=button] { height: 30px; margin: 0; padding: 0; border: none; background: none; color: #6a1313; line-height: 30px; }
.module-cart .codes li > span.price { width: 29%; }
.module-cart .codes .shipping div { display: block; width: 75%; }
.module-cart p.total { position: relative; width: 100%; margin: 0 0 5px; padding: 20px 0; font-size: 22px; background: #d3d2cf; }
.module-cart p.total strong { padding: 0 0 0 20px; }
.module-cart p.total span { position: absolute; right: 0; width: 27%; padding: 0 0 0 10px; }
.module-cart .action { width: 100%; margin: 15px 0 0; }
.module-cart .action:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
.module-cart .action > a { float: left; margin: 5px 0 0; }
.module-cart .action > span { float: right; padding: 0 0 0 10px; }
.module-checkout p.required { float: right; color: #a13025; }
.module-checkout em { color: #a13025; font-style: normal; }
.module-checkout h2 { margin-bottom: 20px; }
.module-checkout h3 { margin-bottom: 22px; color: #161512; font-size: 18px; }
.module-checkout fieldset { display: block; margin: 0 0 15px; overflow: hidden; border: none; margin: 0; }
.module-checkout .wrap { margin: 0 0 25px; padding: 0 0 30px; border-bottom: 1px solid #d3d2cf; }
.module-checkout label { display: block; margin: 0 0 3px; font-size: 14px; font-weight: bold; }
.module-checkout input[type=text],
.module-checkout input[type=password],
.module-checkout input[type=email] { height: 25px; padding: 0 6px 0 7px; border: 1px solid #d3d2cf; line-height: 25px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.module-checkout select { padding: 3px; border: 1px solid #d3d2cf; background: #fbfbf9; width: 100%; }
.module-checkout .error { display: block; color: #a13025; font-size: 12px; margin: 3px 0 0; }
.module-checkout input[type=checkbox] { display: inline; margin: 0 5px 0 0; }
.module-checkout input[type=checkbox] + label { display: inline; margin: 0; font-size: 14px; font-weight: normal; }
.module-checkout .card-expiration .column:first-child + .column { margin-top: 1.5em; }
.module-checkout img { vertical-align: middle; margin: 0 5px; }
.module-checkout .total { overflow: hidden; width: 100%; padding: 20px 0; border: none; }
.module-checkout .total p { float: right; margin: 0 20px; }
.module-checkout .total p.sum { float: left; font-size: 26px; font-weight: bold; line-height: 34px; }
.module-checkout .total .button-a,
.module-checkout .total .module-products article.details .info .qty .addToCart input,
.module-products article.details .info .qty .addToCart .module-checkout .total input,
.module-checkout .total .module-cart .action a,
.module-cart .action .module-checkout .total a { height: 34px; padding: 0 25px; font-size: 18px; line-height: 32px; }
.table-a { display: table; border: 1px solid #161512; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.table-a .tr { display: table-row; }
.table-a .td,
.table-a .th { display: table-cell; padding: 5px; vertical-align: top; font-size: 14px; }
.table-a .th { font-weight: bold; }
.table-a .tbody { display: table-row-group; }
.table-a .thead { display: table-header-group; }
.table-a .thead .th { width: 34%; border-bottom: 1px solid; }
.table-a .thead .th + .th { width: 33%; }
#webapp11055pagination,
#webapp11056pagination { display: none; }
.Home-aside { width: 285px; float: right; }
.Home-sidebar { width: 66%; float: left; }
.wrap-a { max-width: 953px; }
.module-featured-products { overflow: hidden; }
.head2 { margin: 0 0 4px !important; }
/*New*/

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after,
#cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; line-height: 1; background: #ffffff; float: right; margin: 40px 0 0; }
#menu-line { position: absolute; top: 0; left: 0; display: none; height: 3px; background: #009ae1; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
#cssmenu > ul > li { float: left; }
#cssmenu.align-center > ul { font-size: 0; text-align: center; }
#cssmenu.align-center > ul > li { display: inline-block; float: none; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul > li { float: right; }
#cssmenu.align-right ul ul { text-align: right; }
#cssmenu > ul > li > a { padding: 20px 14px; font-size: 14px; text-decoration: none; text-transform: uppercase; color: rgb(0, 0, 0); -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a { color: rgb(255, 73, 39); }
#cssmenu > ul > li.has-sub > a { padding-right: auto; }
#cssmenu > ul > li.has-sub > a::after { position: absolute; top: 21px; right: 10px; width: 4px; display: none; height: 4px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#cssmenu > ul > li.has-sub:hover > a::after { border-color: #009ae1; }
#cssmenu ul ul { position: absolute; left: -9999px; z-index: 999; border-color: rgb(237, 237, 237); background-color: rgb(255, 255, 255); border: 1px solid #d3d2cf; background: #fbfbf9; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3); box-shadow: 0 1px 5px 0 rgba(0,0,0,.3); }
#cssmenu li:hover > ul { left: auto; }
#cssmenu.align-right li:hover > ul { right: 0; }
#cssmenu ul ul ul { margin-left: 100%; top: 0; }
#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
#cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease; }
#cssmenu ul li:hover > ul > li { height: auto; }
#cssmenu ul ul li a { padding: 10px 20px; width: 185px; line-height: 21px; font-size: 14px; background: #fff; text-decoration: none; color: rgb(0, 0, 0); -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover { color: #ffffff; background: #d3d2cf; }
#cssmenu ul ul li.has-sub > a::after { position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#cssmenu.align-right ul ul li.has-sub > a::after { right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#cssmenu ul ul li.has-sub:hover > a::after { border-color: #ffffff; }

.tab{display: none;}
.mob{display: none;}
.mob-2{display: none;}


/*New*/
@media only screen and (max-width: 950px) {
.module-header nav .regular a { margin: 0 0 0 14px !important; }
#cssmenu > ul > li > a { padding: 20px 9px; }
.module-header-c nav { float: right !important; width: 522px !important; margin: 40px 13px 0 0 !important; }
.module-header nav .regular li { line-height: 26px !important; }
.desktop{display: none;}
.tab {
    display: block;
    margin: 0 auto;
    width: 700px;
}
table.Pricetable { width:100% !important; }
td.none {padding: 0 0 0 5px !important;}
}
 @media only screen and (max-width: 860px) {
.module-header-c nav { float: left; width: auto; margin: 40px 0 0 0; }
.logo { width: 289px !important; margin: 0 auto !important; float: none !important; }
.module-header-c nav { float: none !important; width: 533px !important; margin: 20px auto 0 !important; }
.module-header nav .regular a { margin: 0 0 0 15px !important; }
.module-header-c .infobar p { font-size: 14px !important; padding: 0 0 0 11px !important; }
.gridrow-a .column.w4 { width: 95%; float: none !important; margin: 0 auto; }
.gridrow-a .column.w8 { float: none !important; margin: 0 auto !important; width: 94% !important; overflow: hidden; }
.fields-b-color textarea { width: 90% !important; }
.sec-2 { width: 280px; margin: 0 auto; }
.Home-sidebar { width: 94%; float: none; margin: 0 auto; }
.Home-aside { width: 285px; float: none; margin: 0 auto; }
.module-latest-news { padding: 23px 20px 0; }
.module-featured-products .shop { top: 37px; }
.gridrow-a .column.w3 { margin-left: 26px; }
#cssmenu { width: 532px; float: none; margin: 0 auto 0; }
}
 @media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
 #cssmenu {
 width: 100%;
 margin: 0;
}
 #cssmenu ul {
 width: 100%;
 display: none;
}
 #cssmenu.align-center > ul,  #cssmenu.align-right ul ul {
 text-align: left;
}
 #cssmenu ul li,  #cssmenu ul ul li,  #cssmenu ul li:hover > ul > li {
 width: 100%;
 height: auto;
 border-top: 1px solid rgba(120, 120, 120, 0.15);
}
 #cssmenu ul li a,  #cssmenu ul ul li a {
 width: 100%;
}
 #cssmenu > ul > li,  #cssmenu.align-center > ul > li,  #cssmenu.align-right > ul > li {
 float: none;
 display: block;
}
 #cssmenu ul ul li a {
 padding: 20px 20px 20px 30px;
 font-size: 12px;
 color: #000000;
 background: none;
}
 #cssmenu ul ul li:hover > a,  #cssmenu ul ul li a:hover {
 color: #000000;
}
 #cssmenu ul ul ul li a {
 padding-left: 40px;
}
 #cssmenu ul ul,  #cssmenu ul ul ul {
 position: relative;
 left: 0;
 right: auto;
 width: 100%;
 margin: 0;
}
 #cssmenu > ul > li.has-sub > a::after,  #cssmenu ul ul li.has-sub > a::after {
 display: none;
}
 #menu-line {
 display: none;
}
 #cssmenu #menu-button {
 display: block;
 padding: 20px;
 margin-top: 28px;
 cursor: pointer;
 font-size: 12px;
 text-transform: uppercase;
 border-right-color: rgb(255, 73, 39);
 border-bottom-color: rgb(255, 73, 39);
 border-left-color: rgb(255, 73, 39);
 background-color: rgb(255, 127, 39);
 color: rgb(255, 255, 255);
}
 #cssmenu #menu-button::after {
 content: '';
 position: absolute;
 top: 20px;
 right: 20px;
 display: block;
 width: 15px;
 height: 2px;
 background: rgb(255, 255, 255);
}
 #cssmenu #menu-button::before {
 content: '';
 position: absolute;
 top: 25px;
 right: 20px;
 display: block;
 width: 15px;
 height: 3px;
 border-top: 2px solid rgb(255, 255, 255);
 border-bottom: 2px solid rgb(255, 255, 255);
}
 #cssmenu .submenu-button {
 position: absolute;
 z-index: 10;
 right: 0;
 top: 0;
 display: block;
 border-left: 1px solid rgba(120, 120, 120, 0.15);
 height: 52px;
 width: 52px;
 cursor: pointer;
}
 #cssmenu .submenu-button::after {
 content: '';
 position: absolute;
 top: 21px;
 left: 26px;
 display: block;
 width: 1px;
 height: 11px;
 background: #000000;
 z-index: 99;
}
 #cssmenu .submenu-button::before {
 content: '';
 position: absolute;
 left: 21px;
 top: 26px;
 display: block;
 width: 11px;
 height: 1px;
 background: #000000;
 z-index: 99;
}
 #cssmenu .submenu-button.submenu-opened:after {
 display: none;
}
}
 @media only screen and (max-width: 768px) {
.gridrow-a .column { float: none; margin: 0 0 20px 20px !important; width: auto !important; }
.gridrow-a .column + .column:last-child { float: none; }
.module-header .search label { left: 22px !important; }
.none {  }
table.Pricetable { width:100% !important; }
table.Pricetable td { padding: 0 0 0 12px; }
.tab {
    display: none;
}
.mob {
    display: block;
	 margin: 0 auto;
    width: 480px;
}
}
 @media screen and (max-width: 600px) {
.module-products article.details .info,
.module-products article.details .image,
.module-featured-products .item { width: 100% !important; float: none !important; }
.module-header-c nav { width: 100% !important; }
.module-header nav { line-height: 26px !important; }
.btn2 { position: initial !important; text-align: center !important; margin: 0 0 8px !important; }
table.Pricetable { width:100% !important; }
}
 @media screen and (max-width: 480px) {
.cart-a .row .img,
.cart-a .row .price,
.cart-a .row .action:before { display: none; }
.cart-a .row .title { padding-left: 0; }
.cart-a .row > .action a { display: block; position: relative; overflow: hidden; width: 20px; text-indent: -10001px; }
.cart-a .row > .action a:before { position: absolute; left: 0; top: 0; right: 0; content: 'X'; font-weight: bold; text-align: center; text-indent: 0; }
.cart-a .subtotal strong:first-child { padding-left: 0; }
.cart-a .codes li > :first-child { padding-left: 0; }
.cart-a > .action > a { float: none; margin: 0; }
.cart-a > .action > span { display: block; float: none; margin: 15px 0 0; padding: 0; }
.module-showcase .banner { padding: 23% 10% !important; }
.mob {display: none;}
.mob-2 {
    display: block;
	 margin: 0 auto;
    width: 301px;
}
}
@media screen and (max-width: 370px) {
.module-contact form textarea {
    width: 83% !important;
}
}
 @media screen and (max-width: 320px) {
.module-products .catList td,
.module-products .prodList td { width: 100% !important; padding: 0 0 30px 0; float: left; }
}
