@charset "UTF-8";
/* *
* Magento Enterprise Edition
*
* NOTICE OF LICENSE
*
* This source file is subject to the Magento Enterprise Edition License
* that is bundled with this package in the file LICENSE_EE.txt.
* It is also available through the world-wide-web at this URL: * http://www.magentocommerce.com/license/enterprise-edition
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category    design
* @package     enterprise_default
* @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
* @license     http://www.magentocommerce.com/license/enterprise-edition */
/* @import 'compass/css3';
*/
@font-face { font-family: 'ApexNew'; src: url("../webfonts/ApexNewWeb-Medium.eot"); src: url("../webfonts/ApexNewWeb-Medium.eot?#iefix") format("embedded-opentype"), url("../webfonts/ApexNewWeb-Medium.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'ApexNew'; src: url("../webfonts/ApexNewWeb-Light.eot"); src: url("../webfonts/ApexNewWeb-Light.eot?#iefix") format("embedded-opentype"), url("../webfonts/ApexNewWeb-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'ApexNew'; src: url("../webfonts/ApexNewWeb-Book.eot"); src: url("../webfonts/ApexNewWeb-Book.eot?#iefix") format("embedded-opentype"), url("../webfonts/ApexNewWeb-Book.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'ApexNew'; src: url("../webfonts/ApexNewWeb-Bold.eot"); src: url("../webfonts/ApexNewWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/ApexNewWeb-Bold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'ApexNew'; src: url("../webfonts/ApexNewWeb-Heavy.eot"); src: url("../webfonts/ApexNewWeb-Heavy.eot?#iefix") format("embedded-opentype"), url("../webfonts/ApexNewWeb-Heavy.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'ApexNew'; src: url("../webfonts/ApexNewWeb-Ultra.eot"); src: url("../webfonts/ApexNewWeb-Ultra.eot?#iefix") format("embedded-opentype"), url("../webfonts/ApexNewWeb-Ultra.woff") format("woff"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'icomoon'; src: url("../webfonts/icomoon.eot"); src: url("../webfonts/icomoon.eot?8rhyh2#iefix") format("embedded-opentype"), url("../webfonts/icomoon.ttf") format("truetype"), url("../webfonts/icomoon.woff") format("woff"), url("../webfonts/icomoon.svg?8rhyh2#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'bromello'; src: url("../webfonts/bromello.ttf.woff") format("woff"), url("../webfonts/bromello.ttf.svg#bromello") format("svg"), url("../webfonts/bromello.ttf.eot"), url("../webfonts/bromello.ttf.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cookie'; src: url("../webfonts/cookie-v11-latin-regular.woff") format("woff"), url("../webfonts/cookie-v11-latin-regular.woff2") format("woff2"), url("../webfonts/cookie-v11-latin-regular.svg") format("svg"), url("../webfonts/cookie-v11-latin-regular.ttf") format("truetype"), url("../webfonts/cookie-v11-latin-regular.eot") format("embedded-opentype"); font-style: normal; font-weight: normal; font-display: swap; }
/* Icon Styles */
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-dots-three-vertical:before { content: "\e95f"; }

.icon-truck:before { content: "\e926"; }

.icon-box-square:before { content: "\e925"; }

.icon-store:before { content: "\e924"; }

.icon-speaker:before { content: "\e92a"; }

.icon-hand-shake:before { content: "\e920"; }

.icon-open-book:before { content: "\e921"; }

.icon-flag:before { content: "\e922"; }

.icon-upright-book:before { content: "\e923"; }

.icon-shop-online:before { content: "\e91b"; }

.icon-pickup:before { content: "\e91c"; }

.icon-email1:before { content: "\e91d"; }

.icon-click-pickup:before { content: "\e91e"; }

.icon-history:before { content: "\e94d"; }

.icon-gift:before { content: "\e91f"; }

.icon-present:before { content: "\e91f"; }

.icon-box:before { content: "\e91f"; }

.icon-grid:before { content: "\e919"; }

.icon-printer:before { content: "\e913"; }

.icon-pinterest:before { content: "\e912"; }

.icon-star-full:before { content: "\e910"; }

.icon-account:before { content: "\e900"; }

.icon-bolt:before { content: "\e901"; }

.icon-calendar:before { content: "\e902"; }

.icon-cart:before { content: "\e903"; }

.icon-menu:before, .icon-list:before { content: "\e904"; }

.icon-search:before { content: "\e905"; }

.icon-shipping:before { content: "\e906"; }

.icon-facebook:before { content: "\e907"; }

.icon-instagram:before { content: "\e908"; }

.icon-twitter:before { content: "\e909"; }

.icon-arrow-right:before { content: "\e90a"; }

.icon-youtube:before { content: "\e961"; }

.icon-arrow-left:before { content: "\e90c"; }

.icon-circle:before { content: "\e90d"; }

.icon-close:before { content: "\e90e"; }

.icon-plus:before { content: "\e90f"; }

.icon-phone:before { content: "\e942"; }

.icon-bubbles2:before { content: "\e96d"; }

.icon-reindeer:before { content: "\e91a"; }

.icon-box1:before { content: "\e918"; }

.icon-clock-regular:before { content: "\e917"; }

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

.icon-phone2:before { content: "\e914"; }

.icon-email:before { content: "\e915"; }

.icon-chat-bubbles:before { content: "\e916"; }

.icon-chevron-up:before { content: "\e911"; }

.icon-path:before { content: "\e91b"; }

.icon-information-outline:before { content: "\e927"; }

.icon-triangle-up:before { content: "\e929"; }

.icon-lock:before { content: "\e982"; }

.icon-key:before { content: "\e96f"; }

.icon-faq:before { content: "\e970"; }

.icon-agent:before { content: "\e971"; }

.icon-credit-card:before { content: "\e974"; }

.icon-gift-card:before { content: "\e975"; }

.icon-return-exchange:before { content: "\e972"; }

.icon-track:before { content: "\e973"; }

.icon-check .path1:before { content: "\e92c"; color: #7e7f7f; }

.icon-check .path2:before { content: "\e92d"; color: #7e7f7f; margin-left: -1em; }

.icon-check .path3:before { content: "\e92e"; color: #7e7f7f; margin-left: -1em; }

.icon-check .path4:before { content: "\e92f"; color: #7e7f7f; margin-left: -1em; }

.icon-check .path5:before { content: "\e930"; color: #7e7f7f; margin-left: -1em; }

.icon-check .path6:before { content: "\e931"; color: #7e7f7f; margin-left: -1em; }

.icon-check .path7:before { content: "\e932"; color: #7e7f7f; margin-left: -1em; }

.icon-check .path8:before { content: "\e933"; color: #7e7f7f; margin-left: -1em; }

.icon-check .path9:before { content: "\e934"; color: #d4242f; margin-left: -1em; }

.icon-vault .path1:before { content: "\e935"; color: #7e7f7f; }

.icon-vault .path2:before { content: "\e936"; color: #7e7f7f; margin-left: -1em; }

.icon-vault .path3:before { content: "\e937"; color: #7e7f7f; margin-left: -1em; }

.icon-vault .path4:before { content: "\e938"; color: #d4242f; margin-left: -1em; }

.icon-vault .path5:before { content: "\e939"; color: #7e7f7f; margin-left: -1em; }

.icon-vault .path6:before { content: "\e93a"; color: #7e7f7f; margin-left: -1em; }

.icon-vault .path7:before { content: "\e93b"; color: #d4242f; margin-left: -1em; }

.icon-vault .path8:before { content: "\e93c"; color: #d4242f; margin-left: -1em; }

.icon-vault .path9:before { content: "\e93d"; color: #d4242f; margin-left: -1em; }

.icon-vault .path10:before { content: "\e93e"; color: #d4242f; margin-left: -1em; }

.icon-vault .path11:before { content: "\e93f"; color: #d4242f; margin-left: -1em; }

.icon-vault .path12:before { content: "\e940"; color: #d4242f; margin-left: -1em; }

.icon-vault .path13:before { content: "\e941"; color: #d4242f; margin-left: -1em; }

.icon-vault .path14:before { content: "\e943"; color: #d4242f; margin-left: -1em; }

.icon-money .path1:before { content: "\e944"; color: #7e7f7f; }

.icon-money .path2:before { content: "\e945"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path3:before { content: "\e946"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path4:before { content: "\e947"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path5:before { content: "\e948"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path6:before { content: "\e949"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path7:before { content: "\e94a"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path8:before { content: "\e94b"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path9:before { content: "\e94c"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path10:before { content: "\e94e"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path11:before { content: "\e94f"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path12:before { content: "\e950"; color: #7e7f7f; margin-left: -1em; }

.icon-money .path13:before { content: "\e951"; color: #d4242f; margin-left: -1em; }

.icon-income-history .path1:before { content: "\e958"; color: #7e7f7f; }

.icon-income-history .path2:before { content: "\e959"; color: #7e7f7f; margin-left: -1em; }

.icon-income-history .path3:before { content: "\e95a"; color: #7e7f7f; margin-left: -1em; }

.icon-income-history .path4:before { content: "\e95b"; color: #7e7f7f; margin-left: -1em; }

.icon-income-history .path5:before { content: "\e95c"; color: #7e7f7f; margin-left: -1em; }

.icon-income-history .path6:before { content: "\e95d"; color: #d4242f; margin-left: -1em; }

.icon-income-history .path7:before { content: "\e95e"; color: #d4242f; margin-left: -1em; }

.icon-receipt .path1:before { content: "\e952"; color: #7e7f7f; }

.icon-receipt .path2:before { content: "\e953"; color: #7e7f7f; margin-left: -1em; }

.icon-receipt .path3:before { content: "\e954"; color: #d4242f; margin-left: -1em; }

.icon-receipt .path4:before { content: "\e955"; color: #d4242f; margin-left: -1em; }

.icon-receipt .path5:before { content: "\e956"; color: #d4242f; margin-left: -1em; }

.icon-receipt .path6:before { content: "\e957"; color: #d4242f; margin-left: -1em; }

.icon-calendar2 .path1:before { content: "\e96e"; color: #7e7f7f; }

.icon-calendar2 .path2:before { content: "\e976"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path3:before { content: "\e977"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path4:before { content: "\e978"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path5:before { content: "\e979"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path6:before { content: "\e97a"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path7:before { content: "\e97b"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path8:before { content: "\e97c"; color: #d4242f; margin-left: -1em; }

.icon-calendar2 .path9:before { content: "\e97d"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path10:before { content: "\e97e"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path11:before { content: "\e97f"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path12:before { content: "\e980"; color: #7e7f7f; margin-left: -1em; }

.icon-calendar2 .path13:before { content: "\e981"; color: #7e7f7f; margin-left: -1em; }

.icon-check-circle .path1:before { content: "\e92b"; color: #d4242f; }

.icon-check-circle .path2:before { content: "\e96c"; color: #7e7f7f; margin-left: -1em; }

.icon-location:before { content: "\e960"; }

.icon-returns:before { content: "\e90b"; }

/* ==============================================================================



DEFAULT MAGENTO STYLES



=============================================================================== */
/* Reset ================================================================================= */
* { margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { -webkit-text-size-adjust: none; -webkit-appearance: none; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

@-ms-viewport { width: device-width; }
body { background: #fff; font: 12px/1.35 'Roboto', Arial, Helvetica, sans-serif; color: #000000; text-align: center; -webkit-font-smoothing: antialiased; }

img { border: 0; vertical-align: top; }

a { color: #c72129; text-decoration: none; }

a:hover { text-decoration: underline; color: #c72129; }

:focus { outline: 0; }

/* Headings */
h1 { font-size: 18px; font-weight: normal; }

h2 { font-size: 16px; font-weight: normal; color: #000; }

h3 { font-size: 14px; font-weight: bold; }

h4 { font-size: 13px; font-weight: bold; }

h5 { font-size: 12px; font-weight: bold; }

h6 { font-size: 11px; font-weight: bold; }

/* Forms */
form { display: inline; }

fieldset { border: 0; }

legend { display: none; }

/* Table */
table { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }

caption, th, td { vertical-align: top; text-align: left; font-weight: normal; }

/* Content */
address { font-style: normal; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #656565; }

cite { font-style: normal; }

q, blockquote { quotes: none; }

q:before, q:after { content: ''; }

small { font-size: 10px; }

big { font-size: 1.2em; }

/* Lists */
ul, ol { list-style: none; }

/* Tools */
.hidden { display: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }

.nobr { white-space: nowrap !important; }

.wrap { white-space: normal !important; }

.a-left { text-align: left !important; }

.a-center { text-align: center !important; }

.a-right { text-align: right !important; }

.v-top { vertical-align: top; }

.v-middle { vertical-align: middle; }

.f-left, .left { float: left !important; }

.f-right, .right { float: right !important; }

.f-none { float: none !important; }

.f-fix { float: left; width: 100%; }

.no-display { display: none; }

.no-margin { margin: 0 !important; }

.no-padding { padding: 0 !important; }

.no-bg { background: none !important; }

/* ======================================================================================= */
/* Layout ================================================================================ */
.wrapper { background: #fff; position: relative; }

.page { width: 100%; margin: 0 auto; text-align: center; }

.page-print { background: #fff; padding: 20px; text-align: left; }

.page-popup { padding: 20px; text-align: left; }

.page-empty { background: #fff; padding: 20px; text-align: left; }

.main { margin: 0 auto; width: 100%; max-width: 1240px; padding: 0 20px; min-height: 350px; text-align: left; }

.cms-index-index .main { margin: 0; padding: 0; }

.main-wrapper { width: 100%; }

/* Base Columns */
.col-left { float: left;   /* width: 140px;
	*/ margin: 0 0px; padding: 0 20px 0 0; }

.col-left { width: 23.33333%; }

.col-main { float: left; width: 620px; padding: 0; }

.col-right { float: right; width: 140px; padding: 0 0 0; margin: 0 0 -1px; }

.sidebar.col-right {   /* border-top: 1px solid #CFCFCF;
	*/ padding: 15px 0 0; }

/* 1 Column Layout */
.col1-layout .col-main, .enterprise-rma-guest-view.customer-my-account .col1-layout .col-main, .enterprise-rma-guest-create.customer-my-account .col1-layout .col-main { float: none; width: auto; padding: 0; }

.col1-layout .breadcrumbs { margin-bottom: 0 !important; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float: right; width: 75%; }

.col2-right-layout .col-main { width: 750px; }

/* 3 Columns Layout */
.col3-layout { background-position: 0 0; }

.col3-layout .col-main { display: inline; }

.col3-layout .col-wrapper { float: left;   /* width: 780px;
	*/ }

.col3-layout .col-wrapper .col-main { width: 620px; float: right; }

/* Content Columns */
.col2-set .col-1 { float: left; width: 49%; }

.col2-set .col-2 { float: right; width: 49%; }

.col2-set .narrow { width: 33%; }

.col2-set .wide { width: 65%; }

.col3-set .col-1 { float: left; width: 32%; }

.col3-set .col-2 { float: left; width: 32%; margin-left: 2%; }

.col3-set .col-3 { float: right; width: 32%; }

.col4-set .col-1 { float: left; width: 23.5%; }

.col4-set .col-2 { float: left; width: 23.5%; margin: 0 2%; }

.col4-set .col-3 { float: left; width: 23.5%; }

.col4-set .col-4 { float: right; width: 23.5%; }

/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button { vertical-align: middle; color: #000000; }

input.input-text, select, textarea { background: #fff; border: 1px solid #d8d8d8; }

input.input-text, textarea { padding: 2px 2px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background: -webkit-linear-gradient(top, #fff, #fff); }

select { padding: 1px; }

select option { font-size: 12px; padding-right: 10px; }

select.multiselect option { padding: 2px 2px; border-bottom: 1px solid #bbb; }

select.multiselect option:last-child { border-top: 0; }

textarea { overflow: auto; resize: vertical; }

textarea.default-value { color: #ddd; }

input.radio, input.checkbox { margin-right: 3px; font-size: 11px !important; margin-top: 2px; vertical-align: top; }

input.radio { font-size: 10px !important; }

input.qty { width: 2.5em !important; }

input.disabled { background: #f6f6f6 !important; color: #bbb !important; }

button.with-right-arrow span span, a.button.with-right-arrow span {   /* background: url("../images/madison-sprite-a.png") no-repeat scroll right 9px transparent;
	*/ padding: 0 20px 0 15px !important; }

/* Primary Btn */
button.button::-moz-focus-inner { padding: 0; border: 0; }

/* FF Fix */
button.button { -webkit-border-fit: lines; }

/* <- Safari & Google Chrome Fix */
button.button { border: 0; padding: 0; margin: 0; background: transparent; overflow: visible; cursor: pointer; vertical-align: middle; color: #ffffff; }

button.button span, button.button span span, a.button, a.button span { background-color: #c72129; }

button.button:hover span, button.button:hover span span, a.button:hover, a.button:hover span { background-color: #b11d24; }

button.button span, a.button { border: 0 none; color: #ffffff; cursor: pointer; display: inline-block; margin: 0; padding: 0; text-decoration: none; }

button.button span span, a.button span { color: #ffffff; display: inline-block; height: 30px; padding: 0 32px; text-transform: uppercase; white-space: nowrap; font: 600 14px/30px "ApexNew", Arial, Helvetica, sans-serif; }

/* button[disabled], button:disabled, button span[disabled], button span:disabled, button.disabled-button, button.disabled-button span {
	color: #fff;
	text-shadow: none;
	-ms-text-shadow: none;
}
â */
/* Secondary Btn */
a.secondary, button.secondary span, a.secondary span, button.secondary-button span span { background-color: #333 !important; }

a.secondary:hover, button.secondary:hover span, a.secondary:hover span, button.secondary:hover span span { background-color: #1189c5 !important; }

/* */
button.small-gray-btn span, button.small-gray-btn span span { background: none repeat scroll 0 0 #d8d8d8; color: #ffffff; font-size: 10px; height: auto; line-height: 20px; padding: 0 7px; position: relative; text-decoration: none; text-transform: uppercase; white-space: nowrap; }

button.small-gray-btn:active span span { line-height: 20px !important; }

/* Link Style Btn */
button.button2::-moz-focus-inner { padding: 0; border: 0; }

/* FF Fix */
button.button2 { -webkit-border-fit: lines; }

/* <- Safari & Google Chrome Fix */
button.button2 { border: 0; padding: 0 5px; margin: 0; background: transparent;   /* line-height: 21px;
	*/ overflow: visible; cursor: pointer; vertical-align: middle; color: #f5f5f5; }

button.button2 span, button.button2 span span, a.button2, a.button2 span { line-height: 30px; height: 30px; font-weight: 600; border: 0 none; color: #ffffff; cursor: pointer; display: inline-block; margin: 0; padding: 0; text-decoration: none; }

button.button2 span span, a.button2 span { color: #50a4cf; display: inline-block; text-transform: uppercase; white-space: nowrap; text-decoration: underline; }

button.button2:hover span, button.button2:hover span span, a.button2:hover, a.button2:hover span { color: #1189C5; }

/* Placeorder Btn */
a.button { line-height: 20px; }

.button:active { bottom: 0px; right: 0px; position: relative; z-index: 2; }

button.button:active span span { margin: 0; line-height: 30px; }

button.btn-small span { font-size: 11px; line-height: 14px; padding: 1px 9px 0; }

button.disabled { cursor: default !important; bottom: 0 !important; right: 0 !important; }

button.disabled span { cursor: default !important; color: #bbb !important; }

/* Form Validation */
.validation-advice { clear: both; font-size: 11px !important; padding: 3px 0 0 !important; color: #d91a00 !important; line-height: normal; }

.product-options .validation-error .options-list, .validation-failed {   /* border: 1px solid #f47d4e !important;
	*/ background: #fff7f5 !important; }

input.input-text.validation-failed, textarea.validation-failed {   /* background: #fff7f5 !important;
	*/ background: #f4fafd !important; }

span.validation-passed, div.validation-passed { background: url(../images/icon_ok.gif) 100% 2px no-repeat; padding-right: 20px; }

span.validation-error, div.validation-error { background: url(../images/icon_error.gif) 100% 2px no-repeat; padding-right: 20px; }

.required em { color: #da1818; margin: 0 4px; float: left; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; display: inline; }

p.required { margin: 0; padding: 5px 0 7px; width: 620px; color: #E05A5A !important;   /* font-family: Georgia, "Times New Roman", Times, serif;
	*/ font-size: 12px; text-align: left; }

.form-list .validation-advice { width: 240px; margin-right: -250px; line-height: normal; }

/* Expiration date and CVV number validation fix */
.v-fix { float: left; }

.v-fix .validation-advice { display: block; width: 12em; margin-right: -12em; position: relative; }

/* Fieldset */
.fieldset { font-size: 12px; margin: 0 0 16px; }

.fieldset p { margin: 0 0 1.5em; color: #333333; font-size: 14px; }

.fieldset h2.legend { margin: 0 0 1.5em; color: #50a4cf; font-size: 20px; font-weight: 600; }

/* Form lists */
.form-list li { margin: 0 0 9px; vertical-align: top; }

.form-list label { text-align: left; float: left; padding: 5px 15px 6px 0; font-size: 12px; font-weight: 600; color: #484848; line-height: 12px; }

.checkout-onepage-index .form-list label, .multiple-checkout .form-list label { color: #000000; font-size: 12px; line-height: 15px; }

.checkout-onepage-index .form-list .form-alt label { text-transform: uppercase; }

.form-list .value { float: left; padding: 2px 0 0; }

.form-list .note { clear: both; font-size: 11px; width: 380px; margin: 0; padding: 3px 0 0 0px; }

.form-list span.label { font-weight: normal; }

.form-list .input-box { float: left; clear: left;   /* width: 256px;
	*/ line-height: 24px; }

.form-list .input-box a { font-size: 11px; margin-top: 4px; }

.form-list input.input-text { line-height: 24px; height: 24px; }

.form-list input.input-text, .form-list textarea { float: left; width: 415px; vertical-align: top; }

.form-list textarea { width: 415px; height: 13em; }

.form-list select { float: left; width: 380px; vertical-align: top; }

.form-list p { margin: 0; }

ul.add-row, .form-list li.add-row { margin-top: 15px; }

ul.add-row .btn-remove, .form-list li.add-row .btn-remove { font-size: 0; line-height: 0; padding: 5px 5px 0 0; margin: 0; text-align: right; }

.form-list .range input.input-text { float: none; width: 64px; vertical-align: middle; }

.form-list .add-field .input-box { margin-left: 0px; }

.form-list .control { position: relative; vertical-align: top; z-index: 1; }

/* row with checkbox or radio button */
.form-list .control label { color: #333333; font-size: 12px; font-weight: normal; line-height: 12px; margin-left: 25px; padding-top: 2px; }

.form-list .control .input-box { position: absolute; left: 0; margin-left: 0; line-height: 16px; }

.form-list .control input.radio { margin-top: 3px; }

.form-alt label { float: none; display: inline; width: auto; color: #656565; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; }

.form-alt li { margin: 0 0 5px; line-height: 16px; }

.form-alt select { width: 496px; }

.form-alt .input-box { width: 496px; margin-top: 5px; padding-bottom: 11px; }

.form-alt .input-text { width: 480px; }

.form-list-narrow label { width: 110px; }

.form-list-narrow select { width: 290px; }

.form-list-narrow input.input-text, .form-list-narrow textarea { width: 285px; }

.form-list-narrow .wide { width: auto; }

.form-list-narrow .add-field .input-box { margin-left: 0; }

.form-list-narrow .control .input-box { margin-left: 0; }

.inner-form { margin: 10px 0 5px; padding: 10px 0 0; border: 1px dashed #d1d1d1; border-width: 1px; background: #f7f7f7; }

.inner-form .form-alt label { padding-left: 5px; }

/* Date Of Birth */
.form-list .customer-dob label { float: none; width: auto; padding: 0; font-size: 11px; font-weight: normal; color: #777; }

.form-list .customer-dob .input-box { float: left; width: auto; margin-right: 8px; }

.form-list .customer-dob .input-box .validation-advice { display: none !important; }

.form-list .customer-dob input.input-text { float: none; display: block; margin-bottom: 2px; }

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year { float: left; margin-right: 8px; padding-right: 0 !important; background: none !important; }

.form-list .customer-dob .dob-day .validation-advice, .form-list .customer-dob .dob-month .validation-advice, .form-list .customer-dob .dob-year .validation-advice { display: none; }

.form-list .customer-dob .dob-day input.input-text { width: 105px; }

.form-list .customer-dob .dob-month input.input-text { width: 105px; }

.form-list .customer-dob .dob-year { margin-right: 0; }

.form-list .customer-dob .dob-year input.input-text { width: 138px; }

/* Combination of fields */
.form-list li.fields { margin: 0; }

.form-list li.fields .field { clear: left; padding: 0 0 9px; }

/* Buttons */
.buttons-set { clear: both; margin: 15px 0; }

/* general for button containing block */
.buttons-set p.back-link { float: left; text-align: right; padding: 7px 24px 7px 0; margin-right: 18px; font-weight: 600; text-transform: uppercase; font-size: 12px; border-right: 1px solid #d8d8d8; }

a.back-link { color: #999; }

.buttons-set a.button, .buttons-set button.button { float: left; margin-left: 0; }

.buttons-set2 { clear: both; margin: 5px 0 0; padding: 5px; background-color: #ededed; text-align: right; }

.form-buttons { margin: 0; width: 620px; }

/* for button containing block under the general form */
.form-buttons .button { float: right; }

.form-buttons .button { margin-left: 15px; }

.form-buttons p.back-link { float: left; width: auto; padding: 7px 24px 7px 0; margin-right: 18px; text-align: right; font-weight: 600; text-transform: uppercase; font-size: 12px; border-right: 1px solid #d8d8d8; }

.form-buttons p.back-link small, .buttons-set p.back-link small { display: none; }

/* Overrides for 3columns */
.col3-layout .form-list .note { padding-left: 165px; width: 280px; }

.col3-layout .form-buttons p.back-link { width: 150px; }

.col3-layout .form-list input.input-text, .col3-layout .form-list textarea { width: 274px; }

.col3-layout .form-list select { width: 280px; }

.col3-layout .form-list .control .input-box { margin-left: 165px; }

.col3-layout .form-list .customer-dob .dob-day input.input-text { width: 74px; }

.col3-layout .form-list .customer-dob .dob-month input.input-text { width: 74px; }

.col3-layout .form-list .customer-dob .dob-year { margin-right: 0; }

.col3-layout .form-list .customer-dob .dob-year input.input-text { width: 98px; }

.col3-layout p.required, .col3-layout .form-buttons { width: 445px; }

/* Global Messages */
.response-message li { border-radius: 5px; margin-top: 5px; }

.messages { overflow: hidden; text-align: left; max-width: 940px; margin: 10px auto 0; clear: both; }

.messages li { margin: 0 0 10px; padding: 0; word-wrap: break-word; }

.messages ul { padding: 10px 17px 18px; margin: 0 0 -11px; background-position: 35px 100%; background-repeat: no-repeat; position: relative; }

.messages ul li { margin: 0; padding: 0 0 3px; }

.messages a { text-decoration: underline; }

.messages a:hover { text-decoration: none; }

.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg { border-style: solid !important; border-width: 1px !important; font-size: 14px !important; }

p.error-msg { border-style: solid !important; padding: 10px; border-width: 1px !important; font-size: 14px !important; margin: 10px 0; }

/* Error Message */
.messages li.error-msg { border-color: #fff5f3; background-color: #fff5f3; color: #d91a00; }

.messages li.error-msg a { color: #d91a00; }
.messages li.error-msg a:hover { color: #c72129; }

p.error-msg { border-color: #fff5f3; background-color: #fff5f3; color: #d91a00; }

.response-message li.error-msg { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

/* Success Message */
.messages li.success-msg { border-color: #e9e8e5; background-color: #e9e8e5; color: #333; }

.messages li.success-msg a { color: #000; }
.messages li.success-msg a:hover { color: #c72129; }

.response-message li.success-msg { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

/* Notification Message */
.messages li.note-msg, .messages li.notice-msg { border-color: #fafaec; background-color: #fafaec; color: #333; }

.messages li.note-msg a, .messages li.notice-msg a { color: #000; }

/* std class reset */
.std .messages { margin-top: 0; }

.std .messages { width: auto; list-style: none !important; padding: 0 !important; margin-bottom: 0 !important; }

.std .messages ul { list-style: none !important; padding-left: 17px !important; margin: 0 0 -11px !important; }

/* BreadCrumbs */
.breadcrumbs { font-size: 12px; color: #09769e; font-weight: normal; line-height: 12px; margin: 0 auto; padding: 26px 20px; text-align: left; width: 100%; max-width: 1240px; clear: both; }
.breadcrumbs li { display: inline; font-size: 14px; }
.breadcrumbs li:not(:first-child) { text-transform: uppercase; }
.breadcrumbs li span { font-size: 14px; font-family: arial; padding: 0 4px; }
.breadcrumbs li a { color: #09769e; font-size: 13px; font-weight: 400; }
.breadcrumbs li a:hover { text-decoration: underline; }

/* Page Heading */
.page-title { padding: 4px 20px 40px; margin: 0 auto; margin-bottom: 22px; max-width: 1240px; border-bottom: solid 2px #e9e8e5; }
.page-title h1, .page-title h2 { color: #5f5f5f; text-align: left; font-size: 30px; line-height: 30px; font: 600 30px/30px "ApexNew", Arial, Helvetica, sans-serif; }

/* Siva */
.page-title .link-rss { float: right; margin-top: 8px; }

.page-title h2 { font-size: 26px; }

.title-buttons { text-align: right; }

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float: left; }

.title-buttons .link-print { float: right; margin-top: 4px; }

.sub-title-buttons { text-align: right; padding: 10px 0; }

.subtitle { clear: both; padding: 10px 0; font-size: 18px; color: #d12c01; }

.sub-title { font: 700 14px/1.25em 'Raleway', Arial, Helvetica, sans-serif; color: #656565; margin: 3px 0 10px; padding-bottom: 4px; text-transform: uppercase; border-bottom: 1px solid #d8d8d8; }

.sub-title .separator { font-weight: normal; display: none; }

.sub-title a { font: 700 10px/22px 'Raleway', Arial, Helvetica, sans-serif; float: right; }

.section-title { font-size: 14px; font-weight: normal; color: #151515; margin: 0 0 5px; }

/* Pager */
.pager { float: right; }

.pager p { margin: 0 !important; }

.pager select { padding: 0; margin-bottom: 1px; width: 40px; }

.pager .amount { float: left; line-height: 20px; padding-right: 10px; }

.pager .amount strong { font-weight: normal; }

.pager .limiter { float: right; margin: 0; line-height: 20px; }

.pager .limiter label { float: left; }

.pager .limiter .jqTransformSelectWrapper { margin: 0 5px; width: 35px !important; }

.pager .limiter .jqTransformSelectWrapper ul { width: 35px !important; }

.pager .limiter .jqTransformSelectWrapper div span { line-height: 20px; }

.pager .pages { margin: 0 135px; text-align: center; }

.pager .pages a:hover { text-decoration: none; background-color: #eee; }

.pager .pages ol, .pager .pages li { display: inline; font-size: 13px; color: #000000; }

.pager .pages li { padding: 0; }

.pager .pages li a { color: #acacac; width: 44px; height: 34px; line-height: 34px; display: inline-block; text-align: center; font-family: "ApexNew", Arial, Helvetica, Sans-Serif; align-content: space-around; font-size: 20px; }

.pager .pages .current { background: linear-gradient(to bottom, #c72129 1%, #b11d24 100%) !important; width: 44px; height: 40px; line-height: 40px; display: inline-block; text-align: center; color: #fff; font-size: 20px; font-family: "ApexNew",Arial,Helvetica,Sans-Serif; }

.pager .pages .i-previous, .pager .pages .i-next { text-decoration: none !important; background: transparent url(../images/sprite_a.png) no-repeat 98.5% -448px; text-indent: -9999px; text-transform: capitalize; width: 28px; height: 34px; display: inline-block; }
@media only screen and (min-width: 768px) { .pager .pages .i-previous:hover, .pager .pages .i-next:hover { border-color: transparent; } }

.pager .pages .i-next { background: transparent url(../images/sprite_a.png) no-repeat 98.5% -448px; }

.pager .pages .i-previous { background-position-y: -138px; }

.pager-only { clear: both; }

.pager-only .pages { margin: 0; }

/* Sorter */
.sorter { float: left; }

.sorter p { margin: 0; }

.sorter select { padding: 0; margin-bottom: 1px; }

.sorter .view-mode { white-space: nowrap; float: left; margin: 0 0 0 0; }

.toolbar-bottom .toolbar .sorter .view-mode { display: none; }

.sorter .view-mode label { float: left; margin: 0 5px 0 0; line-height: 26px; display: none; }

.sorter .view-mode a.list-fix, .sorter .view-mode a, .sorter .view-mode strong.list-fix, .sorter .view-mode a.grid-fix, .sorter .view-mode a { float: left; width: 38px; height: 36px; text-align: left; overflow: hidden; border: 1px solid #D9D9D9; background: -moz-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #F1F0ED)); background: -webkit-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: -o-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: -ms-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: linear-gradient(to bottom, #fff 1%, #F1F0ED 100%); }
.sorter .view-mode a.list-fix.active, .sorter .view-mode a.active, .sorter .view-mode strong.list-fix.active, .sorter .view-mode a.grid-fix.active, .sorter .view-mode a.active { background: #E4E4E4 !important; }
.sorter .view-mode a.list-fix span, .sorter .view-mode a.list-fix strong, .sorter .view-mode a span, .sorter .view-mode a strong, .sorter .view-mode strong.list-fix span, .sorter .view-mode strong.list-fix strong, .sorter .view-mode a.grid-fix span, .sorter .view-mode a.grid-fix strong, .sorter .view-mode a span, .sorter .view-mode a strong { background: url("../images/sprite_a.png") no-repeat 0 0; text-indent: -999em; display: block; }

.sorter .view-mode a { font-size: 16px; text-align: center; line-height: 33px; }

.sorter .view-mode a:hover { text-decoration: none; }

.sorter .view-mode a.list { border-right: none; font-size: 18px; }

.sorter .view-mode a.list span { background-position: -51px -281px; width: 18px; height: 14px; margin: 5px auto; }

.sorter .view-mode a.list:hover span, .sorter .view-mode strong.list { background-position: -3px -281px; width: 18px; height: 14px; margin: 5px auto; }

.sorter .view-mode a.grid span { background-position: -51px -256px; width: 16px; height: 16px; margin: 5px auto; }

.sorter .view-mode a.grid:hover span, .sorter .view-mode strong.grid { background-position: -3px -256px; width: 16px; height: 16px; margin: 5px auto; }

.sorter .view-mode a.list-fix { background-position: 0 -58px; border: 7px solid transparent; border-left-width: 5px; }

.sorter .view-mode strong.list-fix { background-position: 0 -87px; }

.sorter .view-mode a.grid-fix { background-position: -24px -58px; }

.sorter .view-mode strong.grid-fix { background-position: -24px -87px; }

.sorter .sort-by { float: left; margin: 0 20px 0 0; position: relative; }

.sorter .sort-by label { float: left; margin: 6px 8px 0 0; font-weight: 500; text-transform: none; }

.sorter .sort-by .jqTransformSelectWrapper { width: 90px !important; }

.sorter .sort-by .jqTransformSelectWrapper ul { width: 90px !important; }

.sorter .sort-by .jqTransformSelectWrapper div span { width: 75px !important; }

.sorter .sort-by a.asc { float: left; height: 20px; margin: 2px 5px 0 3px; text-indent: -9999px; width: 22px; }

.sorter .sort-by a.desc { float: left; height: 20px; text-indent: -9999px; margin: 2px 5px 0 3px; width: 22px; }

.sorter .sort-by div.selector { line-height: 25px; height: 25px; float: left; clear: none; width: auto; background: none; padding-left: 6px; }

.sorter .sort-by div.selector select { height: 23px; }

.sorter .sort-by div.selector.fixedWidth > span { background: url(../images/sprite_a.png) no-repeat 100% -393px; border: none; color: #c72129; font: 600 11px/24px "ApexNew", Arial, Helvetica, sans-serif; height: 23px; padding-right: 30px; width: auto; text-transform: none; }

/* Toolbar */
.toolbar { line-height: 25px; width: 100%; padding: 10px 15px; background: #fff; border: 1px solid #E1E1E1; border-top: 0; }
.toolbar:after { content: ""; display: table; clear: both; }
.toolbar .limiter { float: left; margin-left: 20px; font-weight: 500; }
.toolbar .limiter .selector { width: auto; }
.toolbar .limiter .selector.fixedWidth > span { width: 100px; }
.toolbar .limiter .sort-label { float: left; margin: 6px 8px 0 0; }
.toolbar .amount { display: none; }
.toolbar .pager { width: auto; }
.toolbar .pager .pages { float: right; margin: 0; text-align: left; border: 1px solid #e1e1e1; height: 42px; }
.toolbar .pager .limiter { float: left; }

.toolbar-bottom { width: 100%; }
.toolbar-bottom .toolbar { margin: 0px; background: none; padding: 0; border: 0; }
.toolbar-bottom .amount, .toolbar-bottom .limiter { display: none; }

.jqWrapper { position: relative; float: left; }
.jqWrapper .jqSelectedOption { background: url(../images/sprite_a.png) no-repeat 98.5% -496px, linear-gradient(to bottom, #fff 1%, #F1F0ED 100%); border: 1px solid #d9d9d9; height: 36px; padding: 5px 10px; width: 140px; text-transform: none; cursor: pointer; }
.jqWrapper .jqSelectedOption .jqSelectedOptionText { display: block; }
.jqWrapper ul.jqSortByTabMob { top: 36px; left: 0; border: solid 1px #DBDBDB; border-top: none !important; background: #fff; width: 140px; position: absolute; z-index: 2 !important; padding: 0px; }
.jqWrapper ul.jqSortByTabMob li a { color: #000; display: block; font-size: 12px; margin: 0; padding: 5px 6px 6px 25px; text-decoration: none; text-transform: none; line-height: normal; }
.jqWrapper ul.jqSortByTabMob li a:hover { background-color: #f2f2f3; }
.jqWrapper ul.jqSortByTabMob li a.active { background: url(../images/sprite_a.png) no-repeat 2px -554px; }
.jqWrapper ul.jqSortByTabMob #jqSortByTabMobHeader { display: none; }

.limiter .jqWrapper .jqSelectedOption, .limiter .jqWrapper ul.jqSortByTabMob { width: 60px; }

/* Data Table */
.table-caption { border-bottom: 1px solid #d8d8d8; margin: -1px 0 0; font: 700 14px/1.25em 'Raleway', Arial, Helvetica, sans-serif; padding: 3px 0 4px; color: #656565; text-transform: uppercase; }

.table-caption .separator { display: none; }

.table-caption a { font: 700 10px/1.25 'Raleway', Arial, Helvetica, sans-serif; }

.data-table { border-bottom: 1px solid #D8D8D8; width: 100%; border-collapse: separate; }

.data-table th { padding: 5px 12px; color: #2d2d2d; font-weight: normal; text-transform: uppercase; white-space: nowrap; }

.data-table td { padding: 5px 12px; }

.data-table thead { font-size: 11px; }

.data-table tfoot td { padding: 5px 12px; }

.data-table tfoot th { border: none; text-transform: none; }

.data-table tbody.odd td { border-width: 0 1px; }

.data-table tbody.even { background-color: #f5f5f5; }

.data-table tbody.even td { border-width: 0 1px; }

.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width: 1px; }

.data-table th .tax-flag { white-space: nowrap; font-weight: normal; }

.data-table td.label, .data-table th.label { text-transform: none; color: #c72129; font: 700 12px/22px 'Raleway', Arial, Helvetica, sans-serif; border-color: #fff; background-color: #ebebeb; text-transform: uppercase; }

.data-table td.value { float: none !important; }

.data-table .link-rss { display: block; }

.page-popup .data-table td, .page-popup .data-table th { border-bottom: 1px solid #d9d9d9; }

.page-popup .buttons-set .button { float: right; }

/* Links */
ul.links, ul.links li { display: inline; }

ul.links li .separator { margin: 0 2px 0 5px; font-size: 10px; color: #8f8f8f; }

ul.links li.last .separator { display: none; }

/* Reward Points */
.rewards { margin: -10px 0 20px; }

.reward-message { display: block; margin: 0px; background: url(../images/bkg_rewards.png) 8px center no-repeat #f9d75e; padding: 15px 15px 15px 49px; font: normal 12px/14px Georgia, "Times New Roman", Times, serif; color: #7e7e7e; text-align: left; }

.reward-message p { display: inline; margin: 0 4px 0 0 !important; }

.reward-message a { color: #CC6600; text-decoration: underline; }

.reward-message a:hover { color: #CC0000; }

.reward-message .price { font-size: 1em; font-weight: normal; }

/* Reward Points types rewrites */
.reward-review, .reward-tag, .reward-checkout { margin: 10px 0; }

/* Class:std - styles for admin-controlled content */
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .std table { margin-bottom: 1em; }

.std ul { list-style: disc outside; padding-left: 1.5em; }

.std ol { list-style: decimal outside; padding-left: 1.5em; }

.std ul ul { list-style-type: circle; }

.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin: .5em 0; }

.std dt { font-weight: bold; }

.std dd { padding: 0 0 0 1.5em; }

.std blockquote { font-style: italic; padding: 0 0 0 1.5em; }

.std address { font-style: normal; }

.std b, .std strong { font-weight: 600; font-family: "ApexNew", Arial, Helvetica, sans-serif; }

.std i, .std em { font-style: italic; }

.std hr { margin: 1.5em 0; color: #d9d9d9; }

.std table { width: 100%; }

.std table thead { background: #e8e8e8; }

.std table th { background: #f7f7f7; font-weight: bold; }

.std table thead th { background: #e8e8e8; font-weight: bold; }

.std table th, .std table td { padding: 5px 10px; border: 1px solid #d9d9d9; }

.std table[border="0"] { border-width: 0; }

.std table[border="0"] th, .std table[border="0"] td { border-width: 0; }

ul.disc li { padding-left: 10px; background: url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }

.std ul.disc li { padding-left: 0; background: none; }

/* Misc */
.link-rss { background: url(../images/icon_rss.gif) 100% 1px no-repeat; padding-right: 18px; white-space: nowrap; }

.link-rss:hover { color: #f58550; }

.link-print { background: url(../images/icon_printer.gif) 0 1px no-repeat; padding: 2px 0 2px 25px; white-space: nowrap; }

.link-cart:hover { color: #c72129; text-decoration: none; }

.data-table .btn-remove { cursor: pointer; display: block; white-space: nowrap; }

.cards-list dt { margin: 5px 0 0; }

.cards-list .offset { padding: 2px 0 2px 20px; }

.divider { color: #cccccc; height: 1px; margin: 8px 0; overflow: hidden; }

/* Demo Notice */
.demo-notice { background: #000000; border: 0 none; position: relative; z-index: 999999; color: #E6E6E6; font-size: 12px; height: 40px; margin: 0; padding: 0; text-align: center; }

.demo-notice .notice-inner { background: none repeat scroll 0 0 transparent; margin: 0 auto; padding: 0; text-align: center; width: 940px; font-size: 11px; }

.demo-notice .notice-inner p { background: url(../images/mlogo.gif) no-repeat scroll 0 6px transparent; line-height: 40px; border: 0 none; color: #ffffff; float: left; font-size: 10px; padding: 0 0 0 230px; }

.demo-notice ul.social-media-links { display: inline; float: right; margin: 9px 0 0; }

.demo-notice ul.social-media-links li { display: inline; margin: 0 10px 0 0; float: left; }

/* ======================================================================================= */
/* Block:Events */
.event { background-color: #50a4cf; border-bottom: 1px solid #e2d4c7; width: 182px; position: static; height: 144px; text-align: center; }

.event .status { font-weight: normal; font-size: 16px; display: block; padding: 19px 0 0; margin: 0 0 0; text-align: center; color: #cf3a00; }

.event .event-ticker { color: #cf3a00; height: 55px; }

.event .event-ticker span { font-size: 32px; line-height: 40px; height: 40px; padding-bottom: 10px; display: inline-block; }

.event .event-ticker span, x:-moz-any-link { padding-bottom: 13px; }

/* FireFox 2 fix */
.event .event-ticker span, x:-moz-any-link, x:default { padding-bottom: 10px; }

/* FireFox 3 restore */
.event .event-ticker span.days { background-position: 50% 3px; }

.event .event-ticker span.hour { background-position: 50% -56px; }

.event .event-ticker span.minute { background-position: 50% -115px; }

.event .event-ticker span.second { background-position: 50% -174px; }

.event .event-ticker span.delimiter { background: none; }

.event .event-dates { font-size: 14px; color: #555; padding-top: 0px; }

.event .event-dates .date-part { font-weight: bold; }

.event .event-dates .time-part { font-size: 12px; }

.col-main .event .event-button { background: url(../images/bkg_btn-co.gif) 0 50% no-repeat; line-height: 27px !important; height: 27px !important; padding: 0 0 0 13px !important; vertical-align: middle; }

.col-main .event .event-button span { width: 121px; text-align: center; background: url(../images/bkg_btn-co.gif) 100% 50% no-repeat; padding: 0 13px 0 0 !important; color: #fff; font: bold 15px/27px Arial, Helvetica, sans-serif !important; height: 27px !important; text-transform: none; }

.event p a { color: #666; font-size: 11px; }

.event .event-bottom { position: absolute; z-index: 2; height: 12px; width: 23px; left: 50%; margin-left: -11px; bottom: -12px; }

.upcoming { background: #f6f6f6; }

.upcoming .status { color: #333; }

.closed .event-button, .col-main .closed .event-button, .col-main .upcoming .event-button, .upcoming .event-button, .closed .event-button span, .col-main .closed .event-button span, .col-main .upcoming .event-button span, .upcoming .event-button span { line-height: 27px !important; font-size: 12px !important; color: #7c7b7b !important; background: none !important; padding: 0 !important; width: auto !important; display: inline !important; text-transform: capitalize; }

.upcoming .event-button { text-decoration: underline !important; }

.upcoming .event-button:hover { text-decoration: none !important; }

.upcoming p a { color: #666; }

.upcoming .event-bottom { background-position: 50% -187px; }

.closed { background: #d8d8d8; }

.closed .status, .closed .event-dates { color: #e2d4c7; }

.event-container { background: none repeat scroll 0 0 #50a4cf; clear: both; height: 73px; padding: 5px; position: relative; width: 930px; z-index: -1; margin-bottom: 5px; }

.event-container .event { border: 1px solid #ffffff; height: 72px; position: relative; width: 928px; z-index: 2; line-height: 72px; text-transform: uppercase; }

.event-container .container { display: inline; margin: 0; padding: 0; background: none; }

.event-container .status { display: inline; margin: 0 10px 0 0; background: none; font-size: 22px; color: #fff; text-transform: uppercase; font-weight: 500; }

.event-container .event-ticker { display: inline; font-size: 28px; height: auto; color: #fff; }

.event-container .event-ticker span { font-size: 40px; font-weight: 600; line-height: 40px; padding: 0; }

.event-container .event-ticker span, x:-moz-any-link { padding: 5px 0 5px; }

/* FireFox 2 fix */
.event-container .event-ticker span, x:-moz-any-link, x:default { padding: 0; }

/* FireFox 3 restore */
.event-container .event .event-ticker span.days { background-position: 50% 4px; }

.event-container .event .event-ticker span.hour { background-position: 50% -55px; }

.event-container .event .event-ticker span.minute { background-position: 50% -114px; }

.event-container .event .event-ticker span.second { background-position: 50% -173px; }

.event-container .event .event-container-tip { background: url("../images/ps_banner_arrows.png") repeat scroll 0 0 transparent; bottom: -22px; height: 30px; left: 434px; position: absolute; width: 30px; }

.event-container .event.upcoming .event-container-tip { background-position: 0 -29px; background-position: 0 -30px; }

.event-container .event.closed .event-container-tip { background-position: 0 -60px; }

.event-container .event-dates { display: inline; font-size: 22px; height: auto; color: #fff; }

.event-container .event-dates .time-part { font-size: 22px; font-weight: 600; }

.event-container .event-dates .date-part { font-size: 22px; font-weight: 600; }

.event-container .event-dates div, .event-container .event-dates p { display: inline; }

.container-upcoming { background: none repeat scroll 0 0 #939393; }

.container-upcoming .upcoming { background: none repeat scroll 0 0 #939393; }

.container-closed { background: #d8d8d8; }

/* Block:Events Lister */
.col3-layout .col-main .widget-events { margin: 0 -20px 1px; position: relative; z-index: 1; }

.widget-events { padding: 11px; background: #f0eae3; }

.col1-layout .col-main .widget-events { padding: 12px; }

.events-slider { position: relative; clear: both; margin: 0 0 0; border: 1px solid #d0c2b6; z-index: 2; }

.events-slider .slider-panel, .events-slider ul.slider li.slider-item, .events-slider .slide-button { float: left; display: inline; }

.events-slider .event { z-index: 1; padding: 5px; bottom: 0; left: 0; position: absolute; height: auto; width: 208px; border: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

.events-slider .event h2 { color: #fff; font-size: 23.78px; font-weight: 700; text-transform: uppercase; }

.events-slider .event .status { font: italic 15.85px/24px Georgia, "Times New Roman", Times, serif; padding: 0; color: #fff; }

.events-slider .event .event-ticker { font: italic 16px/24px Georgia, "Times New Roman", Times, serif; color: #fff; height: auto; }

.events-slider .event .event-ticker .container { line-height: normal; }

.events-slider .event .event-ticker span { font-size: 16px; height: auto; line-height: normal; padding: 0; }

.events-slider .event .event-dates p { margin: 0; color: #fff; }

.events-slider .event .event-dates p strong { font: italic 16px/24px Georgia, "Times New Roman", Times, serif; }

.events-slider .event .event-dates p span { font: italic 16px/24px Georgia, "Times New Roman", Times, serif; }

.events-slider .event.upcoming { background: #7e7e7e; }

.events-slider .event.upcoming .event-dates { margin-top: -5px; }

.events-slider .slider-panel { position: relative; overflow: hidden; z-index: 1; width: 0; }

.events-slider ul.slider { width: 200000px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important; padding: 0; }

.events-slider ul.slider li.slider-item { overflow: hidden; width: 218px; height: 420px; border: 1px solid #d8d8d8; position: relative; padding-left: 0; margin: 0 20px 0 0; }

.events-slider ul.slider li.slider-item .category-name { font-size: 16px; font-weight: normal; color: #454343; display: block; padding: 80px 10px 0; }

.events-slider ul.slider li.slider-item .category-show { height: 420px; overflow: hidden; text-align: center; display: block; text-decoration: none; }

.events-slider ul.slider li.slider-item .no-event { height: 401px; }

.events-slider .event .count-down { display: block !important; padding: 0 0 5px 0; }

.events-slider .slide-button { background: url(../images/bkg_slide-button.gif) no-repeat 0 0; position: absolute; text-indent: -999em; cursor: pointer; top: 1px; width: 33px; height: 420px; z-index: 2; overflow: hidden; display: none; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE 5-7 */ filter: alpha(opacity=40); /* Netscape */ -moz-opacity: 0.4; /* Safari 1.x */ -khtml-opacity: 0.4; /* Good browsers */ opacity: 0.4; background: url("../images/slide-arrows.png") no-repeat scroll center center #000; }

.events-slider .backward { left: 1px; background-position: left center; }

.events-slider .forward { right: 1px; background-position: right center; }

.events-slider .inactive { cursor: default; display: none !important; }

.sidebar .widget-events { background: none; padding: 0; }

.sidebar .events-slider { border: 1px solid #cfcfcf; margin: -1px -1px 0; background: #fff; padding: 0; }

.sidebar .events-slider .event { height: 115px; }

.sidebar .events-slider ul.slider li.slider-item { width: 182px; height: 300px; margin: 0; border-color: #cfcfcf; border-width: 0 1px 0 0; }

.sidebar .events-slider ul.slider .status { padding-top: 10px; padding-bottom: 5px; }

.sidebar .events-slider ul.slider .event-dates { height: 40px; }

.sidebar .events-slider ul.slider li.slider-item .category-name { font-size: 16px; font-weight: normal; color: #454343; display: block; padding: 50px 10px 0; }

.sidebar .events-slider ul.slider li.slider-item .category-show { height: 241px; background: #fff url(../images/bkg_category-info.gif) repeat-x 0 100%; }

.sidebar .events-slider { margin-top: -1px; }

.sidebar .events-slider .backward { left: 3px; top: 6px; }

.sidebar .events-slider .forward { right: 3px; top: 6px; }

.sidebar .events-slider .event-ticker { height: 45px; }

.sidebar .events-slider .event-ticker span { font-size: 22px; line-height: 28px; height: 28px; padding-bottom: 10px; background-image: url(../images/bkg_ticker1.gif); background-repeat: no-repeat; display: inline-block; }

.sidebar .events-slider .event-ticker span.days { background-position: 50% -10px; }

.sidebar .events-slider .event-ticker span.hour { background-position: 50% -69px; }

.sidebar .events-slider .event-ticker span.minute { background-position: 50% -128px; }

.sidebar .events-slider .event-ticker span.second { background-position: 50% -185px; }

/* Sidebar =============================================================================== */
.sidebar .callout { display: block; margin: 10px 0; }

/* Generic Block */
.sidebar .block { margin-bottom: 20px; padding-bottom: 15px; }

.sidebar .block .block-title { padding: 0; }

.sidebar .block .block-title strong { display: block; font: 700 13px/12px 'Raleway', Arial, Helvetica, sans-serif; padding: 0; color: #7e7e7e; text-transform: uppercase; }

.sidebar .block .block-title strong small { font-size: 12px; color: #777; }

.sidebar .block .block-content { color: #7e7e7e; padding: 10px 0 0; }
.sidebar .block .block-content .tab-button-bar { display: none; }

.sidebar .block .btn-remove { color: #222; margin-right: 3px; }

.sidebar .block .btn-remove a { color: #222 !important; text-decoration: none !important; }

.sidebar .block .actions { margin: 5px 0; }

.sidebar .block .actions a { clear: left; float: left; text-transform: uppercase; font-size: 10px; margin: 5px 0; text-decoration: underline; }

.sidebar .block .actions button.button { clear: left; float: left; margin: 5px 0 0; }

.sidebar .block li a.btn-previous, .sidebar .block li a.btn-remove { float: right; width: 13px; height: 0; padding-top: 12px; margin-top: 3px; overflow: hidden; background: url(../images/btn_remove.gif) no-repeat 0 0; }

.sidebar .block li a.btn-previous { background: url(../images/bkg_icon-back.png) no-repeat 0 0; }

.sidebar .block li .divider { display: none; }

.sidebar .block li .col-main .block { background: #fff; }

.col-main .block .block-title { background: #e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0; border: 1px solid #e1e1e1; padding: 5px 20px 5px; margin: 0 -1px; }

.col-main .block .block-title h2, .col-main .block .block-title h3 { font-size: 14px; line-height: 1.2; color: #000333; font-weight: bold; }

.col-main .block .block-content { padding: 20px; }

/* Generic box */
.info-box { margin-top: -1px; position: relative; z-index: 1; margin-bottom: 30px; }

.info-box .box-title { margin: 17px 17px 0 17px; font: 600 12px/1.25 'Raleway', Arial, Helvetica, sans-serif; padding: 0; color: #656565; text-transform: uppercase; }

.info-box .box-title .separator { display: none; }

.info-box .box-title a { font: 700 10px/16px 'Raleway', Arial, Helvetica, sans-serif; float: right; }

.info-box .box-content { padding: 10px 17px 17px; color: #555; }

.info-table th { font-weight: bold; padding: 2px 15px 2px 0; }

.info-table td { padding: 2px 0; }

/* Block:Cart */
.sidebar .block-cart { padding-bottom: 42px; }

.sidebar .block-cart a.product-image { display: none; }

.sidebar .block-cart .summary { margin: 0 -17px; padding: 0 12px 5px; background: #363636; color: #fff; text-align: center; position: relative; z-index: 1; }

.sidebar .block-cart .summary a { font-weight: bold; color: #fff; }

.sidebar .block-cart .summary .subtotal { margin: 3px 0 0; }

.sidebar .block-cart .summary .subtotal .price { font-weight: bold; }

.sidebar .block-cart .actions { margin: 5px 0 0; text-align: left; }

.sidebar .block-cart .actions button.button { float: none; }

.sidebar .block-cart .block-content table { margin: 5px 0 0 0; }

.sidebar .block-cart .block-content table th { padding: 1px 5px 1px 0; color: #8f8f8f; text-align: right; display: none; }

.sidebar .block-cart .block-content table td { text-align: left; padding: 1px 0; }

.sidebar .block-cart .block-content table tr.qty td, .sidebar .block-cart .block-content table tr.qty th { display: none; }

.sidebar .block-cart .block-content .truncated a.details { display: none; }

.sidebar .block-cart .block-content .cart-edit-item { display: none; }

.sidebar .block-cart .block-content .mini-products-list li.last { border-bottom: 1px solid #DDDDDD; }

.sidebar .block li a.btn-remove { float: right; height: 20px; margin: 0; right: 0; top: 2px; overflow: visible; padding: 0; text-indent: -9999px; width: 20px; position: absolute; }

.sidebar #cart-sidebar.mini-products-list .product-details { margin-left: 0px; }

.mini-products-list li.item { position: relative; }

.mini-products-list li.last { border: none; }

.mini-products-list .product-image { float: left; width: 60px; }

.mini-products-list .product-details { margin-left: 65px; text-align: left; color: #333; }

.mini-products-list .product-details .product-name { margin-right: 10px; line-height: 17px; overflow: hidden; }

.mini-products-list .product-details .price-box { margin: 5px 0; }

.mini-products-list .product-details .btn-remove { font-weight: 400; text-transform: capitalize; }

.sidebar .mini-products-images-list li.item { float: left; padding: 5px; text-align: center; }

.block-products .mini-products-list .product-details { margin-left: 65px; }

.header-right { padding-top: 8px; }
.header-right:after { content: ""; display: table; clear: both; }

/* Top My Account Block */
.top-myaccount { float: left; position: relative; padding-right: 50px; }
.top-myaccount .inner-wrapper { background: #ffffff; border: 1px solid #e9e8e5; float: left; width: 100%; padding-top: 48px; }
.top-myaccount .block-content { background: #ffffff; display: block; position: absolute; right: 20px; top: 0; width: 136px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 300; }
.top-myaccount .block-content .close-btn { background: url(../images/sprite_a.png) no-repeat -919px -195px; cursor: pointer; height: 20px; position: absolute; right: 3px; text-indent: -9999px; top: 3px; width: 20px; z-index: 1; display: none; }
.top-myaccount .block-content ul.links { display: inherit; line-height: normal; padding: 10px 0; float: left; width: 100%; }
.top-myaccount .block-content ul.links li { display: inherit; line-height: normal; padding: 6px 0; float: left; width: 100%; text-align: center; }
.top-myaccount .block-content ul.links li a { color: #a4a4a4; white-space: normal; font-size: 12px; font-weight: 600; text-transform: none; }
.top-myaccount .block-content ul.links li a:hover { color: #c72129; }
.top-myaccount h3 { cursor: pointer; color: #ffffff; border-bottom: 1px solid transparent; font-weight: 400; }
.top-myaccount h3 span { font-size: 13px; line-height: 36px; }
.top-myaccount h3 a:before { font-family: 'icomoon'; font-size: 16px; line-height: 1; color: #ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e900'; vertical-align: middle; margin-right: 10px; }
.top-myaccount h3.expanded { position: relative; z-index: 1; border-bottom: 1px solid #e9e8e5; color: #c72129; }
.top-myaccount h3.expanded:before { color: #c72129; }
.top-myaccount h3.expanded span { background-position: -361px -185px; }
.top-myaccount h3.expanded span, .top-myaccount h3.expanded a:before { color: #a4a4a4; }
.top-myaccount h3.expanded:hover:before { color: #c72129; }
.top-myaccount h3:hover a { color: #a4a4a4 !important; text-decoration: none; }
.top-myaccount h3:hover a:before { color: #a4a4a4; }

.show-corra-overlay { display: none; }

/* Block:Compare Products */
.block-compare li { margin: 5px 0; }

/* Block:List */
.block-list .block-content ol { margin: 0; }

.block-list li.item { padding: 1px 0; position: relative; }

.block-list li.last { border: none; }

.sidebar .block-list .product-name { font-size: 11px; font-weight: 500; padding: 0 10px 0 0; }

.sidebar .block-list .product-name a { color: #50a4cf; }

.sidebar .block-list .product-name a:hover { color: #1189C5; }

/* Recently Viewed */
.sidebar .block-viewed .block-content li.item { border-bottom: medium none; margin-bottom: 10px; text-align: center; }

.sidebar .block-viewed .block-content li.item p.product-name { padding: 5px 0; }

/* Block:Poll */
.block-poll li { margin: 5px 0; }

.block-poll input.radio { float: left; margin: 1px -18px 0 0; vertical-align: top; }

.block-poll .label { display: block; margin-left: 18px; }

.block-poll .votes { float: right; font-weight: bold; margin-left: 10px; }

/* Block:Tags */
.block-tags ul, .block-tags li { display: inline; }

/* Block:Subscribe */
.form-subscribe { display: inline-block; vertical-align: middle; width: 100%; }
.form-subscribe .form-subscribe-body { display: inline-block; width: inherit; position: relative; }
.form-subscribe .form-subscribe-header { color: #7e7e7e; font-weight: 600; font-size: 12px; padding-bottom: 10px; display: inline-block; width: inherit; }
.form-subscribe .v-fix { float: left; margin: 0 auto; width: 100%; }
.form-subscribe .v-fix input { height: 35px; line-height: 35px; padding: 0 12px; font-size: 12px; color: #7e7e7e; width: 100%; border: 2px solid #7e7e7e; border-radius: 30px; background: none; }
.form-subscribe .v-fix .validation-advice { width: auto; }
.form-subscribe .note { margin: 10px 20px 0 0; float: left; width: 100%; }

.footer .form-subscribe button.button { color: #7e7e7e; position: absolute; right: 10px; top: 11px; transform: rotate(90deg); }
.footer .form-subscribe button.button:before { content: "\e911"; font-family: 'icomoon'; }
.footer .form-subscribe button.button span { display: none; }

/* Block:Reorder */
.block-reorder li { padding: 5px 0; }

.block-reorder input.checkbox { float: left; margin: 3px -20px 0 0; }

.block-reorder .product-name { margin-left: 20px; font-size: 11px; font-weight: normal; padding-top: 2px; }

/* Block:Banner */
.block-banner { border: 0; margin: 10px 0; }

.block-banner .block-content { border-top: 0; padding: 0; background: #cbcbcb; text-align: center; }

.top-container .block-banner { background: #d0d0d0; margin: 0; }

/* Paypal */
.sidebar .paypal-logo { display: block; margin: 10px 0; text-align: center; }

.paypal-review-order .legend { font-size: 14px; font-weight: normal; margin: 0 0 6px; }

.paypal-review-order .col2-set .legend { font-weight: bold; }

.paypal-review-order .paypal-shipping-method { padding-left: 120px; }

.paypal-review-order .paypal-shipping-method .box-title { margin: 0 0 6px; }

/* ======================================================================================= */
/* Content Styles ================================================================= */
.product-name { color: #000000; font-size: 12px; font-weight: normal; }

.product-main-info .product-name { width: 375px; }

.product-name a { color: #000000; text-decoration: none; font-weight: 500; }

.product-name a:hover { color: #c72129; }

.products-list .product-name a { font-weight: 500; font-size: 18px; line-height: 26px; }

.products-grid .product-info .product-sku { display: inline-block; white-space: nowrap; text-overflow: ellipsis; vertical-align: top; width: 100%; overflow: hidden; }

/* Product Tags */
body.tag-product-list .main { margin: 10px 0 0 0; }

.tags-list { margin: 5px 0; }

.tags-list li { display: inline; font-size: 12px; }

.tags-list li a { margin: 0 2px 0 0; text-decoration: none; text-transform: uppercase; }

.tags-list li a:hover { text-decoration: underline; }

/* Advanced Search */
.search-summary { padding: 10px 10px 0; margin: 10px 0 0; font-size: 12px; }

.search-summary li { margin: 2px 0; }

/* Sitemap */
.page-sitemap { padding: 32px 0; }
.page-sitemap #sitemap_top_links, .page-sitemap .links.corra-accordion-body { display: none !important; }
.page-sitemap .pager { float: left; font-size: 13px; padding: 0 0 20px; width: 100%; }
.page-sitemap .pager .amount { line-height: normal; }
.page-sitemap .links { display: block; text-align: left; margin: 0 20px 0 0; }
.page-sitemap .links a { position: relative; }
.page-sitemap .sitemap { padding: 0 20px; margin: 15px 0; font-size: 13px; clear: both; }
.page-sitemap .sitemap li { padding: 3px 0; }

/* ======================================================================================= */
/* Invitation page ======================================================================= */
#invitationForm p.required { padding-bottom: 20px; }

/* Compare popup ========================================================================= */
.catalog-product-compare-index tr.last a, .catalog-product-compare-index tr.first a { color: #999; }

.catalog-product-compare-index tr.last p, .catalog-product-compare-index tr.first p { margin: 10px 0; }

.catalog-product-compare-index tr.first .product-name a { color: #333; }

.disabled { position: relative; z-index: 1; }

.disabled:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; opacity: 0.2; }

/* MAP Popup============================================================================== */
.cart-msrp-totals { color: red; font-size: 12px !important; font-weight: bold; padding: 10px 20px 20px; text-align: right; text-transform: uppercase; }

.map-cart-sidebar-total { color: red; display: block; font-size: 10px; line-height: 14px; font-weight: bold; padding: 5px 2px; text-shadow: 0 1px 0 #fff; }

.map-popup { background: #fff; border: 5px solid #e9e8e5; margin: 12px 0 0; position: absolute; text-align: left; width: 370px; z-index: 400; display: block; }

.map-popup-heading { padding: 5px 30px 5px 10px; width: 90%; }

.map-popup-heading h2 { margin: 0; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-align: left; text-overflow: ellipsis; font: 600 15px/20px "ApexNew", Arial, Helvetica, sans-serif; }

.map-popup-arrow { background: url(../images/map_popup_arrow.gif) no-repeat; position: absolute; left: 50%; top: -10px; height: 10px; width: 19px; }

.map-popup-close { background: url(../images/sprite_a.png) no-repeat 100% -196px; display: block; position: absolute; top: 6px; right: 8px; height: 22px; width: 22px; text-align: left; text-indent: -9999em; }

.map-popup-content { padding: 0 10px 10px; overflow: hidden; }

.map-popup-checkout { display: block; float: left; margin: 14px 0 0; width: 350px; text-align: center; }

.map-popup-checkout button.btn-cart { margin: 0 0 12px 0; }

.additional-addtocart-box li { list-style: none; }

.map-popup-checkout .paypal-logo .paypal-logo { display: block; margin: 0 auto; text-align: center; width: 150px; }

.map-popup-price .price-box, .map-popup-price .price-box .special-price { margin: 0; padding: 0; }

.map-popup-price { margin: 5px 0 0; }

.map-popup-price strong { font: 600 13px "ApexNew", Arial, Helvetica, sans-serif; text-transform: uppercase; }

.map-popup-text { background: #fefefe; clear: right; line-height: 1.5; margin: 0 10px; padding: 0 0 10px; text-align: left; word-wrap: break-word; }

.map-popup-only-text { padding-top: 10px; border-top: 1px solid #ddd; font-size: 12px; line-height: 14px; }

/* ======================================================================================= */
/* Restricted ================================================================================ */
.restriction-index-stub .page { width: 652px; padding-bottom: 3px; }

.restriction-index-stub .main { margin-top: 100px; min-height: 0; height: auto !important; padding: 13px; text-align: center; margin-bottom: 0; }

.restriction-index-stub .col-main { color: #dedede; height: auto !important; min-height: 230px; height: 230px; font-size: 16px; background: #4a4a4a url(../images/logo-offline.gif) no-repeat 50% 95px; padding: 170px 60px 40px; }

.restriction-index-stub .page-title { margin: 0 0 15px !important; padding: 0 !important; border: 0 !important; background: none; }

.restriction-index-stub .col-main h1, .restriction-index-stub .col-main h2 { font: italic 35px Georgia, "Times New Roman", Times, serif; color: #fff; }

.restriction-index-stub .header-container, .restriction-index-stub .footer-container { display: none; }

.restriction-index-stub .copyright { background: url(../images/bkg_shadow-offline.gif) 50% 0 no-repeat; padding: 15px 0 0; margin: 0; }

/* Old private sales index ================================================================================ */
.private-sales-index { background: #2b2b2b; margin: 110px 0 60px; padding: 40px 0; }

.private-sales-index .box { border: 1px solid #e2ded0; background: #fff url(../images/bkg_ps.gif) no-repeat 50% 13px; padding: 50px 13px 0; width: 657px; margin: 0 auto; }

.private-sales-index .box .content { padding: 0 60px 70px; background: url(../images/bkg_ps.gif) no-repeat 50% 100%; font-size: 14px; }

.private-sales-index .box .content p { text-align: center; }

.private-sales-index .box .content a { color: #444444; }

.private-sales-index .box .content h1 { background: url(../images/bkg_ps-logo.gif) no-repeat 50% 0; padding: 60px 0 5px; font-size: 29px; font-weight: normal; color: #ec4e00; }

.private-sales-index .box .content .description { background: url(../images/bkg_ps-descr.gif) no-repeat 50% 0; margin: 40px auto 0; width: 433px; padding: 30px 50px 30px; font: normal 20px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #817268; }

.col1-layout .private-sales-index { margin: 0 -20px -31px; height: auto !important; height: 350px; min-height: 350px; }

/* Private sales index ================================================================================ */
.private-sales-index { background: #fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top: 90px; }

.private-sales-index .box .content p { padding-top: 475px; text-align: center; color: #444444; font-size: 18px; }

.private-sales-index .box .content a { color: #c12900; }

.private-sales-index .box .content h1 { display: none; }

.private-sales-index .box .content .description { display: none; }

.col1-layout .private-sales-index { margin: 0 -20px -31px; background-position: 0 20px; padding-top: 20px; height: auto !important; height: 550px; min-height: 550px; }

/* Private sales demo ==================================================================== */
.cms-private-sales-home { padding: 0; }

.private-sales-demo a { color: #c12900; }

div.private-sales-demo { background: url(../images/bkg_ps-home.jpg) no-repeat center center #333333; padding: 0; }

div.private-sales-demo .page-title { padding: 0; margin: 0; }

div.private-sales-demo .private-account-login { background: none repeat scroll 0 0 #ffffff; color: #656565; border: 3px solid #999999; text-align: center; left: 48%; margin: -140px 0 0 -290px; padding: 20px; position: absolute; top: 50%; width: 580px; }

div.private-sales-demo .private-account-login .fieldset { margin: 0; }

div.private-sales-demo .private-account-login div.registered-users { width: 100%; }

div.private-sales-demo .private-account-login h1 { color: #656565; font-weight: 700; font-size: 21px; }

div.private-sales-demo .private-account-login p { font-size: 12px; line-height: normal; margin: 0; padding: 0; }

div.private-sales-demo .private-account-login .required em { float: none; }

div.private-sales-demo .private-account-login ul { margin: 20px auto; padding: 0; width: 300px; list-style: none outside none; }

div.private-sales-demo .private-account-login li { float: left; width: 306px; }

div.private-sales-demo .private-account-login li.note { text-align: left; }

div.private-sales-demo .private-account-login li label { font: 11px/11px Raleway, Arial, Helvetica, sans-serif; }

div.private-sales-demo .private-account-login li.buttons-set { margin: 8px 0; }

div.private-sales-demo .private-account-login li.buttons-set button span span { padding: 0; width: 166px; }

div.private-sales-demo .private-account-login li.buttons-set button.register { border-left: 1px solid #898989; margin: 0 0 0 10px; padding: 0 0 0 10px; }

div.private-sales-demo .private-account-login li.buttons-set button.register span span { background: #d8d8d8; color: #fff; padding: 0; width: 166px; width: 116px; }

div.private-sales-demo .private-account-login li.buttons-set button.register:hover span span { background: #1189c5; color: #fff; }

div.private-sales-demo .private-account-login li.note { text-align: left; }

div.private-sales-demo .private-account-login li.note a { font: 9px/11px Raleway, Arial, Helvetica, sans-serif; text-decoration: underline; text-transform: uppercase; color: #50a4cf; }

div.private-sales-demo .private-account-login li .input-text { width: 300px; text-align: center; }

div.private-sales-demo .private-account-login li .validation-advice { text-align: left; }

.col1-layout .private-sales-demo { margin: 0 -20px -31px; background-position: 0 20px; padding-top: 20px; height: auto !important; height: 550px; min-height: 550px; }

/* ======================================================================================= */
/* Clears ================================================================================ */
.account-login .form-list:after, .wishlist-management .table-caption:after, .product-options dt:after, #bundleProduct:after, .events-slider:after, .product-image-popup .nav:after, .gift-item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .currently li:after, .order-info:after, .top-cart .actions:after, .header .quick-access:after, .product-view .box-related li.item:after, .bundle-summary .product:after, .collateral-tabs:after, .block-cart .block-content .item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header-panel:after, .main:after, .footer-before-container:after, .footer-container:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block li.item:after, .block .actions:after, .mini-products-list li:after, .cms-index-index .block-featured li.item:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-grid:after, .products-list li.item:after, .product-view:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add-tags:after, .product-options .options-list li:after, .options-container-small .product-options:after, .product-options-bottom:after, .product-review:after, .box-collateral:after, .box-collateral .box-content:after, .collateral-tabs .tab-content:after, .account-login:after, .cart .cart-collaterals:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .form-list li:after, .form-list li.fields .field:after, .clearfix:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, .new-product-spotlight .more-new .item:after, .addresses-list .col-2 li:after, .product-view .product-shop:after, .cart .crosssell ul:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

/* ======================================================================================= */
.send-friend { margin: 0 0 30px; }

.send-friend .fieldset { margin: 0; }

.send-friend ul.form-list .input-text { width: 200px; }

.send-friend ul.form-list .input-text.sender_message { width: 425px; }

.send-friend ul.form-list li div.field { clear: none; float: left; margin: 0 20px 0 0; }

.send-friend ul.form-list li label { font-weight: 500; padding-right: 0; }

.send-friend ul.form-list li label em { float: none; }

.send-friend p.recipient_btn { float: left; margin: 30px 0 0; }

.send-friend p.recipient_btn a { width: 16px; height: 16px; float: left; display: block; text-indent: -999px; }

.send-friend p.recipient_btn.add_btn a { background-position: -7px -801px; font-size: 12px; text-indent: 24px; white-space: nowrap; width: auto; font: 500 10px/15px 'Raleway', Arial, Helvetica, sans-serif; }

.send-friend p.recipient_btn.remove_btn a { background-position: -7px -837px; }

.send-friend #max_recipient_message { color: #DA1818; line-height: 30px; margin: 0 0 30px; padding: 0; text-align: left; }

.send-friend .buttons-set { clear: none; float: left; margin: 26px 0 0; }

.dotted { float: left; width: 100%; border-bottom: 1px solid #e6e6e6; padding-bottom: 18px; margin-top: 38px; text-align: center; }

/* sitemap */
.catalog-seo-sitemap-product .pager { float: none; line-height: 30px; background-color: #CCF; }

.catalog-seo-sitemap-product .pager .amount { line-height: 30px; }

.catalog-seo-sitemap-product .pager .i-previous { vertical-align: baseline; }

.catalogsearch-advanced-index .form-list select { width: 420px; }

.jPanelMenu .page-popup.catalog-product-compare-index .popup_catalog_product_wrap { padding-right: 1%; }

.jPanelMenu .page-popup.catalog-product-compare-index { width: 100%; padding: 0; }

.page-popup.catalog-product-compare-index .page-title, .page-popup.catalog-product-compare-index .buttons-set { width: 92%; padding: 2% 4%; }

.jPanelMenu .page-popup.catalog-product-compare-index .popup_catalog_product_compare { width: 14%; border: 1px solid #E6E6E6; margin-left: 4%; margin-bottom: 2%; padding: 10px; float: left; }

.popup_catalog_product_compare .compare-img-details { text-align: left; padding-bottom: 20px; margin-bottom: 12px; border-bottom: 1px solid #E6E6E6; }

.popup_catalog_product_compare .compare-img-details .product-image { width: 100%; height: auto; text-align: center; }

.popup_catalog_product_compare .compare-img-details .product-image img { max-width: 200px; width: 100%; }

.popup_catalog_product_compare .compare-img-details .product-name a { color: #333; font-size: 12px; }

.popup_catalog_product_compare .compare-img-details .price-box, .popup_catalog_product_compare .compare-bottom-cart .price-box { margin: 8px 0; }

.popup_catalog_product_compare .compare-img-details .price-box .regular-price .price, .popup_catalog_product_compare .compare-img-details .price-box .special-price .price, .popup_catalog_product_compare .compare-bottom-cart .price-box .special-price .price, .popup_catalog_product_compare .compare-bottom-cart .price-box .regular-price .price, .popup_catalog_product_compare .compare-bottom-cart .price-box .regular-price .price { font-size: 16px; }

.popup_catalog_product_compare .compare-img-details .price-box .old-price .price, .popup_catalog_product_compare .compare-bottom-cart .price-box .old-price .price { font-size: 12px; color: #656668; }

.popup_catalog_product_compare .compare-description-section { border-bottom: 1px solid #E6E6E6; padding-bottom: 5px; margin-bottom: 15px; }

.popup_catalog_product_compare .compare-description-section .compare-label { font: normal 12px/24px; color: #656668; letter-spacing: 0.5px; text-transform: uppercase; }

.popup_catalog_product_compare .compare-description-section .std { margin-bottom: 10px; }

.popup_catalog_product_compare .compare-img-details .add-to-links a.link-wishlist, .popup_catalog_product_compare .compare-bottom-cart .add-to-links a.link-wishlist { margin: 0 auto; }

.popup_catalog_product_compare .compare-remove { display: block; overflow: hidden; }

.popup_catalog_product_compare .compare-remove a.btn-remove { width: 21px; height: 13px; float: right; }

.page-popup.catalog-product-compare-index .page-title a.link-print { font: normal 10px/1.25; text-transform: uppercase; margin-top: 10px; }

.cms-no-route .std div p img { width: 100%; }

.box-related .box-content .checker { display: block; position: relative; top: 30px; z-index: 2; }

.noRightMargin { margin-right: 0px; }

.cms-home .products-grid li.item { height: 377px; }

box-collateral .products-grid li.item { height: auto; }

.mobile .header .form-search .search-autocomplete ul { left: 2px; }

@media all and (monochrome: 0) { .header .form-search .search-autocomplete ul { left: 1px\9; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .header .form-search .search-autocomplete ul { left: 1px; } }
/* =====================================================
Styles written by Riyas */
#admin_messages { background: #EFF5EA; border: 1px solid #446423; padding: 10px 17px; margin-bottom: 10px; color: #3D6611; font-size: 12px; display: none; }

/* Overlay style */
#overlay-fixed { bottom: 0; position: fixed; right: 0; overflow-x: auto; overflow-y: auto; background: url(../images/box_overlay.png) repeat scroll 0 0; left: 0; top: 0; z-index: 8090; display: none; }

#overlay-fixed img { position: fixed; top: 50%; left: 50%; margin: -16px 0 0 -16px; }

/* ***** order summary ends */
/* FARAAZ STYLES */
.cms-index-noroute .std h1 { color: #50a4cf; font-size: 24px; font-weight: bold; text-transform: uppercase; }

.cms-index-noroute .std p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #656565; font-style: italic; line-height: 24px !important; }

.cms-index-noroute .subtitle { color: #50a4cf; font-size: 14px; font-family: raleway; font-weight: bold; text-align: center; text-transform: uppercase; padding-bottom: 4px; }

.cms-index-noroute .products-grid .product-image { width: 140px; }

.cms-index-noroute .home-new-products { margin-top: 80px; margin-bottom: 66px; }

.cms-index-noroute .home-new-products p { text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #656565; font-style: italic; line-height: 24px !important; margin-bottom: 22px; }

.cms-index-noroute .home-new-products ul.products-grid li { margin: 0 20px 10px 0; width: 140px; }

.cms-index-noroute .home-new-products .category-view { text-align: center; }

.cms-index-noroute .home-new-products .products-grid { display: inline-block; text-align: center !important; width: auto; }

.catalogsearch-advanced-result .col2-left-layout .col-main { width: 100%; }

.enterprise-giftregistry-search .fieldset { border-top: 1px solid #D8D8D8; padding: 15px 10px 0; }

.enterprise-giftregistry-search .fieldset h2.legend { text-transform: uppercase; font-size: 14px; }

.enterprise-giftregistry-search .form-list .note { width: 200px; color: #656565; font-family: georgia; font-size: 12px; font-style: italic; padding: 10px 0; }

.enterprise-giftregistry-search .form-list input.input-text, .enterprise-giftregistry-search .form-list textarea { width: 250px; }

#map-popup-msrp-box { display: none; }

.map-popup-checkout button.btn-cart { float: left; }

.enterprise-giftregistry-search .form-list .v-middle { margin-left: 10px; }

.enterprise-giftregistry-search div.selector.fixedWidth > span { width: 228px; }

.enterprise-giftregistry-search .form-buttons { width: auto; padding: 10px; }

.enterprise-giftregistry-search p.required { width: auto; padding: 10px; display: none; }

/* Loader style */
#loader { bottom: 0; position: fixed; right: 0; overflow-x: auto; overflow-y: auto; background: url(../images/box_overlay.png) repeat scroll 0 0; left: 0; top: 0; z-index: 8090; display: none; }
#loader img { position: fixed; top: 50%; left: 50%; margin: -16px 0 0 -16px; }

.shipping-tracking-popup .tracking-table-popup, .shipping-tracking-popup > div > .buttons-set { max-width: 940px; margin: 0 auto; }

/* Faraaz Styles */
.shipping-tracking-popup .tracking-table-popup a { word-wrap: normal; word-break: break-all; }

.page-print .print-head { margin-bottom: 30px; }
.page-print .grand_total strong { font-weight: bold; font-family: Arial; }
.page-print h1 { font-size: 25px; font-weight: bold; }
.page-print .order-date { font-size: 15px; }
.page-print h2, .page-print h3, .page-print td .option-label { text-transform: uppercase; font: bold 13px/1 Arial; }
.page-print .data-table { margin-top: 10px; }
.page-print .data-table tbody.even { background: #ffffff; }
.page-print .data-table td { padding: 15px 0; }
.page-print .data-table ~ h2 { margin-top: 35px; }
.page-print #my-orders-table, .page-print .data-table { border-top: 1px solid #E9E8E5; border-bottom: 1px solid #E9E8E5; padding-top: 20px; }
.page-print #my-orders-table .td-row, .page-print .data-table .td-row { width: 100%; display: block; }
.page-print #my-orders-table td, .page-print .data-table td { word-break: break-all; word-wrap: break-word; }
.page-print #my-orders-table td .option-label, .page-print .data-table td .option-label { font-weight: bold; text-transform: uppercase; font-size: 13px; }
.page-print #my-orders-table th, .page-print .data-table th { font-size: 12px; }
.page-print #my-orders-table .table-column-1, .page-print #my-orders-table .table-column-2, .page-print #my-orders-table .table-column-3, .page-print #my-orders-table .table-column-4, .page-print #my-orders-table .table-column-5, .page-print #my-orders-table .table-column-6, .page-print #my-orders-table .table-column-7, .page-print #my-orders-table .price, .page-print .data-table .table-column-1, .page-print .data-table .table-column-2, .page-print .data-table .table-column-3, .page-print .data-table .table-column-4, .page-print .data-table .table-column-5, .page-print .data-table .table-column-6, .page-print .data-table .table-column-7, .page-print .data-table .price { font: normal 12px/20px Arial; padding-bottom: 25px; }
.page-print #my-orders-table .product-name, .page-print .data-table .product-name { font-size: 13px; font-weight: normal; line-height: 20px; }
.page-print #my-orders-table .table-column-2, .page-print #my-orders-table .table-column-3, .page-print #my-orders-table .table-column-4, .page-print #my-orders-table .table-column-5, .page-print #my-orders-table .table-column-6, .page-print #my-orders-table .table-column-7, .page-print .data-table .table-column-2, .page-print .data-table .table-column-3, .page-print .data-table .table-column-4, .page-print .data-table .table-column-5, .page-print .data-table .table-column-6, .page-print .data-table .table-column-7 { text-align: center; padding: 0 2%; width: 10%; }
.page-print #my-orders-table .product-cell .show-hide-block, .page-print .data-table .product-cell .show-hide-block { display: none; }
.page-print #my-orders-table .table-column-1, .page-print .data-table .table-column-1 { width: 50%; padding-left: 0; }
.page-print #my-orders-table .table-column-4, .page-print .data-table .table-column-4 { width: 20%; }
.page-print #my-orders-table .table-column-5, .page-print .data-table .table-column-5 { text-align: right; padding-right: 0; }
.page-print #my-orders-table tfoot td, .page-print #my-orders-table tfoot .price, .page-print .data-table tfoot td, .page-print .data-table tfoot .price { font-size: 14px; }
.page-print #my-orders-table tfoot .grand_total td .price, .page-print .data-table tfoot .grand_total td .price { font-weight: bold; }
.page-print .show-hide-label { display: none; }
.page-print .h2 { margin-top: 35px; font-size: 20px; }
.page-print .col2-set { margin-top: 20px; }
.page-print .col2-set h2, .page-print .col2-set h3 { font: bold 13px/2 Arial; border-bottom: 1px solid #E9E8E5; }
.page-print .col2-set address, .page-print .col2-set .col-1, .page-print .col2-set .col-2 { font: normal 13px/19px Arial; color: #000000; }
.page-print .col2-set .col-1 h2, .page-print .col2-set .col-1 h3, .page-print .col2-set .col-2 h2, .page-print .col2-set .col-2 h3 { margin-bottom: 10px; }
.page-print .col2-set + h3, .page-print .col2-set + h2 { margin-top: 35px; }
.page-print #my-shipment-tracking { margin: 43px 0px 20px 0; padding: 20px 0 21px 0; border-top: 1px solid #E9E8E5; }
.page-print #my-shipment-tracking th { padding-left: 0; }

.sales-order-printshipment .data-table { padding-bottom: 20px; }
.sales-order-printshipment .data-table .product-cell { width: 60%; padding-right: 2%; padding-left: 0; }
.sales-order-printshipment .data-table .product-sku-cell, .sales-order-printshipment .data-table .product-qty-cell { text-align: center; width: 20%; padding: 0 2%; }
.sales-order-printshipment .data-table .product-qty-cell { padding-right: 0; }

.sales-order-printcreditmemo .data-table { padding-bottom: 20px; }
.sales-order-printcreditmemo .data-table .table-column-1 { width: 40%; }
.sales-order-printcreditmemo .data-table .table-column-2, .sales-order-printcreditmemo .data-table .table-column-3, .sales-order-printcreditmemo .data-table .table-column-4, .sales-order-printcreditmemo .data-table .table-column-5, .sales-order-printcreditmemo .data-table .table-column-6, .sales-order-printcreditmemo .data-table .table-column-7 { text-align: center; padding: 0 2%; width: 10%; }
.sales-order-printcreditmemo .data-table .table-column-5 { text-align: center; padding-right: 2%; }
.sales-order-printcreditmemo .data-table .table-column-7 { text-align: right; padding-right: 0; }

.shipping-tracking-popup .sub-title, .shipping-tracking-popup .tracking-table-popup, .shipping-tracking-popup .page-title, .shipping-tracking-popup > div > .buttons-set { width: 100%; max-width: none; }

/* Options Tool Tip */
.item-options p { font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 10px 12px 0 12px; }

.item-options dt { font-weight: bold; padding: 0px; }

.item-options dd { padding-bottom: 5px; }

.truncated { cursor: help; margin: 5px 0 0; position: relative; z-index: 9; width: 110px; }

.truncated:hover { z-index: 999; }

.truncated a.dots { cursor: help; }

.truncated a.details { cursor: help; font-weight: 500; text-decoration: none; text-transform: none; }

.truncated .truncated_full_value { text-transform: none; }

.truncated .truncated_full_value.show { z-index: 9999; }

.truncated .truncated_full_value .item-options { position: absolute; top: -99999em; left: -99999em; z-index: 999; padding: 5px; width: 165px; border: 1px solid #CFCFCF; background-color: #fff; }

.truncated .truncated_full_value .item-options dl { margin-right: -9px; position: relative; z-index: 9999; padding: 0px 21px 10px 12px; }

.truncated .show .item-options { top: -20px; left: 50%; }

.col-left .truncated .show .item-options { left: 30px; top: 7px; }

.col-right .truncated .show .item-options { left: -240px; top: 7px; }

.top-cart .truncated .show .item-options { top: -60px; left: -206px; }

.block-cart .truncated .show .item-options { left: -170px; top: -65px; }

.checkout-onepage-success .main { max-width: 1500px; font-family: 'ApexNew', Arial, Helvetica, sans-serif; font-weight: 500; }
.checkout-onepage-success .main .success-header, .checkout-onepage-success .main .order-summary { border: 1px solid; padding: 30px; margin-top: 20px; }
.checkout-onepage-success .main .order-summary h3 { font-size: 23px; margin-top: 20px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 400; color: #5f5f5f; }
.checkout-onepage-success .main .page-title { padding: 0; border-bottom: 0; margin: 0; max-width: 1500px; }
.checkout-onepage-success .main .order-number { font-weight: 600; }
.checkout-onepage-success .main .success-header h1 { padding-bottom: 20px; border-bottom: 1px solid; }
.checkout-onepage-success .main .success-header h2 { padding: 20px 0; }
.checkout-onepage-success .main .success-header h3 { font-size: 20px; margin-top: 20px; font-family: 'ApexNew', Arial, Helvetica, sans-serif; font-weight: 500; color: #5f5f5f; }
.checkout-onepage-success .main .order-summary { width: 60%; display: inline-block; }
.checkout-onepage-success .main .order-summary h2 { padding-bottom: 20px; border-bottom: 1px solid; font-size: 30px; }
.checkout-onepage-success .main .order-summary .order-items { display: inline-block; margin-top: 20px; font-family: 'ApexNew', Arial, Helvetica, sans-serif; border-bottom: 2px solid #CFCFCF; padding-bottom: 20px; width: 100%; }
.checkout-onepage-success .main .order-summary .order-items th, .checkout-onepage-success .main .order-summary .order-items td { font-weight: 500; }
.checkout-onepage-success .main .order-summary .order-items table { width: 100%; }
.checkout-onepage-success .main .order-summary .order-items table thead { background: #f2f2f2; }
.checkout-onepage-success .main .order-summary .order-items table thead th { padding: 5px 10px; text-transform: uppercase; }
.checkout-onepage-success .main .order-summary .order-items table tbody { font-size: 16px; }
.checkout-onepage-success .main .order-summary .order-items table tbody tr:last-child { border-bottom: 2px solid #cfcfcf; }
.checkout-onepage-success .main .order-summary .order-items table tbody td { vertical-align: middle; }
.checkout-onepage-success .main .order-summary .order-items table tbody td:not(:first-child) { padding: 5px 10px; }
.checkout-onepage-success .main .order-summary .order-items table tbody td:first-child { padding: 5px 10px 5px 0; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-img { display: inline-block; vertical-align: middle; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info { display: inline-block; vertical-align: middle; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-name { display: block; line-height: 19px; max-width: 500px; font-weight: 400; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-sku { padding-right: 14px; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-sku, .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-mfr { display: block; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-options > span { display: block; margin-bottom: 3px; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-options .options-header { font-weight: 400; margin-top: 10px; border-top: 1px solid lightgrey; padding-top: 5px; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-qty, .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-price { display: none; }
.checkout-onepage-success .main .order-summary .order-items table tbody .item-info span:not(:first-child) { font-size: 14px; }
.checkout-onepage-success .main .order-summary .order-items table tfoot { font-size: 16px; line-height: 1.5em; }
.checkout-onepage-success .main .order-summary .order-items table tfoot th { text-align: right; padding-right: 10px; }
.checkout-onepage-success .main .order-summary .order-items table tfoot tr:first-child th, .checkout-onepage-success .main .order-summary .order-items table tfoot tr:first-child td { padding-top: 10px; }
.checkout-onepage-success .main .order-summary .order-items table tfoot tr th, .checkout-onepage-success .main .order-summary .order-items table tfoot tr .grand-total td { font-weight: 400; }
.checkout-onepage-success .main .order-summary .order-items table tfoot tr td { padding-right: 10px; padding-left: 10px; text-align: right; }
.checkout-onepage-success .main .order-summary .order-items table tfoot tr.gift-cards:first-of-type th, .checkout-onepage-success .main .order-summary .order-items table tfoot tr.gift-cards:first-of-type td { padding-top: 10px; }
.checkout-onepage-success .main .order-summary .order-items table tfoot tr:nth-last-of-type(2) th, .checkout-onepage-success .main .order-summary .order-items table tfoot tr:nth-last-of-type(2) td { padding-bottom: 10px; }
.checkout-onepage-success .main .order-summary .order-items table tfoot tr.grand-total td, .checkout-onepage-success .main .order-summary .order-items table tfoot tr.grand-total th { border-top: 1px solid #CFCFCF; padding-top: 10px; }
.checkout-onepage-success .main .order-summary .shipping-details, .checkout-onepage-success .main .order-summary .payment-details, .checkout-onepage-success .main .order-summary .giftcard-details { display: inline-block; margin-right: 50px; vertical-align: top; }
.checkout-onepage-success .main .order-summary .shipping-details h3, .checkout-onepage-success .main .order-summary .payment-details h3, .checkout-onepage-success .main .order-summary .giftcard-details h3 { padding-bottom: 5px; }
.checkout-onepage-success .main .order-summary .shipping-details p, .checkout-onepage-success .main .order-summary .payment-details p, .checkout-onepage-success .main .order-summary .giftcard-details p { font-size: 14px; line-height: 18px; }
.checkout-onepage-success .main .order-summary .shipping-details p .customer-name, .checkout-onepage-success .main .order-summary .payment-details p .customer-name, .checkout-onepage-success .main .order-summary .giftcard-details p .customer-name { font-weight: 600; }
.checkout-onepage-success .main .order-summary .shipping-details p .card-type, .checkout-onepage-success .main .order-summary .payment-details p .card-type, .checkout-onepage-success .main .order-summary .giftcard-details p .card-type { text-transform: uppercase; }
.checkout-onepage-success .main .order-summary .giftcard-details > div:not(:first-of-type) { margin-top: 10px; }
.checkout-onepage-success .main .order-summary .giftcard-details p span:first-child { font-weight: 600; width: 45%; display: inline-block; }
.checkout-onepage-success .main .order-summary .print-order { text-align: right; margin-top: 20px; }
.checkout-onepage-success .main .order-summary .print-order a { color: #09769e; text-transform: uppercase; font-size: 10px; font-weight: 400; }
.checkout-onepage-success .main .order-summary .print-order a span { font-size: 30px; display: inline-block; vertical-align: middle; padding-right: 7px; }
.checkout-onepage-success .main .order-summary .print-order a:hover { text-decoration: none; color: #095e84; }
.checkout-onepage-success .main .extra { width: 38.3%; display: inline-block; float: right; margin-top: 20px; }
.checkout-onepage-success .main .extra .share-purchase, .checkout-onepage-success .main .extra .register { border: 1px solid; padding: 30px; }
.checkout-onepage-success .main .extra .share-purchase h3, .checkout-onepage-success .main .extra .register h3 { font-size: 23px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 400; color: #5f5f5f; border-bottom: 1px solid; padding-bottom: 20px; }
.checkout-onepage-success .main .extra .register { margin-top: 20px; }
.checkout-onepage-success .main .extra .register .account-create { margin: 20px 30px 0; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
.checkout-onepage-success .main .extra .register .account-create .form-list li.fields .field label { text-transform: uppercase; }
.checkout-onepage-success .main .extra .register .account-create .form-list li.fields .field label em { display: none; }
.checkout-onepage-success .main .extra .register .account-create .form-list li.fields .field .input-box { width: 100%; }
.checkout-onepage-success .main .extra .register .account-create .form-list li.fields .field .input-box .input-text { line-height: 30px; height: 30px; width: 100%; }
.checkout-onepage-success .main .extra .share-purchase .products { margin-top: 20px; }
.checkout-onepage-success .main .extra .share-purchase .products tr.item .social-media { margin-bottom: 10px; }
.checkout-onepage-success .main .extra .share-purchase .products tr .product-image { padding-right: 5px; }
.checkout-onepage-success .main .extra .share-purchase .products tr .product-info .product-name { border: 1px solid; padding: 8px; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
.checkout-onepage-success .main .extra .share-purchase .products tr .product-info .social-media { text-align: right; margin-top: 10px; }
.checkout-onepage-success .main .extra .share-purchase .products tr .product-info .social-media h2 { text-transform: uppercase; font-size: 13px; font-weight: 600; }
.checkout-onepage-success .main .extra .share-purchase .products tr .product-info .social-media h2, .checkout-onepage-success .main .extra .share-purchase .products tr .product-info .social-media ul, .checkout-onepage-success .main .extra .share-purchase .products tr .product-info .social-media li { display: inline-block; vertical-align: middle; padding-left: 5px; }
.checkout-onepage-success .main button.button span, .checkout-onepage-success .main button.button span span { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
@media only screen and (max-width: 959px) { .checkout-onepage-success .main .order-summary, .checkout-onepage-success .main .extra { width: 100%; }
  .checkout-onepage-success .main .order-summary .order-items tbody .item-sku { font-size: 12px; }
  .checkout-onepage-success .main .extra .share-purchase, .checkout-onepage-success .main .extra .register { width: 48.5%; display: inline-block; vertical-align: top; }
  .checkout-onepage-success .main .extra .register { float: right; margin-top: 0; } }
@media only screen and (max-width: 767px) { .checkout-onepage-success .main .order-summary .order-items table { display: inline-block; }
  .checkout-onepage-success .main .order-summary .order-items table thead { display: none; }
  .checkout-onepage-success .main .order-summary .order-items table tbody { display: inline-block; width: 100%; }
  .checkout-onepage-success .main .order-summary .order-items table tbody td:nth-child(n+3) { display: none; }
  .checkout-onepage-success .main .order-summary .order-items table tbody .item-info span:not(:first-child) { font-size: 12px; }
  .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-name, .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-sku, .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-mfr { display: block; }
  .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-price, .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-qty { display: inline-block; margin-right: 8px; }
  .checkout-onepage-success .main .order-summary .order-items table tbody .item-info .item-name { font-size: 13px; }
  .checkout-onepage-success .main .order-summary .order-items table tfoot { display: block; float: right; }
  .checkout-onepage-success .main .extra .register .account-create { margin: 20px 0 0; } }
@media only screen and (max-width: 479px) { .checkout-onepage-success .main .extra .share-purchase, .checkout-onepage-success .main .extra .register { width: 100%; display: block; margin-bottom: 20px; }
  .checkout-onepage-success .main .extra .register { float: none; } }

/* Faraaz Styles */
.header .top-myaccount { position: absolute !important; top: -9999px !important; left: -9999px !important; }

.std .home-shop { max-width: 1500px; width: 100%; margin: 0 auto; padding: 30px 0 0 0; overflow: hidden; text-align: center; }
.std .home-shop h2 { text-align: left; padding-left: 15px; }
.std .home-shop ul .shop-image:hover + .shop-content a { color: #c72129; }
.std .home-shop ul .shop-content .shop-content-tab { position: relative; height: 42px; }
.std .home-shop ul a { display: block; color: #a4a4a4; font-size: 17px; text-align: center; }
.std .home-shop ul a:hover { color: #c72129; text-decoration: none; }
.std .home-shop ul img { width: 100%; height: auto; }
.std .home-shop:not(.home-categories) { overflow: visible; }
.std .home-shop:not(.home-categories) ul { margin: 0 -1.5% 0 0; padding: 0; list-style: none; }
.std .home-shop:not(.home-categories) ul li { padding: 0; margin: 0 .799% .799% 0; list-style: none; display: inline-block; float: left; position: relative; }
.std .home-shop.home-categories { /*  SECTIONS  */ /*  COLUMN SETUP  */ /*  GROUPING  */ /*  GO HALF WIDTH BELOW 480 PIXELS */ }
.std .home-shop.home-categories .shop-image img { width: 100%; display: inline-block; }
.std .home-shop.home-categories .section { clear: both; padding: 0; margin: 0; }
.std .home-shop.home-categories .col { display: block; float: left; margin: 1% 0 1% .8%; }
.std .home-shop.home-categories .col:nth-child(-n+5) { margin-bottom: 0; }
.std .home-shop.home-categories .col:first-child, .std .home-shop.home-categories .col:nth-child(6) { margin-left: 0; }
.std .home-shop.home-categories .group:before, .std .home-shop.home-categories .group:after { content: ""; display: table; }
.std .home-shop.home-categories .group:after { clear: both; }
.std .home-shop.home-categories .group { zoom: 1; /* For IE 6/7 */ }
.std .home-shop.home-categories .span_5_of_5 { width: 100%; }
.std .home-shop.home-categories .span_4_of_5 { width: 79.84%; }
.std .home-shop.home-categories .span_3_of_5 { width: 59.68%; }
.std .home-shop.home-categories .span_2_of_5 { width: 39.52%; }
.std .home-shop.home-categories .span_1_of_5 { width: 19.36%; }
@media only screen and (max-width: 768px) { .std .home-shop.home-categories { padding: 10px; } }
@media only screen and (max-width: 480px) { .std .home-shop.home-categories .col { margin: 1% 0 0 0; }
  .std .home-shop.home-categories .col:nth-child(odd) { margin-right: 1%; }
  .std .home-shop.home-categories .span_1_of_5, .std .home-shop.home-categories .span_2_of_5, .std .home-shop.home-categories .span_3_of_5, .std .home-shop.home-categories .span_4_of_5, .std .home-shop.home-categories .span_5_of_5 { width: 49.5%; } }

/* ==============================================================================



MEDIA QUERIES



=============================================================================== */
@media only screen and (max-width: 1219px) { .toolbar .limiter { display: none; } }
@media only screen and (max-width: 959px) { html { -webkit-text-size-adjust: none; }
  .main-wrapper { padding: 0 20px; }
  .col-main { width: 585px; }
  .sidebar.col-right { float: left; width: 100%; }
  .sidebar.col-left .block-layered-nav { border-bottom: none; }
  .creditcard-images { float: left; padding: 15px 0 0; clear: left; }
  .col-main { width: 100%; }
  body.contacts-index-index .col-main { width: 80%; margin: 0 auto; }
  /* Style - Prasanth */
  .push-button { float: left; margin: 10px 20px 0 0; }
  .push-button a:hover { text-decoration: none; }
  .push-button a:before { font-family: 'icomoon'; font-size: 22px; line-height: 1; color: #606060; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e904'; }
  /* End of Prashant Styles */
  .sidebar .block .block-content ul { color: #7e7e7e; padding: 10px 0 0; width: 100%; }
  .box-related .box-content .checker { top: 10px; }
  .jPanelMenu .page-popup.catalog-product-compare-index .popup_catalog_product_compare { width: 26%; margin-left: 3.6%; }
  .mds-main-menu-wrapper, .header-panel .switches { display: none; }
  .jqTop { right: 10px !important; width: 35px !important; height: 35px !important; opacity: .75; }
  .jqTop span[class^="icon-"] { line-height: 35px; padding-top: 0 !important; }
  .jqTop span:not([class^="icon-"]) { display: none; }
  .enterprise-giftregistry-search .form-list .input-box { width: 95%; position: relative; }
  .enterprise-giftregistry-search .form-list .v-middle { margin-left: 10px; position: absolute; top: 6px; }
  .enterprise-giftregistry-search .form-list input.input-text, .enterprise-giftregistry-search .form-list textarea { width: 86%; }
  .breadcrumbs { width: 100%; margin: 0; }
  .page-title { width: 100%; }
  .header .top-myaccount { position: static !important; }
  .header-panel .top-myaccount { position: absolute !important; top: -9999px !important; left: -9999px !important; }
  .breadcrumbs { padding: 20px 20px 10px; }
  .page-title.category-title { padding: 10px 15px; color: #606060; background: #d8d8d8; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin-bottom: 10px; }
  .page-title.category-title h1 { font: 700 16px/1em "ApexNew", Arial, Helvetica, sans-serif; text-transform: uppercase; }
  .page-title.category-title .amount { font-size: 12px; line-height: 16px; margin: 0; }
  #selected-filters { background: none !important; margin-top: 10px; display: inline-block; width: 100%; }
  #selected-filters .selection-tag { margin: 0 !important; padding: 0; line-height: 25px; }
  #selected-filters ol { float: right; width: 80%; }
  #selected-filters ol li:not(.actions) { background: #ECECEA; border-radius: 30px; margin-bottom: 5px; }
  #selected-filters ol li:not(.actions) .btn-remove-nav { display: inline-block; font-size: 11px; padding: 6px 10px; }
  #selected-filters ol li.actions { float: right; line-height: 26px; }
  #selected-filters ol li.actions a { padding: 0; } }
@media only screen and (max-width: 959px) and (min-width: 768px) { div.selector.fixedWidth select { width: 100%; }
  /*	.catblocks li {
		margin: 5px 0.99%
	}*/
  .wrapper { padding: 0; }
  .demo-notice .notice-inner { width: 748px; }
  #map-popup.map-popup { left: 20% !important; width: 60%; }
  #map-popup.map-popup .map-popup-checkout { width: 100%; }
  /* Faraaz Styles */
  .col2-left-layout .col-main { width: 100%; }
  .enterprise-giftregistry-search div.selector.fixedWidth > span { width: 177px; }
  .enterprise-giftregistry-search .form-list input.input-text, .enterprise-giftregistry-search .form-list textarea { width: 200px; } }
@media only screen and (max-width: 767px) { #map-popup.map-popup { left: 10% !important; width: 80%; }
  #map-popup.map-popup .map-popup-checkout { width: 100%; }
  .demo-notice { background-color: #060; }
  .demo-notice .notice-inner { margin: 0 auto; width: 100%; }
  .wrapper { padding: 0; }
  .main { min-height: 150px; padding: 0; }
  .page { width: 100%; }
  .main-wrapper { padding: 0 12px; }
  .col3-layout .col-wrapper .col-main { float: left; width: 100%; }
  .sidebar.col-left { min-height: auto; }
  .sidebar.col-left .block-layered-nav { margin: 20px 0; }
  .toolbar { height: auto; line-height: normal; }
  .toolbar .sorter { line-height: 25px; }
  .toolbar .sorter .sort-by { margin: 0; }
  .toolbar .sorter .view-mode { margin: 0; }
  .toolbar .pager { float: right; margin: 0 auto; }
  .toolbar .pager .pages { text-align: center; }
  .toolbar .pager .limiter { line-height: 25px; }
  #selected-filters .selection-tag { display: none !important; }
  #selected-filters ol { width: 100%; }
  .catblocks { margin: 0; width: 100%; }
  .catblocks li { margin: 1%; padding: 0; width: 48%; }
  .block.block-poll { border-bottom: none; padding-bottom: 0; }
  .sidebar .block-viewed .block-content li.item { float: left; margin: 0 3% 0 0; width: 30%; }
  .cms-page-view .col-wrapper, .cms-page-view .col-left, .cms-page-view .col-main, .cms-page-view .col2-set .col-2 img, .cms-page-view .col-main .std iframe, .contacts-index-index .form-list .input-box, .contacts-index-index p.required, .enterprise-giftregistry-index-edit p.required { width: 100%; }
  .col-main .page-head-alt { margin: 0 0 20px; }
  .contacts-index-index .fieldset { margin: 0; }
  .contacts-index-index .form-buttons { margin-left: 0; width: 100%; }
  .contacts-index-index .form-list input.input-text, .contacts-index-index .form-list textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .contacts-index-index .form-list textarea { height: 11em; }
  .form-list .customer-dob .dob-month input.input-text, .form-list .customer-dob .dob-day input.input-text { width: 60px; }
  .form-list .customer-dob .dob-year input.input-text { width: 115px; }
  li#remember-me-box.control .input-box { width: auto; }
  .block-title.corra-expand-header.corra-expand-header-handle > strong { display: block; padding: 5px 0; }
  .form-list .validation-advice { margin-right: 0; }
  .popup-block { width: 465px; margin: -85px 0 0 -235px; }
  .shipping .shipping-postcode { clear: left; }
  .page-sitemap .pager .pages { margin: 0 25px 0 135px; }
  /* Riyas Styles */
  .cart .crosssell ul li .product-image-block { width: 98%; }
  .jqTop { right: 10px; }
  .enterprise-giftregistry-search-index .col3-set .col-1, .enterprise-giftregistry-search-index .col3-set .col-2 { width: 49%; }
  .enterprise-giftregistry-search-index .col3-set .col-3 { width: 100%; }
  /* Focus Styles */
  .page-title { padding: 4px 0 25px 0; }
  .page-title h1, .page-title h2 { font: 600 30px/30px "ApexNew", Arial, Helvetica, sans-serif; }
  .page-title.category-title { padding: 10.5px 20px; }
  .top-myaccount h3 span { background-image: none; }
  .shipping-tracking-popup .page-title .button, .shipping-tracking-popup .page-title h1 { display: block; float: none; width: 100%; text-align: center; }
  .shipping-tracking-popup .page-title h1 { margin-bottom: 10px; }
  .shipping-tracking-popup > div > .buttons-set { text-align: center !important; }
  .shipping-tracking-popup > div > .buttons-set .button { display: inline-block; float: none; } }
@media only screen and (max-width: 479px) { #map-popup.map-popup { left: 5% !important; width: 90%; }
  div.selector.fixedWidth select { width: 100%; }
  .form-list input.input-text { height: 27px; line-height: 27px; }
  .cms-no-route .page-title h1, .page-title h2 { font-size: 18px; }
  .header-panel .links, .top-cart .block-title, .top-myaccount h3 { font-size: 10px; }
  html.jPanelMenu body.cms-index-noroute div.jPanelMenu-panel div.wrapper div.page div.main div.col-main div.std div p img { width: 100%; }
  .header .form-search .search-autocomplete ul { width: 250px; }
  /*	.catblocks li {
		margin: 10px 0;
		padding: 0;
		width: 100%;
	}*/
  .col-main .page-head-alt { margin-bottom: 7px; }
  .category-title { position: relative; }
  .category-title .rss-feed { left: 0; padding: 0; position: absolute; top: 35px; }
  .page { min-width: 270px; }
  .demo-notice { height: auto; float: left; padding: 0 10px 10px; }
  .page-sitemap .pager .pages { clear: both; margin: 0 25px; padding-top: 15px; }
  .demo-notice .notice-inner p { width: 100%; }
  .demo-notice ul.social-media-links { clear: left; float: left; margin: 0; }
  .form-list .customer-dob .dob-month input.input-text, .form-list .customer-dob .dob-day input.input-text { width: 70px; }
  .form-list .customer-dob .dob-year input.input-text { width: 119px; }
  .page-title { padding: 10px 0px; margin: 0px auto 15px; clear: both; }
  .page-sitemap .sitemap li a { display: block; }
  .catalog-seo-sitemap-product .pager .pages { text-align: left; width: 120px; }
  .giftcard-send-form .giftcard-message-max-length { height: 110px; width: 270px; }
  .catblocks { margin: 0px; }
  /* Styles - Prasanth */
  .cms-home .filter-container, .catalog-product-view .filter-container, .checkout-cart-index .filter-container, .customer-my-account .filter-container { display: none; }
  .demo-notice .notice-inner p { width: 100%; float: right; }
  .breadcrumbs li { line-height: 17px; font-size: 12px; }
  .breadcrumbs li:nth-child(2):last-child { display: none; }
  .jPanelMenu .popup-block.popup-remember-tip { width: 300px; }
  body.contacts-index-index .col-main { width: 96%; }
  /* Riyas Styles */
  .header-panel .top-myaccount { padding-left: 0px; }
  .top-myaccount h3 span { padding: 0 23px 0 0; }
  .pager .pages { margin: 42px 110px 0; }
  .jPanelMenu .popup-block { width: auto; }
  .jPanelMenu .page-popup.catalog-product-compare-index .popup_catalog_product_compare { width: 84%; margin-right: 0; }
  .sidebar .block .actions a { clear: none; line-height: 30px; margin-left: 5%; }
  .order-page .order-date .order-info-buttons { margin-top: 10px; }
  .data-table .item-options dt { padding: 3px 0 0; }
  .form-list .validation-advice { margin-right: 0; width: auto; }
  .enterprise-giftregistry-search-index .col3-set .col-1, .enterprise-giftregistry-search-index .col3-set .col-2, .enterprise-giftregistry-search-index .col3-set .col-3 { width: 100%; }
  .toolbar { text-align: center; border: 0; }
  .toolbar .sorter .view-mode { display: none; } }
/************ AMAZON VERIFY PAGE STYLES *******************/
body.amazon-login-customer-verify .col-main h2 { font-size: 20px; margin: 40px 0 10px; }
body.amazon-login-customer-verify .col-main .col2-set p { font-size: 14px; }
body.amazon-login-customer-verify .col-main .col2-set .form-list { margin-top: 10px; font-size: 14px; }
body.amazon-login-customer-verify .col-main .col2-set .form-list label { font-size: 13px; }
body.amazon-login-customer-verify .col-main .col2-set p.required { display: none; }
body.amazon-login-customer-verify .col-main .col2-set .buttons-set .f-left { float: none !important; display: block; margin-bottom: 10px; }

/************ HOLIDAY BANNER STYLES *******************/
.top-container { float: none !important; }
.top-container .holiday-banner { padding: 10px 0; background-color: #c72129; color: #fff; }
.top-container .holiday-banner h1 { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 600; text-transform: uppercase; font-size: 28px; display: inline; border-bottom: 1px solid black; }
@media only screen and (max-width: 767px) { .top-container .holiday-banner h1 { font-size: 18px; } }
.top-container .holiday-banner p { font-weight: 600; padding: 0px 30px; max-width: 740px; margin: 5px auto 0; font-size: 14px; }
.top-container .holiday-banner h2 { display: inline-block; }
.top-container .holiday-banner h2 a { color: #fff; font-weight: 600; text-transform: uppercase; vertical-align: middle; }
.top-container .holiday-banner h2 a img { margin-right: 10px; }
.top-container .holiday-banner h2:first-child { margin-right: 40px; padding-right: 40px; border-right: 1px solid #fff; }

.cms-black-friday .std a { display: block; }
.cms-black-friday .std a, .cms-black-friday .std img { width: 100%; }
.cms-black-friday .std .two-col a:first-child { margin-bottom: 20px; }
@media only screen and (min-width: 768px) { .cms-black-friday .std .two-col a { width: 49%; display: inline-block; }
  .cms-black-friday .std .two-col a:first-child { margin-right: 1.5%; margin-bottom: 0; } }

@media only screen and (max-width: 560px) { .top-container .holiday-banner h2 { display: block; }
  .top-container .holiday-banner h2:first-child { margin-right: 0; padding-right: 0; border: none; margin-bottom: 10px; border-bottom: 1px solid #fff; padding-bottom: 10px; } }
.holiday-schedule.modal { padding: 0; max-width: 369px; }
.holiday-schedule.modal a.close-modal { background: url("../images/exit_icon.png") no-repeat; top: -18px; right: -18px; width: 41px; height: 40px; }
.holiday-schedule.modal img { width: 100%; }

.jquery-modal.blocker { z-index: 1000; }

.price-box-promo { margin-bottom: 14px; text-align: center; }

.holiday-wishlist-popup.modal { max-width: 971px; }

/************ Black Friday Countdown 2017 *******************/
.cms-countdown .main-wrapper { padding: 0 !important; }
.cms-countdown .main { min-height: auto !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
.cms-countdown .footer-container { margin-top: 0; }
.cms-countdown #countdown-sales-container { padding: 125px 0 87px 0; text-align: center; color: #FFFFFF; background: url(/media/wysiwyg/cms/countdown/background-image.jpg) no-repeat center center; background-size: cover; font-family: 'ApexNew'; }
.cms-countdown #countdown-sales-title { line-height: 86px; font-size: 103px; text-transform: uppercase; margin: 0 40px 40px 40px; }
.cms-countdown #countdown-sales-title-text { font-weight: normal; display: inline-block; }
.cms-countdown #countdown-sales-title-stylized { color: #ffffff; display: inline-block; font-weight: 900; letter-spacing: .04em; }
.cms-countdown #countdown-sales-clock-table { margin: 0 auto; width: auto; border-collapse: collapse; }
.cms-countdown #countdown-sales-clock-row, .cms-countdown #countdown-sales-clock-row td { line-height: 132px; font-size: 108px; font-weight: 900; padding-bottom: 15px; -webkit-font-feature-settings: 'lnum'; -moz-font-feature-settings: 'lnum'; font-feature-settings: 'lnum'; font-variant-numeric: lining-nums; font-variant-numeric: proportional-nums; font-variant-numeric: tabular-nums; letter-spacing: .04em; }
.cms-countdown #countdown-sales-clock-row.semicolon, .cms-countdown #countdown-sales-clock-row td.semicolon { line-height: 110px; }
.cms-countdown #countdown-sales-label-row { line-height: 29px; font-size: 30px; font-weight: normal; text-transform: uppercase; letter-spacing: .04em; }
.cms-countdown #countdown-sales-clock-table td { text-align: center; border: 0; padding: 10px 7px 0 7px; }
.cms-countdown #countdown-sales-subtitle { text-transform: uppercase; line-height: 36px; font-size: 29px; margin-top: 50px; font-weight: 900; letter-spacing: .04em; }
.cms-countdown #countdown-sales-deals { margin-bottom: 15px; text-transform: uppercase; line-height: 36px; font-size: 29px; font-weight: 500; letter-spacing: .04em; }
.cms-countdown #countdown-sales-button-link { display: inline-block; text-decoration: none; }
.cms-countdown #countdown-sales-button { border: 4px solid white; line-height: 29px; font-size: 35px; padding: 25px 44px; color: #FFFFFF; background-color: transparent; text-transform: uppercase; font-weight: 500; }
@media (max-width: 767px) { .cms-countdown #countdown-sales-container { padding: 70px 0 50px 0; }
  .cms-countdown #countdown-sales-title { line-height: 34px; font-size: 38px; margin: 0 20px 40px 20px; }
  .cms-countdown #countdown-sales-clock-row, .cms-countdown #countdown-sales-clock-row td { line-height: 50px; font-size: 50px; padding-bottom: 20px; }
  .cms-countdown #countdown-sales-clock-row.semicolon, .cms-countdown #countdown-sales-clock-row td.semicolon { line-height: 40px; }
  .cms-countdown #countdown-sales-clock-table td { text-align: center; border: 0; padding: 7px 2px 0 2px; }
  .cms-countdown #countdown-sales-label-row { line-height: 20px; font-size: 16px; }
  .cms-countdown #countdown-sales-subtitle { line-height: 20px; font-size: 20px; margin-top: 50px; margin-bottom: 20px; }
  .cms-countdown #countdown-sales-deals { margin-bottom: 28px; text-transform: uppercase; line-height: 24px; font-size: 18px; font-weight: 500; letter-spacing: .04em; }
  .cms-countdown #countdown-sales-button { line-height: 25px; font-size: 25px; } }

/************ Deals Page *******************/
.cms-page-view.cms-deals .main { max-width: 1350px; padding-right: 0; padding-left: 0; }
.cms-page-view.cms-deals .new-deals { text-align: center; background: url(/media/wysiwyg/cms/deals/banner.jpg) no-repeat center center; padding-top: 120px; padding-bottom: 80px; }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .new-deals { padding-bottom: 60px; padding-top: 60px; margin-bottom: 25px; } }
.cms-page-view.cms-deals .new-deals h1 { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-size: 104px; padding-bottom: 80px; color: #fff; font-weight: 900; line-height: 1; text-shadow: 0 5px 47.04px rgba(0, 0, 0, 0.35); }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .new-deals h1 { font-size: 60px; padding-bottom: 20px; } }
@media only screen and (max-width: 479px) { .cms-page-view.cms-deals .new-deals h1 { font-size: 40px; padding-bottom: 40px; } }
.cms-page-view.cms-deals .new-deals .deal-links a { display: inline-block; margin: 0 12px; width: 185px; height: 40px; background-color: #c72129; color: white; font-size: 24px; line-height: 40px; transition: 0.3s; }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .new-deals .deal-links a { margin: 12px; width: 130px; line-height: 50px; height: 50px; font-size: 18px; } }
.cms-page-view.cms-deals .new-deals .deal-links a:hover { text-decoration: none; }
.cms-page-view.cms-deals h1, .cms-page-view.cms-deals h2.title { font-size: 30px; font-family: "ApexNew", Arial, Helvetica, sans-serif; color: #9a9a9a; font-weight: bold; line-height: 1.089; }
@media screen and (max-width: 767px) { .cms-page-view.cms-deals h1, .cms-page-view.cms-deals h2.title { font-size: 25px; } }
@media screen and (max-width: 959px) { .cms-page-view.cms-deals .products-grid.desktop-only { display: block; } }
@media (min-width: 959px) and (max-width: 1350px) { .cms-page-view.cms-deals .hottest-products, .cms-page-view.cms-deals .featured-blocks, .cms-page-view.cms-deals .shop-by-price { padding-left: 15px; padding-right: 15px; } }
.cms-page-view.cms-deals .products-grid { padding-left: 0; margin: 0; }
.cms-page-view.cms-deals .products-grid.mobile-only { display: none; }
.cms-page-view.cms-deals .products-grid h2.product-name { border-top: none; padding: 0; margin-top: 0; overflow: hidden; margin-bottom: 0; line-height: 20; max-height: 32px; min-height: 0; position: relative; }
.cms-page-view.cms-deals .products-grid h2.product-name:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 37%; height: .9em; background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); }
@media (min-width: 959px) and (max-width: 1219px) { .cms-page-view.cms-deals .products-grid h2.product-name { padding: 0 10px; } }
.cms-page-view.cms-deals .products-grid h2.product-name a { font-size: 14px; line-height: 1.2; font-weight: 400; display: block; color: #3b3b3b; }
.cms-page-view.cms-deals .products-grid li.item { width: 15.8%; margin: 0 .5% 2% .5%; padding: 15px; min-height: 0; list-style: none; border-radius: 2px; border: 2px solid #959595; }
.cms-page-view.cms-deals .products-grid li.item:nth-child(1), .cms-page-view.cms-deals .products-grid li.item:nth-child(7) { margin-left: 0; }
.cms-page-view.cms-deals .products-grid li.item:nth-child(6), .cms-page-view.cms-deals .products-grid li.item:nth-child(12) { margin-right: 0; }
.cms-page-view.cms-deals .products-grid li.item:nth-child(13), .cms-page-view.cms-deals .products-grid li.item:nth-child(14) { display: none; }
@media screen and (max-width: 959px) { .cms-page-view.cms-deals .products-grid li.item { width: 19%; } }
@media screen and (max-width: 768px) { .cms-page-view.cms-deals .products-grid li.item { width: 32.3%; } }
@media screen and (max-width: 479px) { .cms-page-view.cms-deals .products-grid li.item { width: 49%; } }
.cms-page-view.cms-deals .products-grid li.item button.btn-cart { color: #fff; border-radius: 5px; border-top: 2px solid #fff; }
.cms-page-view.cms-deals .products-grid li.item button.btn-cart span { background-color: transparent; }
.cms-page-view.cms-deals .products-grid li.item button.btn-cart span span { background-color: transparent; font-weight: 500; color: #ffffff; font-family: "ApexNew", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 40px; text-transform: uppercase; letter-spacing: .5px; }
@media (min-width: 959px) and (max-width: 1219px) { .cms-page-view.cms-deals .products-grid li.item button.btn-cart span span { font-size: 16px; } }
@media screen and (max-width: 959px) { .cms-page-view.cms-deals .products-grid li.item button.btn-cart span span { font-size: 15px; } }
.cms-page-view.cms-deals .products-grid li.item img { transform: scale(0.9); transition: all .2s ease-in-out; max-height: 120px; width: auto; }
.cms-page-view.cms-deals .products-grid li.item a:hover img { transform: scale(1); }
.cms-page-view.cms-deals .products-grid li.item .container { position: relative; left: -30px; top: -10px; }
.cms-page-view.cms-deals .products-grid li.item .container div { text-align: center; float: left; top: 6px; left: 10px; min-width: 90px; height: 25px; color: white; position: absolute; z-index: 11; font-size: 11px; font-weight: 600; text-transform: uppercase; background-color: #606060; vertical-align: text-bottom; padding: 0 10px; line-height: 25px; border-radius: 5px; }
.cms-page-view.cms-deals .products-grid .product-image { min-height: 0; }
@media screen and (max-width: 479px) { .cms-page-view.cms-deals .products-grid .product-image { float: none; width: auto; }
  .cms-page-view.cms-deals .products-grid .product-image img { width: auto !important; } }
.cms-page-view.cms-deals .products-grid .price-box { text-align: center; font-weight: 700; min-height: 0; margin: 0; }
.cms-page-view.cms-deals .products-grid .price-box .price { font-size: 14px; }
.cms-page-view.cms-deals .products-grid .price-box .old-price { font-size: 12px; }
.cms-page-view.cms-deals .products-grid .price-box p.other-block { display: block; }
.cms-page-view.cms-deals .products-grid .price-box p.other-block span { font-size: 14px; }
.cms-page-view.cms-deals .products-grid .price-box p.other-block .sale-sub-price { padding-right: 0; }
.cms-page-view.cms-deals .products-grid .price-box .special-p-block { display: block !important; }
.cms-page-view.cms-deals .featured-blocks a { display: inline-block; width: 49%; margin-left: 1%; }
@media only screen and (max-width: 767px) { .cms-page-view.cms-deals .featured-blocks a { width: 100%; display: block; margin: 20px 0; } }
.cms-page-view.cms-deals .featured-blocks a:first-of-type { margin-right: 1%; margin-left: 0; }
@media only screen and (max-width: 767px) { .cms-page-view.cms-deals .featured-blocks a:first-of-type { margin-right: 0; } }
.cms-page-view.cms-deals .featured-blocks a img { width: 100%; height: auto; transition: 0.3s; }
.cms-page-view.cms-deals a.rebate-link:hover { text-decoration: none; }
.cms-page-view.cms-deals .rebates { text-align: center; background: url(/media/wysiwyg/cms/deals/rebates-banner.jpg) no-repeat center center; padding: 50px 0; margin: 75px 0; }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .rebates { padding: 60px 0; margin: 30px 0; } }
.cms-page-view.cms-deals .rebates h1 { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-size: 142px; color: #fff; font-weight: 900; line-height: 1; text-transform: uppercase; transition: 0.3s; }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .rebates h1 { font-size: 72px; } }
.cms-page-view.cms-deals .rebates h1 a { color: #fff; }
.cms-page-view.cms-deals .shop-by { background-color: #d9d9d9; padding: 52px 0; text-align: center; }
@media (min-width: 960px) and (max-width: 1219px) { .cms-page-view.cms-deals .shop-by { padding: 52px 26px; } }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .shop-by { padding: 35px 25px; } }
.cms-page-view.cms-deals .shop-by h1 { color: #757575; font-size: 46px; text-transform: uppercase; display: inline-block; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 900; text-align: left; }
@media (min-width: 960px) and (max-width: 1219px) { .cms-page-view.cms-deals .shop-by h1 { font-size: 36px; } }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .shop-by h1 { padding-bottom: 15px; display: block; text-align: center; } }
.cms-page-view.cms-deals .shop-by a { display: inline-block; color: #757575; background-color: #fff; width: 230px; height: 72px; font-size: 32px; text-transform: uppercase; margin: 7px 8px; line-height: 72px; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 900; text-align: center; transition: 0.3s; vertical-align: top; }
@media (min-width: 960px) and (max-width: 1350px) { .cms-page-view.cms-deals .shop-by a { width: 150px; font-size: 22px; height: 62px; line-height: 62px; } }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .shop-by a { margin: 12px 5px; } }
@media only screen and (max-width: 479px) { .cms-page-view.cms-deals .shop-by a { margin: 9px 5px; height: 60px; line-height: 60px; font-size: 22px; } }
.cms-page-view.cms-deals .shop-by a:hover { text-decoration: none; }
.cms-page-view.cms-deals .shop-by a:first-of-type { margin-left: 10%; }
@media (min-width: 960px) and (max-width: 1350px) { .cms-page-view.cms-deals .shop-by a:first-of-type { margin-left: 7%; } }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .shop-by a:first-of-type { margin-left: 5px; } }
.cms-page-view.cms-deals .shop-by a:last-of-type { margin-right: 0; }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .shop-by a:last-of-type { margin-right: 5px; } }
.cms-page-view.cms-deals .used-gear { text-align: center; background: url(/media/wysiwyg/cms/deals/used-gear.jpg) no-repeat center center; padding: 60px 0; margin: 75px 0; }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .used-gear { padding: 55px 0; margin: 30px 0; } }
.cms-page-view.cms-deals .used-gear h1 { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-size: 80px; color: #fff; font-weight: 900; line-height: 1; text-shadow: 0 5px 47.04px rgba(0, 0, 0, 0.35); text-transform: uppercase; margin-bottom: 25px; }
@media only screen and (max-width: 959px) { .cms-page-view.cms-deals .used-gear h1 { font-size: 50px; } }
.cms-page-view.cms-deals .used-gear a.shop-now { width: 168px; height: 38px; display: inline-block; margin: auto; border: 1px solid #fff; line-height: 38px; font-size: 24px; color: #fff; transition: 0.3s; }
.cms-page-view.cms-deals .used-gear a.shop-now:hover { text-decoration: none; color: #000; background-color: #fff; }
.cms-page-view.cms-deals .shopbyprice-products-filters.buttons-set > button { width: calc(94%/5); margin: .75%; }
.cms-page-view.cms-deals .shopbyprice-products-filters.buttons-set > button:first-of-type { margin-left: 0; }
.cms-page-view.cms-deals .shopbyprice-products-filters.buttons-set > button:last-of-type { margin-right: 0; }
.cms-page-view.cms-deals .shopbyprice-products-filters.buttons-set > button span { width: 100%; border-radius: 5px; height: 60px; line-height: 60px; font-size: 22px; background-color: #959595; }
@media only screen and (max-width: 768px) { .cms-page-view.cms-deals .shopbyprice-products-filters.buttons-set .buttons-set { margin-top: 10px; }
  .cms-page-view.cms-deals .shopbyprice-products-filters.buttons-set > button { width: 100%; margin: 5px 0 !important; } }

/************ KIT REGISTRATION STYLES *******************/
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf h2 { font: 600 30px/30px "ApexNew", Arial, Helvetica, sans-serif; color: #000; border-top: none !important; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .form-row { width: 500px; margin-bottom: 20px; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .half-row { width: 48%; float: left; margin-right: 4%; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .quarter-row { width: 22%; float: left; margin-right: 4%; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .form-row:after { content: ""; display: table; clear: both; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .half-row:last-child, .cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .quarter-row:last-child { margin-right: 0; margin-bottom: 0; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf label { text-align: left; font-size: 13px; font-weight: 600; color: #484848; line-height: 13px; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf input[type=text], .cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf input[type=email] { border-radius: 2px; line-height: 24px; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .quarter-row div.selector.fixedWidth > span { width: 100px; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .klaviyo_submit_button { background-color: #c72129; border-radius: 2px; width: 120px; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .klaviyo_submit_button:hover { background-color: #c72129; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .klaviyo_form_actions { text-align: left; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .klaviyo_messages .success_message { color: #c72129; font-size: 18px; }
.cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf img.banner { margin-top: 40px; width: 100%; }
@media only screen and (max-width: 560px) { .cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .form-row { width: 100%; }
  .cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .half-row, .cms-page-view .std .klaviyo_styling.klaviyo_standard_embed_pqd8rf .quarter-row { width: 100%; float: none; margin-right: 0; margin-bottom: 20px; } }

/************ STORE LOCATION STYLES *******************/
.cms-store-location #map-canvas { height: 500px; width: 475px; margin: 0px; padding: 0px; float: left; }

.cms-store-location .store-hours { float: left; padding: 20px 0 20px 40px; }

@media only screen and (max-width: 767px) { .cms-store-location #map-canvas { width: 100%; height: 300px; }
  .cms-store-location .store-hours { padding: 30px 0 20px 10px; } }
/************ LANDING PAGE STYLES *******************/
body.landing-page .main-wrapper { background-color: #fff; }
body.landing-page .page-title.category-title.landing-title { display: block; font-family: "ApexNew", Arial, Helvetica, Sans-Serif; text-transform: uppercase; letter-spacing: .04em; }
body.landing-page .page-title.category-title.landing-title h1 { text-align: center; margin: 105px auto auto auto; font-size: 103px; line-height: 86px; font-weight: 900; color: #fff; }
body.landing-page .page-title.category-title.landing-title h2 { color: #fff; text-align: center; font-weight: 300; background: none; padding: 4px 12px; font-size: 61px; line-height: 66px; margin: auto auto 0 auto; max-width: 640px; }
body.landing-page .category-image { display: none; }
body.landing-page .clp-banner-wrap { position: static; }
body.landing-page .clp-banner-wrap .clp-banner-container { height: 100%; }
body.landing-page .clp-banner-wrap .clp-banner-img { background-size: contain !important; height: 100%; }
body.landing-page .sorter { display: none; }
body.landing-page .main { background: #fff; position: relative; padding: 30px 20px 20px; margin-top: 65px; }
body.landing-page .category-title { position: relative; background: none; }
body.landing-page .category-title .amount { display: none; }
body.landing-page .category-title h1 { text-transform: uppercase; font-size: 50px; line-height: 50px; margin-bottom: 20px; }
@media only screen and (max-width: 767px) { body.landing-page .page-title.category-title.landing-title h1 { font-size: 50px; line-height: 60px; margin-top: 25px; }
  body.landing-page .page-title.category-title.landing-title h2 { font-size: 30px; line-height: 36px; }
  body.landing-page .clp-banner-wrap { display: block; }
  body.landing-page .main { margin-top: 100px; } }
@media only screen and (max-width: 479px) { body.landing-page .page-title.category-title.landing-title h1 { font-size: 50px; line-height: 60px; margin-top: 25px; }
  body.landing-page .page-title.category-title.landing-title h2 { font-size: 30px; line-height: 36px; } }

/************ CHECKOUT PREOWNED LINK STYLES *******************/
.checkout-onepage-success .preowned-link { max-width: 600px; padding-top: 20px; }
.checkout-onepage-success .preowned-link h3 { margin-bottom: 20px; }
.checkout-onepage-success .preowned-link h3 a { display: block; margin-top: 10px; color: #09769e; }
.checkout-onepage-success .preowned-link h3 a:hover { color: #095e84; text-decoration: none; }

/************ SINGLE BRAND PAGE STYLES *******************/
.cms-page-view.brandpage { /* Overriding max-width class since it is a cms page*/ /* Padding reset for CMS page. Remove before production.*/ }
.cms-page-view.brandpage .custom-banner-img { height: 315px; overflow: hidden; }
.cms-page-view.brandpage .main { max-width: 1240px; }
.cms-page-view.brandpage .main-wrapper.custom { margin-top: 100px; }
.cms-page-view.brandpage .custom-banner-wrap { display: block !important; }
.cms-page-view.brandpage .std h2 { font-size: 34px; }
.cms-page-view.brandpage .brandlogo { position: relative; margin-bottom: 124px; display: block; }
.cms-page-view.brandpage .brandlogo.text-center { display: block; margin-left: auto; margin-right: auto; }
.cms-page-view.brandpage .brandlogo.text-right { display: block; margin-left: auto; margin-right: 20px; }
.cms-page-view.brandpage #brand-blocks { text-align: center; }
.cms-page-view.brandpage #brand-blocks .brand-block { display: inline-block; background-color: #ebebeb; border-radius: 5px; padding: 50px 0 12px; margin: 0 10px; width: 280px; vertical-align: top; }
.cms-page-view.brandpage #brand-blocks .brand-block:first-of-type { margin-left: 0; }
.cms-page-view.brandpage #brand-blocks .brand-block:last-of-type { margin-right: 0; }
.cms-page-view.brandpage #brand-blocks .brand-block h2 { max-width: 85%; height: 80px; text-transform: uppercase; color: #5c5b5b; line-height: 1; margin: auto; }
.cms-page-view.brandpage #brand-blocks .brand-block img { margin-bottom: 20px; max-width: 75%; max-height: 150px; }
.cms-page-view.brandpage .brandblocks, .cms-page-view.brandpage .ctablocks, .cms-page-view.brandpage #video-blocks, .cms-page-view.brandpage .bannercatblock { margin-bottom: 24px; }
.cms-page-view.brandpage .bannercatblock { margin-top: 124px; }
.cms-page-view.brandpage .ctablocks .contentbox a h2 { font-size: 42px; color: #ffffff; font-weight: 700; font-family: "ApexNew", Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 1; padding-top: 37px; margin-bottom: 12px; }
.cms-page-view.brandpage #link-blocks { text-align: center; }
.cms-page-view.brandpage #link-blocks:after { content: ""; display: table; clear: both; }
.cms-page-view.brandpage #link-blocks .link-block { height: 300px; width: 49%; margin: 0 2% 0 0; float: left; padding: 0 38px; border-radius: 5px; -webkit-background-size: cover; background-size: cover; background-position: center center; text-align: left; position: relative; }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align { position: absolute; bottom: 20px; }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align.text-center { left: 50%; transform: translateX(-50%); text-align: center; }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align.text-center.align-middle { bottom: 50%; transform: translateX(-50%) translateY(50%); }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align.text-center.align-top { top: 0; }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align.text-right { right: 38px; text-align: right; }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align.text-right.align-middle { bottom: 50%; transform: translateY(50%); }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align.text-right.align-top { top: 20px; }
.cms-page-view.brandpage #link-blocks .link-block .bottom-align.align-top { top: 20px; }
.cms-page-view.brandpage #link-blocks .link-block:first-of-type { margin-left: 0; }
.cms-page-view.brandpage #link-blocks .link-block:last-of-type { margin-right: 0; }
.cms-page-view.brandpage #link-blocks .link-block h2 { color: #ffffff; font-weight: 500; margin-bottom: 25px; border: none; padding-top: 0; margin-top: 0; }
.cms-page-view.brandpage #link-blocks .link-block img { display: block; margin-bottom: 25px; max-width: 250px; }
.cms-page-view.brandpage #link-blocks .link-block button.button span span { font-size: 18px; padding: 4px 20px 0; }
.cms-page-view.brandpage .banner-block { height: 312px; -webkit-background-size: cover; background-size: cover; background-position: center center; margin-top: 24px; border-radius: 5px; position: relative; }
.cms-page-view.brandpage .banner-block .contentbox { display: inline-block; position: absolute; left: 5%; bottom: 10%; }
.cms-page-view.brandpage .banner-block .contentbox.align-middle { transform: translateY(50%); bottom: 50%; }
.cms-page-view.brandpage .banner-block .contentbox.align-middle.text-center { left: 50%; text-align: center; transform: translateX(-50%) translateY(50%); }
.cms-page-view.brandpage .banner-block .contentbox.align-top { transform: translateY(100%); bottom: 95%; }
.cms-page-view.brandpage .banner-block .contentbox.align-top.text-center { left: 50%; text-align: center; transform: translateX(-50%) translateY(100%); }
.cms-page-view.brandpage .banner-block .contentbox.text-center { left: 50%; text-align: center; transform: translateX(-50%); }
.cms-page-view.brandpage .banner-block .contentbox.text-right { left: inherit; right: 5%; text-align: right; }
.cms-page-view.brandpage .banner-block .contentbox h2 { color: #5c5b5b; text-transform: none; font-weight: 400; max-width: 420px; font-size: 30px; font-family: "Roboto", Arial, Helvetica, sans-serif; line-height: 1.2; margin: 12px auto; }
.cms-page-view.brandpage .banner-block .contentbox button.button span span { padding: 4px 20px 0; font-size: 18px; }
.cms-page-view.brandpage #video-blocks { padding: 55px 5px 140px; background-color: #ebebeb; text-align: center; }
.cms-page-view.brandpage #video-blocks h2 { font-size: 36px; font-family: Apexnew; margin-top: 25px; margin-bottom: 40px; color: #9a9a9a; text-align: left; line-height: 1; font-weight: 700; }
.cms-page-view.brandpage #video-blocks h2.text-center { left: 50%; transform: translateX(-50%); text-align: center; }
.cms-page-view.brandpage #video-blocks h2.text-center.align-middle { bottom: 50%; transform: translateX(-50%) translateY(50%); }
.cms-page-view.brandpage #video-blocks h2.text-center.align-top { top: 0; }
.cms-page-view.brandpage #video-blocks h2.text-right { right: 38px; text-align: right; }
.cms-page-view.brandpage #video-blocks h2.text-right.align-middle { bottom: 50%; transform: translateY(50%); }
.cms-page-view.brandpage #video-blocks h2.text-right.align-top { top: 20px; }
.cms-page-view.brandpage #video-blocks h2.align-top { top: 20px; }
.cms-page-view.brandpage #video-blocks > h2 { margin-left: 95px; }
.cms-page-view.brandpage #video-blocks .video-block { vertical-align: top; display: inline-block; width: 40%; -webkit-background-size: cover; background-size: cover; background-position: center center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 2%; min-height: 180px; position: relative; height: 250px; margin: 0 15px; }
.cms-page-view.brandpage #video-blocks .video-block h2 { color: white; max-width: 45%; text-transform: uppercase; font-size: 28px; font-weight: 400; position: absolute; bottom: 20px; margin-bottom: 0; }
@media screen and (max-width: 479px) { .cms-page-view.brandpage #video-blocks .video-block h2 { max-width: none; } }
.cms-page-view.brandpage #video-blocks .video-block .play-button { display: inline-block; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
.cms-page-view.brandpage .modal.modal-large { max-width: 1000px; }
.cms-page-view.brandpage .video-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
.cms-page-view.brandpage .video-responsive iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
@media only screen and (max-width: 959px) { .cms-page-view.brandpage #video-blocks { padding: 30px 15px 60px; }
  .cms-page-view.brandpage #video-blocks .video-block :last-of-type { margin-left: 0; } }
@media only screen and (min-width: 1211px) { .cms-page-view.brandpage .evenbreak { display: inline-block; }
  .cms-page-view.brandpage .evenbreak:first-of-type { padding-right: 10px; }
  .cms-page-view.brandpage .evenbreak:last-of-type { padding-left: 10px; } }
@media only screen and (max-width: 959px) { .cms-page-view.brandpage .brandlogo { max-width: 70%; }
  .cms-page-view.brandpage #brand-blocks .brand-block { margin: 15px 3px; max-width: 48%; padding: 15px 0 12px; }
  .cms-page-view.brandpage #brand-blocks .brand-block :last-of-type { margin-right: 3px; }
  .cms-page-view.brandpage #brand-blocks .brand-block :first-of-type { margin-left: 3px; }
  .cms-page-view.brandpage #brand-blocks .brand-block h2 { font-size: 20px; max-width: unset; height: 50px; }
  .cms-page-view.brandpage #brand-blocks .brand-block img { max-width: 75%; }
  .cms-page-view.brandpage #link-blocks .link-block { width: 100%; margin: 15px auto; float: none; display: inline-block; }
  .cms-page-view.brandpage .banner-block { margin: 15px auto; padding-left: 38px; }
  .cms-page-view.brandpage .banner-block h2 { font-size: 30px; padding-top: 45px; }
  .cms-page-view.brandpage #video-blocks { padding: 0; }
  .cms-page-view.brandpage #video-blocks > h2 { padding-top: 35px; padding-left: 17px; margin-bottom: 15px; margin-left: 0; }
  .cms-page-view.brandpage #video-blocks .video-block { width: 90%; margin: 15px auto; }
  .cms-page-view.brandpage #video-blocks .video-block:last-of-type { margin-left: 0; }
  .cms-page-view.brandpage #video-blocks .video-block .play-button > img { max-width: 60px; } }
@media only screen and (max-width: 959px) { .cms-page-view.brandpage .bannercatblock .banner-block h2 { max-width: 220px; font-size: 20px; } }
@media only screen and (max-width: 767px) { .cms-page-view.brandpage .custom-banner-img { height: 265px; } }
.cms-page-view.brandpage .cms-page-view .main-wrapper { padding: 0 12px !important; }

/************ SOLAR ECLIPSE PAGE STYLES *******************/
.cms-page-view.cms-solar-eclipse .main { width: 100%; max-width: 100%; padding: 0; }
.cms-page-view.cms-solar-eclipse .main .std h2 { font-size: 36px; line-height: 36px; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 600; color: #9a9a9a; padding-bottom: 40px; }
.cms-page-view.cms-solar-eclipse .std .home-shop.home-featured { padding-bottom: 90px; }
.cms-page-view.cms-solar-eclipse .footer-container { margin-top: 0; }
.cms-page-view.cms-solar-eclipse .home-slider { max-width: none; }
.cms-page-view.cms-solar-eclipse .home-slider .flickity-page-dots { display: none; }
.cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content h4 { margin-bottom: 60px; margin-top: 80px; font-size: 80px; line-height: 72px; }
.cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content h4 span { display: block; font-size: 40px; font-weight: 500; line-height: 44px; }
.cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content a { font-size: 18px; text-transform: uppercase; color: #fff; font-family: "ApexNew", Arial, Helvetica, sans-serif; border: 2px solid #fff; padding: 10px 30px; margin: 15px; }
.cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content a:hover { text-decoration: none; color: #ddd; border-color: #ddd; }
.cms-page-view.cms-solar-eclipse .home-slider #solar-countdown { position: absolute; top: 80px; right: 80px; color: #fff; text-transform: uppercase; }
.cms-page-view.cms-solar-eclipse .home-slider #solar-countdown > div { display: inline-block; margin: 0 10px; text-align: center; font-family: "ApexNew", Arial, Helvetica, sans-serif; }
.cms-page-view.cms-solar-eclipse .home-slider #solar-countdown > div span { display: block; font-size: 18px; }
.cms-page-view.cms-solar-eclipse .home-slider #solar-countdown > div span.value { background: #5d5d5d; font-size: 33px; padding: 20px 10px; margin-bottom: 10px; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap { background: #ebebeb; padding: 80px 0; margin-bottom: 60px; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about { max-width: 1200px; margin: 0 auto; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-left, .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right { float: left; width: 50%; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-left img, .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right img { width: 100%; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right { padding: 80px 0 0 80px; font-family: "ApexNew", Arial, Helvetica, sans-serif; max-width: 500px; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right h4 { font-size: 40px; color: #676767; text-transform: uppercase; font-size: 30px; font-weight: 700; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right p { color: #858595; font-size: 18px; line-height: 28px; margin-top: 20px; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right a { color: #fff; background: #c72129; padding: 10px 20px; text-transform: uppercase; margin-top: 10px; display: inline-block; font-size: 18px; }
.cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about:after { content: ""; display: table; clear: both; }

@media only screen and (max-width: 959px) { .cms-page-view.cms-solar-eclipse .main-wrapper { padding: 0; }
  .cms-page-view.cms-solar-eclipse .home-slider #solar-countdown { top: 40px; right: 30px; }
  .cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content h4 { font-size: 50px; line-height: 42px; }
  .cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content h4 span { font-size: 26px; line-height: 30px; }
  .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-left, .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right { float: none; width: 100%; text-align: center; margin: 0 auto; }
  .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-left img { width: 50%; }
  .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right { padding: 60px 0 0; max-width: 400px; }
  .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right h4 { font-size: 20px; }
  .cms-page-view.cms-solar-eclipse .solar-about-wrap .solar-about .solar-right p { font-size: 16px; line-height: 24px; padding: 0 20px; } }
@media only screen and (max-width: 767px) { .cms-page-view.cms-solar-eclipse .home-slider #solar-countdown { top: 60px; left: 50%; width: 320px; margin-left: -160px; }
  .cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content a { display: block; width: 260px; margin: 20px auto; }
  .cms-page-view.cms-solar-eclipse .home-slider #solar-countdown { top: 40px; left: 50%; width: 240px; margin-left: -120px; }
  .cms-page-view.cms-solar-eclipse .home-slider #solar-countdown > div { margin: 0 6px; }
  .cms-page-view.cms-solar-eclipse .home-slider #solar-countdown > div span { font-size: 16px; }
  .cms-page-view.cms-solar-eclipse .home-slider #solar-countdown > div span.value { background: #5d5d5d; font-size: 26px; padding: 12px 6px; } }
@media only screen and (max-width: 479px) { .cms-page-view.cms-solar-eclipse .home-slider #solar-countdown { top: 20px; }
  .cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content h4 { margin-bottom: 20px; margin-top: 120px; font-size: 30px; line-height: 26px; }
  .cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content h4 span { font-size: 16px; line-height: 20px; }
  .cms-page-view.cms-solar-eclipse .home-slider .flickity-slider .slide-content a { display: block; width: 260px; margin: 10px auto; padding: 5px 30px; } }
/*====================== https://app.asana.com/0/1173796185449565/1184729124818138  ================================*/
#spec-main-table tr { line-height: 30px; display: flex; border-radius: 13px; }

table#spec-main-table .spec-title { font-size: 20px; background: #fff; border-bottom: 1px solid #dcd6d6; border-radius: unset; margin-top: 50px; line-height: 50px; }

table#spec-main-table .spec-title td { font-weight: 600; }

table#spec-main-table > tbody > tr.spec-title:first-child { margin: 0; }

table#spec-main-table th, table#spec-main-table td { padding: 10px; }

table#spec-main-table th { flex-basis: 33.33%; }

table#spec-main-table { font-family: 'Montserrat', sans-serif; }

table#spec-main-table .spec-title, table#spec-main-table .spec-label { font-weight: 600; }

table#spec-main-table .font-size-14 { font-size: 14px; }

.tab-content.specs-tab .see_more { display: none; }

#spec-main-table tr.odd { background: #f6f6f6; }

table#spec-main-table .spec-label, #spec-main-table tr td.font-size-14 { padding-left: 20px; }

@media (max-width: 767px) { #spec-main-table tr { display: block; }
  table#spec-main-table .spec-title { background: #FFF; text-align: center; }
  table#spec-main-table th, table#spec-main-table td { padding: 3px 10px; flex-basis: unset; display: block; }
  #spec-main-table tr.even th, #spec-main-table tr.even td { background: #fff !important; }
  #spec-main-table tr.even th.spec-label.font-size-14 { border-top-left-radius: 10px; border-top-right-radius: 10px; background: #f6f6f6; }
  #spec-main-table tr.even td.font-size-14 { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background: #f6f6f6; }
  table#spec-main-table .spec-title { font-size: 18px; }
  #spec-main-table tr td.font-size-14 { padding-top: 0; }
  #spec-main-table tr th.spec-label.font-size-14 { padding-bottom: 0; }
  #spec-main-table .see_more_content { display: none; }
  .tab-content.specs-tab .see_more { display: block; text-align: center; margin: 15px; color: #09769e; cursor: pointer; font-size: 16px; } }
/*================== https://app.asana.com/0/1173796185449565/1184729124818138 ========================*/
.enterprise-rma-tracking-package button > span, .enterprise-rma-tracking-popup button > span { margin-left: 10px; }
.enterprise-rma-tracking-package button span, .enterprise-rma-tracking-popup button span { border-radius: 30px; font-family: Montserrat, "ApexNew", Arial, Helvetica, sans-serif !important; }
.enterprise-rma-tracking-package .page-title, .enterprise-rma-tracking-popup .page-title { padding: 20px 0; }
.enterprise-rma-tracking-package .page-title h1, .enterprise-rma-tracking-popup .page-title h1 { font: 700 18px Montserrat, "Roboto", Arial, Helvetica, sans-serif; }
.enterprise-rma-tracking-package table.data-table, .enterprise-rma-tracking-popup table.data-table { font-family: Montserrat, "ApexNew", Arial, Helvetica, sans-serif; }
.enterprise-rma-tracking-package table.data-table td.label, .enterprise-rma-tracking-package table.data-table th.label, .enterprise-rma-tracking-popup table.data-table td.label, .enterprise-rma-tracking-popup table.data-table th.label { background: none; color: #000000; font-family: inherit; }
.enterprise-rma-tracking-package h4, .enterprise-rma-tracking-popup h4 { margin-bottom: 10px; font-size: 14px !important; }
.enterprise-rma-tracking-package .packed-content .package-info, .enterprise-rma-tracking-popup .packed-content .package-info { margin-bottom: 30px; }

/* ==============================================================================

IMPORT MODULES

=============================================================================== */
/* Footer ================================================================================ */
.footer-container { text-align: left; width: 100%; background: #f6f6f6; padding: 50px 0; }

.footer { max-width: 1350px; margin: 0 auto; }
.footer .footer-links, .footer .footer-bottom-links { display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; }
.footer .follow-us { width: 25%; order: 3; }
.footer .social-media { display: inline-block; width: 100%; text-align: center; font-size: 27px; line-height: 1em; margin-top: 5%; }
.footer .social-media ul { display: flex; justify-content: space-around; }
.footer .social-media ul li a { color: #7e7e7e; }
.footer .social-media ul li a:hover { text-decoration: none; color: #c72129; }
.footer .footer-links-wrap { display: flex; flex-direction: row; flex-wrap: wrap; flex: 1 1 50%; order: 1; }
.footer .footer-links-wrap > div { flex: 1 1 auto; }
.footer .footer-links-wrap > div label { color: #7e7e7e; padding-bottom: 8px; font-size: 12px; font-weight: 700; }
.footer .footer-links-wrap > div a { font-size: 12px; color: #7e7e7e; line-height: 1.4em; }
.footer .footer-links-wrap > div input[type="checkbox"] { display: none; }
.footer .footer-links-wrap > div .in-the-know { margin-top: 2em; }
.footer .footer-top-links { display: flex; flex-direction: row; flex-wrap: wrap; flex-basis: 25%; order: 2; }
.footer .footer-top-links .row { flex: 1 1 auto; display: flex; flex-wrap: wrap; flex-direction: column; }
.footer .footer-top-links .row a { color: #000000; }
.footer .footer-top-links .row a:hover { text-decoration: none; }
.footer .footer-top-links .row a:hover span:not(.time) { text-decoration: underline; }
.footer .footer-top-links .row a span:not(.time) { font-weight: bold; font-size: 14px; display: block; }
.footer .footer-top-links .row .blog-link { margin-bottom: 10px; flex: 1 1 auto; }
.footer .footer-bottom-links .seals { display: inline-block; width: 100%; }
.footer .footer-bottom-links .seals .logo-links { text-align: center; float: right; }
.footer .footer-bottom-links .seals .logo-links > div { display: inline-flex; }
.footer .footer-bottom-links .seals .logo-links > div > div { margin: auto 20px auto 0; }
.footer .footer-bottom-links .seals .logo-links > div > div img { max-height: 75px; }
.footer .footer-bottom-links .btm-links-block { width: 100%; margin-top: 15px; }
.footer .footer-bottom-links .btm-links-block .bottom-links { float: right; }
.footer .footer-bottom-links .btm-links-block .bottom-links a { color: #7e7e7e; font-size: 12px; margin: 0 6px; }
.footer .footer-bottom-links .btm-links-block address.copyright { color: #7e7e7e; line-height: 20px; font-style: normal; margin: 0; float: left; text-align: left; font-size: 12px; font-family: "Roboto", Arial, Helvetica, sans-serif; }

.home-footer-promo { max-width: 1500px; width: 100%; margin: 0 auto; padding: 60px 0; display: table; font-size: 0; }
.home-footer-promo .footer-promo { text-align: center; text-transform: uppercase; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 900; display: inline-block; width: calc(100%/6); cursor: pointer; vertical-align: top; position: relative; }
@media only screen and (max-width: 1219px) { .home-footer-promo .footer-promo { width: calc(100%/3); }
  .home-footer-promo .footer-promo .icon { font-size: 75px !important; line-height: 75px !important; }
  .home-footer-promo .footer-promo:nth-child(-n+3) { margin-bottom: 20px; } }
.home-footer-promo .footer-promo h3 { font-size: 19px; line-height: 19px; font-weight: 700; color: #7e7e7e; }
.home-footer-promo .footer-promo:hover a { text-decoration: none; }
.home-footer-promo .footer-promo:hover h3, .home-footer-promo .footer-promo:hover span { color: #c72129; }
.home-footer-promo .footer-promo .icon { font-size: 100px; font-weight: normal; line-height: 100px; }
.home-footer-promo .footer-promo .icon[class*="icon-"]:before { padding: 0; }
.home-footer-promo .footer-promo .icon:before { display: block; margin: 0 auto; padding-bottom: 10px; }
.home-footer-promo .footer-promo span { font-size: 13px; color: #a4a4a4; font-weight: 600; }
.home-footer-promo .footer-promo .footer-popup { display: none; position: absolute; background: #ffffff; box-shadow: 0 0 6px rgba(2, 1, 1, 0.3); border-radius: 5px; padding: 13px; width: 250px; bottom: 140px; cursor: default; left: 0; right: 0; margin: auto; }
.home-footer-promo .footer-promo .footer-popup > div:not(.tooltip) { display: inline-block; vertical-align: middle; background-color: #f2f2f2; padding: 10px; width: 100%; cursor: pointer; }
.home-footer-promo .footer-promo .footer-popup > div:not(.tooltip):hover a { text-decoration: none; }
.home-footer-promo .footer-promo .footer-popup > div:not(.tooltip):hover span, .home-footer-promo .footer-promo .footer-popup > div:not(.tooltip):hover h2 { color: #c72129; }
.home-footer-promo .footer-promo .footer-popup > div:not(.tooltip):not(:nth-last-child(2)) { margin-bottom: 20px; }
.home-footer-promo .footer-promo .footer-popup > div:not(.tooltip) > span, .home-footer-promo .footer-promo .footer-popup > div:not(.tooltip) div { display: inline-block; vertical-align: middle; }
.home-footer-promo .footer-promo .footer-popup > div:not(.tooltip) > span { margin-right: 14px; font-size: 78px; line-height: 54px; }
.home-footer-promo .footer-promo .footer-popup > h2 { margin-bottom: 10px; }
.home-footer-promo .footer-promo .footer-popup h2 { font-size: 16px; font-weight: 900; color: #737272; padding: 0; line-height: 16px; }
.home-footer-promo .footer-promo .footer-popup span { color: #737272; font-size: 9px; line-height: 9px; font-weight: 500; }
.home-footer-promo .footer-promo .footer-popup .tooltip { width: 50px; height: 25px; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); overflow: hidden; }
.home-footer-promo .footer-promo .footer-popup .tooltip:after { content: ""; position: absolute; width: 20px; height: 20px; background: white; transform: translateX(-50%) translateY(-50%) rotate(45deg); top: 0; left: 50%; box-shadow: 0 0 6px rgba(2, 1, 1, 0.3); }
.home-footer-promo .footer-promo.gov:hover .footer-popup, .home-footer-promo .footer-promo.gov:active .footer-popup { display: block !important; }

@media only screen and (max-width: 767px) { .home-footer-promo { padding: 30px 0; }
  .home-footer-promo .footer-promo { margin: 10px !important; width: calc((99% - 41px) / 2); float: none; }
  .home-footer-promo .footer-promo h3 { font-size: 14px; line-height: 14px; }
  .home-footer-promo .footer-promo span { font-size: 11px; line-height: 11px; } }
@media only screen and (max-width: 479px) { .home-footer-promo .footer-promo { width: 100%; padding: 0 10%; text-align: left; margin: 0 !important; border-top: 1px solid #d4d4d4; }
  .home-footer-promo .footer-promo div { display: inline-block; vertical-align: middle; padding-left: 18px; }
  .home-footer-promo .footer-promo .icon { display: inline-block; vertical-align: middle; font-size: 50px !important; line-height: 50px !important; }
  .home-footer-promo .footer-promo .footer-popup div { padding-left: 0; } }
@media only screen and (max-width: 400px) { .home-footer-promo .footer-promo { padding: 0 5%; } }
/* ======================================================================================= */
/* ==============================================================================



MEDIA QUERIES



=============================================================================== */
@media only screen and (max-width: 1350px) { .footer-container { padding-right: 15px; padding-left: 15px; } }
@media only screen and (max-width: 1024px) { .footer .footer-links-wrap { flex-basis: 100%; margin-top: 25px; order: 4; }
  .footer .footer-top-links { flex-basis: 60%; }
  .footer .follow-us { flex-basis: 40%; } }
@media only screen and (max-width: 768px) { .footer .social-media { margin-top: 30px; }
  .footer-container .footer .footer-links { padding-top: 0; }
  .footer-container .footer .footer-links .footer-links-wrap div { overflow: hidden; margin: 0 !important; }
  .footer-container .footer .footer-links .footer-links-wrap > div { float: none; width: 100%; }
  .footer-container .footer .footer-links .footer-links-wrap > div ul { width: 100%; max-height: 0; overflow: hidden; -webkit-transition: max-height .5s ease-in-out; -o-transition: max-height .5s ease-in-out; transition: max-height .5s ease-in-out; }
  .footer-container .footer .footer-links .footer-links-wrap > div ul li { padding: 0 15px; }
  .footer-container .footer .footer-links .footer-links-wrap > div ul:nth-of-type(1) > li:nth-child(1) { padding-top: 10px; }
  .footer-container .footer .footer-links .footer-links-wrap > div > ul:last-of-type > li:nth-last-child(1), .footer-container .footer .footer-links .footer-links-wrap > div > div > ul:last-of-type > li:nth-last-child(1) { padding-bottom: 10px; }
  .footer-container .footer .footer-links .footer-links-wrap > div input[type=checkbox] { display: block; position: absolute; opacity: 0; z-index: -1; }
  .footer-container .footer .footer-links .footer-links-wrap > div input[type=checkbox]:checked ~ ul, .footer-container .footer .footer-links .footer-links-wrap > div input[type=checkbox]:checked ~ ul ul { max-height: 100vh; }
  .footer-container .footer .footer-links .footer-links-wrap > div input[type=checkbox] + label::after { content: "\e911"; font-family: 'icomoon'; transform: translate(0, -50%) rotate(90deg); font-size: 10px; }
  .footer-container .footer .footer-links .footer-links-wrap > div input[type=checkbox]:checked + label { margin-bottom: 0; }
  .footer-container .footer .footer-links .footer-links-wrap > div input[type=checkbox]:checked + label::after { transform: translate(0, -50%) rotateX(180deg); }
  .footer-container .footer .footer-links .footer-links-wrap > div label { position: relative; display: block; padding: 0 0 0 1em; font-weight: bold; line-height: 40px; cursor: pointer; border-radius: 30px; background-color: #d8d8d8; margin-bottom: 10px; }
  .footer-container .footer .footer-links .footer-links-wrap > div label:after { position: absolute; right: 10px; top: 50%; display: block; width: 3em; height: 3em; line-height: 3; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; }
  .footer-container .footer .footer-links .footer-top-links .blog-link a span { font-size: 12px; }
  .footer-container .footer .footer-links .footer-links-wrap, .footer-container .footer .footer-links .footer-top-links, .footer-container .footer .footer-links .follow-us { flex-basis: 100%; }
  .footer .footer-bottom-links { position: relative; height: 125px; }
  .footer .footer-bottom-links .seals { position: absolute; bottom: 0; right: 0; }
  .footer .footer-bottom-links .btm-links-block > * { float: none !important; text-align: center !important; }
  .footer .footer-bottom-links .btm-links-block address { margin-bottom: 10px !important; }
  .footer-container { padding: 15px; }
  .footer .social-media ul { width: 100%; max-width: 300px; margin: auto; } }
@media only screen and (max-width: 480px) { .footer .footer-top-links .blog-link:before { display: none; }
  .footer .footer-top-links .blog-link a { font-size: 10px; width: auto; } }
/* Block:Layered Navigation */
.sidebar .block-layered-nav { background: none; }

.sidebar .block-layered-nav .block-title { padding: 0; }

.sidebar .block-layered-nav #jqFilterHeader { display: none; }

.sidebar .block-layered-nav .block-title h2 { font-size: 18px; color: #111; }

.sidebar .block-layered-nav .block-subtitle { display: none; }

.sidebar .block-layered-nav .block-content { padding: 0; }

.sidebar .block-layered-nav dl { padding: 0px 0 0; }
.sidebar .block-layered-nav dl .filter-item { margin-bottom: 20px; font-size: 12px; border: 1px solid #E1E1E1; }

.sidebar .block-layered-nav dt { color: #5f5f5f; margin: 0; padding: 2px 20px; cursor: pointer; background-color: #ECECEA; line-height: 40px; font-weight: 600; text-transform: uppercase; font-size: 16px; }
.sidebar .block-layered-nav dt:after { content: "\276e"; float: right; }
.sidebar .block-layered-nav dt:hover { background-color: #ebebeb; }
.sidebar .block-layered-nav dt span { display: none !important; }

.sidebar .block-layered-nav dt.active { background-position: 99% -495px; }
.sidebar .block-layered-nav dt.active:after { transform: rotate(270deg); }

.sidebar .block-layered-nav dd { margin: 0 0 10px; color: #666; background: #fff; padding: 3px 0 10px; }

.block-layered-nav #narrow-by-list dd .filter-wrap { padding: 10px 10px 5px; }
.block-layered-nav #narrow-by-list dd .filter-wrap input { padding: 6px; border: 1px solid #ddd; font-size: 12px; }
.block-layered-nav #narrow-by-list dd .filter-wrap #brandfilter { width: 100%; }
.block-layered-nav #narrow-by-list dd .filter-wrap.price-range .filter-range { display: inline-block; vertical-align: sub; text-align: left; }
.block-layered-nav #narrow-by-list dd .filter-wrap.price-range .price-range-label { margin-bottom: 5px; }
.block-layered-nav #narrow-by-list dd .filter-wrap.price-range input { display: inline-block; width: 60px; border: 0; vertical-align: inherit; padding: 0 0 0 5px; }
.block-layered-nav #narrow-by-list dd .filter-wrap.price-range .filter-symbol { border: 1px solid #ddd; padding: 6px; line-height: 1em; display: inline-block; }
.block-layered-nav #narrow-by-list dd .filter-wrap.price-range .price-filter-submit { background: #e9e9e9; border: none; padding: 8px 12px; margin-left: 6px; border-radius: 2px; color: #666; font-weight: 600; cursor: pointer; display: inline-block; vertical-align: bottom; }
.block-layered-nav #narrow-by-list dd .filter-wrap.price-range .price-filter-submit:hover { background: #dedede; }

.sidebar .block-layered-nav dd ol.layerednavigation, .sidebar .block-layered-nav dd.category-list ol { max-height: 365px; overflow-y: auto; padding-top: 5px; }

.nxtHiddenRefinesShowHide a { color: #c72129 !important; cursor: pointer; font: 600 12px/20px "ApexNew", Arial, Helvetica, sans-serif !important; text-transform: uppercase; background: none !important; }

.sidebar .block-layered-nav dd li { padding: 4px 0 4px 0; color: #000000; }

.sidebar .block-layered-nav dd li.disabled { color: #ccc; padding-left: 30px; background: url(../images/layered_nav_tick.gif) no-repeat 0 -2px; }

.sidebar .block-layered-nav dd a { text-decoration: none; }

.sidebar .block-layered-nav dd a:hover { text-decoration: underline; }

.sidebar .block-layered-nav dd a .price { font-size: 12px; line-height: 16px; }

.sidebar .block-layered-nav dd li img, .layerednavigation .jqFilterOptions img { margin: -1px 5px 0 0; width: 16px; height: 16px; }

.clp-banner-text .banner-description { display: none; }

.layerednavigation .jqFilterOptions img { margin: 1px 5px 0 0; }

.sidebar .block-layered-nav .currently { padding: 10px 0; }

.sidebar .block-layered-nav .currently .block-subtitle { display: block; margin-bottom: 5px; }

.sidebar .block-layered-nav .currently li { padding: 5px 26px 5px 0; color: #444; position: relative; z-index: 1; }

.sidebar .block-layered-nav .currently li .btn-remove { /* position: absolute;
right: -7px;
top: 4px;
*/ }

#map-popup-price .old-price .price { display: none; }

.sidebar .block-layered-nav .currently li .btn-previous { position: absolute; right: 12px; top: 4px; }

.sidebar .block-layered-nav .currently .label { display: block; text-transform: uppercase; }

.sidebar .block-layered-nav .currently .value { display: inline-block; }

.sidebar .block-layered-nav .actions { margin: 0; padding: 10px 0; text-align: right; }

.sidebar .block-layered-nav .actions a { float: none; }

.sidebar .block-layered-nav dd a { background: url(../images/sprite_a.png) no-repeat 7px -452px; padding-left: 30px; line-height: 16px; color: #999; display: inline-block; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 13px; }
.sidebar .block-layered-nav dd a .item-count { color: #888; }

.sidebar .block-layered-nav dd a.active { background-position: 7px -395px; }

.sidebar .block-layered-nav dd a.viewall, .sidebar .block-layered-nav dd a.viewless { font-weight: 600; font-size: 13px; background: none; font-family: "ApexNew",Arial,Helvetica, Sans-Serif; }

.sidebar .block-layered-nav dd.category-list a { padding-left: 12px; background: none; }

.toolbar .sort-by-filter-hand { display: none; }

#top-nav-filter-block .product-type-slider { padding: 3% 0; }
#top-nav-filter-block .product-type-slider .product-type-option { text-align: center; padding: 10px; }
#top-nav-filter-block .product-type-slider .product-type-option span { padding: 5px 0; }
#top-nav-filter-block .product-type-slider .product-type-option:hover a { text-decoration: none; }
#top-nav-filter-block .product-type-slider .product-type-option:hover span, #top-nav-filter-block .product-type-slider .product-type-option:active span, #top-nav-filter-block .product-type-slider .product-type-option.active span { color: #c72129; border-bottom: 2px solid #c72129; }

.MB_PRODUCTBASEPRICE { display: none; }

.MB_PRODUCTSALEPRICE { font: 600 18px/22px "ApexNew", Arial, Helvetica, sans-serif; color: #000; }

/* CLP */
.categorylandingMainblock { border: 1px solid #E2E2E2; padding: 7px; }

.clp-body .catblocks-wrap { margin-bottom: 0; }
.clp-body .catblocks-wrap .view-more-mobile { display: none !important; }
.clp-body .catblocks-wrap.extended { margin-top: 70px; }
.clp-body .catblocks-wrap.extended .catblocks { margin-top: 0; }
.clp-body .catblocks-wrap.extended .catblock { padding: 20px 0; float: none; display: inline-block; vertical-align: top; }
.clp-body .catblocks-wrap.extended .catblock > div { display: inline-block !important; vertical-align: top; width: 50%; }
.clp-body .catblocks-wrap.extended .catblock > div > a, .clp-body .catblocks-wrap.extended .catblock > div .children li { padding-bottom: 5px; }
.clp-body .catblocks-wrap.extended .catblock > div .catblock-thumb:hover img { transform: scale(1); }
.clp-body .catblocks-wrap.extended .catblock > div a { text-align: left; }
.clp-body .catblocks-wrap.extended .catblock > div h2 { color: #c72129; }
.clp-body .catblocks-wrap.extended .catblock .children li { width: 100%; padding: 0; }
.clp-body .catblocks-wrap.extended .catblock .children li a { color: #000000; }
.clp-body .catblocks-wrap.extended .catblock .children li a:hover { color: #c72129; }
.clp-body .catblocks { margin-top: 70px; }
.clp-body .catblocks li { width: 33%; padding: 40px; display: block; }
.clp-body .catblocks li a span span { min-height: 40px; }

.catblocks { width: 100%; background: #fff; position: relative; }
.catblocks:after { content: ""; display: table; clear: both; }
.catblocks li { display: block; float: left; position: relative; width: 16.66667%; padding: 5px; }
.catblocks li a { text-align: center; display: block; }
.catblocks li a span { padding-bottom: 0; min-height: 46px; }
.catblocks li a span span { border-bottom: 2px solid transparent; padding-bottom: 6px; min-height: auto; }
.catblocks li a img { display: block; width: 80%; height: auto; max-width: 210px; transform: scale(0.9); margin: auto; min-height: 70px; }
.catblocks li a:hover { text-decoration: none; }
.catblocks li a:hover span span { border-bottom: 2px solid #c72129; }

.catblocks-wrap .view-more { float: right; }
.catblocks-wrap .view-more li a { padding: 0 26px 0 12px; cursor: pointer; background: url(../images/sprite_a.png) no-repeat 98% -458px; color: #000; }
.catblocks-wrap .view-more li a:hover { text-decoration: none; }
.catblocks-wrap .view-more li:last-child a { background-position: 98% -508px; }
.catblocks-wrap .view-more.view-more-mobile { display: none; background: #fff; width: 100%; text-align: center; padding: 10px 0 20px; line-height: 34px; }
.catblocks-wrap .view-more.view-more-mobile li a { border: 1px solid #eaeaea; padding: 10px 15px; background: none; }

.catblocklinks { color: #ffffff; position: absolute; background-color: #7b7c7b; font-family: raleway; font-size: 17px; font-weight: bold; text-transform: uppercase; text-align: center; bottom: 0; left: 0; width: 100%; }

.catblocklinks a { color: #ffffff; text-decoration: none; }

.catlandingbottomPromoblock { float: left; width: 100%; border: 1px solid #E2E2E2; margin-bottom: 100px; display: none; }

.clp-banner-wrap { position: relative; }

.clp-banner-container { position: absolute; width: 100%; }

.clp-banner-img { width: 100%; height: 450px; display: block; }

.clp-banner-inner { width: 1200px; margin: 0 auto; position: relative; }

.clp-banner-text { position: absolute; left: 0; top: 180px; text-align: left; }
.clp-banner-text h3 { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-size: 50px; color: #fff; line-height: 55px; font-weight: 600; }
.clp-banner-text span { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-size: 16px; display: block; color: #000; }

.clp-banner-main-image { margin-right: 120px; z-index: 10; position: absolute; top: 13px; right: 0; }

.shop-by-block-title { font-size: 16px; font-weight: 600; line-height: 40px; padding: 0 12px; background: #ECECEA; color: #5f5f5f; text-transform: uppercase; }

.catblock-thumb span { color: #000000; display: block; font-size: 14px; text-align: center; width: 100%; padding-bottom: 6px; }

.clp-featured-products { clear: both; }

.featured-products-title h3 { color: #94948c; font-size: 36px; font-family: "ApexNew", Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 600; padding-bottom: 25px; padding-top: 25px; }

.catblocks-wrap { margin-bottom: 30px; border: 1px solid #E1E1E1; }

ul.catblocks li { position: relative; }
ul.catblocks li a:hover span { color: #c72129; }

ul.catblocks li.last { margin-right: 0; }

.with-light-room { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 600; font-size: 12px; text-transform: capitalize; color: #c72129; display: block; padding-left: 20px; }

.products-grid li.item .product-image img { height: auto; max-width: 100%; max-height: 190px; }

.col1-layout .clp-featured-products .products-grid li.item { width: 20.744%; margin: 0 2.686% 10px 2.686%; }

.col1-layout .clp-featured-products .products-grid li.item.first { margin-left: 0; }

.col1-layout .clp-featured-products .products-grid li.item.last { margin-right: 0; }

.col1-layout .clp-featured-products .products-grid li.item.dRow { clear: left; }

/* Brand PLP */
.catalog-category-view { /* Special Promotion Page */ }
.catalog-category-view.special-promotion { font-size: 12px; }
.catalog-category-view.special-promotion .main { width: 100%; max-width: 100%; padding: 0; }
.catalog-category-view.special-promotion .main .page-title { display: none; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner { position: relative; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner img, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner img { width: 100%; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner .mobile-img, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .mobile-img { display: none; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner .banner-content, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content { position: absolute; text-align: center; text-transform: uppercase; top: 50%; left: 0; right: 0; transform: translateY(-50%); }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner .banner-content h4, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content h4 { margin: 3% 0 8%; font-size: 6.66em; line-height: .9em; font-family: "ApexNew",Arial,Helvetica,sans-serif; font-weight: 900; text-shadow: -9px 5px 8px rgba(211, 121, 148, 0.38); }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner .banner-content h4 span, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content h4 span { display: block; font-size: .75em; line-height: .9em; font-family: "ApexNew",Arial,Helvetica,sans-serif; font-weight: normal; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner .banner-content a:not(.arrow), .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content a:not(.arrow) { font-size: 1.25em; color: #fff; font-family: "ApexNew",Arial,Helvetica,sans-serif; padding: .67em 2.34em; margin: 0 .67em; background: linear-gradient(#fb9cc4, #d37691); border-radius: 30px; width: auto; display: inline-block; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner .banner-content a:not(.arrow):hover, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content a:not(.arrow):hover { text-decoration: none; background: #f395bd; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner .banner-content a.arrow, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content a.arrow { position: absolute; bottom: -30%; }
.catalog-category-view.special-promotion .main .home-banner-wrap .home-banner a img, .catalog-category-view.special-promotion .main .special-promotions-footer .home-banner a img { width: auto; bottom: 2%; left: 50%; transform: translate(-50%, 0); position: absolute; z-index: 1; }
.catalog-category-view.special-promotion .main .title { font-family: "ApexNew",Arial,Helvetica,sans-serif; font-size: 3.5em; font-weight: 700; text-transform: uppercase; text-align: left; }
@media only screen and (max-width: 1500px) { .catalog-category-view.special-promotion .main .title { padding-left: 14px; } }
.catalog-category-view.special-promotion .main .clp-featured-products { padding-top: 2%; margin: auto; max-width: 1350px; }
.catalog-category-view.special-promotion .main .clp-featured-products.subcategory-nav { padding: 30px; }
.catalog-category-view.special-promotion .main .clp-featured-products.subcategory-nav .buttons-set { margin-top: 0; }
.catalog-category-view.special-promotion .main .clp-featured-products.subcategory-nav .buttons-set .btn-filter { width: 33%; padding: 5px; }
.catalog-category-view.special-promotion .main .clp-featured-products .buttons-set { margin: 2% auto; max-width: 1200px; }
.catalog-category-view.special-promotion .main .clp-featured-products .btn-filter { width: calc((100% - 45px)/4 ); height: 4.5em; display: block; }
.catalog-category-view.special-promotion .main .clp-featured-products .btn-filter:not(:nth-of-type(4)) { margin-right: 15px; }
.catalog-category-view.special-promotion .main .clp-featured-products .btn-filter span { width: 100%; height: 100%; font-size: 1.37em; font-weight: 600; font-family: "ApexNew",Arial,Helvetica,sans-serif; background-color: #a8a8a8; line-height: 3.5em; border-radius: 30px; }
.catalog-category-view.special-promotion .main .clp-featured-products .btn-filter span span { padding: 0; line-height: inherit; }
.catalog-category-view.special-promotion .main .clp-featured-products .btn-filter.hovered span { background: #7e7e7e; }
.catalog-category-view.special-promotion .main .clp-featured-products .home-shop { padding: 0; border: 0; margin-top: 3%; }
.catalog-category-view.special-promotion .main .category-inner .category-title { background: #f4f3f3; }
.catalog-category-view.special-promotion .main .category-inner .category-title h1 { font-family: "ApexNew", Arial, sans-serif; text-transform: uppercase; font-weight: 700; font-size: 2.5em; max-width: 1500px; margin: auto; }
.catalog-category-view.special-promotion .main .category-inner .subcategory-container .subcat { display: inline-block; width: 100%; }
.catalog-category-view.special-promotion .main .category-inner .subcategory-container .subcat.even { background: #ececea; }
.catalog-category-view.special-promotion .main .category-inner .subcategory-container .subcat .category-products-wrap { overflow: hidden; margin-top: 4.3em; }
.catalog-category-view.special-promotion .main .category-inner .subcategory-container .subcat .show { margin: auto; display: inline-block; width: 100%; }
.catalog-category-view.special-promotion .main .category-inner .subcategory-container .subcat .show span { border-radius: 30px; line-height: 37px; height: 37px; padding: 0 15px; }
.catalog-category-view.special-promotion .main .category-products { display: block; max-width: 1350px; margin: auto; float: none; }
.catalog-category-view.special-promotion .main .category-products .products-grid { width: 100%; margin-right: 0; font-size: 0; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item { background: none; border: none; min-height: 0; width: calc(100%/4); margin: 0; padding: 2% 4%; display: inline-block; vertical-align: bottom; font-size: 12px; float: none; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .product-name, .catalog-category-view.special-promotion .main .category-products .products-grid li.item .price { text-align: center; min-height: 0; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .product-name { overflow: hidden; margin: 2% 0 0; max-height: 31px; min-height: 31px; position: relative; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .product-name:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 25%; height: 1.2em; background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .product-name a { font-size: 1.167em; line-height: 1em; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .price { font-weight: 900; font-size: 1.3em; line-height: 2em; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .price span { display: block; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .price > span { display: inline-block; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .price .original-price.sale { text-decoration: line-through; font-weight: 400; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item .price .sale-price { color: #c72129; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item a.button { height: 3.33em; line-height: 1em; border-radius: 30px; background-color: #f99dc4; text-align: center; display: block; max-width: 75%; margin: 2% auto auto; padding: 0 15px; width: auto; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item a.button.image-button { background-color: transparent; max-width: 75%; height: unset; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item a.button.image-button img { width: 100%; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item a.button span { color: #ffffff; font-family: "ApexNew", Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: 400; text-transform: uppercase; background: transparent; height: 100%; line-height: 3em; padding: 0; }
.catalog-category-view.special-promotion .main .category-products .products-grid li.item a.button span span { line-height: inherit; }
.catalog-category-view.special-promotion .main .special-promotions-footer { margin: 2% auto; }
.catalog-category-view.special-promotion .main .special-promotions-footer > div { max-width: 1350px; margin: auto; }
.catalog-category-view.special-promotion .main .special-promotions-footer .home-banner { max-width: 1500px; margin: auto; }
.catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content { left: 0; right: 0; }
.catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content a.green-button { background: #373d22 !important; border-radius: 0 !important; width: auto !important; }
.catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content h4 { color: #fff; text-shadow: -9px 5px 14px rgba(28, 28, 28, 0.38) !important; margin: 2% 0 !important; font-size: 4.58em !important; line-height: 1em !important; }
.catalog-category-view.special-promotion .main .special-promotions-footer .home-banner .banner-content img { width: auto; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block { max-width: 1500px; margin: auto !important; padding: 2% 6%; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner { border-top: 1px solid #7e7e7e; padding-top: 2%; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div { display: inline-block; vertical-align: middle; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div h3 { font-family: "ApexNew", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 3em; line-height: 1em; color: #7e7e7e; text-align: center; font-weight: 900; display: inherit; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div h3 span { display: block; font-size: .6em; color: #a4a4a4; line-height: 1em; font-weight: 600; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div.col1, .catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div.col3 { width: 40%; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div.col1 { text-align: right; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div.col2 { text-align: center; width: 19%; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div.col2 span { font-size: 5em; color: #7e7e7e; }
.catalog-category-view.special-promotion .main .special-promotions-footer .shipping-block .shipping-block-inner > div.col3 { text-align: left; }
@media only screen and (max-width: 1219px) { .catalog-category-view.special-promotion .banner-content h4 { margin: 0 0 1.5em !important; font-size: 4.66em !important; }
  .catalog-category-view.special-promotion .banner-content a { width: auto !important; }
  .catalog-category-view.special-promotion .clp-featured-products .btn-filter span { padding: 0 !important; }
  .catalog-category-view.special-promotion .clp-featured-products .btn-filter span span { font-size: 20px !important; }
  .catalog-category-view.special-promotion .main-wrapper { padding: 0 !important; } }
@media only screen and (max-width: 1024px) { .catalog-category-view.special-promotion .clp-featured-products { padding-right: 15px; padding-left: 15px; }
  .catalog-category-view.special-promotion .clp-featured-products .title { font-size: 33px; }
  .catalog-category-view.special-promotion .products-grid .item a.button { max-width: 75% !important; font-size: 10px; margin-top: 4% !important; }
  .catalog-category-view.special-promotion .products-grid .item a.button.image-button { max-width: 100% !important; }
  .catalog-category-view.special-promotion .products-grid .item a.button span { line-height: 2.5em; } }
@media only screen and (max-width: 768px) { .catalog-category-view.special-promotion .buttons-set { margin: 2% 0 !important; }
  .catalog-category-view.special-promotion .special-promotions-footer { font-size: .5em; }
  .catalog-category-view.special-promotion .special-promotions-footer .logo { max-width: 15%; } }
@media only screen and (max-width: 767px) { .catalog-category-view.special-promotion .home-banner-wrap .home-banner .desktop-img, .catalog-category-view.special-promotion .special-promotions-footer .home-banner .desktop-img { display: none !important; }
  .catalog-category-view.special-promotion .home-banner-wrap .home-banner .mobile-img, .catalog-category-view.special-promotion .special-promotions-footer .home-banner .mobile-img { display: block !important; }
  .catalog-category-view.special-promotion .banner-content h4 { margin-bottom: .5em !important; font-size: 2.5em !important; }
  .catalog-category-view.special-promotion .clp-featured-products .btn-filter { width: 100% !important; padding: 0 5px !important; margin: 4px 0 !important; }
  .catalog-category-view.special-promotion .main-wrapper { padding: 0 !important; }
  .catalog-category-view.special-promotion .category-products-wrap .category-title h1, .catalog-category-view.special-promotion .product-grid .category-title h1 { font-size: 1.5em !important; }
  .catalog-category-view.special-promotion .category-products-wrap .category-products .products-grid li.item, .catalog-category-view.special-promotion .product-grid .category-products .products-grid li.item { width: 49% !important; margin: 0 !important; float: none; }
  .catalog-category-view.special-promotion .category-products-wrap .category-products .products-grid li.item .product-image, .catalog-category-view.special-promotion .product-grid .category-products .products-grid li.item .product-image { width: 100% !important; }
  .catalog-category-view.special-promotion .shipping-block, .catalog-category-view.special-promotion .special-promotions-footer { font-size: 5px; } }
@media only screen and (max-width: 479px) { .catalog-category-view.special-promotion .banner-content a:not(.green-button) { display: block !important; width: 50% !important; font-size: 1em !important; margin: auto !important; margin-bottom: .3em !important; }
  .catalog-category-view.special-promotion .category-products-wrap .category-products .products-grid li.item a.button:not(.image-button), .catalog-category-view.special-promotion .product-grid .category-products .products-grid li.item a.button:not(.image-button) { height: 2.5em !important; }
  .catalog-category-view.special-promotion .category-products-wrap .category-products .products-grid li.item a.button:not(.image-button) > span, .catalog-category-view.special-promotion .product-grid .category-products .products-grid li.item a.button:not(.image-button) > span { font-size: 1em !important; line-height: 2.5em !important; }
  .catalog-category-view.special-promotion .special-promotions-footer .logo { max-width: 25%; } }
.catalog-category-view.special-promotion.father-day .main .home-banner-wrap .home-banner .banner-content h4, .catalog-category-view.special-promotion.father-day .main .special-promotions-footer .home-banner .banner-content h4 { text-shadow: -9px 5px 8px rgba(3, 0, 177, 0.38); }
.catalog-category-view.special-promotion.father-day .main .home-banner-wrap .home-banner .banner-content a:not(.arrow), .catalog-category-view.special-promotion.father-day .main .special-promotions-footer .home-banner .banner-content a:not(.arrow) { background: linear-gradient(#3e55d8, #0e1438); }
.catalog-category-view.special-promotion.father-day .main .category-products .products-grid li.item a.button { background: linear-gradient(#3e55d8, #1f2e85); }
.catalog-category-view .view-brand { margin: 0 auto 10px; }

.catalog-product-view .main-wrapper { background-position: 0 -80px; }

/* my buys */
.catalog-product-view #mybuyspagezone2 h2 { color: #94948c; font: 600 24px/28px "ApexNew", Arial, Helvetica, sans-serif; margin: 14px 0 50px; padding: 0; text-transform: uppercase; }

.catalog-product-view .MB_PRODUCTIMAGE { max-width: 200px; width: 100%; height: auto; }

.catalog-product-view .MB_PRODUCTSLOT { float: left; margin-bottom: 10px; margin-right: 5px; margin-left: 20px; min-height: 290px; overflow: hidden; position: relative; text-align: left; width: 210px; }

a.MB_PRODUCTNAME { color: #000000; display: block; font: 12px/1.35 "ApexNew", Arial, Helvetica, sans-serif; margin: 7px 0; word-wrap: break-word; }

a.MB_PRODUCTNAME:hover { text-decoration: none; color: #c72129; }

.catalog-product-view .MB_PRODUCTSLOT a:hover { text-decoration: none; }

.MB_PRODUCTPRICE { color: #000000; font: 600 18px/22px "ApexNew", Arial, Helvetica, sans-serif; }

/* Category Page ========================================================================= */
.category-view { margin: 0; }

.cat-banner { margin-bottom: 20px; }
.cat-banner ul li { display: inline-block; width: 25%; }
.cat-banner ul li img { width: 100%; }

.category-title { text-align: left; margin-bottom: 0; border-bottom: none; padding: 14px 14px 10px; background: #ECECEA; clear: both; }
.category-title .amount { float: right; font-size: 14px; margin: 10px 4px 0 0; }

.category-title .rss-feed { float: right; margin: 7px 0 0; padding-left: 17px; line-height: 12px; background: url(../images/icon_rss.gif) 0 0 no-repeat; white-space: nowrap; text-decoration: none; }

.category-title .rss-feed:hover { text-decoration: underline; }

.category-view .note-msg, .category-description { padding: 20px; }

.results-view { margin: 0; }

.results-view .nxt-related { margin-bottom: 10px; }

.results-view .recommendations, .catalogsearch-result-index .recommendations { padding: 0 0 10px; }

.results-view button.btn-cart { margin: 0 0 -1px -1px; }

.results-view button.btn-cart span span { display: block; width: 100%; background: linear-gradient(to bottom, #b11d24, #c72129); border-radius: 4px; height: 38px; font: 600 16px/40px "ApexNew", Arial, Helvetica, sans-serif; }

.results-view button.btn-cart:hover span span { color: #fff; }

.results-view ul.add-to-links { float: right; margin: 0 5px; }

.results-view ul.add-to-links > li { float: right; }

.results-view ul.add-to-links li a.link-compare { background: #ffffff; float: left; height: 20px; margin: 0 9px 0 0; text-indent: -9999px; width: 21px; }

.results-view ul.add-to-links li a.link-compare:hover { background-position: -4px -492px; }

.catalogsearch-result-index .page-title { margin: 0; padding: 0; }

.catalogsearch-result-index .note-msg { margin: 20px 0; }

.catalogsearch-advanced-index .form-buttons { margin: 29px 0 40px 0; }

.sidebar .category-title { margin: 0; }

.category-image { text-align: center; margin: 0 0 30px; }

.category-image img { display: block; height: auto; margin: 0 auto; width: 100%; }

.category-products { padding: 0; float: left; width: 100%; }
.category-products .products-grid li.item .product-image img { max-height: 190px; width: auto; }
.category-products .products-list li.item .product-image img { max-height: 230px; }

.catalog-category-view .category-products { display: none; }

.category-products .price-box { font-size: 12px; }

.category-products .price-including-tax .price { font-size: 16px !important; }

.category-view button.btn-cart { margin: 0 -1px -1px 0; }

.category-view button.btn-cart span span { display: block; width: 100%; background: linear-gradient(to bottom, #db262f, #c72129); border-radius: 4px; height: 38px; font: 600 16px/40px "ApexNew", Arial, Helvetica, sans-serif; }

.category-view button.btn-cart:hover span span { background: linear-gradient(to bottom, #c72129, #b11d24); }

.category-view ul.add-to-links, .catalogsearch-result-index ul.add-to-links, .tag-product-list ul.add-to-links { float: left; margin: 0 5px; }

.category-view ul.add-to-links > li, .catalogsearch-result-index ul.add-to-links > li, .tag-product-list ul.add-to-links > li { float: right; }

.category-view ul.add-to-links li a.link-compare, .catalogsearch-result-index ul.add-to-links .link-compare, .tag-product-list ul.add-to-links a.link-compare { /* background: url("../images/madison-sprite-a.png") no-repeat scroll -4px -532px transparent;
*/ float: left; height: 20px; margin: 0 9px 0 0; text-indent: -9999px; width: 21px; }

.category-view ul.add-to-links li a.link-compare:hover, .catalogsearch-result-index ul.add-to-links .link-compare:hover, .tag-product-list ul.add-to-links a.link-compare:hover { background-position: -4px -492px; }

.category-view .clp-image-header { border: 1px solid #E2E2E2; padding: 8px; }

.category-view .clp-image-header img { height: auto; margin: 0 auto; max-width: 924px; width: 100%; }

.jqload-block { border-top: solid 3px #e9e8e5; padding: 13px 0 25px 0; text-align: center; }

.jqload-block a { color: #000000; font: 600 11px/20px "ApexNew", Arial, Helvetica, sans-serif; width: 140px; display: inline-block; margin: 0 auto; padding-bottom: 15px; }

.jqload-block a:hover { text-decoration: underline; }

.jqTop { width: 54px; height: 54px; font: 400 9px/11px "Roboto", Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; text-align: center; display: block; position: fixed; bottom: 30%; right: 20px; cursor: pointer; z-index: 100; background: #9a9a9a; border-radius: 4px; color: #fff; }
.jqTop:hover { background-color: #b11d24; text-decoration: none; color: #fff; }
.jqTop span[class^="icon-"] { display: block; font-size: 18px; padding-top: 5px; font-weight: 600; }

.free-good-msg, .box-related .tag { color: #c72129; font: 600 12px/14px "ApexNew", Arial, Helvetica, sans-serif; padding-left: 0px; display: block; }

.free-good-msg { padding-top: 6px; }

.products-grid li .tag { padding: 0; color: #c72129; font: normal 12px/14px "ApexNew", Arial, Helvetica, sans-serif; padding-left: 0px; display: block; }

.box-related .tag { padding: 0; display: block; }

.products-grid li .tag.instant-rebate, .products-grid li .tag.mail-in-rebate, .box-related .tag.instant-rebate, .box-related .tag.mail-in-rebate { padding-right: 10px; padding-top: 3px; font-size: 11px; }

.products-grid li .tag.mail-in-rebate .price, .products-grid li .tag.instant-rebate .price, .box-related .tag.instant-rebate .price, .box-related .tag.mail-in-rebate .price { color: inherit; font: inherit; line-height: normal; }

#selected-filters { line-height: normal; overflow: hidden; clear: both; background: #ECECEA; padding-right: 10px; }
#selected-filters .selection-tag { padding: 0 10px 3px 0; margin-left: 15px; display: inline-block; text-transform: uppercase; font-weight: 600; color: #666; }
#selected-filters ol { display: inline-block; vertical-align: top; }
#selected-filters ol li { float: left; margin: 0 5px 0 0; }
#selected-filters ol li .close-btn { margin: -2px 0 0 2px; vertical-align: middle; background: url("../images/sprite_a.png") no-repeat -4px -869px; font-size: 0; width: 13px; height: 13px; display: inline-block; }
#selected-filters ol li .btn-remove-nav { text-decoration: none; text-transform: uppercase; font-weight: 600; color: #666; }
#selected-filters ol li .btn-remove-nav:hover, #selected-filters ol li .btn-remove-nav:active { color: #000; }
#selected-filters ol li .btn-remove-nav:hover .close-btn, #selected-filters ol li .btn-remove-nav:active .close-btn { background-position: -54px -869px; }
#selected-filters ol .actions { margin: 0; }
#selected-filters ol .actions a { padding: 0 10px; margin: 0; font-weight: 600; text-decoration: none; text-transform: uppercase; float: left; color: #666; }
#selected-filters ol .actions a:hover { color: #000; }

@keyframes animatedText { 0% { text-indent: -320px; }
  100% { text-indent: 0px; } }
@-moz-keyframes animatedText { 0% { text-indent: -320px; }
  100% { text-indent: 0px; } }
@-webkit-keyframes animatedText { 0% { text-indent: -320px; }
  100% { text-indent: 0px; } }
@-ms-keyframes animatedText { 0% { text-indent: -320px; }
  100% { text-indent: 0px; } }
@-o-keyframes animatedText { 0% { text-indent: -320px; }
  100% { text-indent: 0px; } }
.products-grid li .freeship-block { float: left; padding: 2px 0 0; min-height: 22px; }
.products-grid li .freeship-block .tag.free-shipping { float: none; width: auto; margin: 0 0 0; padding-left: 13px; background: url(../images/free_shipping_sm.png) no-repeat left 4px; line-height: 20px; color: #75726a; font-size: 11px; text-transform: capitalize; text-decoration: none; display: inline-block; padding-right: 13px; 			/*&:hover { animation: animatedText 1s ease; -moz-animation: animatedText 1s ease; -webkit-animation: animatedText 1s ease; -ms-animation: animatedText 1s ease; -o-animation: animatedText 1s ease; background: url(../images/free_shipping.png) no-repeat left bottom; text-indent: 0px; cursor: pointer; z-index: 1; }*/ }
.products-grid li .freeship-block .tag.free-shipping:last-child { padding-right: 0; }
.products-grid li .product-condtion-label { width: 108px; height: 20px; font: 600 10px/20px "ApexNew", Arial, Helvetica, sans-serif; position: absolute; top: 30px; left: 0; z-index: 1; color: #fff; text-transform: uppercase; cursor: pointer; text-align: center; overflow: hidden; background-color: #c72129; -moz-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); -webkit-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); -o-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); -ms-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); }
.products-grid li .rating-ship { display: inline-block; width: 100%; margin-top: 8px; }

/* View Type:Grid */
.products-grid { padding: 0; margin: 15px -13px 20px -9px; }
.products-grid.last { 		/* margin-right: -20px; */ }
.products-grid li.item { margin: 0 1% 2%; width: 31.2%; float: left; text-align: left; min-height: 536px; position: relative; background: #fff; padding: 10px 0; border: 1px solid #E1E1E1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.products-grid li.item .availability { padding-left: 20px; font: 600 11px/14px "ApexNew", Arial, Helvetica, sans-serif; text-transform: uppercase; display: none; }
.products-grid .actions { left: 0; position: absolute; bottom: 0; width: 100%; height: 30px; }
.products-grid .actions button.btn-cart { float: right; }
.products-grid .product-image { display: block; text-decoration: none !important; margin: 0; position: relative; width: 100%; text-align: center; }
.products-grid .product-name { margin: 7px 0; word-wrap: break-word; width: 100%; padding: 0; min-height: 76px; }
.products-grid .product-name a { font-size: 13px; line-height: 19px; }
.products-grid .prod-code { min-height: 49px; }
.products-grid .prod-code .prod-code-inner { display: block; }
.products-grid .prod-code .divide { display: none; }
.products-grid .prod-condition span { display: none; }
.products-grid .ratings { text-align: center; line-height: 16px; }
.products-grid .ratings .rating-box { float: none; margin: 0 auto; }
.products-grid .rating-links { display: block; padding: 2px 0 0; clear: both; }
.products-grid .price-box { margin: 5px 0 0 0; clear: both; padding-bottom: 7px; padding-top: 7px; min-height: 43px; }
.products-grid .price-box .price { color: #c72129; }
.products-grid .price-box .old-price .price { color: #666; }
.products-grid .price-box .old-price span:not(.price) { display: none; }
.products-grid .price-box .price-box.map-info a.price-click { display: block; }
.products-grid .price-box .price-box.map-info a.whats-this { display: block; }
.products-grid .price-box .other-block, .products-grid .price-box .your-price, .products-grid .price-box .old-price, .products-grid .price-box .special-p-block { display: inline-block; }
.products-grid .price-box .rebate { display: none; }
.products-grid .price-box label, .products-grid .price-box .label, .products-grid .price-box .yousave { display: none; }
.products-grid .price-box .sale-sub-price { padding-right: 5px; }
.products-grid .price-box .sale-sub-price .price { text-decoration: line-through; color: #666; }
.products-grid li .product-image-block { border: 1px solid #EDEDED; height: auto; width: 99%; position: relative; float: left; }
.products-grid li .product-image-block div.actions { display: none; width: 100%; }
.products-grid li .product-image-block:hover div.actions { display: block; }
.products-grid .yotpo .yotpo-bottomline .text-m { display: none; }
.products-grid .product-info { padding: 0 15px; font-family: Roboto, Arial, Helvetica, sans-serif; color: #666; font-size: 12px; }
.products-grid .product-info .rating { height: 20px !important; }
.products-grid .product-info .rating.hidden { display: block !important; }
.products-grid .product-info .rating .bv-cv2-cleanslate { overflow: hidden !important; }
.products-grid .product-info .financing { margin-bottom: 10px; display: none; }
.products-grid .product-info .financing a { color: #000000; text-decoration: underline; }
.products-grid li a.btn-cart, .products-grid li button.btn-cart { display: block; width: 100%; border-radius: 30px; text-transform: uppercase; font: 600 16px/38px "ApexNew",Arial,Helvetica,sans-serif; text-align: center; background-color: #c72129; }
.products-grid li a.btn-cart:hover { background: linear-gradient(to bottom, #c72129, #AB1B22); }
.products-grid li a#product-calltoorder-button:hover + span#calltoorder_message { display: block; }
.products-grid li span#calltoorder_message { display: none; border: 1px solid #efefef; width: 100%; margin-top: 15px; box-shadow: 0px 0px 20px 6px rgba(179, 173, 179, 0.55); line-height: 16px; text-align: center; padding: 8px 10px 8px 10px; font-size: 14px; }
.products-grid li .grid-mode-list { padding: 5px 0; color: #c72129; }

.category-products .products-grid li.dRow { clear: left; }

/* View Type:Grid - 2 Column Layout */
.col2-right-layout .products-grid li.item.last, .col2-left-layout .products-grid li.item.last { /* margin-right: 17px;
margin-right: 0px;
*/ }

.col2-right-layout .products-grid li.item .product-image-block, .col2-left-layout .products-grid li.item .product-image-block { padding: 20px; }

.col2-right-layout .products-grid li .product-image-block div.actions { width: 237px; height: 30px; }

/* View Type:Grid - 1 Column Layout */
.col1-layout .products-grid li.item { width: auto; margin-right: 2%; width: 23.75%; }

.col1-layout .products-grid li.item.last { margin-right: 0; }

.col1-layout .products-grid li .product-image-block div.actions { width: 100%; }

@media only screen and (max-width: 479px) { .products-grid li .price-box { padding-right: 10px; display: inline-block; } }
/* View Type:List */
.catalog-category-view .main-wrapper { background-color: #FFFFFF; }
.catalog-category-view .main-wrapper .main.col1-layout, .catalog-category-view .main-wrapper .main.col2-left-layout { padding-bottom: 40px; }
.catalog-category-view .footer-container { margin-top: 0; }
.catalog-category-view.clp-body .main-wrapper { background: #F5F4F2; margin-top: 200px; }
.catalog-category-view.clp-body .breadcrumbs { display: none; }
.catalog-category-view.clp-body .category-title { position: relative; background: transparent; }
.catalog-category-view.clp-body .category-title h1 { text-transform: uppercase; font-size: 60px; line-height: 60px; color: #fff; width: 68%; }
.catalog-category-view.clp-body .catblocks-wrap:not(.extended) .shop-by-block-title { display: none; }
.catalog-category-view .cat-description-top { font-size: 13px; line-height: 21px; background: #fafaf9; color: #666; clear: both; padding: 30px 40px; border-top: 1px solid #eaeaea; text-align: left; }
.catalog-category-view .cat-description-top p { margin-top: 15px; }
.catalog-category-view .cat-description-top p:first-child { margin-top: 0; }
.catalog-category-view .cat-description-top a { color: #666; text-decoration: underline; }
.catalog-category-view .cat-description-top #description-two { padding-top: 15px; }
.catalog-category-view .cat-description-top > div { max-width: 1240px; margin: auto; }
.catalog-category-view .col2-left-layout .cat-description-top { padding: 15px 20px; line-height: 19px; border-top: none; }

.products-list { margin-top: 30px; }
.products-list .product-main-info { float: right; width: 234px; margin-left: 20px; }
.products-list .product-main-info .plp-cart-wrap { border: 1px solid #DDD; border-radius: 4px; }
.products-list .product-main-info .plp-cart-wrap button.btn-cart { display: block; width: 100%; }
.products-list .product-main-info .plp-cart-wrap .price-box { margin-top: 0; }
.products-list .product-main-info .plp-cart-wrap .price-box .regular-price .price, .products-list .product-main-info .plp-cart-wrap .price-box .your-price .price { font-size: 24px; line-height: 24px; }
.products-list .product-main-info .plp-cart-wrap .price-box .old-price { width: 40%; display: inline-block; text-align: right; text-decoration: line-through; }
.products-list .product-main-info .plp-cart-wrap .price-box .old-price .price { width: 100%; }
.products-list .product-main-info .plp-cart-wrap .price-box .instant-rebate { font-size: 11px; color: #c72129; margin-top: 5px; }
.products-list .product-main-info .plp-cart-wrap .price-box .instant-rebate .price { font-size: 11px; line-height: 15px; color: #c72129; }
.products-list .product-main-info .plp-cart-wrap .points-prediction, .products-list .product-main-info .plp-cart-wrap .availability { display: none; }
.products-list .product-main-info .preorder-date { font-weight: 600; text-align: center; }
.products-list .product-main-info .pre-order-block, .products-list .product-main-info .stock-block { color: #c72129; clear: both; text-align: center; }
.products-list .stock-shipping { color: #09769e; font-weight: 600; margin-right: 254px; }
@media (min-width: 768px) and (max-width: 1059px) { .products-list .stock-shipping { font-size: 11px; } }
@media (min-width: 480px) and (max-width: 520px) { .products-list .stock-shipping { font-size: 12px !important; } }
.products-list .stock-shipping .tag, .products-list .stock-shipping .availability, .products-list .stock-shipping .preorder { display: inline; padding-right: 6px; }
@media (max-width: 959px) { .products-list .stock-shipping .tag, .products-list .stock-shipping .availability, .products-list .stock-shipping .preorder { padding-right: 4px; } }
.products-list .stock-shipping .free-shipping:before { content: "/"; margin-right: 6px; }
@media (max-width: 959px) { .products-list .stock-shipping .free-shipping:before { margin-right: 4px; } }
.products-list .stock-shipping .free-shipping:last-child { padding-right: 0 !important; }
.products-list .yotpo { margin-top: 7px; margin-right: 254px; }
.products-list li.item { margin: 0 0 30px; background: #fff; padding: 20px; border: 1px solid #E1E1E1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.products-list li.item .product-image-block { border: 1px solid #E1E1E1; margin-right: 2%; float: left; height: auto; position: relative; width: 23%; }
.products-list li.item .product-image-block ul.add-to-links { display: none; bottom: 5px; position: absolute; right: 5px; }
.products-list li.item .product-image-block:hover ul.add-to-links { display: block; }
.products-list li.item .product-image-block .availability.in-stock { float: right; margin: 0 10px 0 0; padding: 5px; }
.products-list li.last { background-image: none; }
.products-list .product-image { float: left; width: 25%; text-align: center; 		/* margin-right: -186px; text-decoration: none !important; position: relative; */ }
.products-list .product-image img { max-width: 100%; width: auto; }
.products-list .product-image .rating { display: inline-block; margin-top: 5%; }
.products-list .product-shop { float: right; margin: 0; width: 75%; padding: 0 0 0 20px; font-size: 14px; line-height: 21px; }
.products-list .product-shop .LHS { display: inline; float: left; width: 76%; }
.products-list .product-shop .RHS { display: inline; float: right; width: 23%; text-align: right; }
.products-list .prod-code { font-size: 12px; color: #666; }
.products-list .prod-code .divide { color: #09769e; font-weight: bold; }
.products-list .prod-condition { display: inline-block; }
.products-list .price-box { margin: 5px 0 10px; }
.products-list .free-shipping { float: none; margin-left: 0; }
.products-list .desc { margin-right: 254px; padding: 10px 0; }
.products-list .desc .link-learn { white-space: nowrap; }
.products-list .desc.std p { margin-bottom: 0; }
.products-list .desc.std ul { padding-left: 1.2em; font-size: 13px; margin-bottom: 0; }

.list-mode-list { text-align: center; color: #d1242c; }

/* 2 column design */
/* 3 column design */
.col3-layout .products-list .product-shop { /* width: 380px;
*/ }

.col3-layout .products-list .product-shop .LHS { /* width: 220px;
*/ }

/* View Type:Grid */
/* ======================================================================================= */
/* Product View ========================================================================== */
.catalog-product-view .col1-layout.main { padding: 0; }

.catalog-product-view .col1-layout .col-main { padding: 0 0 30px 0px; }

.catalog-product-view .col2-right-layout.main { padding: 0; border-top: 4px solid #4F88C8; }

.col2-left-layout .product-view, .col2-right-layout .product-view { background: none; width: 780px; }

.col2-left-layout .product-view .product-shop, .col2-right-layout .product-view .product-shop { width: 400px; }

.col2-right-layout .product-main-info .product-name { width: 100%; background-color: #EAFBD9; }

.col2-right-layout .product-shop .product-main-info .price-excluding-tax .price, .col2-left-layout .product-shop .product-main-info .price-including-tax .price, .col2-right-layout .product-view .product-shop .price-box .price-including-tax .price, .col2-left-layout .product-view .product-shop .price-box .regular-price .price { font-weight: normal; font-size: 24px; }

.col2-right-layout .product-view .box-up-sell .products-grid li, .col2-left-layout .product-view .box-up-sell .products-grid li { margin: 0 7px; }

.col2-right-layout #social_facebook_block, .col2-left-layout #social_facebook_block { margin: 30px 0px 0px 0px; float: none; }

.col2-right-layout .product-view .box-related ul.box-content.even li.last, .col2-left-layout .product-view .box-related ul.box-content.even li.last { margin-right: 0px; }

.col2-right-layout .product-view .box-related ul.box-content.last, .col2-left-layout .product-view .box-related ul.box-content.last { clear: left; }

.col2-right-layout .product-view .product-shop .price-box { top: 60px; }

.col2-left-layout .product-view .product-collateral, .col2-right-layout .product-view .product-collateral { float: left; width: 780px; }

.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box { float: left; padding: 0px; }

.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image { margin: 0px; }

.col2-right-layout .product-view .box-up-sell .products-grid.last { background-color: #F45E8B; clear: left; }

.col3-layout .product-view { background: none; width: 620px; }

.col3-layout .product-view .product-shop, .col3-layout .product-view .product-collateral { float: left; width: 620px; }

.col3-layout .product-view .product-img-box { width: auto; float: left; padding: 20px 0 0 0; }

.col3-layout .product-view .product-img-box .product-image { margin: 0 auto; }

.product-view { margin: 0; float: left; width: 100%; max-width: 1240px; padding: 0 20px; font-size: 15px; line-height: 23px; color: #1e1d1d; }

.product-view form#product_addtocart_form { float: left; margin: 0; width: 100%; padding: 0 0 20px; }

/* 2 column design */
.col2-left-layout .product-view form#product_addtocart_form, .col2-right-layout .product-view form#product_addtocart_form { width: 780px; }

/* 3 column design */
.col3-layout .product-view form#product_addtocart_form { width: 620px; }

#messages_product_view { margin: 0; position: relative; z-index: 0; }

#messages_product_view .messages { margin: 0 0 16px; }

#messages_product_view .messages li { margin: 0; position: relative; z-index: 1; }

.product-essential { width: 100%; margin-top: 10px; }
.product-essential:after { content: ""; display: table; clear: both; }

.product-bottom { clear: both; padding: 0 0 20px 0; }
.product-bottom .product-bottom-main { padding-right: 20px; }
.product-bottom .product-bottom-addtl { width: 25%; float: right; padding-top: 55px; }
.product-bottom .product-bottom-addtl h3 { font-size: 18px; line-height: 28px; font-weight: normal; margin-bottom: 10px; }
.product-bottom .product-bottom-addtl ul img { width: 100%; }
.product-bottom .product-bottom-addtl .cart-tout, .product-bottom .product-bottom-addtl .pdp-tout { margin-bottom: 30px; }
.product-bottom .product-bottom-addtl .cart-tout .tout, .product-bottom .product-bottom-addtl .pdp-tout .tout { background: #f1f1f1; padding: 15px; margin-bottom: 10px; }
.product-bottom .product-bottom-addtl .cart-tout .tout h3, .product-bottom .product-bottom-addtl .pdp-tout .tout h3 { font-weight: normal; font-size: 18px; line-height: 28px; padding-left: 40px; background: url("../images/sprite_a.png") no-repeat -899px -805px; margin-bottom: 10px; }
.product-bottom .product-bottom-addtl .cart-tout .tout p, .product-bottom .product-bottom-addtl .pdp-tout .tout p { padding-left: 40px; }
.product-bottom .product-bottom-addtl .cart-tout .tout-shipping h3, .product-bottom .product-bottom-addtl .pdp-tout .tout-shipping h3 { background-position: -900px -855px; }
.product-bottom:after { content: ""; display: table; clear: both; }

.product-collateral { clear: both; float: left; width: 100%; padding: 20px 0 20px  0; margin-top: 20px; /* float: right;
clear: right;
width: 416px;
padding: 30px;
*/ }

.box-collateral .box-title { border-bottom: 1px solid #D8D8D8; margin: 15px 0 0; padding: 8px 0 0; }

.box-collateral .box-title h2 { color: #000000; font-size: 18px; padding: 5px 0; }

.box-collateral .box-content { padding: 20px 0 0; }

.box-collateral.box-tags .box-title { margin: 0; padding: 15px 0 10px; }

.box-collateral.box-tags .box-content { padding: 0; }

.box-collateral p.add-to-wishlist a.link-wishlist:hover { background-position: -1px -719px; }

.box-collateral p.add-to-wishlist a.link-wishlist { background-position: -1px -757px; }

.tab-list { position: relative; }

.tab-list .tab { float: left; cursor: pointer; }

.tab-list .active { cursor: default; }

.collateral-tabs { margin: 0; padding: 0; height: auto !important; background: #c72129; }
.collateral-tabs .tab-wrap-wrap { padding-bottom: 40px; }
.collateral-tabs .tab-wrap.sticky { position: fixed; width: 100%; top: 0; z-index: 200; background: #c72129; max-width: 1180px; }

.collateral-tabs .tab { position: relative; color: #fff; text-transform: uppercase; padding: 10px 37px; line-height: 25px; float: left; display: block; cursor: pointer; }
.collateral-tabs .tab:hover { background: #efefef; color: #000; }

.collateral-tabs .tab span { padding: 0; float: left; font-weight: 600; letter-spacing: 1px; }

.collateral-tabs .last { margin-right: 0; }

.collateral-tabs .expanded { color: #000000; z-index: 3; border-bottom: 0; background: #efefef; }

.collateral-tabs .tab-container { background: #fff; border-top: solid 1px #dfddd7; clear: both; width: 100%; }
.collateral-tabs .tab-container .tab-content { padding: 40px 20px; color: #000000; }
.collateral-tabs .tab-container .tab-content h2 { color: #666 !important; margin: 10px 0; padding: 0 0 5px; font-size: 20px; }
.collateral-tabs .tab-container .tab-content strong { font-weight: 600; }
.collateral-tabs .tab-container .tab-content .feature-tab p, .collateral-tabs .tab-container .tab-content .longdescClose p, .collateral-tabs .tab-container .tab-content .longdescOpen p { padding: 0 0 18px 0; line-height: 25px; }
.collateral-tabs .tab-container .tab-content .toggle-link { font: 600 12px/30px "ApexNew", Arial, Helvetica, sans-serif; display: block; width: 80px; text-transform: none; }
.collateral-tabs .tab-container .tab-content ul { list-style: disc outside; padding-left: 1.5em; margin-bottom: 10px; margin-top: 10px; font-size: 14px; }
.collateral-tabs .tab-container .tab-content ol { list-style: decimal outside; padding-left: 1.5em; margin-bottom: 10px; margin-top: 10px; }
.collateral-tabs .tab-container .tab-content .description-tab { width: 65%; float: left; }
.collateral-tabs .tab-container .tab-content .description-tab h3.descriptiontitle { font-size: 18px; margin-bottom: 10px; }
.collateral-tabs .tab-container .tab-content .description-tab .desc-disclaimer { font-size: 12px; color: #999; padding-top: 20px; }
.collateral-tabs .tab-container .tab-content .description-tab #our-description h1, .collateral-tabs .tab-container .tab-content .description-tab #our-description strong { font-weight: bold; }
.collateral-tabs .tab-container .tab-content .inthebox-tab { width: 30%; margin-left: 5%; float: right; border: 1px solid #ddd; padding: 14px 18px; border-radius: 4px; font-size: 13px; }
.collateral-tabs .tab-container .tab-content .inthebox-tab h3 { font-size: 30px; font-weight: 300; text-align: center; margin: 10px 0 20px; border-bottom: 1px solid #ddd; padding-bottom: 20px; text-transform: uppercase; }
.collateral-tabs .tab-container .tab-content .inthebox-tab .tab-content { padding: 0; }
.collateral-tabs .tab-container .tab-content .inthebox-tab .tab-content ul { list-style: none; font-size: 13px; line-height: normal; }
.collateral-tabs .tab-container .tab-content .inthebox-tab .tab-content ul li { margin-bottom: 15px; }
.collateral-tabs .tab-container .tab-content.specs-tab h1, .collateral-tabs .tab-container .tab-content.specs-tab strong { font-weight: bold; }
.collateral-tabs .tab-container .tab-content .ccs-cc-inline .ccs-cc-ig .preload { border: none; background: none; }
.collateral-tabs .tab-container .tab-content .bv-content-filter-select div.bv-dropdown:first-child { background-color: #d4242f !important; }
.collateral-tabs .tab-container .tab-content div.bv-cv2-cleanslate h3.bv-content-pagination-pages-current, .collateral-tabs .tab-container .tab-content div.bv-cv2-cleanslate h3.bv-content-pagination-pages-current:hover, .collateral-tabs .tab-container .tab-content div.bv-cv2-cleanslate .bv-control-bar, .collateral-tabs .tab-container .tab-content div.bv-cv2-cleanslate .bv-section-summary .bv-content-title { color: #000000 !important; }
.collateral-tabs .tab-container .tab-content div.bv-cv2-cleanslate .bv-syndication-summary, .collateral-tabs .tab-container .tab-content div.bv-cv2-cleanslate .bv-product-family-summary, .collateral-tabs .tab-container .tab-content div.bv-cv2-cleanslate .bv-section-summary .bv-section-summary-table { background: #F7F7F7 !important; }
.collateral-tabs .tab-container .box-related { width: 100%; float: left; margin: 0; font-size: 13px; }

.collateral-tabs .tab-content dl.box-content dt { border-top: 1px solid #D8D8D8; padding: 0; background: #fff; color: #7e7e7e; font: normal 13px/18px Georgia, "Times New Roman", Times, serif; float: left; margin: -1px 0 0; width: 100%; }

.collateral-tabs .tab-content div.std { padding: 0; background: #fff; color: #7e7e7e; font: normal 14px/22px Georgia, "Times New Roman", Times, serif; float: left; }

.collateral-tabs .tab-content .data-table { border: none; }

.collateral-tabs .tab-content .data-table td.data { font: normal 13px/18px Georgia, "Times New Roman", Times, serif; }

.collateral-tabs .tab-content object, .collateral-tabs .tab-content embed { width: 100% !important; height: auto !important; }

.toggle-link-more { padding-top: 5px; }

.longdescclose { height: 325px; overflow: hidden; }

/* Product Images */
.product-view .product-img-box { float: left; width: 37%; padding: 0; position: relative; padding-bottom: 20px; }
.product-view .product-img-box .product-image img { background: #fff; height: 370px; width: 370px; }
.product-view .product-img-box .mainImagePrev, .product-view .product-img-box .mainImageNext { display: none; }
.product-view .product-img-box .product-condtion-wrap { height: 111px; left: 0; overflow: hidden; position: absolute; top: 0; width: 136px; }
.product-view .product-img-box .product-condtion-wrap .product-condtion-label { width: 108px; height: 20px; font: 600 10px/20px "ApexNew", Arial, Helvetica, sans-serif; position: absolute; top: 30px; left: 0; z-index: 1; color: #fff; text-transform: uppercase; cursor: pointer; text-align: center; overflow: hidden; background-color: #c72129; -moz-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); -webkit-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); -o-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); -ms-transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); transform: scale(1.5) rotate(-39deg) translateX(0px) skewX(0deg); }

.product-view .product-img-box.product-img-box-wrap { top: -50px; }

/* Pdp social icons */
.pdp-social { float: left; padding: 10px 0; width: 100%; }
.pdp-social ul li { float: left; }
.pdp-social ul li a { display: block; width: 25px; height: 25px; background-size: 700px !important; }
.pdp-social ul li a:hover { text-decoration: none; zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
.pdp-social ul li .fb { background: url(../images/sprite_a.png) no-repeat 0px -563px; }
.pdp-social ul li .pin { background: url(../images/sprite_a.png) no-repeat -31px -563px; }
.pdp-social ul li .gplus { background: url(../images/sprite_a.png) no-repeat -63px -561px; }
.pdp-social ul li .tw { background: url(../images/sprite_a.png) no-repeat -102px -563px; }

/* IE8 PNG Fix */
.product-view .product-img-box p.notice { text-align: center; padding: 5px 0; font-size: 11px; }

.product-view .product-img-box .product-image { position: relative; width: 370px; height: 370px; overflow: hidden; z-index: 3; margin-bottom: 15px; }

.product-view .product-img-box .product-image-zoom { position: relative; width: 370px; height: 370px; overflow: hidden; z-index: 3; }

.product-view .product-img-box .product-image-zoom img { position: absolute; left: 0; top: 0; cursor: move; }

.product-view .product-img-box .zoom-notice { text-align: center; }

.product-view .product-img-box .zoom { position: relative; z-index: 9; height: 18px; margin: 0 auto 13px; padding: 0 28px; background: url(../images/slider_bg.gif) 50% 50% no-repeat; cursor: pointer; }

.product-view .product-img-box .zoom #track { position: relative; height: 18px; }

.product-view .product-img-box .zoom #handle { position: absolute; left: 0; top: -1px; width: 9px; height: 22px; background: url(../images/magnifier_handle.gif) 0 0 no-repeat; }

.product-view .product-img-box .zoom .btn-zoom-out { position: absolute; left: 2px; top: 0; }

.product-view .product-img-box .zoom .btn-zoom-in { position: absolute; right: 2px; top: 0; }

.product-view .product-img-box .more-views { margin: 10px 0 0; padding: 0 0 0; }

.product-view .product-img-box .more-views h2 { display: none; }

.product-view .product-img-box .more-views li { float: left; border: 1px solid #ddd; margin: 0 6px 6px 0; }

.product-view .product-img-box .more-views li a { text-decoration: none; }

.product-image-popup { margin: 0 auto; }

.product-image-popup .buttons-set { clear: none; line-height: 28px; margin: 0 0 10px; float: right; width: 150px; text-align: right; }

.product-image-popup .buttons-set .button { vertical-align: middle; float: none; }

.product-image-popup .image { display: block; clear: both; margin: 15px auto 15px; }

.product-image-popup .image-label { font-size: 14px; text-align: left; clear: both; font-weight: normal; color: #000; line-height: 19px; margin: 0 0 10px; }

.product-image-popup .nav { text-align: center; margin: 0 auto; width: 120px; }

.product-image-popup .nav .prev, .product-image-popup .nav .next { margin: 0 15px; display: inline; background: url(../images/bkg_slide-button.gif) no-repeat 0 0; text-indent: -999em; cursor: pointer; width: 28px; height: 28px; z-index: 2; overflow: hidden; float: left; }

.product-image-popup .nav .prev { left: -19px; float: left; }

.product-image-popup .nav .next { right: -19px; float: right; background-position: 0 -40px; }

/* jQzoom */
#corraZoomPreview { left: 100%; top: 0; position: absolute; margin-left: 18px; }

div.jqZoomTitle { z-index: 5000; text-align: center; position: absolute; top: 0; left: 0; width: 100%; color: #fff; background: #999; }

.jqZoomPup { overflow: hidden; background-color: #fff; z-index: 10; border-color: #fff; border-style: solid; cursor: crosshair !important; /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
-moz-opacity: 0.6;
opacity: 0.6;
*/ }

a.product-image { cursor: pointer !important; }

p.product-image { cursor: default !important; }

.jqZoomPup img { border: 0; }

.preload { text-decoration: none; border: 1px solid #ccc; padding: 8px; text-align: center; background: #fff url(../images/zoomloader.gif) no-repeat 43px 30px; width: 90px; height: 43px; z-index: 10; position: absolute; top: 3px; left: 3px; -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); }

.jqZoomWindow { border: 1px solid #ccc; background-color: #fff; }

/* Product Shop */
.product-view .product-top-block { overflow: hidden; clear: both; margin: 0 0 10px; }
.product-view .block-wrapper { overflow: hidden; padding-bottom: 12px; border-bottom: solid 1px #e9e8e5; }
.product-view .product-shop { float: right; width: 59%; padding: 0; position: relative; }
.product-view .product-shop .product-main-info { float: right; width: 234px; margin-left: 20px; }
.product-view .product-shop .product-main-info .pdp-cart-wrap { border: 1px solid #ddd; border-radius: 4px; margin-bottom: 15px; }
.product-view .product-shop .product-main-info .pdp-cart-wrap .link-stock-alert { text-align: center; max-width: 200px; margin: 0 auto 10px; }
.product-view .product-shop .product-main-info .pdp-cart-wrap .link-stock-alert a { display: block; width: 100%; background: linear-gradient(to bottom, #db262f, #c72129); border-radius: 4px; height: 38px; font: 600 16px/40px "ApexNew", Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; text-transform: uppercase; margin-top: 10px; }
.product-view .product-shop .product-main-info .pdp-cart-wrap .link-stock-alert a:hover { background: linear-gradient(to bottom, #c72129, #b11d24); text-decoration: none; }
.product-view .product-shop .product-main-info .used-link { background: #f7f7f7; border-radius: 4px; padding: 10px 1px; width: 49%; vertical-align: top; float: right; text-align: center; }
.product-view .product-shop .product-main-info .used-link .icon { background: url(../images/sprite_a.png) no-repeat -898px -972px; width: 23px; height: 23px; margin: 0 auto 4px; }
.product-view .product-shop .product-main-info .used-link p { line-height: 1.2; font-weight: 500; font-size: 11px; display: block; min-height: 56px; padding-top: 6px; }
.product-view .product-shop .product-main-info .used-link a { display: block; color: #09769e; padding-top: 4px; font-weight: 500; }
.product-view .product-shop .product-main-info .pdp-tout .tout { background: #f7f7f7; padding: 10px 1px; margin-bottom: 10px; width: 49%; vertical-align: top; margin-right: 2%; float: left; text-align: center; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-shipping { background: transparent; padding: 0 0 0 48px; background: url("../images/sprite_a.png") no-repeat -892px -848px; margin: 20px 0; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-shipping p { font-weight: 500; font-size: 13px; padding-left: 0; margin: 2px 0; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-shipping p .free { color: #09769e; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-shipping p .tipso { background: url("../images/sprite_a.png") no-repeat -152px -818px; display: inline-block; width: 14px; height: 16px; text-indent: -10000px; border-bottom: none; cursor: pointer; }
.product-view .product-shop .product-main-info .pdp-tout .tout .icon { background: url("../images/sprite_a.png") no-repeat -899px -805px; width: 23px; margin: 0 auto 4px; }
.product-view .product-shop .product-main-info .pdp-tout .tout h3 { font-weight: normal; font-size: 16px; line-height: 24px; margin-bottom: 6px; }
.product-view .product-shop .product-main-info .pdp-tout .tout p { line-height: 1.2; font-weight: 500; font-size: 11px; display: block; min-height: 56px; }
.product-view .product-shop .product-main-info .pdp-tout .tout a { display: block; color: #09769e; padding-top: 4px; font-weight: 500; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore { width: 100% !important; float: none !important; height: 50px; padding: 0; vertical-align: middle; background: #f7f7f7; margin-right: 0; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore span, .product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore p { display: inline-block; vertical-align: middle; color: #c72129; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore span { font-size: 37px; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore p { min-height: 0; font-family: 'ApexNew', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 16px; text-transform: uppercase; letter-spacing: .3px; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore a { height: 100%; padding: 0; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore a > div { height: inherit; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore a > div:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore a:hover, .product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore a:active, .product-view .product-shop .product-main-info .pdp-tout .tout.tout-instore a:focus { text-decoration: none; }
.product-view .product-shop .product-main-info .pdp-tout .tout-shipping h3 { background-position: -900px -855px; }
.product-view .product-shop .product-main-info a.trade-up-btn { text-align: center; display: inline-block; width: 100%; background: #e45630; padding: 12px 0; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 13px; }
.product-view .product-shop .product-main-info a.trade-up-btn:hover { cursor: pointer; }
.product-view .product-shop .product-main-info a.trade-up-btn .small { display: block; text-transform: none; font-size: 16px; font-weight: 500; }
.product-view .product-shop .product-main-info .pdp-blog-link { background: #ececea; padding: 14px 0 12px; text-align: center; text-transform: uppercase; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 700; font-size: 24px; margin-bottom: 10px; }
.product-view .product-shop .product-main-info .pdp-blog-link a { color: #333333; line-height: 23px; }
.product-view .product-shop .product-main-info .pdp-blog-link a:hover { text-decoration: none; color: #c72129; }
.product-view .product-shop .product-main-info .pdp-blog-link span { display: block; font-size: 18px; font-weight: 500; }
.product-view .product-shop .notices .notice div { font-size: 14px; margin-top: 10px; border-top: 1px solid #ddd; padding: 10px 0 0; }
.product-view .product-shop .notices .notice div p { padding: 0 10px 10px; font-weight: bold; }
.product-view .product-shop .notices .notice div p span { display: inline-block; vertical-align: middle; }
.product-view .product-shop .notices .notice div p .icon { color: #c72129; font-size: 17px; }
.product-view .product-shop .notices .notice div p span:not(.icon) { width: 94%; padding-left: 8px; font-size: 13px; line-height: 14px; }
.product-view .product-shop .product-highlights { padding: 20px 0; border-top: 1px solid #ddd; display: inline-block; width: 100%; }
.product-view .product-shop .product-highlights h2 { margin-bottom: 10px; color: #c72129; font-weight: 500; text-transform: uppercase; font-size: 17px; }
.product-view .product-shop .product-highlights .used-notes { margin-bottom: 20px; }
.product-view .product-shop .product-info-tabs { display: none; border: solid 1px #ddd; border-radius: 4px; margin-top: 20px; }
.product-view .product-shop .product-info-tabs ~ .product-info-tabs { border-top: none; }
.product-view .product-shop .product-info-tabs.payment-options img { width: 100%; }
.product-view .product-shop .product-info-tabs .box-content { display: none; }
.product-view .product-shop .product-info-tabs .box-header { width: 100%; padding: 10px 14px; }
.product-view .product-shop .product-info-tabs .box-header.active { background: #e9e8e5; }
.product-view .product-shop .product-info-tabs .box-header.active h2 { background-position: 97% -507px; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 600; }
.product-view .product-shop .product-info-tabs .box-header h2 { color: #000000; display: block; font-size: 13px; line-height: 17px; padding: 2px 36px 0 0; text-align: left; cursor: pointer; background: url(../images/sprite_a.png) no-repeat 97% -456px; width: 100%; }
.product-view .product-shop .product-info-tabs .box-content { padding: 18px; }
.product-view .product-shop #MackWarrantyWidgetDiv { float: left; margin-top: 10px; width: 55%; }
.product-view .price-details-pdp { width: 100%; }
.product-view .price-details-pdp .price-symbols { font-family: monospace; font-size: 14px; margin-left: -8px; position: relative; }
.product-view .price-details-pdp .price-saved { margin: 5px 0 15px 0; border-bottom: 1px solid #eaeaea; padding-bottom: 36px; color: #09769e; font-weight: bold; }
.product-view .price-details-pdp .price-saved .label { float: left; }
.product-view .price-details-pdp .price-saved .price-saved-used { float: right; }
.product-view .product-left-block { margin: 15px 0 0; }
.product-view .pdp-addtl .stock-ship { color: #09769e; font-weight: 600; text-align: center; margin-bottom: 10px; font-size: 14px; }
.product-view .pdp-addtl .stock-ship span.tt { z-index: inherit !important; }
.product-view .pdp-addtl .stock-ship .tag, .product-view .pdp-addtl .stock-ship .availability { margin-bottom: 2px; display: inline; }
.product-view .pdp-addtl .stock-ship .tag .free-icon, .product-view .pdp-addtl .stock-ship .tag .call-icon, .product-view .pdp-addtl .stock-ship .tag .stock-icon, .product-view .pdp-addtl .stock-ship .availability .free-icon, .product-view .pdp-addtl .stock-ship .availability .call-icon, .product-view .pdp-addtl .stock-ship .availability .stock-icon { float: left; width: 45px; height: 28px; background: url(../images/sprite_a.png) no-repeat 100% -600px; }
.product-view .pdp-addtl .stock-ship .availability.out-of-stock, .product-view .pdp-addtl .stock-ship .availability .preorder { color: #c72129; }
.product-view .pdp-addtl .stock-ship .tag.free-ship:before { content: "/"; }
.product-view .pdp-addtl .stock-ship .tag.free-ship .free-icon { background-position: 100% -600px; display: none; }
.product-view .pdp-addtl .stock-ship .tag.call-order .call-icon { background-position: 99.7% -645px; }
.product-view .pdp-addtl .stock-ship .tag.stock-staus .stock-icon { background-position: 99.7% -687px; }
.product-view .includes-free { float: left; width: 100%; clear: both; font: 600 14px/17px "ApexNew", Arial, Helvetica, sans-serif; border-top: 1px solid #e9e8e5; padding: 14px 0; margin-top: 12px; }
.product-view .prod-code { font-size: 14px; line-height: 23px; color: #666; white-space: nowrap; margin-top: 4px; 		/*		label { font: normal 14px/16px Swiss721BT-Bold, sans-serif; }*/ }
.product-view .prod-code > div, .product-view .prod-code .prod-condition, .product-view .prod-code .pdp-review { display: inline-block; vertical-align: middle; font-size: 0; }
.product-view .prod-code > div > *, .product-view .prod-code .prod-condition > *, .product-view .prod-code .pdp-review > * { font-size: 14px; }
.product-view .prod-code .pdp-review { margin-right: 5px; padding-left: 20px; }
.product-view .prod-code .pdp-review .yotpo a { color: #09769e !important; }
.product-view .prod-code .divide { color: #ababab; }
.product-view .prod-code .reg:not(:empty):before { content: '|'; color: #ababab; vertical-align: top; margin: 0 8px; }
.product-view .prod-code .icon-information-outline { position: relative; top: 1px; }
.product-view .preorder-date { font-weight: 600; text-align: center; }
.product-view .pre-order-block { color: #c72129; clear: both; text-align: center; }
.product-view .refurbished-link { font-size: 14px; padding-bottom: 10px; }

.product-view .product-shop .product-main-info dl.item-options dt { font-size: 13px; padding: 0; text-transform: uppercase; }

.product-view .product-shop .product-main-info dl.item-options dd a { float: left; margin: 2px 0; }

.product-options dl.item-options { font-size: 13px; padding: 0; text-transform: uppercase; }

.product-view .product-shop .ratings { margin: 10px 0; }

.product-view .product-shop .ratings p { margin: 0; }

.product-view .product-shop .product-ids { margin: 4px 0 10px; color: #999; display: none; }

/* .product-view .product-shop .availability.out-of-stock {
	margin: 0;
	padding: 0;
}
.product-view .product-shop .availability.out-of-stock span {
	font-size: 14px;
}
*/
.product-view .yotpo .yotpo-clr, .products-list .yotpo .yotpo-clr { clear: left; }
.product-view .pdp-cart-wrap-header, .products-list .pdp-cart-wrap-header { border-radius: 4px 4px 0 0; text-align: center; padding: 2px 0; background: #f7f7f7; border-bottom: 1px solid #ddd; }
.product-view .pdp-cart-wrap-header label, .products-list .pdp-cart-wrap-header label { width: 100%; text-align: center; text-transform: uppercase; font-size: 13px; color: #09769e; font-style: italic; font-weight: 900; }
.product-view .pdp-cart-wrap-header:empty, .products-list .pdp-cart-wrap-header:empty { display: none; }
.product-view .pdp-cart-wrap-body, .products-list .pdp-cart-wrap-body { padding: 14px 18px; }
.product-view .pdp-cart-wrap-body .financing, .products-list .pdp-cart-wrap-body .financing { font-size: 11px; line-height: 16px; width: 100%; text-align: center; }
.product-view .pdp-cart-wrap-body .financing a, .products-list .pdp-cart-wrap-body .financing a { color: #000000; text-decoration: underline; display: block; }

.products-grid .pdp-cart-wrap-header { display: none; }

.product-view .product-shop .price-box, .product-view .price-details-pdp .price-box, .products-list .plp-cart-wrap .price-box { margin: 0; text-align: left; width: 100%; font-size: 13px; }
.product-view .product-shop .price-box .price, .product-view .price-details-pdp .price-box .price, .products-list .plp-cart-wrap .price-box .price { font-size: 13px; font-weight: 400; }
.product-view .product-shop .price-box .regular-price-row, .product-view .price-details-pdp .price-box .regular-price-row, .products-list .plp-cart-wrap .price-box .regular-price-row { text-align: center; }
.product-view .product-shop .price-box .regular-price-row label, .product-view .price-details-pdp .price-box .regular-price-row label, .products-list .plp-cart-wrap .price-box .regular-price-row label { display: none; }
.product-view .product-shop .price-box .regular-price-row .price, .product-view .price-details-pdp .price-box .regular-price-row .price, .products-list .plp-cart-wrap .price-box .regular-price-row .price { font-size: 26px; line-height: 26px; color: #c72129; font-weight: 600; display: block; }
.product-view .product-shop .price-box p > span, .product-view .price-details-pdp .price-box p > span, .products-list .plp-cart-wrap .price-box p > span { display: inline-block; width: 100%; }
.product-view .product-shop .price-box p > span.price.last, .product-view .price-details-pdp .price-box p > span.price.last, .products-list .plp-cart-wrap .price-box p > span.price.last { width: 40%; color: #09769e; font-weight: 600; text-align: right; display: inline-block; vertical-align: top; }
.product-view .product-shop .price-box span.special-price, .product-view .price-details-pdp .price-box span.special-price, .products-list .plp-cart-wrap .price-box span.special-price { width: 100%; display: inline-block; text-align: center; margin: 10px 0 0; border-top: 1px solid #eaeaea; padding: 15px 0 0; }
.product-view .product-shop .price-box span.special-price .price, .product-view .price-details-pdp .price-box span.special-price .price, .products-list .plp-cart-wrap .price-box span.special-price .price { color: #c72129; font-size: 26px; line-height: 26px; font-weight: 600; }
.product-view .product-shop .price-box span:not(.regular-price) p:not(.regular-price) .price.last, .product-view .price-details-pdp .price-box span:not(.regular-price) p:not(.regular-price) .price.last, .products-list .plp-cart-wrap .price-box span:not(.regular-price) p:not(.regular-price) .price.last { color: #c72129; font-size: 26px; font-weight: 600; }
.product-view .product-shop .price-box span.sale-sub-price, .product-view .price-details-pdp .price-box span.sale-sub-price, .products-list .plp-cart-wrap .price-box span.sale-sub-price { width: 60%; display: inline-block; text-align: right; text-decoration: line-through; }
.product-view .product-shop .price-box p.yousave, .product-view .price-details-pdp .price-box p.yousave, .products-list .plp-cart-wrap .price-box p.yousave { margin: 0; }
.product-view .product-shop .price-box p.yousave .price-label, .product-view .price-details-pdp .price-box p.yousave .price-label, .products-list .plp-cart-wrap .price-box p.yousave .price-label { color: #09769e; font-weight: 600; float: left; width: 60%; text-align: left; }
.product-view .product-shop .price-box .special-price-label, .product-view .price-details-pdp .price-box .special-price-label, .products-list .plp-cart-wrap .price-box .special-price-label { display: none; }
.product-view .product-shop .price-box .rebate, .product-view .price-details-pdp .price-box .rebate, .products-list .plp-cart-wrap .price-box .rebate { color: #09769e; margin-bottom: 13px; }
.product-view .product-shop .price-box .rebate > span, .product-view .price-details-pdp .price-box .rebate > span, .products-list .plp-cart-wrap .price-box .rebate > span { vertical-align: top; text-align: right; width: 60%; }
.product-view .product-shop .price-box .rebate.mail-in, .product-view .price-details-pdp .price-box .rebate.mail-in, .products-list .plp-cart-wrap .price-box .rebate.mail-in { margin-bottom: 0; line-height: 17px; }
.product-view .product-shop .price-box .rebate.mail-in.rebate-end, .product-view .price-details-pdp .price-box .rebate.mail-in.rebate-end, .products-list .plp-cart-wrap .price-box .rebate.mail-in.rebate-end { margin-bottom: 20px; font-size: 12px; }
.product-view .product-shop .price-box .rebate label, .product-view .product-shop .price-box .rebate span, .product-view .price-details-pdp .price-box .rebate label, .product-view .price-details-pdp .price-box .rebate span, .products-list .plp-cart-wrap .price-box .rebate label, .products-list .plp-cart-wrap .price-box .rebate span { font-weight: 600; line-height: 16px; }
.product-view .product-shop .price-box .price-box-bundle p.rebate, .product-view .price-details-pdp .price-box .price-box-bundle p.rebate, .products-list .plp-cart-wrap .price-box .price-box-bundle p.rebate { margin: 4px 0 15px; }
.product-view .product-shop .price-box label, .product-view .product-shop .price-box .price-box-bundle .rebate label, .product-view .price-details-pdp .price-box label, .product-view .price-details-pdp .price-box .price-box-bundle .rebate label, .products-list .plp-cart-wrap .price-box label, .products-list .plp-cart-wrap .price-box .price-box-bundle .rebate label { float: left; width: 60%; }
.product-view .product-shop .price-box label span, .product-view .product-shop .price-box .price-box-bundle .rebate label span, .product-view .price-details-pdp .price-box label span, .product-view .price-details-pdp .price-box .price-box-bundle .rebate label span, .products-list .plp-cart-wrap .price-box label span, .products-list .plp-cart-wrap .price-box .price-box-bundle .rebate label span { display: inline-block; }
.product-view .product-shop .price-box label span.mail-in .question-mark, .product-view .product-shop .price-box .price-box-bundle .rebate label span.mail-in .question-mark, .product-view .price-details-pdp .price-box label span.mail-in .question-mark, .product-view .price-details-pdp .price-box .price-box-bundle .rebate label span.mail-in .question-mark, .products-list .plp-cart-wrap .price-box label span.mail-in .question-mark, .products-list .plp-cart-wrap .price-box .price-box-bundle .rebate label span.mail-in .question-mark { background: url(../images/question-mark.png) no-repeat top left; display: inline-block; width: 10px; height: 10px; margin: 0 0 0 7px; cursor: pointer; }
.product-view .product-shop .price-box .your-price, .product-view .price-details-pdp .price-box .your-price, .products-list .plp-cart-wrap .price-box .your-price { border-top: 1px solid #eaeaea; padding-top: 15px; width: 100%; }
.product-view .product-shop .price-box .your-price .your-price-last, .product-view .product-shop .price-box .your-price .your-price-label, .product-view .price-details-pdp .price-box .your-price .your-price-last, .product-view .price-details-pdp .price-box .your-price .your-price-label, .products-list .plp-cart-wrap .price-box .your-price .your-price-last, .products-list .plp-cart-wrap .price-box .your-price .your-price-label { display: none; }
.product-view .product-shop .price-box .your-price > span, .product-view .price-details-pdp .price-box .your-price > span, .products-list .plp-cart-wrap .price-box .your-price > span { display: block; text-align: center; width: 100%; }
.product-view .product-shop .price-box .your-price .price, .product-view .price-details-pdp .price-box .your-price .price, .products-list .plp-cart-wrap .price-box .your-price .price { color: #c72129; font-size: 26px; line-height: 26px; font-weight: 600; display: block; }

.price-box-bundle .rebate { margin: 4px 0 15px; clear: both; }
.price-box-bundle .rebate label { float: left; width: 60%; }
.price-box-bundle .bundle-final-price { margin: 4px 0 15px; }
.price-box-bundle .bundle-final-price label { float: left; width: 60%; }

.product-view .product-shop .map-info { padding-top: 5px; }
.product-view .product-shop .bundled-btn-block { padding: 14px 0 6px 0; clear: both; }
.product-view .product-shop .rewards-special-review-summary { clear: both; font-size: 12px; }

.product-view .product-shop .map-info span.msrp-price-hide-message { float: right; padding: 0 0 5px; }

.product-view .product-shop .map-info a.price-click { display: block; text-align: right; font: normal 15px/26px Georgia, "Times New Roman", Times, serif; }

.product-view .product-shop .map-info a.whats-this { display: block; text-align: right; font: normal 11px/12px Georgia, "Times New Roman", Times, serif; }

.product-view .product-shop .price-box .price-label { text-align: left; float: left; }

.product-view .product-shop .price-box .price-as-configured .price-label { font-size: 12px; }

.product-view .product-shop .price-box .price-as-configured .price { color: #e55100; font-size: 14px; }

.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price { /* font-size: 25px;
*/ }

.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price { color: #197114; }

.product-view .product-shop .price-box .other-block .special-price .price { color: #000; }

.product-view .product-shop .price-box .price-as-configured .price-including-tax .price { color: #e55100; }

.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price { color: #222; font-size: 14px; }

.product-view .product-shop .price-box p, .products-list .product-shop .price-box p { margin: 4px 0 6px; }
.product-view .product-shop .price-box p:after, .products-list .product-shop .price-box p:after { content: ""; display: table; clear: both; }
.product-view .product-shop .price-box p.special-p-block, .products-list .product-shop .price-box p.special-p-block { float: left; width: 60%; }

.product-view .product-shop .price-box .special-price-bundle { font: normal 14px/20px "ApexNew", Arial, Helvetica, sans-serif; }
.product-view .product-shop .price-box .minimal-price .price { font: normal 14px/20px "ApexNew", Arial, Helvetica, sans-serif; }

.product-view .product-shop .price-box .strike-price { text-decoration: line-through; padding-right: 5px; }

.product-view .product-shop .price-box p.special-price { text-align: left; }

.product-view .product-shop .price-box p.old-price { display: inline-block; margin: 5px 0 0 0; text-align: right; width: 40%; }

.product-view .product-shop .add-to-links { margin: 0; }

.product-view .product-shop .add-to-links li.links { float: left; display: inline; margin: 0 10px 0 0; }

.product-view .product-shop .add-to-links a.link-wishlist { display: block; text-align: center; font-family: "ApexNew", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #d8b87c; margin-top: 15px; line-height: 11px; }
.product-view .product-shop .add-to-links a.link-wishlist span { margin-right: 5px; }

.product-view .product-shop .add-to-links a.link-wishlist:hover { font-weight: 600; text-decoration: none; }

.product-view .product-shop .add-to-links a.link-compare { font-size: 0; line-height: 0; text-indent: -999em; display: block; /* background: url(../images/madison-sprite-a.png) -4px -532px no-repeat;
*/ height: 20px; width: 21px; display: none; }

.product-view .product-shop .add-to-links a.link-compare:hover { background-position: -4px -492px; }

.product-view .product-shop #product-desc ul { list-style: disc outside; padding-left: 1.5em; }
.product-view .product-shop #product-desc ul li { margin-bottom: 2px; }
.product-view .product-shop #product-desc ul li:last-child { margin-bottom: 0; }
.product-view .product-shop #product-desc ul li.more { list-style: none; color: #09769e; margin-left: -15px; margin-top: 10px; cursor: pointer; }

.product-view #product-name-block { /*float: right;
width: 49%;*/ }
.product-view .product-name h1 { font-size: 30px; font-weight: 500; text-transform: none; line-height: 36px; margin-bottom: 10px; margin-right: 10px; display: inline; }
.product-view .product-center-col { margin-right: 254px; }
.product-view .includes-free-wrap table { width: 100%; font-size: 13px; line-height: 1.4em; }
.product-view .includes-free-wrap table .prod-price { text-align: right; }
.product-view .includes-free-wrap table .img { width: 50px; }
.product-view .includes-free-wrap table .name { padding: 0 5%; vertical-align: middle; }
.product-view .includes-free-wrap table .name a { color: #09769e; text-decoration: none; display: block !important; background: none; width: 100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: inherit; text-align: left; text-transform: inherit; font-weight: inherit; padding: 0; }
.product-view .includes-free-wrap table .name a:hover { text-decoration: underline; }
.product-view .product-subtext { margin-top: 10px; border-top: 1px solid #ddd; padding: 20px 0 10px; display: inline-block; width: 100%; }
.product-view .product-subtext label { display: block; margin-bottom: 10px; color: #c72129; font-weight: 600; font-size: 16px; }
.product-view .product-subtext p { margin: 5px 0 15px; }
.product-view .product-subtext h2, .product-view .product-subtext h3 { color: #c72129; line-height: 1em; font-weight: 500; margin-top: 10px; }
.product-view .product-subtext h2 span, .product-view .product-subtext h3 span { float: right; color: black; text-transform: initial; font-size: 12px; }
.product-view .product-subtext h2:first-child, .product-view .product-subtext h3:first-child { margin-top: 0; margin-bottom: 10px; }
.product-view .product-subtext h2 { font-size: 16px; }
.product-view .product-subtext h3 { font-size: 14px; }
.product-view .product-subtext .uppercase { text-transform: uppercase; }
.product-view .product-subtext a { color: #1e1d1d; text-decoration: underline; }
.product-view .add-to-cart .paypal-logo.bill-me-latter, .product-view .billme-block .paypal-logo.bill-me-latter { float: right; margin: -28px 0 0; position: relative; display: none; }
.product-view .add-to-cart .zibby-payments-logo, .product-view .billme-block .zibby-payments-logo { float: right; padding-right: 40px; display: none; }
.product-view .add-to-cart .zibby-popup, .product-view .billme-block .zibby-popup { position: absolute; margin-top: 50px; z-index: 99999; }

.product-view .product-ids { text-transform: uppercase; }

.product-view .short-description { padding: 15px 0; color: #7e7e7e; clear: both; font: normal 14px/22px Georgia, "Times New Roman", Times, serif; }

.product-view .short-description h2 { margin: 0 0 5px; font-size: 13px; display: none; }

.product-view .product-shop .add-to-box, .products-list .add-to-box { clear: both; }
.product-view .product-shop .add-to-cart, .products-list .add-to-cart { width: 100%; text-align: center; border-top: 1px solid #eaeaea; margin-top: 15px; padding-top: 15px; }
.product-view .product-shop .add-to-cart li, .products-list .add-to-cart li { list-style: none; }
.product-view .product-shop .add-to-cart button.btn-cart, .products-list .add-to-cart button.btn-cart { display: block; width: 100%; }
.product-view .product-shop .add-to-cart button.btn-cart span, .products-list .add-to-cart button.btn-cart span { display: block; width: 100%; background: linear-gradient(to bottom, #db262f, #c72129); border-radius: 30px; }
.product-view .product-shop .add-to-cart button.btn-cart span:hover, .products-list .add-to-cart button.btn-cart span:hover { background: linear-gradient(to bottom, #c72129, #b11d24); }
.product-view .product-shop .add-to-cart button.btn-cart span span, .products-list .add-to-cart button.btn-cart span span { height: 38px; padding: 0; font: 600 16px/38px "ApexNew", Arial, Helvetica, sans-serif; }

.product-view .add-to-cart .add-to-cart-buttons { margin-top: 20px; width: 100%; }

.product-view .add-to-cart .add-to-cart-buttons .btn-cart { float: left; display: inline; }

.product-view .add-to-cart .add-to-cart-buttons div { float: right; display: inline; }

.product-view .add-to-cart .add-to-cart-buttons div a { float: right; display: inline; }

.product-view .add-to-cart .add-to-cart-buttons .paypal-logo .paypal-or { float: left; display: inline; margin: 5px; }

.product-view .bundle-customise { margin: 0 0 20px; }

.product-view .additional-actions { border-top: 1px solid #D8D8D8; clear: both; float: left; padding: 20px 0 0; width: 100%; }

.product-view .additional-actions .emailto-link { float: left; margin: 0 0 0 5px; }

.product-view .additional-actions .emailto-link li a { background: url("../images/btn_email_a_friend.png") no-repeat scroll 0 0 transparent; display: block; font-size: 0; height: 19px; line-height: 0; margin: 0px 0; text-indent: -999em; width: 28px; }

.product-view .additional-actions .emailto-link li a:hover { background-position: 0 -42px; }

.product-view .pdp-used-img { margin-top: 10px; text-align: center; }

.lazyLoaded { width: auto; }

.product-essential .pdp-brand { margin-bottom: 30px; }
.product-essential .pdp-brandlogo { max-width: 150px; height: 50px; display: inline-block; vertical-align: middle; margin-right: 20px; }
.product-essential .pdp-brandlogo img { max-width: 100%; max-height: 100%; }
.product-essential .pdp-used-shop { font-size: 14px; }
.product-essential .pdp-used-shop a { color: #09769e; }
.product-essential .pdp-used-shop a span { color: #c72129; }
.product-essential .pdp-brand-shopmore { margin-top: 17px; font-size: 14px; }
.product-essential .pdp-brand-shopmore a { padding: 9px 0; text-align: center; color: #09769e; }
.product-essential .ccs-logo-ls .ccs-logo-ls-entry img.ccs-logo-ls-icon { padding-left: 0 !important; padding-top: 15px; }

.showWarrantyWidget { padding-bottom: 25px; }
.showWarrantyWidget .head { font: 600 14px/22px "ApexNew", Arial, Helvetica, sans-serif; padding: 8px 0; }
.showWarrantyWidget .head a { display: none; }
.showWarrantyWidget .warrantyRow { padding: 0 0 3px; }
.showWarrantyWidget .warrantyRow .radio { margin-right: 5px; }
.showWarrantyWidget .warrantyRow .radio input { vertical-align: text-top; }
.showWarrantyWidget .warrantyRow .label { font-size: 14px; }
.showWarrantyWidget .warrantyRow .currencyMack { font: 600 14px/normal "ApexNew", Arial, Helvetica, sans-serif; padding-right: 11px; }

/* Rating */
.rating-text { display: none; text-align: center; }

.rating-box { width: 100px; height: 18px; font-size: 0; line-height: 0; background: url(../images/stars.png) 0 100% repeat-x; overflow: hidden; }

.rating-box .rating { float: left; height: 18px; background: url(../images/stars.png) 0 0 repeat-x; cursor: pointer; }

.ratings { margin: 5px 0; }

.ratings .rating-box { float: left; margin-right: 5px; }

.ratings .amount { color: #d2d2d2; font-size: 12px; text-decoration: underline; }

.ratings .amount a { color: inherit; text-decoration: inherit; }

.ratings .rating-links { margin: 0; font-size: 11px; }

.ratings .rating-links a { text-decoration: underline; }

.ratings .rating-links a:hover { text-decoration: none; }

.ratings .rating-links .separator { margin: 0 3px; color: #E6E6E6; }

.review-product-list .product-view .product-shop .add-to-cart { clear: left; }

/* Availability */
.availability.out-of-stock { color: #656565; /* float: right;
*/ padding: 0 15px 0 0; }

.availability-only { margin: 10px 0 7px; line-height: 16px; background: url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left: 15px; }

.availability-only span, .availability-only a { border-bottom: 1px dashed #751d02; color: #000; }

.availability-only a { background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor: pointer; padding-right: 15px; text-decoration: none; }

.availability-only .expanded { background-position: 100% -15px; }

.availability-only strong { color: #d12c01; }

.availability-only-details { margin: 0 0 7px; border: 1px solid #d9d9d9; }

.availability-only-details thead { background: url(../images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8; }

.availability-only-details th, .availability-only-details td { padding: 2px 8px; }

.availability-only-details th { border-bottom: 1px solid #d9d9d9; font-size: 10px; text-transform: uppercase; }

.availability-only-details td { background: #fff; font-size: 11px; }

.availability-only-details tr.odd td.last { color: #d95e00; font-weight: bold; }

/* ********* < Product Prices */
.price { white-space: nowrap !important; font-size: 18px; line-height: 21px; font-weight: 600; }

.sidebar .price { font-size: 12px; }

/* Regular price */
/* Old price */
.old-price { text-decoration: line-through; color: #7e7e7e; }

.old-price .price-label { white-space: nowrap; color: #7e7e7e; }

.old-price .price { font-weight: 600; text-decoration: line-through; color: #7e7e7e; }

.price-box.map-info > a { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 600; display: inline-block; padding: 0 10px 10px 0; }

.sidebar .old-price .price-label { display: none !important; }

/* Special price */
.special-price .price-label { white-space: nowrap; color: #cf5050; font: 600 12px/12px 'Raleway', Arial, Helvetica, sans-serif; }

.sidebar .special-price .price-label { display: none !important; }

/* Minimal price (as low as) */
.minimal-price .price-label { white-space: nowrap; }

.minimal-price-link { display: block; margin: 5px 0; text-decoration: none; }

a.minimal-price-link:hover { text-decoration: underline; }

.minimal-price-link .label { /* font-weight: bold;
*/ }

.minimal-price-link .price { /* font-weight: bold;
*/ }

/* Excluding tax */
.price-excluding-tax { display: block; }

.price-excluding-tax .label { white-space: nowrap; }

.price-excluding-tax .price { font-weight: normal; }

/* Including tax */
.price-including-tax { display: block; }

.price-including-tax .label { white-space: nowrap; }

.price-including-tax .price { /* font-size: 24px;
*/ }

/* Configured price */
.configured-price .price-label { font-weight: bold; white-space: nowrap; }

.configured-price .price { font-weight: bold; }

/* FPT */
.weee { display: block; font-size: 11px; }

.weee .price { font-size: 11px; font-weight: bold; }

/* Excl tax (for order tables) */
.price-excl-tax { display: block; }

.price-excl-tax .label { display: block; white-space: nowrap; }

.price-excl-tax .price { display: block; }

/* Incl tax (for order tables) */
.price-incl-tax { display: block; }

.price-incl-tax .label { display: block; white-space: nowrap; }

.price-incl-tax .price { display: block; font-weight: bold; }

/* Price range */
.price-from .price-label { white-space: nowrap; }

.price-from .price { white-space: nowrap; }

.price-to .price { white-space: nowrap; }

.price-to .price-label { white-space: nowrap; }

/* Price as configured */
.price-as-configured .price-label { white-space: nowrap; }

/* Price notice next to the options */
.price-notice { padding-left: 10px; }

.price-notice .price { font-weight: bold; }

/* ********* Product Prices > */
/* Tier Prices */
.product-pricing { background: #fbf4de; border: 1px solid #e2d4c7; padding: 8px; margin: 10px 0; clear: left; }

.product-pricing li { line-height: 1.35; margin: 2px 0; }

.product-pricing li .price { font-size: 14px; font-weight: normal; }

.product-pricing li .benefit { font-size: 14px; font-weight: normal; }

/* Add to Links */
.add-to-links { margin: 5px 0 0; font-size: 11px; }

.add-to-links li { margin: 2px 0; }

.add-to-links a { color: #999; }

.add-to-links .separator { display: none; }

/*a.link-wishlist {
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	display: block;
	background: url(../images/sprite_a.png) no-repeat -143px -659px;
	height: 21px;
	width: 25px;
	&:hover {
		background-position: -143px -616px;
	}
}*/
/* Add to Cart */
.add-to-cart .btn-block { clear: both; }

.add-to-cart label { font: 600 12px/14px "ApexNew", Arial, Helvetica, sans-serif; vertical-align: middle; display: block; padding-bottom: 5px; display: inline-block; vertical-align: top; margin-top: 8px; margin-right: 5px; }

.add-to-cart .qty { height: 28px; line-height: 26px; text-align: center; vertical-align: middle; width: 60px; border: solid 1px #949487; font-size: 14px; font-weight: 600; margin-bottom: 15px; display: inline-block; vertical-align: top; }

.add-to-cart .paypal-logo { clear: left; text-align: left; }

.add-to-cart .paypal-logo .paypal-or { clear: both; display: block; margin: 8px 0 8px 55px; font: 600 11px/11px "ApexNew", Arial, Helvetica, sans-serif; }

.add-to-cart-alt { white-space: nowrap; padding: 5px 0; }

.add-to-cart-alt .qty { margin-right: 5px; }

.add-to-cart-alt .qty, .add-to-cart-alt .button { vertical-align: middle; }

/* On product view */
.product-view .product-essential button.btn-gr span span, .add-to-cart button.btn-gr span span { font-size: 14px !important; padding: 1px 18px 0 10px !important; }

.product-view .add-to-cart .paypal-logo { margin: 0 0 0 2px; }

/* Add to Links + Add to Cart */
.add-to-box .add-to-links { margin: 0 !important; }

.add-to-box .add-to-links li { margin: 0 0 2px; }

/* Product Options */
.product-options { margin: 20px 0 0; border-top: 1px solid #ddd; padding-top: 20px; }
.product-options h2 { margin-bottom: 20px; color: #c72129; font-weight: 500; text-transform: uppercase; font-size: 17px; }
.product-options .config-list li { float: left; width: auto; margin: 0 0 25px; float: none; text-transform: uppercase; }
.product-options .config-list li div.selector.fixedWidth > span { width: 100%; }
.product-options .config-list li label { color: #000000; padding: 0 0 2px 0; display: block; }
.product-options .config-list li label, .product-options .config-list li .option-label-title { display: inline-block !important; }
.product-options .config-list li .option-label-title { font-weight: 500; }
.product-options .config-list li .color-swatches { margin-top: 5px; }
.product-options .config-list li .color-swatches .swatch-selector.text-based a { border: 1px solid #5a5a5a; margin-right: 10px; margin-bottom: 10px; display: inline-block; color: #5a5a5a; padding: 4px 20px 2px; text-align: center; text-transform: uppercase; }
.product-options .config-list li .color-swatches .swatch-selector.text-based a.swatch-disabled { background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20version%3D%271.1%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20100%20100%27%3E%3Cpath%20d%3D%27M0%2099%20L99%200%20L100%201%20L1%20100%27%20fill%3D%27%235a5a5a%27%20%2F%3E%3C%2Fsvg%3E); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%, auto; }
.product-options .config-list li .color-swatches .swatch-selector:not(.text-based) .swatch-item { max-width: 62px; }
.product-options .config-list li .color-swatches .swatch-selector .swatch-item { margin-right: 10px; cursor: pointer; padding: 5px; border: 1px solid #ddd; }
.product-options .config-list li .color-swatches .swatch-selector .swatch-item.swatch-selected { border: 1px solid #5a5a5a; background: #ebebeb; }
.product-options .config-list li .color-swatches .swatch-selector .swatch-item.swatch-disabled { opacity: .4; cursor: default; }

.no-touch .product-options .config-list li .color-swatches .swatch-selector.text-based .swatch-item:hover { text-decoration: none; }
.no-touch .product-options .config-list li .color-swatches .swatch-selector .swatch-item:not(.swatch-disabled):hover { border: 1px solid #5a5a5a; background: #ebebeb; }

.product-options dt .required em { float: none; }

.product-options dd .qty-holder { display: block; padding: 10px 0; }

.product-options dd .qty-holder label { vertical-align: middle; }

.product-options dd .qty-disabled { background: none; border: 0; padding: 3px; color: #000; }

.product-options dd { margin: 5px 0 15px; padding: 0 0 12px; }

.product-options dd .input-box { display: block; padding-right: 0px; }
.product-options dd .input-box.validation-passed, .product-options dd .input-box.validation-error { background-image: none; }

.product-options dd input.input-text { height: 24px; line-height: 24px; width: 200px; }

.product-options dd input.datetime-picker { margin: 0 9px 0 0; }

.product-options dd .time-picker { display: -moz-inline-box; display: inline-block; padding: 2px 0; vertical-align: middle; }

.product-options dd .time-picker select { vertical-align: middle; }

.product-options dd textarea { width: 98%; height: 8em; }

.product-options dd select { padding: 4px; }

.product-options dd select.multiselect { width: 280px; }

.product-options dd select.multiselect option { padding: 5px; }

/* .product-options dd span.jqTransformCheckboxWrapper {
	margin: 0;
}
*/
.product-options .options-list li { vertical-align: middle; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: solid 1px #e9e8e5; }
.product-options .options-list li div.checker { float: left; width: 6%; margin: 22px 0 0 11px; }
.product-options .options-list li .image { float: left; padding: 0px 14px 0px 0px; width: 13%; }
.product-options .options-list li .label { display: inline-block; margin-left: 0px; float: left; width: 78%; }
.product-options .options-list li .default-block { width: 84%; }
.product-options .options-list li .price-notice { padding: 0 0 0 2px; }
.product-options .options-list li .price-notice .price { font-size: 15px; font-weight: normal; padding: 0; }
.product-options .options-list li.last-item { border-bottom: none; margin: 0 0 4px 0; }
.product-options .options-list .bundle-items { float: left; width: 100%; }
.product-options .options-list .bundle-items .bundle-productname { display: block; float: left; padding-right: 10px; width: 39.58333%; cursor: pointer; }
.product-options .options-list .bundle-items .price-notice { display: block; float: left; padding: 0 0 0 22px; width: 27.91667%; }
.product-options .options-list .bundle-items .price-notice .strike-price { display: block; padding: 0 0 1px 0; }
.product-options .options-list .bundle-items .price-notice .strike-price .price { text-decoration: line-through; font: normal 12px/normal "ApexNew", Arial, Helvetica, sans-serif; }
.product-options .options-list .bundle-items .rebate-wrapper { display: block; float: left; width: 32.29167%; }
.product-options .options-list .bundle-items .rebate-wrapper .instant-rebate-amt, .product-options .options-list .bundle-items .rebate-wrapper .mail-rebate-bundle { padding: 0 0 3px 0; }
.product-options .options-list .bundle-items .rebate-wrapper .instant-rebate-amt .mail-in-rebate, .product-options .options-list .bundle-items .rebate-wrapper .mail-rebate-bundle .mail-in-rebate { display: block; padding: 0 0 2px 0; }
.product-options .options-list .bundle-items .rebate-wrapper .price { font: normal 12px/normal "ApexNew", Arial, Helvetica, sans-serif; }
.product-options .options-list .bundle-items .rebate-wrapper .preorder-label { font: 600 12px/17px "ApexNew", Arial, Helvetica, sans-serif; }

/* .product-options .jqTransformRadioWrapper {
	float: left;
	margin: 2px 0 0 0
}
.product-options .jqTransformSelectWrapper, .product-options .jqTransformSelectWrapper div, .product-options .jqTransformSelectWrapper div span, .product-options .jqTransformSelectWrapper ul {
	width: 170px !important
}
.product-options .jqTransformSelectWrapper ul li {
	margin: 0;
}
.product-options .options-list .label {
	display: block;
	margin-left: 22px;
}
.product-options .options-list input.radio {
	float: left;
	margin: 2px -18px 0 0;
}
.product-options .options-list input.checkbox {
	float: left;
	margin: 2px -20px 0 0;
}
*/
.product-options .validation-error .options-list, .product-options ul.validation-failed { background: none repeat scroll 0 0 #ffffff !important; /* padding: 2px 1px !important;
position: relative;
z-index: 2;
top: -3px;
left: -2px;
margin-right: -2px;
*/ }

.options-container-small .product-options .validation-error .options-list, .options-container-small .product-options ul.validation-failed { /* padding: 0 1px !important;
position: relative;
z-index: 2;
top: -1px;
left: -2px;
margin-right: -2px;
*/ }

.product-options li { margin: 3px 0; }

.product-options-bottom .product-pricing { clear: both; }

.product-view .product-options-bottom { padding: 0; margin: 0 0 5px; }

.product-view .product-options-bottom .add-to-cart { float: left; padding: 15px 0 20px 0; width: 100%; }
.product-view .product-options-bottom .add-to-cart .button.btn-cart { display: block; }

.product-view .product-options-bottom .price-box { margin: 0 !important; float: right; display: none; }

.product-view .product-options-bottom p.required { padding: 5px 0 0; clear: both; text-align: left; width: auto; }

.product-view .product-shop .price-box .special-p-block { float: left; margin: 5px 0 0 0; padding: 0; width: 60%; }

/* Options in product info column */
.options-container-small { margin: 0; }

.options-container-small .product-pricing { display: none; }

.options-container-small .price-box { display: none; }

.options-container-small .add-to-cart { padding: 13px 15px 0 0; }

.options-container-small .product-options-bottom p.required { padding: 0; width: auto; float: left; clear: left; text-align: left; }

.options-container-small dt { clear: left; float: none; line-height: 1.2; width: auto; padding: 3px 5px 0 0; margin: 0 0 2px; }

.options-container-small dd { float: left; width: auto; border-bottom: 0; padding: 0; margin: 0 0 20px; }

.options-container-small .product-options { margin: 0 0 0; }

.options-container-small .price-notice { font-size: 14px; padding-left: 0; }

.options-container-small .price-notice .price { font-size: 14px; font-weight: normal; padding-left: 4px; }

.media-container { text-align: center; position: relative; }
.media-container .media-gallery .owl-item img { cursor: pointer; }
.media-container video { background: #000000; }
.media-container .display_default_image { max-width: 444px; }

.fancybox-container.zoom-gallery { z-index: 16000002; }
.fancybox-container.zoom-gallery .fancybox-inner { right: 0; }
.fancybox-container.zoom-gallery .fancybox-stage { width: calc(100% - (50px * 2)); height: calc(100% - (50px * 2)); right: 50px; top: 50px; left: 50px; background: #fff; }
.fancybox-container.zoom-gallery .fancybox-right { display: none; position: absolute; background: #fff; width: calc( 100% - (50px * 2)) !important; right: 50px; bottom: 50px; padding-bottom: 20px; }
.fancybox-container.zoom-gallery .fancybox-right .fancybox-caption { display: none; }
.fancybox-container.zoom-gallery.fancybox-show-thumbs .fancybox-stage { height: calc(100% - (140px + 50px)); }
.fancybox-container.zoom-gallery.fancybox-show-thumbs .fancybox-right { display: block; }
.fancybox-container.zoom-gallery .fancybox-thumbs { position: static; width: auto; background: #fff; }
.fancybox-container.zoom-gallery .fancybox-thumbs__list { margin: 0 auto; }
.fancybox-container.zoom-gallery .fancybox-thumbs__list a { background-size: contain; background-color: #fff; height: 60px; width: 60px; }
.fancybox-container.zoom-gallery .fancybox-thumbs__list a:before { border: 1px solid #000; }
.fancybox-container.zoom-gallery .fancybox-caption { color: black; position: static; background: #fff; padding: 20px 0 20px; text-align: left; font-size: 16px; }
.fancybox-container.zoom-gallery .fancybox-toolbar { right: 50px; top: 50px; }
.fancybox-container.zoom-gallery .fancybox-button { background: none; color: black; }
.fancybox-container.zoom-gallery .fancybox-button, .fancybox-container.zoom-gallery .fancybox-toolbar { opacity: 1; visibility: visible; }
.fancybox-container.zoom-gallery .fancybox-navigation .fancybox-button div { background: none; }
.fancybox-container.zoom-gallery .fancybox-navigation .fancybox-button--arrow_right { top: calc(45% - 50px); right: 50px; }
.fancybox-container.zoom-gallery .fancybox-navigation .fancybox-button--arrow_left { top: calc(45% - 50px); left: 50px; }

.fancybox-slide--image { padding: 44px 60px !important; }

@media only screen and (max-width: 959px) { .fancybox-navigation .fancybox-button { top: calc(42% - 50px) !important; }
  .fancybox-container.zoom-gallery .fancybox-thumbs__list a { float: none; display: inline-block; margin: 0 5px 5px; } }
@media only screen and (max-width: 767px) { .fancybox-container.zoom-gallery .fancybox-stage { width: calc(100% - (25px * 2)); height: calc(100% - (25px * 2)); right: 25px; top: 25px; left: 25px; }
  .fancybox-container.zoom-gallery .fancybox-right { display: none; width: calc( 100% - (25px * 2)) !important; right: 25px; bottom: 25px; }
  .fancybox-container.zoom-gallery .fancybox-toolbar { right: 25px; top: 25px; }
  .fancybox-container.zoom-gallery.fancybox-show-thumbs .fancybox-stage { height: calc(100% - (115px + 25px)); }
  .fancybox-container.zoom-gallery.fancybox-show-thumbs .fancybox-right { display: block; }
  .fancybox-slide--image { padding: 20px !important; }
  .fancybox-container.zoom-gallery .fancybox-navigation .fancybox-button--arrow_right { display: none; }
  .fancybox-container.zoom-gallery .fancybox-navigation .fancybox-button--arrow_left { display: none; }
  .fancybox-thumbs .fancybox-thumbs__list { white-space: inherit !important; } }
/* Options after product info column */
.options-container-big { clear: both; background: #fff; padding: 1px 0 10px 0; margin: 0; }
.options-container-big .product-options { margin: 5px 0px 0px; }

/* Bundle product - alternative view */
#customizeTitle { margin: 0; padding: 0; /* width: 642px;
*/ }
#customizeTitle .image { float: left; width: 26%; padding: 0 53px 0 10px; text-align: left; }
#customizeTitle .image img { max-width: 180px; height: auto; }

.product-options .bundle-summary { font-size: 11px; }

.bundleProduct .product-options { font-size: 12px; margin-top: 0; }

.bundleProduct .product-options-bottom { padding: 0; font-size: 12px; margin: 0 0 5px; line-height: 27px; }

.bundleProduct .product-options-bottom .add-to-cart { float: right; margin: 0 0 0 20px; }

.bundleProduct .product-options-bottom .price-box { margin: 0; float: right; }

.bundleProduct .product-options-bottom p.required { padding: 5px 0 0; width: auto; clear: both; text-align: right; }

.with-bundle { position: relative; z-index: 1; background: #fff; }

#bundle-product-wrapper { float: left; overflow: hidden; position: relative; z-index: 1; max-width: 940px; width: 100%; margin: 0; }

#bundleProduct { z-index: 1; position: relative; /* width: 1877px;
*/ margin: 0px 0px 0px 0px; left: inherit !important; }
#bundleProduct .product-collateral { padding-top: 40px; }
#bundleProduct .product-view .product-left-block { padding-bottom: 16px; }

#productView { margin: 0; position: static; border: 0; }
#productView .rewardssocial-widgets { padding: 16px 0 0 0; margin: 0; clear: both; }

#options-container { /* min-height: 510px;
*/ max-width: 940px; position: relative; z-index: 2; float: inherit; left: 0; }
#options-container .product-name-bundled { overflow: hidden; clear: both; border-top: solid 3px #e9e8e5; margin: 27px 0 0; padding: 38px 0 10px 0; }
#options-container .product-name-bundled #customizeTitle { border: none; }

#options-container h1 { text-align: left; color: #000000; height: auto; font: normal 24px/30px "ApexNew", Arial, Helvetica, sans-serif; text-transform: none; width: 70%; padding: 9px 0 0 0; }

#bundleProduct .add-to-links { float: left; border: medium none; }
#bundleProduct .add-to-cart label, #bundleProduct .add-to-cart .qty { display: none; }

#bundleProduct ul.emailto-link { float: left; }

#bundleProduct ul.emailto-link li a { font-size: 0; line-height: 0; text-indent: -999em; display: block; background: url(../images/btn_email_a_friend.gif) 0 0 no-repeat; height: 14px; width: 21px; }

/* Bundle Product 2 column design */
.col2-left-layout #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper { width: 755px; }

.col2-left-layout #bundleProduct, .col2-right-layout #bundleProduct { background-position: 574px 0; width: 1511px; }

.col2-left-layout #options-container, .col2-right-layout #options-container { left: 0px; width: 755px; }

.col2-left-layout #options-container .product-options, .col2-right-layout #options-container .product-options { width: 459px; }

.col2-left-layout #options-container .product-options-bottom, .col2-right-layout #options-container .product-options-bottom { width: 460px; }

.col2-left-layout .bundle-summary, .col2-right-layout .bundle-summary { left: 460px; }

.col2-left-layout #customizeTitle, .col2-right-layout #customizeTitle { width: auto; }

/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper, .col3-layout #options-container { width: 620px; }

.col3-layout #bundleProduct { background-position: 390px 0; width: 1240px; }

.col3-layout #options-container { background-position: 94px 0; }

.col3-layout #productView { margin-right: -10px; }

.col3-layout #options-container .product-options { width: 350px; }

.col3-layout #options-container .product-options-bottom { width: 246px; }

.col3-layout #options-container .product-options-bottom .price-box { float: none; }

.col3-layout #customizeTitle { width: auto; }

#options-container .product-options { font-size: 12px; margin-top: 0; z-index: 1; margin: 0; width: 600px; padding: 20px 20px 0; clear: both; position: relative; z-index: 1; }

#options-container .product-options-bottom { padding: 0 20px 20px; width: 600px; margin: 0 0 5px; }

#options-container .product-options-bottom .add-to-cart { float: right; margin: 0 0 0 20px; }

#options-container .product-options-bottom .price-box { margin: 0 0 15px; float: right; }

#options-container .product-options-bottom p.required { padding: 5px 0 0; width: auto; clear: both; text-align: right; }

.bundle-summary { background: #ffffff; /* left: 643px;
position: absolute;
width: 240px;
*/ left: auto !important; margin-top: 0; padding: 0; position: static; width: 31.91489%; z-index: 2; left: auto !important; right: 0; float: right; top: auto !important; }
.bundle-summary .left-summary { padding-bottom: 7px; }
.bundle-summary .left-summary a { font: 600 12px/35px "ApexNew", Arial, Helvetica, sans-serif; color: #000000; display: inline-block; }
.bundle-summary .configuration-price { border-top: solid 3px #e9e8e5; border-bottom: solid 3px #e9e8e5; margin: 30px 0 5px 0; padding: 15px 0; font: 600 14px/18px "ApexNew", Arial, Helvetica, sans-serif; overflow: hidden; }
.bundle-summary .configuration-price label { width: 71.6667%; float: left; }
.bundle-summary .configuration-price #configured-price { width: 28.3333%; }
.bundle-summary #preorder-notification { color: #c72129; font-size: 10px; line-height: 12px; font-style: italic; }

.bundle-summary .product { margin-bottom: 10px; }

.bundle-summary .product .block-title { background: none; border: solid #e6e6e6; border-width: 0 0 1px; margin: 0 0 10px; padding: 5px 0; position: relative; }

.bundle-summary .product .block-title h2 { color: #50a4cf; font-size: 14px; font-weight: 600; line-height: 14px; text-transform: uppercase; }

.bundle-summary .product-image { border: 1px solid #d6d6d6; float: left; margin: 0 -60px 0 0; }

.bundle-summary .product-details p.availability { font-weight: bold; font-size: 11px; margin: 28px 0 0; position: relative; }

.bundle-summary .price-box { margin-bottom: 20px; }

.bundle-summary .price-box .price-as-configured .price { font-size: 14px; font-weight: normal; }

.bundle-summary .price-box .price-as-configured { overflow: hidden; border-bottom: solid 3px #e9e8e5; padding: 12px 0 10px 0; }
.bundle-summary .price-box .price-as-configured .price-label { display: block; float: left; margin: 0; width: 70%; font: 600 18px/22px "ApexNew", Arial, Helvetica, sans-serif; }
.bundle-summary .price-box .price-as-configured .full-product-price { width: 30%; float: left; }
.bundle-summary .price-box .price-as-configured .full-product-price .price { font: 600 18px/22px "ApexNew", Arial, Helvetica, sans-serif; }

.bundle-summary .product-name { font-size: 16px; color: #111; }

.bundle-summary .product .add-to-links { border-top: 1px solid #e6e6e6; margin-top: 10px; padding: 2px 0 2px 5px; }

.bundle-summary .product .add-to-links li { /* display: inline-block;
*/ }

.bundle-summary .product .add-to-links li:first-child { margin-right: 15px; }

.bundle-summary .summary { padding: 0 !important; }

.bundle-summary .summary h4 { color: #000000; font-size: 14px; padding: 7px 0; text-align: center; text-transform: uppercase; }

.bundle-summary .summary ul { margin: 0; }

.bundle-summary .summary li { margin: 0; padding: 0; color: #000; font: normal 14px/18px "ApexNew", Arial, Helvetica, sans-serif; }
.bundle-summary .summary li p { padding: 0 0 3px 0; overflow: hidden; }
.bundle-summary .summary li p label { width: 71.66667%; float: left; padding-right: 10px; }
.bundle-summary .summary li p .summary-price { width: 28.33333%; float: left; display: block; padding-left: 0; }
.bundle-summary .summary li p .default-price { width: 28.33333%; float: left; display: block; /*padding-left: 10px; */ }
.bundle-summary .summary li .bundle-price-item { border-bottom: solid 1px #e9e8e5; padding: 10px 0; }
.bundle-summary .summary li .preorder-text { font: 600 12px/14px "ApexNew", Arial, Helvetica, sans-serif; padding: 0; }
.bundle-summary .summary li .preorder-ships { font-size: 12px; }
.bundle-summary .summary li .summary-product-info label, .bundle-summary .summary li .summary-product { font: 600 14px/18px "ApexNew", Arial, Helvetica, sans-serif; }
.bundle-summary .summary li .summary-product-info label { /*width: 69.3333%;*/ width: 71.6667%; padding-right: 5px; }
.bundle-summary .summary li .calculated-price .calc-price, .bundle-summary .summary li .special-wrapper .bundle-special-price { display: block; float: right; padding-left: 0; width: 28.3333%; }
.bundle-summary .summary li .special-wrapper .bundle-special-price.default-special { width: 28.3333%; }
.bundle-summary .summary li .strike-price { text-decoration: line-through; }

.bundle-summary .summary li strong { display: block; margin: 0 0 5px; text-transform: uppercase; font-size: 14px; }

.bundle-summary .summary li.last { padding: 8px 0; }

.bundle-summary ul.emailto-link { margin: 14px 0 0 5px; }

.bundle-summary .add-to-cart .paypal-logo { text-align: left; margin: 20px 0 0; }

.bundle-summary .add-to-cart .paypal-or { margin: 5px 0 5px 42px; }

#bundleProduct .page-title a { white-space: nowrap; color: #fff; background: #959595; position: relative; text-decoration: none; top: 4px; padding: 3px 7px; text-transform: uppercase; }

#bundleProduct .page-title a small { font-size: 14px; }

#bundleProduct .product-options { padding: 0; /* width: 642px;
*/ width: 65.95745%; padding: 0; clear: none; float: left; }

#bundleProduct .product-options label.required em { display: none; }

#bundleProduct .product-options dt { margin: 0; padding: 0; border: none; }

#bundleProduct .product-options dd { padding: 6px 0px 6px 7px; border: none; margin: 0; }

#bundleProduct .product-options dd span.qty-holder { padding: 15px 0; }

#bundleProduct .product-options dd span.qty-holder .input-text.qty { text-align: center; border: 1px solid #D8D8D8; }

#bundleProduct .product-options dt { margin: 0 0 3px 0; padding: 0 45px 0 22px; font: 600 14px/40px "ApexNew", Arial, Helvetica, sans-serif; text-transform: uppercase; background: url(../images/sprite_a.png) no-repeat 100% -445px #ebeae8; cursor: pointer; }
#bundleProduct .product-options dt:hover, #bundleProduct .product-options dt:active { background-color: #dbd9d3; }
#bundleProduct .product-options dt.active { background: url(../images/sprite_a.png) no-repeat 100% -496px #ebeae8; }

#bundleProduct .product-options dl.last .last { border-bottom: none; }

#bundleProduct .product-options p.required { left: 0; padding: 0; position: absolute; top: 10px; width: auto; display: none; }

#bundleProduct .product-options-bottom { padding: 0; width: 612px; }

#bundleProduct .product-options-bottom a { color: #ef5d24; font-size: 11px; font-weight: bold; text-decoration: none; display: none; }

#bundleProduct .product-options-bottom a:hover { text-decoration: underline; }

#bundleProduct .product-options-bottom a small { font-size: 14px; }

#bundleProduct .product-options-bottom .price-as-configured { font-size: 11px; }

#bundleProduct .product-options-bottom .price-as-configured .price { font-size: 12px; vertical-align: baseline; }

#bundleProduct .product-options-bottom .price-as-configured .price-label { display: block; font: italic 14px/14px Georgia, "Times New Roman", Times, serif; margin: 0 0 5px; }

/* Grouped Product */
.groped-product-type { position: relative; z-index: 2; margin: 20px -30px -20px; background: #fff; border-top: 1px solid #cfcfcf; padding: 20px 30px 0; }

.grouped-items td { vertical-align: middle; padding: 5px 10px; }

.grouped-items-wrapper { border: 1px solid #D9D9D9; overflow: auto; padding: 5px; margin: 0 0 10px; }

.grouped-items-wrapper.scroller { height: 288px; }

.grouped-items-table { border: medium none; }

.grouped-items-wrapper.scroller .grouped-items-table { /* width: auto;
*/ }

.grouped-items-table tr td { border-bottom: 1px solid #D9D9D9; vertical-align: top; padding: 8px; }

.grouped-items-table tr.first.last td { border-bottom: none; }

.grouped-items-table tr td.grouped-image { width: 105px; }

.grouped-items-table tr td.grouped-details { width: 298px; }

.grouped-items-table tr td.grouped-price { width: 59px; }

.grouped-items-table tr td.grouped-price div.price-box { width: auto; position: static; }

.grouped-items-table tr.last td { border: none; font-size: 13px; }

.grouped-items-table tr td span.product-name { display: block; text-transform: uppercase; width: auto; color: #50a4cf; font: 500 13px Raleway, Arial, Helvetica, sans-serif; margin: 0 0 10px; }

.grouped-items-table tr td input.qty { margin: 0 5px 0 0; text-align: center; }

/* Gift Card product */
.giftcard-form .required em { float: none; }

.giftcard-form label { font-weight: 400; }

.giftcard-amount-form { margin: 0 0 10px; }

.giftcard-amount-form label { width: 120px; text-align: left; padding-right: 5px; }

.giftcard-amount-form .form-list .input-text { width: 200px; }

.giftcard-amount-form .form-list select { padding: 4px 26px 4px 4px; width: 100%; }

.giftcard-amount-form .form-list .input-box { padding-right: 20px; margin-right: 9px; }

.giftcard-amount-form .form-list .input-box .v-fix { white-space: nowrap; }

.giftcard-amount-form .form-list .input-box p.notice { float: left; padding: 0; clear: left; width: 55px; margin: 5px 0 15px; white-space: nowrap; color: #7e7e7e; position: relative; z-index: 1; font: 500 11px Raleway, Arial, Helvetica, sans-serif; }

.giftcard-amount-form .form-list .input-box p.notice span { margin-right: 5px; display: block; }

.giftcard-send-form { background: #fff; z-index: 2; position: relative; padding: 0; margin: 15px 0 0; }

.giftcard-send-form label { width: 120px; text-align: left; padding-right: 5px; padding-bottom: 5px; }

.giftcard-send-form .field label { /* padding-bottom: 2px;
*/ }

.giftcard-send-form .giftcard-message-max-length { height: 110px; width: 422px; }

.giftcard-send-form ul.form-list li.fields div.field { clear: none; float: left; margin: 0; }

/* Block:Related */
.product-view .box-related { float: left; width: 100%; margin: 15px 0 0; }
.product-view .box-related p { margin: 0; }
.product-view .box-related .price-box { margin: 0 0 5px; min-height: 44px; }
.product-view .box-related .note { margin: 0; font-size: 12px; }
.product-view .box-related .note, .product-view .box-related .note a { color: #7e7e7e; font-size: 12px; }
.product-view .box-related .note a { text-decoration: underline; }
.product-view .box-related .note a strong { font-weight: 500; text-transform: capitalize; }
.product-view .box-related li span.jqTransformCheckboxWrapper { display: inline; float: left; margin: 6px 0 0 84px; }
.product-view .box-related ol { padding: 20px 0 20px 20px !important; }
.product-view .box-related ul.box-content { float: left; margin: 10px 0; width: 100%; padding: 0; list-style: none; }
.product-view .box-related ul.box-content.last { margin-bottom: 20px; }
.product-view .box-related li.item { display: inline-block; margin: 0 0 50px 1%; text-align: left; width: 22.98246%; height: 305px; min-height: 305px; max-height: 305px; }
.product-view .box-related li.item:hover a.ajax { display: block; }
.product-view .box-related li.item .item-info { margin-top: 0; position: relative; }
.product-view .box-related li.item .item-info .ajax { width: 117px; top: 20%; }
.product-view .box-related li.item p a { color: #999; }
.product-view .box-related li.item .product-name { font-size: 14px; line-height: 19px; }
.product-view .box-related li.item .product-name a { font-weight: 400; }
.product-view .box-related li.item .product-name a.ajax { text-decoration: none; color: #000; padding: 0; position: relative; z-index: auto; text-transform: none; line-height: normal; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: block; width: auto; background: none !important; }
.product-view .box-related li.item .product-image { display: block; margin: auto; }
.product-view .box-related li.item .product-details { margin: 7px auto; width: 90%; text-align: center; }
.product-view .box-related li.item .btn-cart span { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 0 15px; }
.product-view .box-related li.last { margin-right: 0; }
.product-view .box-related .product-image-block { position: relative; width: 178px; margin: 0 auto; }
.product-view .box-related .product-image-block p.add-to-wishlist { position: absolute; right: 5px; bottom: 5px; display: none; }
.product-view .box-related .product-image-block:hover p.add-to-wishlist { display: block; }
.product-view .box-related div.checker span { border: solid 1px #e0e0e0; }
.product-view .box-related p.add-to-wishlist a.link-wishlist:hover { background-position: -1px -719px; }
.product-view .box-related p.add-to-wishlist a.link-wishlist { background-position: -1px -721px; }

/* 2 Column Block:Related */
.col2-left-layout .product-view .box-related, .col2-right-layout .product-view .box-related { background-color: #EFEFCF; border-top: 1px solid #D8D8D8; float: left; padding: 15px 0 0; width: 100%; /* border-top: 1px solid #D8D8D8;
clear: left;
float: left;
padding: 0;
width: auto;
*/ }

.col2-left-layout .product-view .box-related ul.box-content, .col2-right-layout .product-view .box-related ul.box-content { display: inline; float: left; width: auto; margin: 0; }

.col2-left-layout .product-view .box-related ul.box-content li, .col2-right-layout .product-view .box-related ul.box-content li { margin-right: 22px; width: 178px; }

.col2-left-layout .product-view .box-related ul.box-content.last li.last, .col2-right-layout .product-view .box-related ul.box-content.last li.last { margin-right: 0px; }

/* 3 Column Block:Related */
.col3-layout .product-view .box-related { border-top: 1px solid #D8D8D8; float: left; padding: 15px 0 0; width: 100%; }

.col3-layout .product-view .box-related li.item .product-image { display: block; float: none; margin: 0 auto; }

.col3-layout .product-view .box-related li.item .product-details { margin-left: 0; }

.col3-layout .product-view .box-related input.checkbox { margin-left: 135px; }

.col3-layout .product-view .box-related li.item { margin-right: 57px; width: 178px; }

.col3-layout .product-view .box-related li.last { margin: 0px; }

/* Block:Upsell */
.product-view .box-up-sell .products-grid { display: inline; float: left; margin: 0; padding: 20px 0 10px; /* height: 250px;
*/ width: 100%; }

.product-view .box-up-sell .products-grid li { float: left; margin: 0 2% 0 0; text-align: center; width: 18%; box-shadow: none; position: relative; }
.product-view .box-up-sell .products-grid li.item { min-height: 0; border: 0; }
.product-view .box-up-sell .products-grid li.item .product-image img { width: 100% !important; }
.product-view .box-up-sell .products-grid li:hover .product-details { display: block; }
.product-view .box-up-sell .products-grid li .product-details { margin-top: 0px; background-color: white; position: absolute; bottom: 0; width: 100%; margin: 0; padding: 10px 5px; display: none; }
.product-view .box-up-sell .products-grid li .product-name { font-size: 13px; line-height: 18px; text-transform: none; position: static; padding: 0; height: auto; float: none; }
.product-view .box-up-sell .products-grid li .product-name a { text-align: center; font-weight: 400; float: none; line-height: 16px; color: #1e1d1d; }
.product-view .box-up-sell .products-grid li .price-box { margin: 5px 0; padding: 0; display: block; }
.product-view .box-up-sell .products-grid li .price-box .price { font-size: 18px; line-height: 17px; color: #c72129; }
.product-view .box-up-sell .products-grid li .price-box .old-price { padding: 0; display: inline-block; }
.product-view .box-up-sell .products-grid li .price-box .old-price .price { color: #999; }
.product-view .box-up-sell .products-grid li .price-box .special-price { display: inline-block; }
.product-view .box-up-sell .products-grid li .price-box .price-label { display: none; }
.product-view .box-up-sell .products-grid li button.btn-cart span span { font-size: 14px; line-height: 28px; height: 26px; font-weight: 600; padding: 0 25px; }

.product-view .box-up-sell .products-grid li .product-image { width: auto; }

.product-view .box-up-sell .products-grid li .product-image-block { border: medium none; height: auto; padding: 0; }

.product-view .box-up-sell .products-grid li .product-image-block p.add-to-wishlist { bottom: 5px; display: none; position: absolute; right: 5px; }

.product-view .box-up-sell .products-grid li .product-image-block:hover p.add-to-wishlist { display: block; }

.product-view .box-up-sell .split-button.light strong { background-position: -1px -721px; }

/* 2 Column Block:Upsell */
.col2-left-layout .product-view .box-up-sell ul.products-grid, .col2-right-layout .product-view .box-up-sell ul.products-grid { padding: 30px 0 10px; margin-right: 0; float: left; display: inline; }

.col2-left-layout .product-view .box-up-sell ul.products-grid li, .col2-right-layout .product-view .box-up-sell ul.products-grid li { display: inline; width: 115px; }

.col2-left-layout .product-view .box-up-sell ul.products-grid li a.product-image, .col2-left-layout .product-view .box-up-sell ul.products-grid li a.product-image img, .col2-right-layout .product-view .box-up-sell ul.products-grid li a.product-image, .col2-right-layout .product-view .box-up-sell ul.products-grid li a.product-image img { width: 115px; height: 115px; }

/* 3 Column Block:Upsell */
.col3-layout .product-view .box-up-sell .products-grid { padding: 30px 0 10px; margin: 0; }

.col3-layout .product-view .box-up-sell .products-grid li { width: 135px; margin-right: 2px; display: inline; padding: 0 10px; }

/* Block:Tags */
.product-view .box-tags { margin: 20px 0; }

.product-view .box-tags h3 { font-size: 12px; font-weight: normal; }

.product-view .box-tags .form-add-tags { padding: 5px 0 15px 0; }

.product-view .box-tags .form-add-tags label { font-size: 12px; font-weight: 500; line-height: 25px; display: inline-block; margin: 0 0 5px 0; }

.product-view .box-tags .form-add-tags .input-box { margin: 0; display: inline-block; }

.product-view .box-tags .form-add-tags div.validation-passed, .product-view .box-tags .form-add-tags div.validation-error { padding-right: 17px; }

.product-view .box-tags .form-add-tags input.input-text { height: 24px; line-height: 24px; padding: 2px 8px; width: 284px; }

.product-view .box-tags .form-add-tags button.button { margin-left: 5px; vertical-align: top; }

.product-view .box-tags .form-add-tags button.secondary span span { font: 500 12px/30px Raleway, Arial, Helvetica, sans-serif; }

.product-view .box-tags .form-add-tags p { padding: 5px 0; font-size: 11px; }

.product-view .box-tags .tags-list { margin: 27px 0 0 0; line-height: 1.5em; }

.product-view .box-tags .tags-list li { display: inline; font-size: 12px; margin: 0 7px 0 0; }

.product-view .box-tags .tags-list li a { font-size: 12px; padding: 0 2px 0 0; text-decoration: none; }

.product-view .box-tags .tags-list li a:hover { text-decoration: underline; }

.product-view .box-tags .LHS { float: left; margin: 0 20px 0 0; }

.product-view .box-tags .RHS { padding: 12px 0 20px 0; float: left; }

.product-view .box-tags p.tip { font: 500 11px/30px Raleway, Arial, Helvetica, sans-serif; }

.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link { float: left; }

/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .button, x:-moz-any-link { margin-bottom: 15px; }

/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link, x:default { float: none; }

/* FireFox 3 restore */
.product-view .box-tags .form-add-tags .button, x:-moz-any-link, x:default { margin-bottom: 0; }

/* FireFox 3 restore */
/* 2 Column Block:Tags */
.col2-left-layout .product-view .box-tags .RHS, .col2-right-layout .product-view .box-tags .RHS { width: 385px; }

/* 3 Column Block:Tags */
.col3-layout .product-view .box-tags .box-content { /* padding: 20px 0;
*/ }

.col3-layout .product-view .box-tags .form-add-tags input.input-text { width: 220px; }

.col3-layout .product-view .box-tags .RHS { float: left; padding-top: 0; }

.col3-layout .product-view .box-tags .RHS ul { margin: 0; }

/* Block:Reviews */
.product-view .product-main-info .review-summary-table { margin: 10px 0; }

.box-reviews .write-review .review-summary-table { border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin: 5px 0 10px; }

.box-reviews div.form-buttons { width: 445px; }

.box-reviews div.form-buttons button { float: right; }

.box-reviews div.form-buttons button span { font-size: 14px; font-weight: 500; }

.box-reviews p.required { width: 485px; }

.review-summary-table th, .review-summary-table td { padding: 2px 5px; }

.write-review .review-summary-table th, .write-review .review-summary-table td { padding: 10px; }

.review-summary-table tr.last td { border: 0; }

.review-summary-table th.label, .review-summary-table td.label { width: 1px; white-space: nowrap; padding-left: 0; background: none; font-weight: normal; font-size: 12px; color: #7e7e7e; text-transform: uppercase; }

.product-view .box-reviews .pager { border-bottom: 1px solid #D8D8D8; line-height: 20px; margin: 5px 0 25px; padding: 0 0 6px 0; width: 100%; }

.product-view .box-reviews .pager p.amount { padding-right: 10px; }

.product-view .box-reviews .pager div.limiter select { margin: 0 1px; }

.product-view .box-reviews dt { clear: left; font: 600 12px Raleway, Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; }

.product-view .box-reviews dd { width: 100%; float: left; clear: left; margin: 10px 0 20px; padding: 0 0 10px; border-bottom: 1px solid #D8D8D8; }

.product-view .box-reviews dd p { margin: 0 0 15px; font: normal 13px/18px Georgia, "Times New Roman", Times, serif; }

.product-view .box-reviews dd .review-footer, .product-view .box-mini-reviews dd .review-footer { clear: left; color: #50a4cf; float: left; font: 600 10px/18px Raleway, Arial, Helvetica, sans-serif; margin: 20px 0 15px; text-transform: uppercase; }

.product-view .box-reviews dd.last { background: none; margin-bottom: 0; }

.product-view ul.review-stars li { float: left; margin: 0 20px 0 0; }

.product-view ul.review-stars li label { float: left; display: inline; margin: 0 5px 0 0; text-transform: uppercase; }

.product-view ul.review-stars li div.rating-box { display: inline; float: left; }

.product-view .box-mini-reviews { width: 100%; }

.product-view .box-mini-reviews .box-title { padding: 0 0 5px 0; background: none; border: none; margin: 0; }

.product-view .box-mini-reviews .box-title h2 { color: #50a4cf; font-size: 12px; text-transform: uppercase; font-weight: normal; }

.product-view .box-mini-reviews .box-title h2 .separator { margin: 0 3px; color: #E6E6E6; }

/* .product-view .box-mini-reviews .box-title h2 span {
	color: $dark-gray;
	padding-left: 10px;
}
*/
.product-view .box-mini-reviews .box-title a { white-space: nowrap; color: #fff; background: #d8d8d8; position: relative; text-decoration: none; top: 4px; padding: 3px 7px; text-transform: uppercase; }

.product-view .box-mini-reviews .box-title a:hover { background: #1189c5; }

.product-view .box-mini-reviews .box-title .add-new { font-size: 10px; position: absolute; right: 0; top: 12px; }

.product-view .box-mini-reviews .box-content { padding: 5px 0; }

.product-view .box-mini-reviews dt { margin: 0; font-style: italic; }

.product-view .box-mini-reviews dt a { display: block; float: left; font: 500 12px Raleway, Arial, Helvetica, sans-serif; padding: 20px 0; text-transform: uppercase; width: 100%; }

.product-view .box-mini-reviews dd { margin: 0; padding: 0; border-bottom: 1px solid #d8d8d8; float: left; width: 100%; }

.product-view .box-mini-reviews .review-summary-table tr:last-child td, .product-view .box-mini-reviews .review-summary-table tr:last-child th { border: none; }

.product-view .box-mini-reviews p { color: #7e7e7e; font-size: 14px; font-style: normal; line-height: 18px; margin: 0 0 20px; padding: 0; }

.product-view .box-mini-reviews p.author-info { margin: 0 0 10px; font-size: 10px; color: #50a4cf; text-transform: uppercase; }

.product-view .box-mini-reviews dd .date { margin: 0 0 10px; }

.product-view .box-mini-reviews dd.last { background: none; margin-bottom: 0; }

.product-view .box-mini-reviews .buttons-set { text-align: right; margin: 15px 0 0; }

.product-view .box-mini-reviews .buttons-set button.button { float: none; }

/* Add Review Form */
#review-form { float: left; margin: 0 0 20px; }

.product-view .box-reviews .product-name { color: #7e7e7e; font-weight: 500; margin-bottom: 20px; text-transform: uppercase; }

.product-view .box-reviews .product-name span { color: #50a4cf; }

.product-view .box-reviews .form-list { margin: 10px 0; }

.product-view .box-reviews .form-list li label { color: #7e7e7e; font-weight: 500; }

.product-view .box-reviews .form-list li label em { display: none; }

.product-view .box-reviews .form-list .input-box { clear: left; }

.product-view .box-reviews .form-list .review-summary-table thead { background: none; }

.product-view .box-reviews .form-list .review-summary-table thead th { background: none; border: 0; padding: 15px 5px 10px 6px; }

.product-view .box-reviews .form-list .review-summary-table .value { text-align: center; }

.product-view .box-reviews .form-list .review-summary-table tr.last td { padding-bottom: 20px; }

.product-view .box-reviews .write-review textarea { height: 80px; width: 440px; }

.product-view .box-reviews .write-review .inline-tf label { width: 185px; line-height: 20px; }

.product-view .box-reviews .write-review .inline-tf div.input-box { clear: none; }

.product-view .box-reviews .write-review .inline-tf div.input-box .input-text { width: 240px; }

.col3-layout .product-view .box-reviews .write-review { width: 506px; }

.col3-layout .product-view .box-reviews .write-review .inline-tf div.input-box .input-text { width: 290px; }

/* ======================================================================================= */
/* Product Review ======================================================================== */
.review-product-list .col-main { padding-top: 0; }

.product-review .product-img-box { float: left; width: 285px; }

.product-review .product-img-box .product-image { display: block; margin: 0 0 15px; }

.product-review .details { float: right; width: 300px; }

.product-review .details .product-name { font-size: 15px; font-weight: 600; color: #50a4cf; line-height: 19px; margin: 0 0 10px; text-transform: uppercase; }

.product-review .details p.date { font-size: 12px; font-style: italic; }

.product-review .details p { margin: 10px 0; }

.product-review .details .review-summary-table { margin: 10px 0; }

.product-review .buttons-set { clear: both; padding: 25px 0 0; }

.review-product-view .col-main { background: #fff; padding: 0; }

.review-product-view .col-main .page-title { margin-left: 0; margin-right: 0; }

.review-product-view .product-review .product-img-box { padding: 0 0 20px 20px; }

.review-product-view .product-review .details { width: 570px; padding: 0 20px 20px 0; }

.review-product-view .product-review .buttons-set { border-top: 1px solid #d1d1d1; background: #fff; margin: 0; padding: 15px 20px; }

/* ======================================================================================= */
/* Daily Deal ======================================================================== */
body.deal-page .product-main-info .used-link, body.deal-page .box-up-sell, body.deal-page .product-collateral, body.dailydeal-index-list .product-main-info .used-link, body.dailydeal-index-list .box-up-sell, body.dailydeal-index-list .product-collateral { display: none; }
body.deal-page .breadcrumbs, body.dailydeal-index-list .breadcrumbs { display: none; }
body.deal-page .deal-top, body.dailydeal-index-list .deal-top { margin: 40px 0 60px; text-align: center; }
body.deal-page .deal-top .tout.daily-deal, body.dailydeal-index-list .deal-top .tout.daily-deal { width: 33%; }
body.deal-page .main-countdown, body.dailydeal-index-list .main-countdown { margin: 0; padding: 0; display: inline-block; vertical-align: middle; width: 66%; }
body.deal-page .main-countdown .flash-logo, body.dailydeal-index-list .main-countdown .flash-logo { display: inline-block; vertical-align: middle; width: 50%; text-align: left; }
body.deal-page .main-countdown .flash-logo img, body.dailydeal-index-list .main-countdown .flash-logo img { width: 85%; max-width: 260px; }
body.deal-page .main-countdown .countdown-wrap, body.dailydeal-index-list .main-countdown .countdown-wrap { display: inline-block; vertical-align: middle; width: 49%; border: 1px solid #ddd; border-top: none; border-bottom: none; }
body.deal-page .qty-text, body.dailydeal-index-list .qty-text { text-align: center; font-size: 16px; margin-bottom: 15px; }
body.deal-page .block-deals .block-content, body.dailydeal-index-list .block-deals .block-content { padding: 20px 0; }
body.deal-page .block-deals #block-deals-expired, body.dailydeal-index-list .block-deals #block-deals-expired { opacity: .3; }
body.deal-page .block-deals .mini-products-list li, body.dailydeal-index-list .block-deals .mini-products-list li { margin: 0 2% 0 0; width: 23%; float: left; }
body.deal-page .block-deals .mini-products-list li .product-image, body.dailydeal-index-list .block-deals .mini-products-list li .product-image { float: none; }
body.deal-page .block-deals .mini-products-list li .product-image img, body.dailydeal-index-list .block-deals .mini-products-list li .product-image img { width: 100%; }
body.deal-page .block-deals .mini-products-list li .product-details, body.dailydeal-index-list .block-deals .mini-products-list li .product-details { margin-left: 0; margin-top: 15px; }
body.deal-page .block-deals .mini-products-list li .product-details .price-box, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box { margin: 0; }
body.deal-page .block-deals .mini-products-list li .product-details .price-box .special-p-block label, body.deal-page .block-deals .mini-products-list li .product-details .price-box label, body.deal-page .block-deals .mini-products-list li .product-details .price-box .special-price-label, body.deal-page .block-deals .mini-products-list li .product-details .price-box .yousave, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .special-p-block label, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box label, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .special-price-label, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .yousave { display: none; }
body.deal-page .block-deals .mini-products-list li .product-details .price-box .old-price, body.deal-page .block-deals .mini-products-list li .product-details .price-box .special-price, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .old-price, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .special-price { display: inline-block; }
body.deal-page .block-deals .mini-products-list li .product-details .price-box .other-block, body.deal-page .block-deals .mini-products-list li .product-details .price-box .rebate, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .other-block, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .rebate { display: none; }
body.deal-page .block-deals .mini-products-list li .product-details .price-box .price, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-box .price { font-weight: 600; font-size: 16px; }
body.deal-page .block-deals .mini-products-list li .product-details .price-was, body.dailydeal-index-list .block-deals .mini-products-list li .product-details .price-was { font-weight: 300; }
body.deal-page .tout.daily-deal, body.dailydeal-index-list .tout.daily-deal { text-align: center; display: inline-block; vertical-align: middle; }
body.deal-page .tout.daily-deal .daily-deal-wrap, body.dailydeal-index-list .tout.daily-deal .daily-deal-wrap { width: 270px; float: right; }
body.deal-page .tout.daily-deal .daily-deal-wrap #ddSignupFormMessage, body.dailydeal-index-list .tout.daily-deal .daily-deal-wrap #ddSignupFormMessage { padding-top: 10px; color: #197114; font-weight: 600; }
body.deal-page .tout.daily-deal .daily-deal-wrap #ddSignupFormMessage .error, body.dailydeal-index-list .tout.daily-deal .daily-deal-wrap #ddSignupFormMessage .error { color: #c72129; }
body.deal-page .tout.daily-deal h3, body.dailydeal-index-list .tout.daily-deal h3 { color: #c72129; text-transform: uppercase; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 600; background: none; padding-left: 0; font-size: 18px; line-height: 1; }
body.deal-page .tout.daily-deal p, body.dailydeal-index-list .tout.daily-deal p { padding-left: 0; font-size: 16px; margin: 2px 0 6px; }
body.deal-page .tout.daily-deal img, body.dailydeal-index-list .tout.daily-deal img { width: 100%; margin: 5px 0 15px; max-width: 230px; }
body.deal-page .tout.daily-deal .daily-deal-form:after, body.dailydeal-index-list .tout.daily-deal .daily-deal-form:after { content: ""; display: table; clear: both; }
body.deal-page .tout.daily-deal input[type="email"], body.dailydeal-index-list .tout.daily-deal input[type="email"] { height: 30px; line-height: 30px; padding-left: 10px; font-size: 14px; width: 70%; float: left; border: 1px solid #ddd; border-right: none; border-radius: 0; }
body.deal-page .tout.daily-deal button[type="submit"], body.dailydeal-index-list .tout.daily-deal button[type="submit"] { float: left; width: 30%; height: 30px; line-height: 30px; background: #c72129; color: #fff; font-weight: 600; text-transform: uppercase; border: none; cursor: pointer; padding: 0; font-size: 11px; border-radius: 0; }
body.deal-page .deal-list-none, body.dailydeal-index-list .deal-list-none { padding: 60px 0; text-align: center; }
body.deal-page .deal-list-none > h1, body.dailydeal-index-list .deal-list-none > h1 { margin-bottom: 10px; font-weight: 600; font-size: 24px; }
body.deal-page .deal-list-none > p, body.dailydeal-index-list .deal-list-none > p { font-size: 18px; margin-bottom: 60px; }
@media only screen and (max-width: 1219px) { body.deal-page .main-countdown .flash-logo, body.dailydeal-index-list .main-countdown .flash-logo { width: 45%; } }
@media only screen and (max-width: 959px) { body.deal-page .main-countdown .flash-logo, body.dailydeal-index-list .main-countdown .flash-logo { padding-right: 20px; }
  body.deal-page .main-countdown .countdown-wrap, body.dailydeal-index-list .main-countdown .countdown-wrap { width: 250px; padding: 0 20px; border-right: none; }
  body.deal-page .main-countdown .countdown-title, body.dailydeal-index-list .main-countdown .countdown-title { font-size: 24px; }
  body.deal-page .main-countdown .qty-text, body.dailydeal-index-list .main-countdown .qty-text { font-size: 16px; padding-left: 20px; width: 200px; }
  body.deal-page .tout.daily-deal, body.dailydeal-index-list .tout.daily-deal { margin: 30px auto; display: block; width: 100% !important; }
  body.deal-page .tout.daily-deal .daily-deal-wrap, body.dailydeal-index-list .tout.daily-deal .daily-deal-wrap { float: none; margin: 0 auto; } }
@media only screen and (max-width: 767px) { body.deal-page .main-countdown, body.dailydeal-index-list .main-countdown { width: 100%; }
  body.deal-page .main-countdown .flash-logo, body.dailydeal-index-list .main-countdown .flash-logo { width: 100%; max-width: 230px; display: block; margin: 0 auto 30px; padding: 0; }
  body.deal-page .main-countdown .countdown-wrap, body.dailydeal-index-list .main-countdown .countdown-wrap { width: 240px; border-left: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px 0; }
  body.deal-page .block-deals .mini-products-list li, body.dailydeal-index-list .block-deals .mini-products-list li { width: 32%; margin-right: 2%; margin-left: 0; } }
@media only screen and (max-width: 479px) { body.deal-page .main-countdown, body.dailydeal-index-list .main-countdown { margin-top: 0; }
  body.deal-page .main-countdown .countdown-wrap, body.dailydeal-index-list .main-countdown .countdown-wrap { padding-right: 0; border-right: none; display: block; margin: 0 auto 10px; }
  body.deal-page .main-countdown .qty-text, body.dailydeal-index-list .main-countdown .qty-text { padding-left: 0; font-size: 14px; width: 100%; }
  body.deal-page .main-countdown .countdown .digits, body.dailydeal-index-list .main-countdown .countdown .digits { font-size: 32px; }
  body.deal-page .main-countdown .countdown .sep, body.dailydeal-index-list .main-countdown .countdown .sep { top: -11px; }
  body.deal-page .block-deals .mini-products-list li, body.dailydeal-index-list .block-deals .mini-products-list li { width: 48%; } }

.products-list .price-saved, .products-grid .price-saved { display: none; }
.products-list .includes-free-wrapper, .products-grid .includes-free-wrapper { margin: 10px 254px 10px 0; min-height: 33px; background: #ececea; position: relative; }
@media only screen and (max-width: 768px) { .products-list .includes-free-wrapper, .products-grid .includes-free-wrapper { max-width: 100%; } }
.products-list .includes-free-wrapper > span, .products-grid .includes-free-wrapper > span { position: relative; display: inline-block; }
.products-list .includes-free-wrapper .includes-free-overlay, .products-grid .includes-free-wrapper .includes-free-overlay { position: absolute; background-color: inherit; width: 100%; font-size: 10px; color: #7b7b7b; max-height: 0; overflow: hidden; z-index: 1; -webkit-transition: max-height 1s ease-in-out; -moz-transition: max-height 1s ease-in-out; -ms-transition: max-height 1s ease-in-out; -o-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }
.products-list .includes-free-wrapper .includes-free-overlay .includes-free-inner, .products-grid .includes-free-wrapper .includes-free-overlay .includes-free-inner { padding: 10px; }
.products-list .includes-free-wrapper .includes-free-overlay .includes-free-inner p, .products-grid .includes-free-wrapper .includes-free-overlay .includes-free-inner p { line-height: 1.4em; }
.products-list .includes-free-wrapper .includes-free-overlay .includes-free-inner p:not(:last-of-type), .products-grid .includes-free-wrapper .includes-free-overlay .includes-free-inner p:not(:last-of-type) { padding-bottom: 10px; }
.products-list .includes-free-wrapper .includes-free-text, .products-grid .includes-free-wrapper .includes-free-text { font-size: 13px; line-height: 13px; text-transform: uppercase; font-weight: bold; color: #5f5f5f; width: 100%; padding: 10px; cursor: pointer; }
.products-list .includes-free-wrapper .includes-free-text .icon, .products-grid .includes-free-wrapper .includes-free-text .icon { transform: rotate(180deg); }
.products-list .includes-free-wrapper .slide-down, .products-grid .includes-free-wrapper .slide-down { max-height: 500px; }
@media only screen and (max-width: 479px) { .products-list .includes-free-wrapper, .products-grid .includes-free-wrapper { width: 100%; }
  .products-list .includes-free-wrapper .includes-free-overlay, .products-grid .includes-free-wrapper .includes-free-overlay { position: relative; } }
.products-list .prod-code-inner, .products-grid .prod-code-inner { display: inline-block; font-size: 0; }
.products-list .prod-code-inner > *, .products-grid .prod-code-inner > * { font-size: 12px; }

.products-grid .includes-free-wrapper { width: 100%; }

body.nt-usedproducts-list-index .main-wrapper { background-color: #F5F4F2; padding-bottom: 40px; }
@media only screen and (min-width: 960px) { body.nt-usedproducts-list-index .col2-left-layout .col-main { float: none; margin-left: 12.5%; } }
body.nt-usedproducts-list-index .breadcrumbs { visibility: hidden; }
body.nt-usedproducts-list-index .footer-container { margin-top: 0; }
body.nt-usedproducts-list-index p.section-title { color: #c72129; font-weight: 500; text-transform: uppercase; font-size: 17px; margin-bottom: 5px; }
body.nt-usedproducts-list-index p.section-title:not(:first-child) { margin-top: 15px; }
body.nt-usedproducts-list-index .desc.std ul { line-height: 19px; }
body.nt-usedproducts-list-index .plp-cart-wrap .price-saved { display: block; margin: 5px 0 15px 0; border-bottom: 1px solid #eaeaea; padding-bottom: 36px; color: #09769e; font-weight: 600; }
body.nt-usedproducts-list-index .plp-cart-wrap .price-saved .label { float: left; }
body.nt-usedproducts-list-index .plp-cart-wrap .price-saved .price-saved-used { float: right; }
body.nt-usedproducts-list-index .products-grid .price-box .regular-price-row { display: inline-block; font-size: 18px; }
body.nt-usedproducts-list-index .products-grid .price-box .price-saved { display: block; border-bottom: none; padding-bottom: 0; }
body.nt-usedproducts-list-index .products-grid .price-box .price-saved .label { display: inline-block; }
body.nt-usedproducts-list-index .products-grid .price-box .price-saved .price-saved-used { float: none; margin-left: 5px; }

.products-list .prod-condition, .products-grid .prod-condition.tipso_style, .product-view .prod-condition { color: #09769e; border: 0; font-weight: bold; }
.products-list .prod-condition label, .products-grid .prod-condition.tipso_style label, .product-view .prod-condition label { color: #666; font-weight: 400; padding-right: 5px; }
.products-list .prod-condition.tipso_style, .products-grid .prod-condition.tipso_style.tipso_style, .product-view .prod-condition.tipso_style { cursor: default; }

.blocker.used-modal-bg { background-color: rgba(150, 150, 150, 0.4); }

#used_condition_ratings .modal, .nt-usedproducts-list-index .modal, .catalog-product-view .modal { padding: 0; max-width: 685px; -webkit-box-shadow: 0 0 22px 2px rgba(0, 0, 0, 0.29); -moz-box-shadow: 0 0 22px 2px rgba(0, 0, 0, 0.29); -o-box-shadow: 0 0 22px 2px rgba(0, 0, 0, 0.29); -ms-box-shadow: 0 0 22px 2px rgba(0, 0, 0, 0.29); box-shadow: 0 0 22px 2px rgba(0, 0, 0, 0.29); }

.used-ratings-table, .used-ratings-table td, .used-ratings-table th { border: 1px solid #DDDDDD; }

.used-ratings-table { color: #555; font-size: 14px; }
.used-ratings-table th { padding: 10px 15px; font-size: 13px; }
.used-ratings-table td { padding: 10px; }
.used-ratings-table thead { background-color: #EBEBEB; font-size: 15px; text-align: left; }
.used-ratings-table .conditions { text-transform: uppercase; color: #09769e; font-size: 30px; text-align: center; vertical-align: middle; max-width: 80px; }
.used-ratings-table .conditions .conditions-label { font-size: 11px; text-transform: none; }
.used-ratings-table .cameras, .used-ratings-table .lenses { width: 300px; padding: 10px; }
.used-ratings-table .ratings-footer { padding: 30px; color: #555; font-size: 14px; }
.used-ratings-table .ratings-footer h3 { font-weight: 600; font-size: 18px; }
.used-ratings-table .warning { color: #c72129; }

@media only screen and (max-width: 479px) { .blocker.used-modal-bg { padding: 7px; }
  #used_condition_ratings { width: 100%; }
  #used_condition_ratings a.close-modal { right: -5px; top: -5px; }
  .used-ratings-table { font-size: 11px; }
  .used-ratings-table .cameras, .used-ratings-table .lenses { padding: 10px; }
  .products-list .prod-code .prod-code-inner { display: block; }
  .products-list .prod-code .divide { display: none; } }
.ratings-footer { padding: 20px; }

.nt-usedproducts-list-index .tipso_bubble, .catalog-product-view .tipso_bubble { padding: 0 !important; }

.used-ratings-table-tooltip { font-size: 16px; background: #fff; -webkit-box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.2); }
.used-ratings-table-tooltip th { padding: 10px; }
.used-ratings-table-tooltip td { padding: 9px 15px; font-size: 14px; }
.used-ratings-table-tooltip td a { color: #09769e; }
.used-ratings-table-tooltip td.cameras { max-width: 300px; border-left: 1px solid #DDDDDD; }
.used-ratings-table-tooltip thead { background-color: #EBEBEB; font-size: 15px !important; text-align: left; }
.used-ratings-table-tooltip .conditions { text-transform: uppercase; color: #09769e; font-size: 46px !important; padding: 6px 12px; line-height: 46px; text-align: center; vertical-align: middle; }
.used-ratings-table-tooltip .conditions .conditions-label { font-size: 10px !important; text-transform: none; }

.used-cat-footer { background: #fff; margin-top: 80px; padding: 80px; text-align: center; }
.used-cat-footer h2 { font-size: 48px; font-family: "ApexNew", Arial, Helvetica, sans-serif; color: #7e7e7e; }
.used-cat-footer a.button { background: #a4a4a4; display: inline-block; margin-top: 20px; padding: 10px 16px; color: #fff; font-size: 22px; }
@media only screen and (max-width: 767px) { .used-cat-footer { margin-top: 40px; padding: 40px; }
  .used-cat-footer h2 { font-size: 36px; } }
@media only screen and (max-width: 479px) { .used-cat-footer { margin-top: 20px; padding: 20px; }
  .used-cat-footer h2 { font-size: 24px; } }

/* ======================================================================================= */
body.catalog-category-view .event-ticker span.bottom-line { font-size: 11px; display: block; clear: left; line-height: normal; height: auto; }

body.catalog-category-view .event-ticker .container { float: left; }

body.catalog-category-view .event-ticker .days, body.catalog-category-view .event-ticker .hour, body.catalog-category-view .event-ticker .minute, body.catalog-category-view .event-ticker .second { line-height: normal !important; float: left; height: auto; }

body.catalog-category-view .event-ticker .delimiter { float: left; height: auto !important; padding: 0 5px !important; line-height: 61px; }

body.catalog-category-view .event-container.container-open .status { float: left; margin: 0 10px 0 300px; padding: 0; }

/* Renjith Styles */
.catalog-category-view .col2-right-layout .products-grid li.item .product-image-block, .catalog-category-view .col2-left-layout .products-grid li.item .product-image-block, .catalogsearch-result-index .col2-left-layout .products-grid li.item .product-image-block { padding: 0px; }

.category-simple .products-grid.last { clear: left; }

/* Prashant Styles */
.catalogsearch-result-index .page-title { margin-bottom: 25px; padding-bottom: 30px; }

/* End Of Prashant Styles */
.catalogsearch-result-index .products-grid .product-image-block ul.add-to-links { float: left; }

.catalogsearch-result-index .products-grid .product-image-block button.btn-cart span span { border: 1px solid #50a4cf; color: #fff; font-size: 10px; height: 29px; line-height: 29px; padding: 0 10px 0 24px; }

.catalogsearch-result-index .products-grid .product-image-block button.btn-cart:hover span span { border: 1px solid #1189c5; color: #fff; }

/* .catalog-product-view div.checker input {
	opacity: 1 !important;
}
.catalog-product-view div.checker input {
	height: 14px !important;
	width: 14px !important;
}
.catalog-product-view div.checker span {
	display: inline;
}
.catalog-product-view div.checker input {
	-webkit-appearance: checkbox !important;
}
*/
/* Riyas Styles */
.review-product-list .pager .fixedWidth span { width: 40px; margin-right: 5px; }

.review-product-list .pager .limiter label { padding: 5px 10px 0 0; }

.review-product-list .pager { padding: 12px 0; }

.review-product-list div.radio input { /* opacity: 1;
*/ }

.review-product-list div.radio { float: none; margin: 0; }

.review-product-list .buttons-set p.back-link { border: 0px; }

.catalog-product-view .giftcard-send-form .form-list li, .review-product-list .giftcard-send-form .form-list li { clear: left; }

.catalog-category-view .pager { background: -moz-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #F1F0ED)); background: -webkit-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: -o-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: -ms-linear-gradient(top, #fff 1%, #F1F0ED 100%); background: linear-gradient(to bottom, #fff 1%, #F1F0ED 100%); }

/* ***** Configurable Products ****** */
#configurable-loader-modal { bottom: 0; position: fixed; right: 0; overflow-x: auto; overflow-y: auto; background: url(../images/box_overlay.png) repeat scroll 0 0; left: 0; top: 0; z-index: 8090; }
#configurable-loader-modal img { position: fixed; top: 50%; left: 50%; margin: -16px 0 0 -16px; }

/* ***** Color swatch ******** */
.config-wrapper .configurable-attribute-name { color: #50a4cf; font: 700 14px/22px 'Raleway', Arial, Helvetica, sans-serif; text-transform: uppercase; }

.configurable-attribute-container input#color-value, .configurable-attribute-container input#size-value { border: none; background: #fff; outline: none; cursor: default; font-size: 14px; height: 18px; line-height: 18px; margin-top: -4px; -moz-appearance: none; }

.configurable-attribute-container #configurable-product-color-selector { clear: both; margin-top: 5px; overflow: hidden; width: 340px; }

.configurable-attribute-container #configurable-product-color-selector li { margin: 0 10px 10px 0; float: left; width: 30px; height: 30px; padding: 0; overflow: hidden; border: solid 1px #e6e6e6; }

.configurable-attribute-container #configurable-product-color-selector li img { display: block; width: 16px; height: 16px; margin: 5px auto 0; }

.configurable-attribute-container #configurable-product-color-selector li span { border: solid 2px #fff; display: block; height: 26px; line-height: normal; width: 26px; }

.configurable-attribute-container #configurable-product-color-selector li.swatch-active, .configurable-attribute-container #configurable-product-color-selector li span.swatch-active { border: solid 2px #50a4cf; }

#product-options-wrapper .size-config-wrapper { clear: both; overflow: hidden; padding: 7px 0 10px 0; }

.configurable-attribute-container #configurable-product-size-selector { float: left; margin: 6px 0 0 0; width: 306px; }

.configurable-attribute-container #configurable-product-size-selector li { float: left; height: 39px; padding-right: 3px; margin: 0; padding-bottom: 4px; }

.configurable-attribute-container #configurable-product-size-selector li div { float: left; padding: 0px; border: 2px solid #fff; height: 35px; margin: 0 2px 0 0; cursor: pointer; }

.configurable-attribute-container #configurable-product-size-selector li div.active-border { border-color: #50a4cf; }

.configurable-attribute-container #configurable-product-size-selector li div span { cursor: pointer; font: 500 14px/33px 'Raleway', Arial, Helvetica, sans-serif; color: #0a0b0b; padding: 0 5px; min-width: 23px; text-align: center; float: left; height: 33px; line-height: 33px; border: 1px solid #c8c1b8; }

.configurable-attribute-container #configurable-product-size-selector li div.active-border span { font-weight: 500; color: #0a0b0b; border: 1px solid #50a4cf; background-color: #ebebeb; }

.configurable-attribute-container #configurable-product-quickviewcolor-selector { clear: both; margin-top: 5px; overflow: hidden; width: 340px; }

.configurable-attribute-container #configurable-product-quickviewcolor-selector li { margin: 0 10px 10px 0; float: left; width: 30px; height: 30px; padding: 0; overflow: hidden; border: solid 1px #e6e6e6; }

.configurable-attribute-container #configurable-product-quickviewcolor-selector li img { display: block; width: 16px; height: 16px; margin: 5px auto 0; }

.configurable-attribute-container #configurable-product-quickviewcolor-selector li span { border: solid 2px #fff; display: block; height: 26px; line-height: normal; width: 26px; }

.configurable-attribute-container #configurable-product-quickviewcolor-selector li.swatch-active, .configurable-attribute-container #configurable-product-quickviewcolor-selector li span.swatch-active { border: solid 2px #50a4cf; }

.configurable-attribute-container #configurable-product-quickviewsize-selector { float: left; margin: 6px 0 0 0; width: 306px; }

.configurable-attribute-container #configurable-product-quickviewsize-selector li { float: left; height: 39px; padding-right: 3px; margin: 0; padding-bottom: 4px; }

.configurable-attribute-container #configurable-product-quickviewsize-selector li div { float: left; padding: 0px; border: 2px solid #fff; height: 35px; margin: 0 2px 0 0; cursor: pointer; }

.configurable-attribute-container #configurable-product-quickviewsize-selector li div.active-border { border-color: #50a4cf; }

.configurable-attribute-container #configurable-product-quickviewsize-selector li div span { cursor: pointer; font: 500 14px/33px 'Raleway', Arial, Helvetica, sans-serif; color: #0a0b0b; padding: 0 5px; min-width: 23px; text-align: center; float: left; height: 33px; line-height: 33px; border: 1px solid #c8c1b8; }

.configurable-attribute-container #configurable-product-quickviewsize-selector li div.active-border span { font-weight: 500; color: #0a0b0b; border: 1px solid #50a4cf; background-color: #ebebeb; }

/* Faraaz Styles */
.catalog-category-view .category-view > div > div > img { width: 100%; height: auto; }

.product-focus-camera-gift-card .product-view #product-name-block { margin-bottom: 0; padding-bottom: 0; }
.product-focus-camera-gift-card .product-view .right-icon-block, .product-focus-camera-gift-card .product-view .add-to-links, .product-focus-camera-gift-card .product-view .price-box-promo { display: none !important; }
.product-focus-camera-gift-card .product-view .product-shop .product-main-info { float: none; width: auto; margin-left: 0; }
.product-focus-camera-gift-card .product-view .product-shop .product-main-info .pdp-cart-wrap { padding: 0; margin-bottom: 0; }
.product-focus-camera-gift-card .product-view .product-shop .product-main-info .used-link, .product-focus-camera-gift-card .product-view .product-shop .product-main-info .pdp-addtl { display: none; }
.product-focus-camera-gift-card .product-view .product-options-bottom .add-to-cart { max-width: 220px; padding-top: 0; border-top: none; text-align: left; }
.product-focus-camera-gift-card .pdp-brandlogo { display: none; }

.giftcard-form { clear: left; margin-top: 8px; float: left; /* */ }
.giftcard-form label { font-size: 10px; padding: 0; text-transform: uppercase; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-weight: 600; color: #000; width: auto; }
.giftcard-form label.required em { color: #000; float: right; font-size: 11px; font-weight: normal; line-height: normal; margin: 0; }
.giftcard-form #uniform-giftcard_amount { height: auto; }
.giftcard-form p.required { float: right; padding: 0; width: auto; font-size: 10px; color: #000 !important; line-height: normal; }
.giftcard-form .input-box { margin: 7px 0; background: none !important; padding-right: 0 !important; }
.giftcard-form .input-box .input-text { width: 460px; height: 37px; border: 1px solid #d3d8db; padding: 0 12px; line-height: 37px; }
.giftcard-form .input-box .input-text:focus { border: 3px solid #000000; padding: 0 10px; }
.giftcard-form .input-box textarea.input-text { height: 110px; }
.giftcard-form .input-box div.selector.fixedWidth > span { width: 100%; }
.giftcard-form .buttons-set { width: auto; }

.catalog-category-view .products-list .product-shop .product-main-info .plp-cart-wrap button.btn-cart span, .product-view .product-shop .add-to-cart button.btn-cart span { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

/* ==============================================================================



MEDIA QUERIES



=============================================================================== */
@media only screen and (max-width: 1219px) and (min-width: 960px), screen and (max-width: 767px) and (min-width: 480px) { .product-view .product-shop .product-main-info .rewardssocial-widgets { text-align: center; }
  .product-view .product-shop .product-main-info .rewardssocial-widgets .rewardssocial-widgets-points-notification { width: 70%; display: block; margin: 10px auto; } }
@media only screen and (max-width: 1219px) { .collateral-tabs .tab-wrap-wrap .tab-wrap.sticky { padding: 0 20px; left: 0; } }
@media only screen and (max-width: 1219px) and (min-width: 960px) { .block-layered-nav #narrow-by-list dd .filter-wrap.price-range .filter-symbol { width: calc((100% - 15px )/2); }
  .block-layered-nav #narrow-by-list dd .filter-wrap.price-range input { width: 89%; }
  .block-layered-nav #narrow-by-list dd .filter-wrap.price-range .price-filter-submit { margin: 10px 0; width: 100%; } }
@media only screen and (max-width: 959px) { .catalog-category-view .col2-left-layout .col-main { width: 100%; }
  .clp-banner-inner { width: auto; }
  .clp-banner-main-image { margin-right: 15px; }
  .clp-banner-text { margin-left: 15px; width: 80%; }
  .products-grid { display: inline-block; width: 100%; margin-right: 0; margin-left: 0; }
  .catalog-product-view .main-wrapper { background: #fff; }
  /* Layered Navigation */
  .sidebar .block-account .block-title strong { /* background: url(../images/madison-sprite-c.png) 62% -3px no-repeat;
*/ cursor: pointer; margin-top: 6px; }
  .sidebar .block-account .block-title strong.expanded { background-position: 62% -86px; cursor: pointer; }
  .filter-container .block-layered-nav .block-title, .filter-wrapper .jqWrapper ul.jqSortByTabMob .block-title { background: none; cursor: pointer; font: 600 16px/20px "ApexNew", Arial, Helvetica, sans-serif; color: #000000; text-transform: uppercase; border: none; padding: 0; margin: 0; }
  .filter-container .block-layered-nav .block-title strong, .filter-wrapper .jqWrapper ul.jqSortByTabMob .block-title strong { font-weight: normal; }
  .filter-container.filter-container-full .sort-by .sort-by-filter-hand { background: url(../images/sprite_a.png) no-repeat 99% -506px; width: 50%; }
  .filter-wrapper .sorter .sort-by { width: 100%; margin: 0; }
  .filter-wrapper .sorter .sort-by .sort-by-filter-hand { display: block; background-position: 99% -506px; }
  .filter-wrapper .sorter .sort-by .sort-by-filter-hand:hover { text-decoration: none; }
  .filter-wrapper .sorter .sort-by .sort-by-filter-hand .jqSelectedOptionText { color: #c72129; text-transform: none; margin-left: 6px; }
  .filter-wrapper .sorter .sort-by .jqWrapper { float: none; }
  .filter-wrapper { position: relative; margin-top: 10px; }
  .filter-wrapper .sort-label, .filter-wrapper .jqOptions { display: none; }
  .filter-container .block-layered-nav .block-subtitle { display: none; }
  .filter-container .block-layered-nav #narrow-by-list { margin: 20px 0 10px 0px; }
  .filter-container .block-layered-nav #narrow-by-list dt.active { background-position: 100% -236px; background-color: #e9e8e5; margin-bottom: 0; }
  .filter-container .block-layered-nav #narrow-by-list dd li a { background: url(../images/sprite_a.png) no-repeat 7px -453px; padding-left: 30px; display: inline-block; line-height: 23px; font-size: 13px; color: #000000; text-transform: uppercase; }
  .filter-container .block-layered-nav #narrow-by-list dd li a.active { background-position: 7px -396px; }
  .filter-container .block-layered-nav #narrow-by-list dd.category-list li a { padding-left: 12px; background: none; }
  .filter-container #narrow-by-list dd li a.viewall, .filter-container #narrow-by-list dd li a.viewless { font: 600 13px/26px "ApexNew", Arial, Helvetica, sans-serif; color: #c72129; background: none; }
  .filter-container #narrow-by-list dd li a .price { font-size: 13px; }
  .filter-container .block-layered-nav #narrow-by-list dd li { padding: 5px 0; color: #000000; }
  .filter-container .block-layered-nav #narrow-by-list dd li.disabled { color: #cccccc; padding-left: 30px; line-height: 23px; text-transform: uppercase; font-size: 13px; background: url(../images/sprite_a.png) no-repeat 7px -503px; }
  .filter-container .tab-button-bar { display: block; clear: both; padding: 15px 0px 10px 0; overflow: hidden; width: 100%; }
  .filter-container .tab-button-bar .LHS { float: left; padding: 0; text-align: center; width: 100%; }
  .filter-container .tab-button-bar .RHS { float: left; padding: 0 0 0 2%; text-align: left; width: 48%; }
  .filter-container .tab-button-bar .clear-btn { background: #fff; border: 2px solid #94948c; padding: 6px 10px; font: 600 13px "ApexNew", Arial, Helvetica, sans-serif; }
  .filter-container .tab-button-bar .done-btn { background: #c72129; color: #fff; padding: 8px 32px; display: inline-block; font: 600 13px "ApexNew", Arial, Helvetica, sans-serif; }
  .catalog-category-view .filter-container.filter-container-full { width: 100%; }
  .jqSortBy.fixed { position: absolute; right: 0; }
  .filter-wrapper ul.jqSortByTabMob { top: 38px; width: 175px; left: auto; right: 0; border-radius: 10px; border: solid 1px #DBDBDB !important; }
  .filter-wrapper ul.jqSortByTabMob li:nth-child(1) { border-top-left-radius: 10px; border-top-right-radius: 10px; }
  .filter-wrapper ul.jqSortByTabMob li:nth-last-child(1) { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
  .catalog-category-view .view-brand .brand-image { width: 22%; }
  .catalog-category-view .view-brand .rightdesc { width: 77%; float: right; }
  #mainImageCarousel.owl-theme .owl-controls .owl-buttons div { background: url(../images/sprite_a.png) no-repeat; border-radius: 0; height: 86px; margin: 0; padding: 0; text-indent: -9999px; width: 45px; position: absolute; }
  #mainImageCarousel.owl-theme .owl-controls .owl-buttons .owl-prev { left: -18px; background-position: -225px -592px; }
  #mainImageCarousel.owl-theme .owl-controls .owl-buttons .owl-next { right: -18px; background-position: -375px -592px; }
  body.category-gift-card .filter-container, body.category-downloadable-media .filter-container { display: none; }
  .products-grid li .product-image-block { height: auto; padding: 10px 0; }
  .products-grid li.item { width: 182px; }
  .catalog-category-view .main { padding-bottom: 40px; }
  .catalog-category-view .cat-description-top { padding: 15px 20px; line-height: 19px; }
  .catalog-category-view #description-one p, .catalog-category-view #description-two p { margin-top: 15px; }
  .catalog-category-view #description-one p:first-child, .catalog-category-view #description-two p:first-child { margin-top: 0; }
  .catalog-category-view .col2-left-layout .cat-description-top { margin-bottom: 0; margin-top: 30px; }
  .product-view { width: 100%; padding: 0; }
  .product-view .add-to-cart .paypal-logo.bill-me-latter, .product-view .billme-block .paypal-logo.bill-me-latter { float: left; margin: -28px 0 0 45%; position: relative; }
  .product-view .product-shop { width: 100%; 			/* .price-box label, .price-box-bundle .rebate label, .price-box-bundle .bundle-final-price label { width: 36.5%; }*/ }
  .product-view .product-top-block { padding: 0; }
  .product-view .product-img-box { width: 100%; padding-bottom: 0; }
  .product-view .product-img-box .mainImagePrev, .product-view .product-img-box .mainImageNext { width: 45px; height: 86px; background: url(../images/sprite_a.png) no-repeat -225px -591px; text-indent: -9999px; text-transform: capitalize; display: block; position: absolute; left: -20px; top: 36%; z-index: 50; }
  .product-view .product-img-box .mainImageNext { background: url(../images/sprite_a.png) no-repeat -371px -591px; right: -20px; left: inherit; }
  .product-view #product-name-block { float: left; width: 100%; padding: 20px 0px 19px; }
  .product-view .product-left-block { /*.bv-cleanslate .bv-summary-bar .bv-action-bar {
	margin: -1px 0 0 !important;
}
.bv-write-review-container .bv-write-review {
	padding: 1px 7px 0 4px !important;
	margin-top: 2px!important;
	&:hover {
		padding: 1px 7px 0 4px !important;
		margin-top: 2px!important;
	}
}*/ }
  .product-view .right-icon-block { /*float: left;
width: 65%;*/ }
  .product-view .right-icon-block .tag, .product-view .right-icon-block .availability { /*padding: 0;
color: #94948c;*/ }
  .product-essential .pdp-brandlogo { width: 100%; }
  .product-bottom { padding-right: 0; }
  .product-bottom .product-bottom-main { width: 100%; padding-right: 0; }
  .product-bottom .product-bottom-addtl { width: 100%; padding-top: 15px; }
  .product-bottom .product-bottom-addtl .pdp-tout.tout-right { width: 49%; float: right; }
  .product-bottom .product-bottom-addtl .pdp-tout .tout h3 { font-size: 16px; }
  .product-bottom .product-bottom-addtl .pdp-tout a { color: #09769e; }
  .product-bottom .product-bottom-addtl ul { width: 49%; float: left; margin-right: 2%; }
  .collateral-tabs .tab-wrap-wrap { padding-bottom: 37px; }
  .product-collateral dl.collateral-tabs dt { padding: 6px 20px; }
  .product-options .config-list li { margin-right: 3%; }
  .product-options .options-list li .image { width: 16%; }
  .product-options .options-list li .label { width: 74.8%; }
  .product-options .options-list li .default-block { width: 84%; }
  .product-options .options-list .bundle-items .price-notice { padding: 0px 0px 0px 7px; width: 28%; }
  .bundle-summary .summary li .summary-product-info label, .bundle-summary .summary li p label { width: 66%; }
  .bundle-summary .summary li p .summary-price, .bundle-summary .summary li .calculated-price .calc-price, .bundle-summary .summary li .calculated-price .calc-price, .bundle-summary .summary li .special-wrapper .bundle-special-price { width: 34%; }
  .bundle-summary .summary li .special-wrapper .bundle-special-price.default-special { width: 34%; }
  .bundle-summary .price-box .price-as-configured .price-label { width: 63%; }
  .bundle-summary .price-box .price-as-configured .full-product-price { width: 37%; }
  /*.product-view .product-shop .price-box .special-p-block { width: 36.5%; }*/
  .product-view .product-shop .price-box p { clear: both; }
  .product-view form#product_addtocart_form { width: 100%; }
  .product-main-info .product-name { width: 290px; }
  .giftcard-send-form .form-list .field .input-text { width: 310px; }
  .giftcard-form .input-box textarea.input-text { width: 310px; }
  .review-customer-view .product-review .product-img-box, .review-customer-view .product-review .details { width: 50%; }
  .review-customer-view .product-review .product-img-box img { width: 80%; max-width: 285px; height: auto; }
  /* PDP */
  #social_facebook_block { margin: 35px 0px 0px 0px !important; float: none !important; }
  .col-main .product-view .box-collateral { float: left; width: 100%; }
  .box-up-sell { width: 100% !important; }
  .product-view .box-up-sell .products-grid li { width: 23%; margin-right: 2%; }
  .product-view .box-up-sell .products-grid li:nth-child(4) { margin-right: 0; }
  .product-view .box-up-sell .products-grid li:nth-child(5), .product-view .box-up-sell .products-grid li:nth-child(6) { display: none; }
  .product-view .box-up-sell .products-grid li .product-details { display: block; position: static; }
  .product-view .box-tags { width: 100% !important; }
  /* PDP simple */
  .product-view .box-related { width: 100%; }
  .product-view .box-related li.item { width: 31.333%; }
  .product-view .box-related ul.box-content.last { clear: left; }
  .product-main-info .product-name { width: 250px; }
  .product-view .product-img-box.product-img-box-wrap { top: auto; }
  /* PDP bundle */
  #bundleProduct { width: 100%; margin: 0; }
  #bundle-product-wrapper { width: 100%; overflow: inherit; }
  /* PLP Recently Viewed */
  .sidebar .block-viewed .block-content li.item { float: left; width: 248px; }
  .col2-left-layout .product-view, .col2-right-layout .product-view { background: none repeat scroll 0 0 transparent; width: 750px; }
  .col2-left-layout .product-view .product-shop, .col2-right-layout .product-view .product-shop { float: left; width: 370px; }
  .col2-left-layout .product-view .product-collateral, .col2-right-layout .product-view .product-collateral { float: left; }
  .col2-left-layout .product-view form#product_addtocart_form, .col2-right-layout .product-view form#product_addtocart_form { width: auto; }
  .col2-left-layout .product-view .box-related ul.box-content li, .col2-right-layout .product-view .box-related ul.box-content li { width: 165px; }
  .col2-left-layout .product-view .box-up-sell .products-grid li, .col2-right-layout .product-view .box-up-sell .products-grid li { margin: 0 5px; }
  .col2-left-layout .product-view .box-related ul.box-content, .col2-right-layout .product-view .box-related ul.box-content { width: 50%; }
  .col2-left-layout .product-view .box-related ul.box-content.first, .col2-right-layout .product-view .box-related ul.box-content.first { margin-top: 0px; }
  .catalog-product-view .col-main .product-view .box-collateral ul.products-grid { width: 100%; }
  .giftcard-send-form .giftcard-message-max-length { height: 110px; width: 310px; }
  body.sendfriend-product-send .col2-right-layout .col-main { width: 100%; }
  html body.category-bundled div.wrapper div.page div.main div.col-main div#bundle-product-wrapper div#bundleProduct div#productView.product-view div.box-related ul { width: 368px; float: left; }
  .category-bundled .box-related ul.box-content.last { clear: none; }
  body.tag-product-list .filter-container, body.sendfriend-product-send .filter-container { display: none; }
  body.tag-product-list .col3-layout .col-wrapper, body.tag-product-list .col-left, body.tag-product-list .col3-layout .col-wrapper .col-main { float: left; width: 100%; }
  .background-overlay { background: #46464680; position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; z-index: 1; }
  #jqFilterWrapperDiv { position: fixed; background: #ffffff; height: 100%; top: 0; left: 0; right: 0; z-index: 15 !important; padding: 0; width: calc(100% - 50px); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: transform 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out; -ms-transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; display: block !important; overflow-x: hidden; overflow-y: auto; margin-top: 0; }
  #jqFilterWrapperDiv.slide { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  #jqFilterWrapperDiv #jqFilterHeaderMobile, #jqFilterWrapperDiv #jqFilterTabMobHeader { display: block !important; }
  #jqFilterWrapperDiv .block-title { padding: 15px 20px; background: #959595 none; color: #ffffff; font-size: 16px; text-align: left; font-family: 'ApexNew', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 600; }
  #jqFilterWrapperDiv .block-title:after { content: "\e911"; float: right; font-family: 'icomoon'; transform: rotate(270deg); }
  #jqFilterWrapperDiv #narrow-by-list { display: none; margin: 0 0 5%; }
  #jqFilterWrapperDiv #narrow-by-list dt { border-bottom: 1px solid #747474; padding: 15px 20px; background: none; color: #747474; font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 700; line-height: 1.2em; position: relative; text-align: left; text-transform: uppercase; cursor: pointer; }
  #jqFilterWrapperDiv #narrow-by-list dt span { display: inline-block !important; font-weight: 400; text-transform: capitalize; line-height: 19px; width: 100%; font-size: 11px; }
  #jqFilterWrapperDiv #narrow-by-list dt:after { content: "\e911"; font-family: 'icomoon'; -webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); position: absolute; right: 20px; top: 50%; }
  #jqFilterWrapperDiv #narrow-by-list dt.active { border-bottom: 0; }
  #jqFilterWrapperDiv #narrow-by-list dt.active:after { -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
  #jqFilterWrapperDiv #narrow-by-list dd { padding: 0 20px 10px; border-bottom: 1px solid #747474; }
  #jqFilterWrapperDiv #narrow-by-list dd .filter-wrap { padding-right: 0; padding-left: 0; position: relative; }
  #jqFilterWrapperDiv #narrow-by-list dd .filter-wrap input[type="text"] { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 35px; padding-left: 15px; }
  #jqFilterWrapperDiv #narrow-by-list dd ol { font-size: 0; text-align: left; }
  #jqFilterWrapperDiv #narrow-by-list dd ol li { display: inline-block; width: 100%; margin-top: 10px; margin-right: 10px; padding: 0; }
  #jqFilterWrapperDiv #narrow-by-list dd ol li a { font-size: 12px; line-height: 28px; padding: 5px 5px 5px 15px; width: 100%; text-transform: none; font-weight: 700; color: #636363; background: none; min-height: 40px; border: 1px solid #d7d7d7; border-radius: 30px; vertical-align: top; }
  #jqFilterWrapperDiv #narrow-by-list dd ol li a.active { background-color: #ebebeb; }
  #jqFilterWrapperDiv #narrow-by-list dd ol li span { font-weight: 400; }
  #jqFilterWrapperDiv #narrow-by-list dd .price-range-label { display: none; }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-brand .filter-wrap:after { content: '\e905'; font-family: 'icomoon'; right: 15px; font-size: 14px; line-height: 35px; color: #747474; position: absolute; top: 50%; transform: translate(0, -40%); }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap { font-size: 0; }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap .price-filter-submit { width: 18%; margin-left: 2%; background: #c72129; border-radius: 10px; color: #c72129; height: 35px; }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap .price-filter-submit:before { content: '\e905'; font-family: 'icomoon'; font-size: 16px; color: #fff; position: absolute; line-height: 1em; }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap .filter-range { width: 80%; margin-left: 0; }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap .filter-range .filter-symbol, #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap .filter-range .filter-dash { font-size: 12px; display: inline-block; vertical-align: middle; padding: 0 6px; border-radius: 10px; text-align: left; max-width: 150px; }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap .filter-range .filter-dash { padding: 0 5px; }
  #jqFilterWrapperDiv #narrow-by-list .corra-filter-group-price_filter .filter-wrap .filter-range .filter-symbol { width: calc((100% - 25px) /2); }
  #jqFilterWrapperDiv .tab-button-bar { padding: 15px 20px; }
  #jqFilterWrapperDiv .tab-button-bar a { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 5px 20px; }
  #jqFilterWrapperDiv .tab-button-bar a.clear-btn { float: left; border-color: #c72129; }
  #jqFilterWrapperDiv .tab-button-bar a.apply-btn { float: right; background: #c72129; border-radius: 30px; color: #fff; font: 600 13px "ApexNew", Arial, Helvetica, sans-serif; border: 2px solid #c72129; }
  .jqWrapper ul.jqSortByTabMob li a { padding: 10px 20px; }
  .jqWrapper ul.jqSortByTabMob li a.active { background: #ebebeb none; border-top-left-radius: inherit; border-top-right-radius: inherit; }
  .jqWrapper ul.jqSortByTabMob li a:hover { background: #ebebeb; }
  .catalog-category-view .category-products .filter-wrapper { float: right; margin-top: 0; }
  .catalog-category-view .category-products .toolbar { float: left; width: auto; border: 0; padding: 0; }
  .catalog-category-view .category-products .products-list, .catalog-category-view .category-products .product-grid { display: inline-block; width: 100%; }
  .catalog-category-view .category-products > .toolbar .pager { display: none; }
  .catalog-category-view .filter-container, .catalog-category-view .jqSortBy .sort-by-filter-hand { float: left; display: inline-block; width: calc(25%/2); vertical-align: top; min-width: 100px; border: 1px solid #d8d8d8; border-radius: 30px; text-align: center; }
  .catalog-category-view .filter-container { margin-right: 5px; }
  .catblocks-wrap { border: 0; margin: 0; display: inline-block; width: 100%; }
  .catblocks-wrap .shop-by-block-title { color: #606060; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; text-transform: capitalize; background: none; text-align: left; }
  .catblocks-wrap .catblocks li a span { color: #0a769e; font-size: 12px; }
  .toolbar .sorter { margin-right: 50px; }
  .toolbar .sorter .view-mode a { width: 50px; height: 35px; background: #ffffff; }
  .toolbar .sorter .view-mode a.list { border-top-left-radius: 30px; border-bottom-left-radius: 30px; }
  .toolbar .sorter .view-mode a.grid { border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
  .sorter .sort-by { float: none; margin: 0; }
  .sorter .sort-by .sort-by-filter-hand, .filter-container .block-layered-nav .block-title { text-transform: none; font: normal 12px/23px 'Roboto', Arial, Helvetica, sans-serif; color: #5f5f5f; display: inline-block; width: 100%; padding: 5px 10px; }
  .catalog-category-view .pager { background: none !important; }
  .catalog-category-view .pager .pages { border: none; height: 35px !important; }
  .catalog-category-view .pager .pages li { display: inline-block; }
  .catalog-category-view .pager .pages li a, .catalog-category-view .pager .pages li.current { width: 30px; height: 30px; line-height: 30px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 14px; }
  .catalog-category-view .pager .pages li a { color: #5f5f5f; }
  .catalog-category-view .pager .pages li a.i-next, .catalog-category-view .pager .pages li a.i-previous { font-size: 0; text-indent: 0; background: none; }
  .catalog-category-view .pager .pages li a.i-next:after, .catalog-category-view .pager .pages li a.i-previous:after { content: "\e911"; font-family: 'icomoon'; font-size: 10px; color: #5f5f5f; display: inline-block; }
  .catalog-category-view .pager .pages li a.i-next:after { transform: rotate(90deg); }
  .catalog-category-view .pager .pages li a.i-previous:after { transform: rotate(-90deg); }
  .catalog-category-view .pager .pages li a.last, .catalog-category-view .pager .pages li a.next_jump { display: none; }
  .catalog-category-view .pager .pages li a:hover { border-radius: 30px; background: #d8d8d8 !important; }
  .catalog-category-view .pager .pages li.current { color: #ffffff; background: #5f5f5f !important; border-radius: 30px; } }
@media only screen and (max-width: 959px) and (min-width: 768px) { .product-view .options-container-small dd { float: none; }
  .catalog-category-view .col2-right-layout .products-grid li.item, .catalog-category-view .col2-left-layout .products-grid li.item, .catalogsearch-result-index .col2-left-layout .products-grid li.item { margin: 0 1% 1.5%; width: calc(96%/3); }
  .catalog-category-view .col2-right-layout .products-grid li.item:nth-child(3n+1), .catalog-category-view .col2-left-layout .products-grid li.item:nth-child(3n+1), .catalogsearch-result-index .col2-left-layout .products-grid li.item:nth-child(3n+1) { margin-left: 0 !important; }
  .catalog-category-view .col2-right-layout .products-grid li.item:nth-child(3n+3), .catalog-category-view .col2-left-layout .products-grid li.item:nth-child(3n+3), .catalogsearch-result-index .col2-left-layout .products-grid li.item:nth-child(3n+3) { margin-right: 0 !important; }
  .col1-layout .clp-featured-products .products-grid li.item { margin: 0 1% 1.5%; width: 31.2%; }
  .clp-banner-text h3 { font-size: 30px; }
  .col1-layout .clp-featured-products .products-grid li.item.dRow { clear: none; }
  .col1-layout .clp-featured-products .products-grid li.item.tRow { clear: left; }
  #mainImageCarousel.owl-theme .owl-controls .owl-buttons div { top: 140px; } }
/* my buys */
.catalog-product-view #mybuyspagezone2 h2 { margin: 14px 0 25px; }

.catalog-product-view .MB_PRODUCTSLOT { width: 21.4%; }

@media only screen and (max-width: 767px) { .col1-layout .products-grid li.item { margin-right: 5%; width: 30%; }
  .products-grid li.item, .catalogsearch-result-index .products-grid li.item { margin-right: 2%; width: calc(97%/2); }
  .products-grid li.item:nth-child(2n+1), .catalogsearch-result-index .products-grid li.item:nth-child(2n+1) { margin-left: 0 !important; }
  .products-grid li.item:nth-child(2n+2), .catalogsearch-result-index .products-grid li.item:nth-child(2n+2) { margin-right: 0 !important; }
  .product-view { width: 100%; padding: 0; }
  .product-view .product-name h1 { font-size: 18px; line-height: 24px; }
  .product-view .pdp-brandlogo { text-align: center; float: right; }
  .product-view .prod-condition { display: block; }
  .product-view .prod-code, .product-view .includes-free, .product-view .add-to-cart label, .product-view .pre-order-block { font-size: 13px; }
  .product-view .prod-code label, .product-view .includes-free label, .product-view .add-to-cart label label, .product-view .pre-order-block label { font-size: 13px; }
  .product-view .preorder-date { font-size: 15px; }
  .product-view .refurbished-link { font-size: 12px; }
  .product-view .add-to-cart .paypal-logo.bill-me-latter, .product-view .billme-block .paypal-logo.bill-me-latter { float: right; position: relative; margin: -28px 0px 0px 0%; }
  #mainImageCarousel.owl-theme .owl-controls .owl-buttons div { top: 100px; }
  .product-view form#product_addtocart_form { width: 100%; padding-bottom: 0; }
  .product-view .product-img-box .product-image { margin: 0 auto; }
  .product-view .product-shop { width: 100%; }
  .product-view .product-img-box { width: 100%; margin: 0 0 20px; }
  .product-view .product-img-box .mainImagePrev, .product-view .product-img-box .mainImageNext { width: 35px; height: 70px; background: url(../images/sprite_a.png) no-repeat -192px -504px/800px auto; left: -17px; top: 36%; }
  .product-view .product-img-box .mainImageNext { background: url(../images/sprite_a.png) no-repeat -319px -504px/800px auto; right: -17px; left: inherit; }
  .product-view .product-img-box .notice { display: none; }
  .product-collateral { width: 100% !important; }
  .product-collateral dl.collateral-tabs { height: auto !important; }
  .product-collateral dl.collateral-tabs .tab-wrap-wrap { display: none; }
  .product-collateral dl.collateral-tabs dt { cursor: pointer; float: left; position: static; width: 100%; line-height: 40px; padding: 0 40px 0 17px; background: url(../images/sprite_a.png) no-repeat 100% -445px #fff; border: solid 1px #e9e8e5; color: #000; }
  .product-collateral dl.collateral-tabs dt span { font-weight: 400; }
  .product-collateral dl.collateral-tabs dt:hover, .product-collateral dl.collateral-tabs dt:active { background-color: #dfddd7; }
  .product-collateral dl.collateral-tabs dt ~ dt { border-top: none; }
  .product-collateral dl.collateral-tabs dt.expanded { background: url(../images/sprite_a.png) no-repeat 100% -495px #ebeae8; }
  .product-collateral dl.collateral-tabs dd { float: left; position: relative; top: auto; border: solid 1px #e9e8e5; border-top: none; }
  .product-collateral dl.collateral-tabs dd .tab-content { padding: 16px 17px 16px 17px; border-bottom: none; font-size: 14px; }
  .product-collateral dl.collateral-tabs dd .tab-content h2 { font-size: 18px; }
  .product-collateral dl.collateral-tabs dd .tab-content strong { font-size: 14px; line-height: 18px; }
  .product-collateral dl.collateral-tabs dd .tab-content .description-tab { width: 100%; float: none; }
  .product-collateral dl.collateral-tabs dd .tab-content .inthebox-tab { width: 100%; margin-top: 20px; margin-left: 0; float: none; }
  .product-collateral dl.collateral-tabs dd .tab-content .inthebox-tab h3 { text-align: left; }
  .showWarrantyWidget .head { border: 1px solid #e9e8e5; cursor: pointer; padding: 8px 10px; font-size: 13px; background: url(../images/sprite_a.png) no-repeat 100% -719px; }
  .showWarrantyWidget .head.active { border-bottom: none; background-position: 100% -760px; }
  .showWarrantyWidget .warrantyRow .label { font-size: 12px; }
  .showWarrantyWidget .warranty-options { padding: 8px 10px; border: 1px solid #e9e8e5; border-top: none; display: none; }
  /* my buys */
  .catalog-product-view #mybuyspagezone2 h2 { font-size: 18px; margin: 10px 0 17px; }
  .catalog-product-view .MB_PRODUCTSLOT { width: 45%; margin-right: 5%; margin-left: 0; min-height: 225px; }
  .catalog-product-view .MB_PRODUCTPRICE { font-size: 16px; }
  .catalog-product-view .col1-layout .col-main { padding: 0; }
  /* CLP */
  .catalog-category-view.clp-body .main-wrapper { margin-top: 0; }
  .catalog-category-view.clp-body .page-title.category-title { padding: 24px 14px 20px; }
  .catalog-category-view.clp-body .page-title.category-title h1 { font-size: 36px; line-height: 40px; color: #000; width: 100%; }
  .clp-banner-wrap { display: none; }
  .clp-banner-img { height: 200px; }
  .clp-banner-inner { padding-top: 15px; }
  .clp-banner-main-image img { max-width: 175px; width: 100%; height: auto; }
  .clp-banner-text { padding: 12px 130px 12px 10px; top: 30px; }
  .clp-banner-text h3 { font-size: 20px; line-height: 25px; }
  .clp-banner-text span { font-size: 12px; }
  .catblocks { padding-top: 10px; }
  .catalog-category-view .catblocks li { width: 31.33%; }
  .clp-body .extended .catblocks .catblock { width: 100%; }
  .clp-body .extended .catblocks .catblock > div:first-child { width: 40%; }
  .clp-body .extended .catblocks .catblock > div:last-child { width: 60%; }
  .clp-body .catblocks { margin-top: 0; }
  .clp-body .catblocks li { width: 48%; padding: 20px; }
  .catblock-thumb { position: relative; text-align: center; margin: 0 auto; display: block; }
  .featured-products-title h3 { font-size: 30px; padding: 0 0 15px 0; }
  .catalogsearch-advanced-index .fieldset { margin: 0; }
  .catalogsearch-advanced-index .form-buttons { margin-left: 0; width: 100%; }
  .catalogsearch-advanced-index .form-list .range input.input-text { width: 64px; }
  /* Category Landing Page - Renjith */
  .catalog-category-view .col2-left-layout .col-main { width: 100%; }
  /* .catalog-category-view .col2-right-layout .products-grid li.item, .catalog-category-view .col2-left-layout .products-grid li.item { 	margin-right: 2.8%; 	width: 31%; } */
  .catalog-category-view .col2-right-layout .products-grid li.item.last, .catalog-category-view .col2-left-layout .products-grid li.item.last { margin-right: 2%; }
  .col1-layout .clp-featured-products .products-grid li.item { margin-right: 2%; width: 46%; }
  .category-products .products-grid .item .plp-cart-wrap .price, .category-products .products-list .item .plp-cart-wrap .price { white-space: normal !important; font-size: 18px; }
  .category-products .products-grid li.dRow { clear: none; }
  .category-products .products-grid li.mRow, .col1-layout .clp-featured-products .products-grid li.item.mRow { clear: left; }
  .category-image { margin-bottom: 10px; }
  /* PLP List View */
  .products-list li.item { padding: 15px; margin: 0 0 10px; }
  .products-list .product-image { width: 40%; margin: 0 auto; display: block; }
  .products-list .product-shop { float: left; width: 60%; }
  .products-list .product-shop .product-name a { font-size: 16px; line-height: 23px; }
  .products-list .product-shop .product-main-info { float: none; width: 100%; margin-left: 0; }
  .products-list .product-shop .product-main-info .plp-cart-wrap { border: none; padding: 0; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .pdp-cart-wrap-header { display: none; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .pdp-cart-wrap-body { padding: 0; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box { border-bottom: 0; margin-top: 20px; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box p { margin: 0; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box p.yousave { display: none; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box label { display: none; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .sale-sub-price, .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .old-price { width: auto; text-align: left; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .sale-sub-price .price, .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .old-price .price { font-size: 14px; color: #666; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .rebate:not(.mail-in) { display: none; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .rebate.mail-in label { display: inline-block; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .your-price, .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .special-price { border: none; padding-top: 0; margin: 0; text-align: left; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .your-price .price, .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .special-price .price { font-size: 18px; margin-bottom: 0; line-height: 22px; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .regular-price-row, .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .special-price { text-align: left; border-top: none; padding: 0; margin: 0; }
  .products-list .product-shop .product-main-info .plp-cart-wrap form, .products-list .product-shop .product-main-info .plp-cart-wrap .pre-order-block, .products-list .product-shop .product-main-info .plp-cart-wrap .preorder-date { display: none; }
  .products-list .product-shop .product-main-info .plp-cart-wrap button.btn-cart span { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
  .products-list .product-shop .desc { display: none; }
  .products-list .product-shop .product-primary { width: 100%; margin-right: 0; }
  .products-list .stock-shipping { margin-right: 0; margin-top: 12px; font-size: 13px; line-height: 17px; text-align: center; }
  .products-list .yotpo { margin-right: 0; margin-top: 10px; }
  .products-list .yotpo .standalone-bottomline { text-align: center; }
  .products-list .yotpo .pull-left { float: none; text-align: center; }
  .products-list .add-to-cart { border: none; padding: 0; }
  .products-list .add-to-cart label, .products-list .add-to-cart .qty { display: none; }
  /* PDP */
  .product-view .pdp-brand { margin-bottom: 15px; }
  .product-view .pdp-brandlogo { float: none; width: 30%; }
  .product-view .box-related { width: 70%; }
  .product-view .product-left-block { /*border-bottom: solid 1px $border;
padding-bottom: 15px;
margin-bottom: 10px; */ 			/*.bv-write-review-container .bv-write-review { margin: 0 !important; &:hover { margin: 0 !important; } }*/ }
  .product-view .product-shop { /*.price-box, .price-box-bundle .rebate, .price-box-bundle .bundle-final-price {
	label {
		width: 60%;
		font-size: 12px;
		line-height: 18px;
	}
	label.your-price-label {
		font-size: 16px;
	}
	span .price, .minimal-price .price, .special-price-bundle {
		font-size: 12px;
		line-height: 18px;
	}
	p {
		margin: 4px 0 8px 0;
	}
	.your-price-last, span .price.last {
		font-size: 16px;
	}
}*/ }
  .product-view .product-shop .price-box p.old-price .price, .product-view .product-shop .price-box .special-price .price { 					/*font-size: 12px; line-height: 18px;*/ }
  .product-view .product-shop .price-box .special-p-block { width: 60%; font-size: 12px; line-height: 18px; margin-bottom: 6px; }
  .product-view .product-shop .price-box p.old-price { margin-bottom: 6px; }
  .product-view .product-options .config-list li { margin-right: 5%; }
  .product-view .product-options .config-list li label { font-size: 13px; }
  .col1-layout .products-grid li.item { margin-right: 5%; width: 29%; }
  .product-view .box-related li.item { width: 48.5%; }
  .product-view .box-related li.item .product-image img { max-width: 100%; height: auto; }
  .product-view .box-related li.item:nth-child(2n+2) { margin-right: 0; }
  .product-view .box-related li.item.mRow { clear: left; }
  .product-view .product-shop .price-box-bundle .bundle-final-price span .price { font-size: 16px; }
  .box-collateral { float: left; width: 620px; }
  .product-view .box-related ul.box-content { width: 100%; }
  .product-view .box-related .list-container ul { width: 150px; }
  .product-view .box-related ul { width: 620px; }
  .product-view .box-related li span.jqTransformCheckboxWrapper { margin: 6px 0 0 140px; }
  /* Bundled */
  #customizeTitle .image { float: none; width: 100%; padding: 0; text-align: center; }
  #options-container h1 { font: 18px/23px "ApexNew", Arial, Helvetica, sans-serif; width: 100%; padding: 9px 6% 15px 0; }
  #bundleProduct .product-options { width: 100%; }
  #bundleProduct .product-options dl.corra-tabs { margin: 30px -17px 20px -17px; }
  #bundleProduct .product-options dd { padding: 6px 5px 6px 7px; }
  #bundleProduct .product-options dd .input-box.div.validation-passed, #bundleProduct .product-options dd .input-box.div.validation-error { background-position: 99% 2px; }
  .bundle-summary { width: 100%; }
  .bundle-summary .configuration-price { cursor: pointer; padding: 18px 0px; margin: 0 0 16px 0; background: url(../images/sprite_a.png) no-repeat 98% -438px; }
  .bundle-summary .configuration-price.expanded { background-position: 98% -540px; }
  .bundle-summary .price-box .price-as-configured .price-label { width: 66.333%; }
  .bundle-summary .price-box .price-as-configured .full-product-price { width: 30%; }
  .bundle-summary .summary li { font-size: 13px; }
  .bundle-summary .summary li .summary-product-info label, .bundle-summary .summary li .summary-product { font-size: 13px; }
  .bundle-summary .summary li .special-wrapper .bundle-special-price.default-special { /*width: 32.6%;*/ }
  .product-options .options-list .bundle-items .bundle-productname, .product-options .options-list .bundle-items .price-notice, .product-options .options-list .bundle-items .rebate-wrapper { padding: 0 0 6px 0; width: 100%; }
  .product-options li .price-notice .price { font-size: 14px; }
  .product-options li .default-block { padding-left: 10px; }
  #options-container #MackWarrantyWidgetDiv { clear: both; padding: 0px 0 0; }
  #options-container #MackWarrantyWidgetDiv .showWarrantyWidget { padding-bottom: 20px; }
  #options-container .add-to-cart .paypal-logo { margin: 20px 0 0; text-align: left; }
  /* email friend */
  .send-friend .fieldset { position: relative; }
  .send-friend ul.form-list li div.field { clear: none; float: left; margin: 0 3% 0 0; width: 36%; }
  .send-friend ul.form-list .input-box, .send-friend ul.form-list .input-text { width: 100%; }
  .send-friend ul.form-list .input-box.validation-error, .send-friend ul.form-list .input-box.validation-error .input-text, .send-friend ul.form-list .input-box.validation-passed, .send-friend ul.form-list .input-box.validation-passed .input-text { width: 93%; }
  .send-friend p.recipient_btn { margin: 26px 0 0; position: absolute; right: 0; }
  .send-friend p.recipient_btn.add_btn a { display: block; float: right; text-align: center; text-indent: 22px; white-space: normal; width: 70%; }
  .send-friend ul.form-list .input-text.sender_message { width: 75%; }
  .send-friend .buttons-set { clear: none; float: left; margin: 26px 0 0; }
  .send-friend .buttons-set button.button span span { padding: 0; width: 100px; }
  .catalogsearch-advanced-index .form-list .input-box { width: 68%; }
  .col2-left-layout .product-view .product-shop, .col2-right-layout .product-view .product-shop { width: 620px; }
  .col2-left-layout .product-view .box-related, .col2-right-layout .product-view .box-related { width: 620px; }
  .col2-left-layout .product-view .box-related ul.box-content li, .col2-right-layout .product-view .box-related ul.box-content li { width: 46% !important; }
  .product-view .box-up-sell .products-grid li { width: 32%; margin-right: 2%; margin-left: 0; }
  .product-view .box-up-sell .products-grid li:nth-child(3) { margin-right: 0; }
  .product-view .box-up-sell .products-grid li:nth-child(4), .product-view .box-up-sell .products-grid li:nth-child(5), .product-view .box-up-sell .products-grid li:last-child { display: none; }
  .product-view .box-up-sell .products-grid li .product-image-block { margin: 0 auto; position: relative; width: 138px; float: none; }
  /* PLP Filter menu */
  #filter-wrapper-left, #filter-wrapper-right { float: none; width: 100%; }
  #filter-wrapper-right { margin-bottom: 20px; }
  .filter-container .block-layered-nav #narrow-by-list dt.active, .filter-container .block-layered-nav #narrow-by-list dt { background-position: 98% -184px; background-color: #fff; border: none; margin-bottom: 0; border-bottom: solid 1px #94948C; padding: 10px 0; }
  .filter-container .block-layered-nav #narrow-by-list dt.active { border-bottom: none; background-position: 98% -236px; }
  .filter-container .block-layered-nav #narrow-by-list dd { border: none; }
  .filter-container .block-layered-nav #narrow-by-list dd.expanded { margin-bottom: 0px; }
  .filter-container .tab-button-bar { padding: 25px 0px 10px; }
  .filter-container .block-layered-nav .block-title, .filter-wrapper .sort-by .sort-by-filter-hand { background: none; }
  .filter-container .block-layered-nav #narrow-by-list { margin: 10px 0; }
  /* Brand plp */
  .catalog-category-view .view-brand .rightdesc .brand-desc-mainmob, .catalog-category-view .view-brand .rightdesc .brand_desc_min { font: normal 15px/22px "ApexNew", Arial, Helvetica, sans-serif; padding-left: 15px; }
  .catalog-category-view .view-brand .view-more-moblink a, .catalog-category-view .view-brand .view-collapse-moblink a { font: 600 14px/25px "ApexNew", Arial, Helvetica, sans-serif; padding-left: 15px; cursor: pointer; }
  /* Riyas Styles */
  .product-view .box-tags .RHS { clear: both; float: none; padding: 0 0 20px; }
  .product-view .box-tags .tags-list { margin: 0; }
  /* Style by prasanth */
  .catalogsearch-result-index .col-main { width: 100%; } }
@media only screen and (max-width: 640px) { .product-view .product-shop .product-main-info { width: 100%; background: none; float: none; margin: 0 0 20px; padding: 0; }
  .product-view .product-shop .product-main-info .price-details-pdp { float: none; }
  .product-view .product-shop .product-main-info .add-to-box { clear: both; }
  .product-view .product-shop .product-main-info .add-to-box label { vertical-align: middle; }
  .product-view .product-shop .product-main-info .add-to-box .qty { margin-bottom: 0; vertical-align: middle; }
  .product-view .product-shop .product-main-info .add-to-box .btn-block { display: inline-block; margin-left: 20px; vertical-align: middle; width: 60%; }
  .product-view .product-shop .product-center-col { margin-right: 0; } }
@media only screen and (max-width: 479px) { .product-view .box-up-sell .products-grid li { width: 100%; }
  .product-view .box-related li.item { width: 100%; margin-left: 0; margin-right: 0; }
  .product-view .options-container-small dd { float: none; }
  .product-view .prod-code .prod-condition, .product-view .prod-code .prod-code-inner, .product-view .prod-code .pdp-review { display: block; margin-top: 5px; }
  .product-view .prod-code .prod-condition { margin-top: 2px; }
  .product-view .prod-code .divide { display: none; }
  .product-view .prod-code .pdp-review { margin-right: 0; padding-left: 0; }
  .catalogsearch-advanced-index .form-list input.input-text, .catalogsearch-advanced-index .form-list textarea, .catalogsearch-advanced-index .form-list select { width: 80%; }
  /* PLP */
  .products-grid, .catalogsearch-result-index .products-grid { margin: 15px auto !important; width: 100%; }
  .products-grid .product-name { min-height: unset; }
  .products-grid li.item, .catalogsearch-result-index .products-grid li.item, .col1-layout .clp-featured-products .products-grid li.item { margin: 0 0 15px 0; width: 100%; min-height: inherit; }
  /* my buys */
  .catalog-product-view .MB_PRODUCTSLOT { min-height: 300px; }
  /* Brand plp */
  .catalog-category-view .view-brand .brand-image { text-align: center; width: 100%; }
  .catalog-category-view .view-brand .brand-image img { max-width: 150px; }
  .catalog-category-view .view-brand .rightdesc { width: 100%; float: left; }
  .catalog-category-view .view-brand .rightdesc .brand-desc-mainmob, .catalog-category-view .view-brand .rightdesc .brand_desc_min { padding-left: 0; }
  .catalog-category-view .view-brand .view-more-moblink a, .catalog-category-view .view-brand .view-collapse-moblink a { padding-left: 0; }
  /* Category Landing Page - Renjith */
  .catalogsearch-advanced-index .form-list input.input-text, .catalogsearch-advanced-index .form-list textarea, .catalogsearch-advanced-index .form-list select { width: 97%; }
  .form-subscribe .v-fix .validation-advice { width: 262px; }
  .box-collateral { float: left; width: 100%; }
  .product-view .box-related { width: 100%; }
  .product-view .box-related ul.box-content { width: 100%; }
  .product-view .box-related li span.jqTransformCheckboxWrapper { margin: 6px 0 0 100px; }
  .checkout-onepage-index #checkout-step-login .col2-set .col-1, .checkout-onepage-index #checkout-step-login .col2-set .col-2 { padding-left: 0px; border-left: 0px; }
  /* PDP */
  .box-collateral, .product-view .box-related { width: 100%; }
  .product-view .box-related li span.jqTransformCheckboxWrapper { margin: 6px 0 0 145px; }
  .product-view .product-img-box .product-image { /* height: auto !important;
*/ text-align: center; width: 100% !important; }
  .product-view .product-img-box .product-image img { width: 100%; height: auto; max-width: 370px; }
  .product-view .product-shop .price-box { float: left; position: relative; }
  .product-view .add-to-box { clear: left; }
  .product-view .add-to-cart .add-to-cart-buttons { width: 100%; }
  .product-view .add-to-cart .add-to-cart-buttons button { display: inline; float: left; }
  .product-view .add-to-cart .add-to-cart-buttons div { clear: left; float: left; }
  .product-view .add-to-cart .add-to-cart-buttons div p.paypal-logo span.paypal-or { margin: 10px 0; text-align: center; width: 150px; }
  .product-view .add-to-cart .add-to-cart-buttons div p.paypal-logo a { clear: left; }
  .product-view .product-shop .right-icon-block .tag { padding-left: 4px; }
  .product-view .product-shop .right-icon-block .tag .free-ship:before { margin-right: 6px; }
  .product-view .product-shop .product-main-info .add-to-box .qty { margin-bottom: 15px; vertical-align: inherit; }
  .product-view .product-shop .product-main-info .add-to-box .btn-block { display: block; margin-left: 0; vertical-align: inherit; width: 100%; }
  .product-view .product-shop .price-box p.old-price .price, .product-view .product-shop .price-box .special-price .price { 					/*font-size: 12px; line-height: 18px;*/ }
  .product-view .product-shop .price-box .special-price { 					/*   					 	float: right; display: block; width: 100%; text-align: left; margin-bottom: 0;*/ }
  .product-view .price-details-pdp { width: 100%; padding-right: 0; }
  .product-view .price-details-pdp .special-price { display: block; overflow: hidden; }
  .product-view .price-details-pdp .special-price .price { /*float: right;
width: 27%;*/ }
  .product-view .product-options .config-list li { margin-right: 4%; }
  .product-view .product-options .config-list li .validation-advice { white-space: nowrap; padding: 1px 0 0 0 !important; }
  .product-view .product-options .config-list li:last-child { margin-right: 0; }
  .product-view .add-to-cart .paypal-logo.bill-me-latter, .product-view .add-to-cart .zibby-payments-logo, .product-view .billme-block .paypal-logo.bill-me-latter, .product-view .billme-block .zibby-payments-logo { float: left; margin: 18px 0 0; }
  .product-view .product-view-points { line-height: 15px; }
  .product-view .box-mini-reviews .box-title .add-new { position: relative; }
  .box-reviews div.form-buttons { width: 100%; }
  .box-reviews .write-review .review-summary-table th .rating-box { display: none; }
  .box-reviews .write-review .review-summary-table th .rating-text { display: block; font-size: 13px; }
  .product-view .box-reviews #review-form { width: 100%; }
  .product-view .box-reviews .form-list .input-box { width: 95%; }
  .product-view .box-reviews .write-review textarea { width: 100%; }
  .product-view .box-reviews .write-review .inline-tf div.input-box .input-text { width: 100%; }
  .box-reviews div.form-buttons button { float: left; }
  .product-view .box-tags .form-add-tags input.input-text { height: 30px; line-height: 30px; width: 160px; }
  .box-up-sell .products-grid li.item { width: 49%; min-height: 300px; }
  .box-up-sell .products-grid li.item:nth-child(2) { margin-right: 0; }
  .box-up-sell .products-grid li.item:nth-child(3), .box-up-sell .products-grid li.item:nth-child(4), .box-up-sell .products-grid li.item:nth-child(5) { display: none; }
  .product-view .box-tags p.tip { line-height: 15px; padding-top: 12px; }
  .filter-wrapper #selected-filters ol { margin: 0px; }
  .filter-wrapper ul.jqSortByTabMob { width: 100%; }
  .product-bottom .product-bottom-addtl .pdp-tout, .product-bottom .product-bottom-addtl .pdp-tout.tout-right, .product-bottom .product-bottom-addtl ul { width: 100%; float: none; }
  /* Bundled */
  .product-options .options-list li .image { width: 25%; }
  .product-options .options-list li .label { width: 64.8%; }
  #options-container .product-options { font-size: 11px; }
  .bundle-summary .configuration-price { background-position: 96.6% -438px; }
  .bundle-summary .configuration-price.expanded { background-position: 96.9% -540px; }
  .bundle-summary .summary li .special-wrapper .bundle-special-price.default-special { /*width: 30.6%;*/ }
  /* email friend */
  .send-friend ul.form-list li div.field, .send-friend #max_recipient_message { margin: 0; width: 90%; }
  .send-friend p.recipient_btn { margin: 0; position: relative; }
  .send-friend p.recipient_btn.add_btn a { display: block; float: left; margin: 5px 0; text-align: left; white-space: normal; width: 100%; }
  .send-friend ul.form-list .input-text.sender_message { width: 90%; }
  .form-list li.fields.additional-row { border-bottom: 1px solid #E2E2E2; margin-bottom: 5px; position: relative; }
  .send-friend p.recipient_btn.remove_btn { position: absolute; top: 27px; }
  /* color Swatch */
  .configurable-attribute-container #configurable-product-color-selector { width: 290px; }
  .configurable-attribute-container #configurable-product-color-selector li.swatch-active, .configurable-attribute-container #configurable-product-color-selector li span.swatch-active { height: 28px; width: 28px; }
  .configurable-attribute-container #configurable-product-color-selector li img { margin-top: 4px; }
  .configurable-attribute-container #configurable-product-size-selector li div { height: 38px; }
  .configurable-attribute-container #configurable-product-size-selector li div span { height: 34px; width: 32px; }
  .giftcard-form .form-list .field .input-text { width: 270px; }
  .giftcard-form .form-list .field textarea.input-text { width: 270px; }
  .giftcard-form .input-box textarea.input-text { width: 270px; }
  /* PLP List View */
  .products-list { margin-top: 15px; }
  .products-list .product-shop { padding-left: 10px; }
  .products-list .product-shop .product-name { line-height: 17px; }
  .products-list .product-shop .product-name a { font-size: 13px; line-height: 17px; color: #000; font-weight: 400; }
  .products-list .product-shop .prod-code .prod-condition { display: block; }
  .products-list .product-shop .prod-code .prod-condition span { display: none; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box { margin: 10px 0 0; }
  .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .your-price .price, .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .regular-price-row .price, .products-list .product-shop .product-main-info .plp-cart-wrap .price-box .special-price .price { font-size: 16px; margin-bottom: 5px; }
  .products-list .stock-shipping .free-shipping { display: none; }
  .products-list .stock-shipping .free-shipping:before { display: none; }
  .catblocks-wrap .shop-by-block-title, .catblocks-wrap .view-more { font-size: 13px; }
  .catblocks-wrap .view-more { display: none; }
  .catblocks-wrap .view-more.view-more-mobile { display: block; float: none; }
  .catalog-category-view .catblocks li { padding: 0; }
  .catalog-category-view .catblocks li .catblock-thumb span { font-size: 13px; }
  .catalog-category-view .filter-wrapper { float: none !important; display: inline-block; width: 100%; }
  .catalog-category-view .filter-wrapper .filter-container, .catalog-category-view .filter-wrapper .jqSortBy { width: calc((100% - 5px )/ 2); }
  .catalog-category-view .toolbar { float: none !important; margin: 10px 0; }
  .catalog-category-view .toolbar .sorter, .catalog-category-view .toolbar .pager, .catalog-category-view .toolbar .pager .pages { float: none; }
  .catalog-category-view > .toolbar { display: none; } }
/***** HOLIDAY LANDING PAGE *****/
.holiday-gift-guide.catalog-category-view .main-wrapper { background: #fff; }
.holiday-gift-guide .clp-body .catblocks { margin-top: 0px; }
.holiday-gift-guide .shop-by-block-title { display: none; }
.holiday-gift-guide .breadcrumbs { display: none; }
.holiday-gift-guide .category-title { display: none; position: relative; margin-top: 141px; background: none; width: auto; }
.holiday-gift-guide .clp-banner-wrap { position: static; height: 0; }
.holiday-gift-guide .clp-banner-wrap .clp-banner-container .clp-banner-img { height: 0; background-size: contain !important; }
.holiday-gift-guide .clp-banner-wrap .clp-banner-container .clp-banner-img img { width: 100%; }
.holiday-gift-guide .holiday-title { display: block; }
.holiday-gift-guide .holiday-title h1 { font-family: "ApexNew", Arial, Helvetica, Sans-Serif; text-align: center; margin: auto; font-size: 103px; line-height: 86px; text-transform: uppercase; color: #fff; font-weight: 900; }
.holiday-gift-guide .holiday-title h2 { text-align: center; text-transform: uppercase; color: #fff; font-family: "ApexNew", Arial, Helvetica, Sans-Serif; font-weight: 300; background: none; padding: 4px 12px; font-size: 61px; line-height: 66px; letter-spacing: .04em; margin: auto auto 60px auto; max-width: 640px; }
.holiday-gift-guide .catblocks li { width: 20%; margin-bottom: 60px; display: block !important; }
.holiday-gift-guide .catblock-thumb span { font-family: "ApexNew", Arial, Helvetica, Sans-Serif; text-transform: capitalize; font-size: 21px; color: #7e7e7e; margin-top: 10px; height: 60px; }
.holiday-gift-guide .category-inner { background: #fff; position: relative; margin-top: 25px; padding: 50px 60px; }
.holiday-gift-guide .catblocks-wrap { margin-bottom: 10px; margin-top: 20px; }
.holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item { text-align: left; }
.holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item .product-image img { max-width: 200px; }
.holiday-gift-guide h2.title { font-family: "ApexNew", Arial, Helvetica, Sans-Serif; font-size: 42px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.holiday-gift-guide .clp-featured-products-filters { padding: 79px 0; margin: 0; }
.holiday-gift-guide .products-grid .product-name { text-transform: none; min-height: 76px; }
.holiday-gift-guide .products-grid .price-box { margin-bottom: 14px; padding: 0; height: 42px; }
.holiday-gift-guide .products-grid .price-box p.special-price { display: inline-block; }
.holiday-gift-guide .products-grid .price-box .old-price .price { color: #666; }
.holiday-gift-guide .products-grid .price-box .old-price .price-label { display: none; }
.holiday-gift-guide .products-grid .price-box .special-price .price-label { display: none; }
.holiday-gift-guide .products-grid .add-to-cart .btn-block { display: none; clear: both; }
.holiday-gift-guide .products-grid button.btn-cart { width: 100%; }
.holiday-gift-guide .products-grid button.btn-cart span { padding: 0; width: 100%; }
.holiday-gift-guide .stock-block { display: none; }
.holiday-gift-guide button.btn-filter { width: 25%; padding: 0 5px 0 5px; }
.holiday-gift-guide button.btn-filter span { background-color: #a8a8a8; width: 100%; padding: 10px 0 10px 0; }
.holiday-gift-guide button.btn-filter span span { font-size: 26px; height: 50px; font-weight: 600; font-family: "ApexNew", Arial, Helvetica, Sans-Serif; padding: 10px 0 10px 0; }
.holiday-gift-guide button.btn-filter:hover span, .holiday-gift-guide button.btn-filter.hovered span { background-color: #B8B8B8; }
@media only screen and (max-width: 959px) { .holiday-gift-guide .category-title { margin-top: 40px; }
  .holiday-gift-guide .page-title h1 { font-size: 50px; line-height: 60px; width: auto; }
  .holiday-gift-guide .page-title h2 { font-size: 44px; line-height: 48px; margin-top: 14px; }
  .holiday-gift-guide .category-inner { padding: 40px; margin-top: 40px; }
  .holiday-gift-guide .catblocks li { margin: 0 0 20px; }
  .holiday-gift-guide .catblocks-wrap { margin-bottom: 0; }
  .holiday-gift-guide button.btn-filter span span { font-size: 18px; }
  .holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item.last { margin-right: 1%; }
  .holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item.first { margin-left: 1%; } }
@media only screen and (max-width: 767px) { .holiday-gift-guide .clp-featured-products-filters { padding: 10px 0 40px 0; }
  .holiday-gift-guide .holiday-title h2 { margin: auto auto 20px auto; }
  .holiday-gift-guide .page-title h1 { font-size: 50px; line-height: 60px; width: auto; color: inherit; }
  .holiday-gift-guide .page-title h2 { font-size: 30px; line-height: 36px; margin-top: 14px; color: inherit; }
  .holiday-gift-guide h2.title { margin-bottom: 20px; }
  .holiday-gift-guide .category-inner { padding: 20px; }
  .holiday-gift-guide .catblock-thumb span { font-size: 16px; padding-bottom: 10px; }
  .holiday-gift-guide .catblocks li { width: 50%; }
  .holiday-gift-guide button.btn-filter span span { font-size: 14px; line-height: 36px; height: 36px; padding: 0; }
  .holiday-gift-guide button.btn-filter span { padding: 0; }
  .holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item { width: 45%; }
  .holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item.last { margin-right: 2%; }
  .holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item.first { margin-left: 2%; } }
@media only screen and (max-width: 479px) { .holiday-gift-guide .clp-featured-products-filters { padding: 10px 0 40px 0; }
  .holiday-gift-guide .category-inner { padding: 20px; margin-top: 0; }
  .holiday-gift-guide .category-title { margin-top: 20px; }
  .holiday-gift-guide .page-title h1 { font-size: 50px; line-height: 60px; width: auto; color: inherit; }
  .holiday-gift-guide .page-title h2 { font-size: 30px; line-height: 36px; margin-top: 14px; color: inherit; }
  .holiday-gift-guide h2.title { font-size: 24px; margin-bottom: 20px; letter-spacing: 0; width: 100%; line-height: 24px; padding: 6px 10px; }
  .holiday-gift-guide .products-grid li .product-image { float: none; width: auto; }
  .holiday-gift-guide .products-grid .product-name { min-height: auto; }
  .holiday-gift-guide .col1-layout .clp-featured-products .products-grid li.item { margin-bottom: 40px; width: 100%; }
  .holiday-gift-guide button.btn-filter { width: 100%; float: none; }
  .holiday-gift-guide button.btn-filter span span { font-size: 14px; line-height: 36px; height: 36px; padding: 0; } }

@media screen and (max-width: 800px) { .products-grid li span#calltoorder_message { display: none; }
  .products-grid li a#product-calltoorder-button:hover + span#calltoorder_message { display: none; } }
/*  Backorder Notify Me button */
.product-view .product-shop .add-to-box .backorder-notifyme { margin-top: 10px; }
.product-view .product-shop .add-to-box .backorder-notifyme a { border: 1px solid #c72129; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 3px; width: 100%; background: #fff; display: inline-block; text-align: center; text-transform: uppercase; font: 16px/16px "ApexNew"; font-weight: 400; }
.product-view .product-shop .add-to-box .backorder-notifyme a span { display: block; font-weight: 700; }
.product-view .product-shop .add-to-box .backorder-notifyme a:hover { text-decoration: none; }

#backorder-notify { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 350px; }
#backorder-notify h1 { font-family: 'ApexNew', Helvetica, Arial, sans-serif; font-size: 30px; text-transform: uppercase; font-weight: 700; background: #636363 !important; text-align: center; padding: 5px; color: #fff; }
#backorder-notify .outofstock-notify { width: 100%; padding: 20px 40px; text-align: center; }
#backorder-notify .outofstock-notify .alert-stock { color: #636363; font-size: 15px; line-height: 17px; font-weight: 500; margin-bottom: 15px; text-align: left; }
#backorder-notify .outofstock-notify .input { background: #EAEAEA; border: unset !important; text-transform: uppercase; margin-bottom: 20px !important; }
#backorder-notify .outofstock-notify .button { float: none; }
#backorder-notify .outofstock-notify .button span { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

@media screen and (max-width: 479px) { #backorder-notify { width: 90%; } }
/*  Out of Stock Notify */
#outofstock-notify-wrapper .v-fix { float: none; }
#outofstock-notify-wrapper .v-fix #notify-email { width: 100%; border: 1px solid; margin-bottom: 10px; }

#outofstock-notify-message .messages { display: none; }
#outofstock-notify-message .messages li { margin-bottom: 0; }

.add-to-cart #outofstock-notify-wrapper .add-to-cart { border-top: none; margin: 0; padding: 0; }

#outofstock-notify-wrapper .move-up { border-top: 0; margin-top: 0; padding-top: 0; }

#store-pickup-modal { font-size: 0; padding: 20px; }
#store-pickup-modal .header-title { text-align: center; margin-bottom: 10px; }
#store-pickup-modal .header-title h2 { font-size: 35px !important; line-height: 1em; font-family: "ApexNew", Helvetica, Arial, sans-serif; font-weight: 900; color: #000000; text-transform: uppercase; }
#store-pickup-modal .header-title span { text-transform: uppercase; font-family: "ApexNew", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 17px; line-height: 1em; }
@media only screen and (max-width: 767px) { #store-pickup-modal .header-title { margin-bottom: 25px; } }
#store-pickup-modal .blocks, #store-pickup-modal .location-map { display: inline-block; vertical-align: middle; width: 50%; font-size: 12px; }
@media only screen and (max-width: 767px) { #store-pickup-modal .blocks, #store-pickup-modal .location-map { width: 100%; } }
#store-pickup-modal .location-map { height: 350px; }
#store-pickup-modal .location-map iframe { width: 100%; }
@media only screen and (max-width: 767px) { #store-pickup-modal .location-map { display: none; } }
#store-pickup-modal .location-map #map-canvas { width: 100%; height: 100%; max-height: 350px; }
#store-pickup-modal .blocks .block:not(:last-of-type) { margin-bottom: 20px; }
#store-pickup-modal .blocks .block .image, #store-pickup-modal .blocks .block .info { display: inline-block; vertical-align: middle; }
#store-pickup-modal .blocks .block .info { margin-left: 10px; max-width: 75%; }
#store-pickup-modal .blocks .block .image span:before { font-size: 50px; }
#store-pickup-modal .modal-footer { font-size: 12px; margin-top: 20px; text-align: center; }

@media only screen and (max-width: 320px) { .block-layered-nav #narrow-by-list dd .filter-wrap.price-range input { width: 50px; } }
/************ Deals Page *******************/
.catalog-category-view .deals { max-width: 1350px; margin: auto; }
.catalog-category-view .deals img.mobile-only, .catalog-category-view .deals .financing { display: none; }
@media only screen and (max-width: 768px) { .catalog-category-view .deals img.mobile-only { display: block !important; }
  .catalog-category-view .deals img.desktop-only { display: none; } }
.catalog-category-view .deals.deals-footer { margin-bottom: 50px; }
.catalog-category-view .deals .page-title { background: #959595; padding: 25px; max-width: unset; margin-top: 25px; width: auto; }
.catalog-category-view .deals .page-title h1 { font-family: "ApexNew", Helvetica, Arial, sans-serif; font-size: 42px; font-weight: 700; line-height: 36.26px; text-transform: uppercase; letter-spacing: 0.44px; color: #fff; text-align: center; }
.catalog-category-view .deals h2.title, .catalog-category-view .deals .hottest-products h1 { font-size: 30px; font-family: "ApexNew", Arial, Helvetica, sans-serif; color: #9b9b9b; font-weight: bold; line-height: 1.089; padding-bottom: 15px; text-align: left; }
@media screen and (max-width: 767px) { .catalog-category-view .deals h2.title, .catalog-category-view .deals .hottest-products h1 { font-size: 25px; } }
.catalog-category-view .deals .product-type-slider-wrapper { margin: 15px 0 30px 0; }
.catalog-category-view .deals .product-type-slider-wrapper .title { padding-bottom: 25px; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider { margin: 0 20px; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button { width: unset; height: unset; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button svg { display: none; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button:before { content: "\e911"; font-size: 30px; font-family: 'icomoon'; font-weight: 900; color: #959595; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button.previous { transform: rotate(-90deg) translate(50%, 50%); left: -75px; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button.next { transform: rotate(90deg) translate(-50%, 50%); right: -75px; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type { width: 150px; height: 120px; text-align: center; bottom: 0; display: inline-block; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type a:hover { text-decoration: none; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type a:hover .label { color: #c72129; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type .image { height: 70px; position: relative; }
.catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type .label { display: block; color: #5e5e5e; font-family: "ApexNew", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700; line-height: 14px; text-transform: uppercase; margin-top: 10px; }
@media only screen and (max-width: 479px) { .catalog-category-view .deals .product-type-slider-wrapper .product-type-slider { margin-right: 0; margin-left: 0; }
  .catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type { height: 100px !important; width: 110px !important; }
  .catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type .image { height: 50px !important; }
  .catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .product-type .image img { height: 100%; }
  .catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button.previous { left: -30px; }
  .catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button.next { right: -30px; }
  .catalog-category-view .deals .product-type-slider-wrapper .product-type-slider .flickity-prev-next-button:before { font-size: 30px; } }
.catalog-category-view .deals .hottest-products .products-grid { padding-left: 0; margin: -10px !important; display: inline-flex; flex-flow: wrap; }
.catalog-category-view .deals .hottest-products .products-grid.mobile-only { display: none; }
.catalog-category-view .deals .hottest-products .products-grid h2.product-name { line-height: 20; max-height: 32px; min-height: 32px; text-align: center; padding: 0 5px; }
.catalog-category-view .deals .hottest-products .products-grid h2.product-name a { color: #3b3b3b; line-height: 18px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.catalog-category-view .deals .hottest-products .products-grid li.item { list-style: none; border-radius: 5px; border: 2px solid #959595; flex: 1 1 200px; min-height: unset; height: auto; margin: 10px !important; }
.catalog-category-view .deals .hottest-products .products-grid li.item .container { position: relative; left: -30px; top: -10px; }
.catalog-category-view .deals .hottest-products .products-grid li.item .container div { text-align: center; float: left; top: 6px; left: 10px; min-width: 90px; height: 25px; color: white; position: absolute; z-index: 11; font-size: 11px; font-weight: 600; text-transform: uppercase; background-color: #606060; vertical-align: text-bottom; padding: 0 10px; line-height: 25px; border-radius: 5px; }
.catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(1), .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(7) { margin-left: 0; }
.catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(6n) { margin-right: 0; }
.catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(13), .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(14) { display: none; }
@media screen and (min-width: 769px) and (max-width: 959px) { .catalog-category-view .deals .hottest-products .products-grid li.item { width: 19%; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(6n) { margin-right: .5%; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(7n) { margin-left: .5%; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(5n) { margin-right: 0; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(5n + 1) { margin-left: 0; } }
@media screen and (max-width: 768px) { .catalog-category-view .deals .hottest-products .products-grid li.item { width: 32.6%; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(4), .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(10) { margin-left: 0; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(3), .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(9) { margin-right: 0; } }
@media screen and (max-width: 479px) { .catalog-category-view .deals .hottest-products .products-grid li.item { width: 49%; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(odd) { margin: 0 .5% 2% 0; }
  .catalog-category-view .deals .hottest-products .products-grid li.item:nth-child(even) { margin: 0 0 2% .5%; } }
.catalog-category-view .deals .hottest-products .products-grid li.item button.btn-cart { background: none; max-width: 165px; margin: auto; }
.catalog-category-view .deals .hottest-products .products-grid li.item button.btn-cart span { background: none; border-radius: 25px; line-height: 35px; height: 35px; width: 100%; }
.catalog-category-view .deals .hottest-products .products-grid li.item button.btn-cart span span { background: #c72129; font-weight: 700; color: #ffffff; font-family: "ApexNew", Helvetica, Arial, sans-serif; font-size: 15px; line-height: inherit; text-transform: uppercase; }
@media (min-width: 959px) and (max-width: 1219px) { .catalog-category-view .deals .hottest-products .products-grid li.item button.btn-cart span span { font-size: 16px; } }
@media screen and (max-width: 959px) { .catalog-category-view .deals .hottest-products .products-grid li.item button.btn-cart span span { font-size: 15px; } }
.catalog-category-view .deals .hottest-products .products-grid li.item button.btn-cart:hover span span { background: #d2d2d2; }
.catalog-category-view .deals .hottest-products .products-grid li.item img { transform: scale(0.9); transition: all .2s ease-in-out; max-height: 120px; width: auto; }
.catalog-category-view .deals .hottest-products .products-grid li.item a:hover img { transform: scale(1); }
.catalog-category-view .deals .hottest-products .products-grid .product-image { min-height: 0; }
@media screen and (max-width: 479px) { .catalog-category-view .deals .hottest-products .products-grid .product-image { float: none; width: auto; }
  .catalog-category-view .deals .hottest-products .products-grid .product-image img { width: auto !important; } }
.catalog-category-view .deals .hottest-products .products-grid .price-box { text-align: center; font-weight: 700; min-height: 52px; margin: 0; }
.catalog-category-view .deals .hottest-products .products-grid .price-box > span { display: block; }
.catalog-category-view .deals .hottest-products .products-grid .price-box .price { font-size: 15px; }
.catalog-category-view .deals .hottest-products .products-grid .price-box .old-price { font-size: 13px; }
.catalog-category-view .deals .hottest-products .products-grid .price-box p.other-block { display: block; }
.catalog-category-view .deals .hottest-products .products-grid .price-box p.other-block span { font-size: 14px; }
.catalog-category-view .deals .hottest-products .products-grid .price-box p.other-block .sale-sub-price { padding-right: 0; }
.catalog-category-view .deals .hottest-products .products-grid .price-box .special-p-block { display: block !important; }
.catalog-category-view .deals .featured-blocks { font-size: 0; }
.catalog-category-view .deals .featured-blocks > div { display: inline-block; vertical-align: top; width: 49%; margin-left: 1%; font-size: 12px; border-radius: 5px; height: 145px; text-align: center; }
.catalog-category-view .deals .featured-blocks > div div { position: relative; top: 50%; transform: translateY(-50%); }
.catalog-category-view .deals .featured-blocks > div:first-of-type { margin-right: 1%; margin-left: 0; }
@media only screen and (max-width: 767px) { .catalog-category-view .deals .featured-blocks > div:first-of-type { margin-right: 0; } }
.catalog-category-view .deals .featured-blocks > div:first-of-type:nth-last-of-type(1) { width: 100%; }
.catalog-category-view .deals .featured-blocks > div a:hover { text-decoration: none; }
.catalog-category-view .deals .featured-blocks > div h2 { color: #ffffff; font-family: 'ApexNew', Helvetica, Arial, sans-serif; font-weight: 700; text-transform: uppercase; font-size: 45px; letter-spacing: 0.5px; line-height: 1em; }
.catalog-category-view .deals .featured-blocks > div button.button { background: none; height: 45px; line-height: 45px; width: 145px; }
.catalog-category-view .deals .featured-blocks > div button.button span { background: inherit; line-height: inherit; height: inherit; width: 100%; }
.catalog-category-view .deals .featured-blocks > div button.button span span { background: inherit; line-height: 40px; font-size: 20px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; border: 3px solid #ffffff; }
.catalog-category-view .deals .featured-blocks > div.bg-red { background-color: #c72129; }
.catalog-category-view .deals .featured-blocks > div.bg-red h2 img { height: 45px; }
.catalog-category-view .deals .featured-blocks > div.bg-grey { background-color: #959595; }
.catalog-category-view .deals .featured-blocks > div.bg-grey h2 { margin-bottom: -30px; }
.catalog-category-view .deals .featured-blocks > div.bg-grey h2 img { max-height: 100px; height: 100%; display: inline-block; vertical-align: top; padding-right: 20px; }
@media only screen and (max-width: 767px) { .catalog-category-view .deals .featured-blocks > div { width: 100%; display: block; margin: 20px 0; } }
.catalog-category-view .deals .shop-by-price { margin: 25px 0; }
.catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set { margin: 0; }
.catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button { width: calc(94%/5); margin: .75%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: none; }
.catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button:first-of-type { margin-left: 0; }
.catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button:last-of-type { margin-right: 0; }
.catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button span { width: 100%; border-radius: 30px; height: 50px; line-height: 50px; font-size: 22px; background: none; padding: 0; text-align: center; }
.catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button span span { background-color: #959595; }
.catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button:hover span span { background-color: #d2d2d2; }
@media only screen and (max-width: 768px) { .catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set .buttons-set { margin-top: 10px; }
  .catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button { width: 100%; margin: 5px 0 !important; } }
.catalog-category-view .deals .available-offers { margin-top: 40px; text-align: left; }
.catalog-category-view .deals .available-offers input { display: none; }
.catalog-category-view .deals .available-offers .tab { width: 100%; color: white; overflow: hidden; }
.catalog-category-view .deals .available-offers .tab-label { display: inline-block; padding: 20px 30px; background: #959595; font-weight: bold; cursor: pointer; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; width: 100%; font-family: 'ApexNew', Helvetica, Arialm, sans-serif; text-transform: uppercase; font-size: 20px; letter-spacing: .5px; /* Icon */ }
.catalog-category-view .deals .available-offers .tab-label:hover { background: #7c7c7c; }
.catalog-category-view .deals .available-offers .tab-label::before { content: "\e911"; font-size: 20px; font-family: 'icomoon'; width: 1em; height: 1em; text-align: center; transition: all .35s; padding-right: 20px; display: inline-block; }
.catalog-category-view .deals .available-offers .tab-content { max-height: 0; height: 0; padding: 0 1em; color: #959595; background: white; transition: all .35s; font-size: 14px; }
.catalog-category-view .deals .available-offers .tab-content strong { font-family: 'Roboto', Helvetica, Arial, sans-serif; }
.catalog-category-view .deals .available-offers .tab-content a { color: #08769e; text-decoration: underline; }
.catalog-category-view .deals .available-offers input:checked + .tab-label { background: #7c7c7c; }
.catalog-category-view .deals .available-offers input:checked + .tab-label::before { transform: rotate(180deg); transform-origin: 25% 75%; }
.catalog-category-view .deals .available-offers input:checked ~ .tab-content { max-height: 100vh; padding: 20px 50px; }
@media screen and (min-width: 1380px) { .catalog-category-view .deals .page-title { margin-left: 0; margin-right: 0; } }
@media screen and (max-width: 1200px) { .catalog-category-view .deals .featured-blocks > div.bg-grey h2 { margin-bottom: 15px; }
  .catalog-category-view .deals .featured-blocks > div.bg-grey h2 img { display: none; } }
@media (min-width: 959px) and (max-width: 1350px) { .catalog-category-view .deals .hottest-products, .catalog-category-view .deals .featured-blocks, .catalog-category-view .deals .shop-by-price, .catalog-category-view .deals .home-slider, .catalog-category-view .deals .product-type-slider-wrapper, .catalog-category-view .deals .available-offers { padding-left: 15px; padding-right: 15px; }
  .catalog-category-view .deals .product-type-slider .flickity-prev-next-button.previous { left: -45px !important; }
  .catalog-category-view .deals .product-type-slider .flickity-prev-next-button.next { right: -45px !important; } }
@media screen and (max-width: 959px) { .catalog-category-view .deals .main-wrapper { padding: 0; }
  .catalog-category-view .deals .main { padding: 0 20px; }
  .catalog-category-view .deals .products-grid.desktop-only { display: block; }
  .catalog-category-view .deals .product-type-slider .flickity-prev-next-button.previous { left: -60px; }
  .catalog-category-view .deals .product-type-slider .flickity-prev-next-button.next { right: -60px; }
  .catalog-category-view .deals .featured-blocks > div h2 { font-size: 40px; }
  .catalog-category-view .deals .featured-blocks > div button.button { height: 40px; line-height: 40px; }
  .catalog-category-view .deals .featured-blocks > div button.button span span { line-height: 35px; font-size: 20px; }
  .catalog-category-view .deals .shop-by-price .shopbyprice-products-filters.buttons-set > .button span { font-size: 17px; }
  .catalog-category-view .deals .hottest-products .products-grid h2.product-name { min-height: 32px; }
  .catalog-category-view .deals .hottest-products .products-grid h2.product-name a { font-size: 11px; line-height: 1.4; } }
@media screen and (max-width: 768px) { .catalog-category-view .deals .page-title { padding: 17px; margin-right: auto; margin-left: auto; }
  .catalog-category-view .deals .page-title h1 { font-size: 30px; }
  .catalog-category-view .deals .product-type-slider { margin-left: 0; margin-right: 0; }
  .catalog-category-view .deals .product-type-slider .product-type { width: 100px; }
  .catalog-category-view .deals .product-type-slider .flickity-prev-next-button.previous, .catalog-category-view .deals .product-type-slider .flickity-prev-next-button.next { display: none; }
  .catalog-category-view .deals .featured-blocks > div h2 { font-size: 30px; }
  .catalog-category-view .deals .featured-blocks > div button.button { height: 35px; line-height: 35px; }
  .catalog-category-view .deals .featured-blocks > div button.button span span { line-height: 30px; font-size: 15px; } }

/** Magento Enterprise Edition  NOTICE OF LICENSE  This source file is subject to the Magento Enterprise Edition License that is bundled with this package in the file LICENSE_EE.txt. It is also available through the world-wide-web at this URL: http://www.magentocommerce.com/license/enterprise-edition If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     rwd_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://www.magentocommerce.com/license/enterprise-edition */
/* ============================================ * Wishlist ============================================ */
#wishlist-table th { text-align: center; }
#wishlist-table.clean-table { font-size: 12px; text-transform: uppercase; width: 100%; }
#wishlist-table.clean-table th { border-bottom: 1px solid #e9e8e5; }
#wishlist-table.clean-table td { padding: 15px; vertical-align: top; }
#wishlist-table.clean-table thead th { vertical-align: unset; border-bottom: 0; text-transform: uppercase; white-space: nowrap; padding: 6px 12px 4px 15px; }
#wishlist-table .product-name { font-size: 16px; font-family: "ApexNew", Arial, Helvetica, sans-serif; margin-bottom: 0; text-transform: uppercase; }
#wishlist-table .product-name a { color: #c72129; }
#wishlist-table .wishlist-sku { font-size: 11px; font-family: "ApexNew", Arial, Helvetica, sans-serif; margin: 5px 0; }
#wishlist-table textarea { border: 1px solid #e9e8e5; width: 100%; height: 45px; font-size: 11px; font-family: "ApexNew", Arial, Helvetica, sans-serif; }
#wishlist-table textarea::-webkit-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea::-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-ms-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:focus { border: 1px solid #e9e8e5; }
#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px; }
#wishlist-table .item-manage .button { color: #FFFFFF; font-size: 11px; padding: 3px 5px; }
#wishlist-table .cart-cell { text-align: center; }
#wishlist-table td.customer-wishlist-item-image { width: 113px; }
#wishlist-table td.customer-wishlist-item-quantity { width: 3em; }
#wishlist-table td.customer-wishlist-item-price { width: 120px; text-align: center; }
#wishlist-table td.customer-wishlist-item-cart { width: 150px; }
#wishlist-table td.customer-wishlist-item-cart .button { font-size: 12px; width: 100%; }
#wishlist-table td.customer-wishlist-item-cart .button span { height: auto; font-size: 14px !important; }
#wishlist-table td.customer-wishlist-item-cart .button.button-secondary { text-align: center; background-color: #ededed; padding: 0 32px; line-height: 36px; }
#wishlist-table td.customer-wishlist-item-cart .truncated { margin-bottom: 20px; }
#wishlist-table td.customer-wishlist-item-cart > p { margin-bottom: 0; }
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { text-align: center; }
#wishlist-table td.customer-wishlist-item-cart .btn-remove { vertical-align: top; }
#wishlist-table td.customer-wishlist-item-remove { width: 20px; }
#wishlist-table .price-box { font-family: "ApexNew", Arial, Helvetica, sans-serif; font-size: 12px; }
#wishlist-table .giftregisty-add { margin-top: 5px; }
#wishlist-table .giftregisty-add .change { display: none; }
#wishlist-table .giftregisty-add li { cursor: pointer; color: #c72129; margin-bottom: 3px; }
#wishlist-table .truncated .details { background: none; color: #c72129; }

.my-wishlist #wishlist-view-form .buttons-set button.button { float: right; margin-left: 15px; }

@media only screen and (max-width: 1219px) { #wishlist-table.clean-table td { padding-left: 20px; padding-right: 20px; } }
@media only screen and (max-width: 959px) { #wishlist-table.clean-table td { padding-left: 5px; padding-right: 5px; }
  #wishlist-table.clean-table td textarea { height: 100px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 110px; }
  #wishlist-table .product-name { font-size: 13px; } }
@media only screen and (max-width: 959px) { #wishlist-table:after { content: ""; display: table; clear: both; }
  #wishlist-table .product-name { font-size: 16px; }
  #wishlist-table textarea { height: 68px; max-width: 100%; }
  #wishlist-table .item-manage { max-width: 100%; }
  #wishlist-table tr { position: relative; }
  #wishlist-table tr:after { content: ""; display: table; clear: both; }
  #wishlist-table td.customer-wishlist-item-image { width: 70px; }
  #wishlist-table td.customer-wishlist-item-image img { width: 70px; height: 70px; }
  #wishlist-table td.customer-wishlist-item-cart p { margin-bottom: 0; }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { margin-right: 0; padding-top: 4px; }
  #wishlist-table td.customer-wishlist-item-cart { padding-right: 15px; } }
@media only screen and (max-width: 767px) { #wishlist-table td.customer-wishlist-item-quantity { padding-left: 0; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image { display: none; } }
@media only screen and (max-width: 479px) { #wishlist-table tr { position: relative; display: block; }
  #wishlist-table th.customer-wishlist-item-image { display: block; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart { width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide; display: block; }
  #wishlist-table td.customer-wishlist-item-image { display: block; overflow: hidden; }
  #wishlist-table td.customer-wishlist-item-image a { float: left; }
  #wishlist-table td.customer-wishlist-item-image a img { width: 113px; height: 113px; }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before { float: left; margin-right: 10px; }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box { margin-top: 0; }
  #wishlist-table td.customer-wishlist-item-quantity:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell { float: left; width: 48%; }
  #wishlist-table td.customer-wishlist-item-cart > p { float: right; width: 48%; margin-top: 0; }
  #wishlist-table td.customer-wishlist-item-remove { position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 100%; } }
/* ============================================ * Wishlist Sidebar ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) { padding-bottom: 5px; }
.block-wishlist .product-details .product-name { padding-top: 0; margin-bottom: 5px; }
.block-wishlist .price-box { float: left; margin: 0; }
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart { font-size: 12px; }
.block-wishlist .link-cart { float: left; text-transform: uppercase; margin-right: 7px; padding-right: 7px; border-right: 1px solid #e9e8e5; }

/*# sourceMappingURL=styles.css.map */
