/*------------------------------------*
CLIENT THEME
\*------------------------------------*/
/* Sub-section comment block
   ========================================================================== */
/* Usage

div.logo {
   background: url("logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 }

 */
/* Clearfix
  ========================================================================== */
/* Usage

.article {
     @include clearfix();
}

*/
/* Box Model
  ========================================================================== */
/* Usage

*,
*:after,
*:before {
  @include box-sizing(border-box);
}

*/
/* Border Radius
  ========================================================================== */
/* Usage

.button {
  @include border-radius(5px);
}

.submit-button{
  @include border-top-radius(10px);
}

*/
/* Opacity
  ========================================================================== */
/* Usage

.article-heading {
  @include opacity(0.8);
}

*/
/* Center-align a block level element
  ========================================================================== */
/* Usage

.footer-wrap {
  width: 450px;
  @include center-block;
}

*/
/* Text overflow
  ========================================================================== */
/* Usage

.text-truncate {
  @include text-truncate;
}

*/
/* Absolute positioned
  ========================================================================== */
/* Usage

.abs {
  @include abs-pos(10px, 10px, 5px, 15px);
}

*/
/* Font Size
  ========================================================================== */
/* Usage

body {
  @include font-size(16);
}

*/
/* Line Height
  ========================================================================== */
/* Usage

body {
  @include line-height (16);
}

*/
/* Cross browser inline block
  ========================================================================== */
/* Usage

.icon {
	@include inline-block();
}
*/
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Usage

.header h1 {
	@include text-replacement();
}

*/
@import url("//cloud.typography.com/7068312/642966/css/fonts.css");
.example-area .colour-scheme .colour-1 {
  background: #F2E500;
}

.example-area .colour-scheme .colour-2 {
  background: #EA5A0B;
}

.example-area .colour-scheme .colour-3 {
  background: #f0eeee;
}

.example-area .colour-scheme .colour-4 {
  background: #252525;
}

.example-area .colour-scheme .colour-5 {
  background: #f0eeee;
}

/*------------------------------------*
PRIMARY COLORS
\*------------------------------------*/
.primary.background {
  background: #F2E500;
}

.primary.background.lighter {
  background: #fffe14;
}

.primary.background.darker {
  background: #adac00;
}

.primary.text {
  color: #F2E500;
}

.primary.text.lighter {
  color: #fffe14;
}

.primary.text.darker {
  color: #adac00;
}

.secondary.background {
  background: #EA5A0B;
}

.secondary.background.lighter {
  background: #ff7332;
}

.secondary.background.darker {
  background: #cb4000;
}

.secondary.text {
  color: #EA5A0B;
}

.secondary.text.lighter {
  color: #ff7332;
}

.secondary.text.darker {
  color: #cb4000;
}

.alternate.background {
  background: #f0eeee;
}

.alternate.background.lighter {
  background: #e4e3e3;
}

.alternate.background.darker {
  background: #b2afaf;
}

.alternate.text {
  color: #f0eeee;
}

.alternate.text.lighter {
  color: #e4e3e3;
}

.alternate.text.darker {
  color: #b2afaf;
}

.black.background {
  background: #252525;
}

.black.background.lighter {
  background: #3f3f3f;
}

.black.background.darker {
  background: #0c0c0c;
}

.black.text {
  color: #252525;
}

.black.text.lighter {
  color: #3f3f3f;
}

.black.text.darker {
  color: #0c0c0c;
}

/*------------------------------------*

TYPEOGRAPHY
\*------------------------------------*/
@font-face {
  font-family: "Suisse Regular";
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_regular-webfont.eot");
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_regular-webfont.svg#suisse_bp_intl_regularregular") format("svg"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_regular-webfont.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Suisse Bold";
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_bold-webfont.eot");
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_bold-webfont.svg#suisse_bp_intl_boldbold") format("svg"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_bold-webfont.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Suisse Medium";
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_medium-webfont.eot");
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_medium-webfont.eot?#iefix") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_medium-webfont.svg#suisse_bp_intl_mediummedium") format("svg"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_medium-webfont.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Suisse Thin";
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_thin-webfont.eot");
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_thin-webfont.eot?#iefix") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_thin-webfont.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_thin-webfont.ttf") format("truetype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_thin-webfont.svg#suisse_bp_intl_thinthin") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Suisse Light";
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_light-webfont.eot");
  src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_light-webfont.eot?#iefix") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_light-webfont.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_light-webfont.ttf") format("truetype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/suisse_bp_intl_light-webfont.svg#suisse_bp_intl_lightlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

html {
  color: #252525;
  font-family: "Suisse Regular";
  -webkit-font-smoothing: antialiased;
}

b, strong, .bold {
  font-family: "Suisse Regular";
}

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

h1, h2, h3, h4, h5, h6 {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 800;
  font-style: normal;
}

.light {
  font-family: "Suisse Light";
}

h1 {
  font-size: 28px;
}

.page-title {
  color: #252525;
  font-weight: 600;
  border-bottom: none;
  margin-bottom: 10px;
}

.page-title + .subtitle {
  margin-bottom: 10px;
  margin-top: 12px;
}

h2 {
  font-size: 14px;
}

@media (min-width: 62em) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-size: 13px;
}

@media (min-width: 62em) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-size: 12px;
}

@media (min-width: 62em) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 11px;
}

@media (min-width: 62em) {
  h5 {
    font-size: 16px;
  }
}

h6 {
  font-size: 10px;
}

@media (min-width: 62em) {
  h6 {
    font-size: 14px;
  }
}

p, .list-ul {
  font-family: "Suisse Regular";
}

.subtitle {
  color: #565555;
}

a {
  color: #6a6e5e;
}

a:hover {
  color: #EA5A0B;
}

a:focus {
  outline: none;
}

/*------------------------------------*
TAGS
\*------------------------------------*/
.cv-product-tags li.primary span {
  background: #F2E500;
  color: black;
}

.cv-product-tags li.primary span:before {
  border-color: transparent #F2E500 transparent transparent;
}

.cv-product-tags li.secondary span {
  background: #EA5A0B;
}

.cv-product-tags li.secondary span:before {
  border-color: transparent #EA5A0B transparent transparent;
}

.cv-product-tags li.alternate span {
  background: #f0eeee;
  color: black;
}

.cv-product-tags li.alternate span:before {
  border-color: transparent #f0eeee transparent transparent;
}

.cv-product-tags li.black span {
  background: #252525;
}

.cv-product-tags li.black span:before {
  border-color: transparent #252525 transparent transparent;
}

/*------------------------------------*
CONTENT BOXES
\*------------------------------------*/
.content-box.primary {
  border-top-color: #F2E500;
}

.content-box.secondary {
  border-top-color: #EA5A0B;
}

.content-box.alternate {
  border-top-color: #f0eeee;
}

.content-box.black {
  border-top-color: #252525;
}

.content-box.alternate.full-heading .box-title {
  background: #252525;
}

.content-box.primary.full-heading .box-title {
  background: #F2E500;
  color: black;
}

.content-box.secondary.full-heading .box-title {
  background: #EA5A0B;
}

.content-box.alternate {
  border-top-color: #f0eeee;
}

.content-box.alternate.full-heading .box-title {
  background: #f0eeee;
  color: black;
}

.content-box.black.full-heading .box-title {
  background: #252525;
}

.content-box.primary .box-title {
  background: #F2E500;
  color: black;
}

.content-box.secondary .box-title {
  background: #EA5A0B;
  color: white;
}

.content-box.alternate .box-title {
  background: #f0eeee;
  color: black;
}

.content-box.black .box-title {
  background: #252525;
  color: white;
}

/*------------------------------------*
ARROW BOXES
\*------------------------------------*/
.arrow-box.primary {
  background: #F2E500;
  color: black;
}

.arrow-box.primary:after {
  border-bottom-color: #F2E500;
}

.arrow-box.secondary {
  background: #EA5A0B;
}

.arrow-box.secondary:after {
  border-bottom-color: #EA5A0B;
}

.arrow-box.alternate {
  background: #f0eeee;
  color: black;
}

.arrow-box.alternate:after {
  border-bottom-color: #f0eeee;
}

.arrow-box.black {
  background: #252525;
}

.arrow-box.black:after {
  border-bottom-color: #252525;
}

/*------------------------------------*
FORMS / KENDO
\*------------------------------------*/
.k-tabstrip .k-tabstrip-items .k-state-active {
  border-top-color: #EA5A0B;
}

.k-tabstrip .k-tabstrip-items .k-state-hover {
  border-top-color: #F2E500;
}

.k-draghandle {
  background: #EA5A0B;
}

.k-draghandle:hover, .k-draghandle.k-state-selected {
  background: #EA5A0B;
}

.form-text:focus, .form-autocomplete.k-input:focus, .form-credit-card:focus, .form-password:focus, .form-email:focus, .form-url:focus, .form-tel:focus, .form-textarea:focus, .k-state-focused {
  border-left-color: #F2E500;
}

.form-label {
  font-family: "Suisse Regular";
  font-weight: normal;
}

.k-popup .k-list .k-state-focused {
  background: #F2E500;
  border-color: #F2E500;
  color: black;
}

.k-list .k-state-selected {
  background: #F2E500 !important;
  border-color: #F2E500;
  color: black;
}

/*------------------------------------*
BREADCRUMBS
\*------------------------------------*/
.widget-breadcrumb a {
  color: #737272;
  font-size: 12px;
}

.widget-breadcrumb a:hover {
  color: #EA5A0B;
}

.widget-breadcrumb > .container {
  width: 100%;
}

.widget-breadcrumb .last-breadcrumb-item span {
  color: #737272;
  font-size: 12px;
  display: inline-block;
  padding: 3px 10px 3px 0;
}

/*------------------------------------*
FILE DOWNLOAD
\*------------------------------------*/
.file-download .download:hover {
  border-left-color: #EA5A0B;
}

/*------------------------------------*
REVIEWS
\*------------------------------------*/
.reviews {
  font-family: "Suisse Regular";
}

.reviews .desc, .reviews .author {
  font-size: 13px;
  font-family: "Suisse Regular";
}

/*------------------------------------*
ARTICLE TAGS
\*------------------------------------*/
.article-tags .tag {
  background: #EA5A0B;
}

/*------------------------------------*
    NUMERIC RESTYLE
\*------------------------------------*/
.cv-numeric-input {
  position: relative;
}

.cv-numeric-input .widget-productlist-qty-input.k-numerictextbox {
  width: 100%;
  float: left;
  display: inline-block;
}

.cv-numeric-input .k-numeric-wrap .k-input {
  padding: 0;
  margin: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  height: 100%;
  font-size: 14px;
}

.cv-numeric-input .k-widget.k-numerictextbox .k-numeric-wrap {
  width: 38%;
  height: 28px;
  background: white;
  margin: 0 auto;
  position: static;
  padding: 0 !important;
}

.cv-numeric-input .form-number-plus-minus {
  background: none;
  border: 0;
  position: static;
}

.cv-numeric-input .form-number-plus-minus .cv-link {
  font-size: 0;
  height: 28px;
  width: 30%;
  display: inline-block;
  text-align: center;
  background: white;
  color: black;
  position: absolute;
  top: 1px;
}

.cv-numeric-input .form-number-plus-minus .cv-link:before {
  top: 8px;
}

.cv-numeric-input .form-number-plus-minus .cv-link.form-number-plus {
  right: 1px;
}

.cv-numeric-input .form-number-plus-minus .cv-link.form-number-minus {
  left: 1px;
}

/*------------------------------------*
    GENERAL STYLES
\*------------------------------------*/
.ordertemplate-creation-options label {
  width: 85%;
  font-size: 11px;
}

@media (min-width: 92em) {
  .ordertemplate-creation-options label {
    font-size: 100%;
  }
}

.tooltip-error:after {
  background-color: #e50e00 !important;
}

.content-table tr.highlighted td {
  background: #ffffff;
  border-color: #dddddd;
}

.qty-breaks {
  max-width: 350px;
}

.qty-breaks .highlighted.cv-table-row-0 {
  background: white;
}

.qty-breaks .highlighted.cv-table-row-0 td {
  background: #ffffff;
  border-color: #dddddd;
}

.qty-breaks .highlighted.cv-table-row-0:hover td {
  background: #fafafa;
}

.qty-breaks .arrow-box table.content-table th + th {
  text-align: right;
}

span.order img.locationPin {
  height: 35px;
  width: 35px;
}

.cv-is-hidden {
  display: none !important;
}

.inv-reprint-box .cv-notification {
  background: #FFFFFF;
}

.filter-title {
  background: #252525;
}

.arrow-box.primary {
  background: #40494c;
}

.arrow-box.primary:after {
  border-bottom-color: #40494c;
}

.fancybox-skin .cv-notification {
  background: white;
  color: black;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.table-layout.cv-is-processing .cv-is-processing-overlay:before,
.box-content.cv-is-processing .cv-is-processing-overlay:before {
  content: url("/Themes/BPDTHEME01/theme-base/img/icons/loading-small.gif") !important;
}

.sub-page-tile {
  border-top-color: #252525;
}

.sub-page-tile:hover {
  background: #fafafa;
}

.sub-page-tile:hover .text-large {
  color: #252525;
}

.sub-page-tile .icon-large {
  background: #252525;
}

.sub-page-tile .icon-large:before {
  color: #F2E500;
}

.content-table {
  font-size: 12px;
}

.content-table thead {
  background: black;
}

.content-table tr.highlighted td {
  background: #ffffff;
  border-color: #dddddd;
  color: black;
}

.cv-notification-area {
  top: 65px;
}

.cart-summary-row.subtotal, .cart-summary-row.total {
  font-weight: normal;
  font-family: "Suisse Bold";
}

.cart-product-disc,
.cart-product-title,
.k-tabstrip .k-tabstrip-items .k-state-active a,
.cv-cart-headings {
  font-weight: normal;
  font-family: "Suisse Regular";
}

.info.background, .alert-box.info, .cv-notification.info {
  background: #6a6e5e;
}

.info.text {
  color: #6a6e5e;
}

.alert-box.alt-style.info {
  border-left-color: #6a6e5e;
  color: #6a6e5e;
  background: white;
}

.alert-box.alt-style.info .close-alert {
  color: #6a6e5e;
}

.success.background, .alert-box.success, .cv-notification.success {
  background: #9acc00;
}

.success.text {
  color: #9acc00;
}

.alert-box.alt-style.success {
  border-left-color: #9acc00;
  color: #9acc00;
  background: white;
}

.alert-box.alt-style.success .close-alert {
  color: #9acc00;
}

.warning.background, .alert-box.warning, .cv-notification.warning {
  background: #e05c00;
}

.warning.text {
  color: #e05c00;
}

.alert-box.alt-style.warning {
  border-left-color: #e05c00;
  color: #e05c00;
  background: white;
}

.alert-box.alt-style.warning .close-alert {
  color: #e05c00;
}

.error.background, .alert-box.error, .cv-notification.error {
  background: #e50e00;
}

.error.text {
  color: #e50e00;
}

.alert-box.alt-style.error {
  border-left-color: #e50e00;
  color: #e50e00;
  background: white;
}

.alert-box.alt-style.error .close-alert {
  color: #e50e00;
}

.content-table.headings-left tr:hover td:first-child {
  border-left-color: #6a6e5e;
}

.table-layout .content-row:hover, .table-layout .content-row:nth-child(2n+2):hover {
  background: #e7e8e4;
  border-left-color: #6a6e5e;
}

.grid.checkout-navigation {
  text-align: right;
}

.grid.checkout-navigation .btn {
  float: none !important;
}

.tooltip-top:before {
  border-top-color: #252525;
}

.tooltip:after,
[data-tooltip]:after {
  background: #252525;
  left: 0;
  margin-left: 0;
  width: auto;
}

@media (min-width: 48em) {
  .tooltip:after,
  [data-tooltip]:after {
    right: auto;
  }
}

.owl-theme .owl-controls {
  position: static;
}

.inline-alert.cv-is-hidden {
  display: none;
}

.k-picker-wrap .k-input {
  color: black;
}

/*------------------------------------*
 BUTTONS
\*------------------------------------*/
.btn.cv-add-to-cart, .btn.cv-view-cart, .btn.cv-log-in, .btn.cv-log-out, .btn.cv-view, .btn.cv-search, .btn.cv-filter, .btn.cv-next, .btn.cv-previous, .btn.cv-back, .btn.cv-send, .btn.cv-home, .btn.cv-print, .btn.cv-export, .btn.cv-share, .btn.cv-refresh, .btn.cv-copy, .btn.cv-publish, .btn.cv-undo, .btn.cv-upload, .btn.cv-download, .btn.cv-help, .btn.cv-readmore, .btn.cv-newsletter {
  background: #F2E500;
  color: black;
}

.btn.cv-back.widget-keep-shopping {
  background: #ddd;
  color: black;
}

.btn.cv-back.widget-keep-shopping:hover, .btn.cv-back.widget-keep-shopping:focus {
  background: #f0eeee;
}

.product .btn.cv-add-to-cart {
  background: #F2E500;
  color: black;
}

.btn.cv-add-to-cart:hover, .btn.cv-view-cart:hover, .btn.cv-log-in:hover, .btn.cv-log-out:hover, .btn.cv-view:hover, .btn.cv-search:hover, .btn.cv-filter:hover, .btn.cv-next:hover, .btn.cv-previous:hover, .btn.cv-back:hover, .btn.cv-send:hover, .btn.cv-home:hover, .btn.cv-print:hover, .btn.cv-export:hover, .btn.cv-share:hover, .btn.cv-refresh:hover, .btn.cv-copy:hover, .btn.cv-publish:hover, .btn.cv-undo:hover, .btn.cv-upload:hover, .btn.cv-download:hover, .btn.cv-help:hover, .btn.cv-readmore:hover, .btn.cv-newsletter:hover {
  background: #fff326;
  color: black;
}

.btn.cv-add-to-cart:hover,
.btn.cv-add-to-cart:focus,
.product .btn.cv-add-to-cart:focus,
.product .btn.cv-add-to-cart:hover {
  background: #fff326;
  color: black;
}

.btn {
  border-radius: 0 !important;
}

.btn.cv-favourite {
  color: #565555;
  border-color: #ddd;
  background: transparent;
}

.btn.cv-favourite:hover {
  background: #ff6119;
  border-color: #ff6119;
  color: white;
}

.btn.cv-favourite.active {
  background: #EA5A0B;
  border-color: #EA5A0B;
  color: white;
}

.btn.cv-edit {
  background: #EA5A0B;
  border-color: #EA5A0B;
  color: white;
}

.btn.cv-favourite.active:hover, .btn.cv-edit:hover {
  background: #ff6119;
  border-color: #ff6119;
  color: white;
}

.btn.cv-checkout, .btn.cv-apply, .btn.cv-confirm, .btn.cv-submit {
  background: #F2E500;
  color: black;
  text-transform: uppercase;
}

.btn.cv-checkout:hover, .btn.cv-apply:hover, .btn.cv-confirm:hover, .btn.cv-submit:hover {
  background: #fff326;
  color: black;
  text-transform: uppercase;
}

.btn.cv-is-processing:before {
  display: none;
}

.btn.cv-is-processing:after {
  content: url("/Themes/BPDTHEME01/theme-base/img/icons/loading-small.gif") !important;
}

.btn.primary {
  background: #F2E500;
  color: black;
}

.btn.primary:hover {
  background: #fff326;
  color: black;
}

.btn.primary.ghost {
  border-color: #F2E500;
  color: #F2E500;
}

.btn.primary.ghost:hover {
  background: #F2E500;
  color: black;
}

.btn.primary.clear {
  color: #F2E500;
}

.btn.primary.clear:hover {
  background: #F2E500;
  border-color: #F2E500;
  color: black;
}

.btn.secondary {
  background: #EA5A0B;
  color: white;
}

.btn.secondary:hover {
  background: #ff6119;
  color: white;
}

.btn.secondary.ghost {
  border-color: #EA5A0B;
  color: #EA5A0B;
}

.btn.secondary.ghost:hover {
  background: #EA5A0B;
}

.btn.secondary.clear {
  color: #EA5A0B;
}

.btn.secondary.clear:hover {
  background: #EA5A0B;
  border-color: #EA5A0B;
}

.btn.alternate {
  background: #f0eeee;
  color: black;
}

.btn.alternate:hover {
  background: #d8d6d6;
  color: black;
}

.btn.alternate.ghost {
  border-color: #f0eeee;
  color: #f0eeee;
}

.btn.alternate.ghost:hover {
  background: #f0eeee;
}

.btn.alternate.clear {
  color: #f0eeee;
}

.btn.alternate.clear:hover {
  background: #f0eeee;
  border-color: #f0eeee;
  color: black;
}

.btn.black {
  background: #252525;
  color: white;
}

.btn.black:hover {
  background: #323232;
  color: white;
}

.btn.black.ghost {
  border-color: #252525;
  color: #252525;
}

.btn.black.ghost:hover {
  background: #252525;
}

.btn.black.clear {
  color: #252525;
}

.btn.black.clear:hover {
  background: #252525;
  border-color: #252525;
  color: white;
}

.btn.hover-orange:hover, .btn.hover-secondary:hover {
  background: #EA5A0B;
  border-color: #EA5A0B;
}

.btn.hover-blue:hover, .btn.hover-primary:hover {
  background: #F2E500;
  border-color: #F2E500;
  color: #252525;
}

.btn.hover-red:hover {
  background: #bbb;
  border-color: #bbb;
  color: white;
}

#formOrders .cv-table-0 .cv-table-row-0 .cv-table-cell-0 div {
  border-left-color: #6a6e5e;
  color: #6a6e5e;
  background: white;
}

#formOrders .ordertotals-options .cv-button {
  color: #666;
}

#formOrders .ordertotals-options .cv-button:hover {
  color: white;
}

#formOrderApprove #tl1 {
  border-left-color: #6a6e5e;
  color: #6a6e5e;
  background: white;
}

#formOrderImport .tabbodystyle-order-import .cv-table-2 .cv-table-row-1 div, #formOrderImport #divRadAsyncUploadDragNDropInstructs {
  border-left-color: #6a6e5e;
  color: #6a6e5e;
  background: white;
}

#formAccount .acosheadings-row, #formAccount .headingRow {
  background: #eee;
}

#AccountPay #Label1 {
  border-left-color: #6a6e5e;
  color: #6a6e5e;
  background: white;
}

#AccountPay #calculateButton {
  width: 100px;
}

#AccountPay .linkall {
  color: #EA5A0B;
}

#formOnlinePaymentOK #AcceptedMessage {
  border-left-color: #6a6e5e;
  color: #6a6e5e;
  background: white;
}

#formOnlinePaymentOK #Table2 tr .cv-table-cell-0 {
  width: 300px;
}

#formOnlinePaymentOK img {
  float: left;
}

#formOrdersOnHold #tl1 {
  border-left-color: #6a6e5e;
  color: #6a6e5e;
  background: white;
}

.form-title {
  display: block;
  font-weight: 600;
  font-size: 16px;
  padding: 0 0 2px;
  margin: 0 0 15px;
}

.page-content {
  min-height: 0;
}

.page-content .k-widget.k-autocomplete {
  border: 1px solid #ddd;
  border-left-width: 2px;
}

.page-content > .container {
  width: 100%;
}

#cv-zone-container-2 .layout-sidebar {
  width: 100%;
}

@media (min-width: 48em) {
  #cv-zone-container-2 .layout-sidebar {
    display: none;
  }
}

@media (min-width: 62em) {
  #cv-zone-container-2 .layout-sidebar {
    margin-top: 15px;
    display: inline-block;
    width: 20%;
  }
}

@media (min-width: 92em) {
  #cv-zone-container-2 .layout-sidebar {
    width: 15%;
  }
  #cv-zone-container-2 .layout-sidebar .widget-product-category-list {
    padding-right: 0;
  }
}

@media (min-width: 92em) {
  #cv-zone-container-2 .layout-maincontent {
    width: 85%;
  }
}

@media (min-width: 92em) {
  #cv-zone-container-2 .layout-maincontent.product-list-grid-template {
    padding-left: 0;
  }
}

#cv-zone-container-2 .category .layout-sidebar {
  width: 0;
}

@media (min-width: 62em) {
  #cv-zone-container-2 .category .layout-sidebar {
    width: 20%;
  }
}

@media (min-width: 92em) {
  #cv-zone-container-2 .category .layout-sidebar {
    width: 15%;
  }
}

@media (min-width: 62em) {
  #cv-zone-aside-left {
    padding-top: 15px;
    width: 15%;
  }
}

#cv-zone-container-1 .widget-switch-account {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 20px;
}

@media (min-width: 92em) {
  #cv-zone-container-1 .widget-switch-account {
    display: none;
  }
}

#cv-zone-container-1 .widget-switch-account .acc-name,
#cv-zone-container-1 .widget-switch-account .acc-code {
  display: inline-block;
  padding: 3px;
  margin: 0;
}

#cv-zone-container-1 .widget-switch-account .switch-acc {
  width: 130px;
}

#cv-zone-container-1 .widget-switch-account .switch-acc a {
  color: black;
  float: left;
}

#cv-zone-container-1 .widget-switch-account .switch-acc .ico-only-text {
  display: inline-block;
  top: -2px;
  position: relative;
  padding: 0 4px;
}

#cv-zone-container-1 .widget-catalogue-select {
  margin-bottom: 20px;
}

@media (min-width: 92em) {
  #cv-zone-container-1 .widget-catalogue-select {
    display: none;
  }
}

#cv-zone-container-1 .widget-catalogue-select .catalogue-select {
  width: 132px;
}

#cv-zone-container-1 .widget-catalogue-select .catalogue-select .ico-only-text,
#cv-zone-container-1 .widget-catalogue-select .catalogue-code {
  display: inline-block;
  padding: 3px;
  margin: 0;
}

#cv-zone-container-1 .widget-switch-account .switch-acc .icon,
#cv-zone-container-1 .widget-catalogue-select .catalogue-select .icon {
  padding: 0 10px;
}

@media (min-width: 92em) {
  #cv-zone-container-1.cv-asideleft-pagecontent #cv-zone-aside-left {
    width: 15%;
  }
}

@media (min-width: 92em) {
  .page-B2CAccount #cv-zone-container-1.cv-asideleft-pagecontent #cv-zone-container-2 {
    width: 100%;
  }
}

@media (min-width: 92em) {
  #cv-zone-container-1.cv-asideleft-pagecontent #cv-zone-container-2 {
    width: 85%;
  }
}

form[action="./dashboard"] #cv-zone-pagecontent .page-content .grid.spacing-top {
  margin-top: 0;
}

form[action="./dashboard"] #cv-zone-container-1.cv-asideleft-pagecontent #cv-zone-aside-left {
  width: 0;
}

form[action="./dashboard"] #cv-zone-c1-header-left {
  padding-top: 15px;
}

form[action="./dashboard"] #cv-zone-container-1.cv-asideleft-pagecontent #cv-zone-container-2 {
  width: 100%;
}

#cvpfTemplate > .container {
  width: 100%;
}

#cvpfTemplate .content-table {
  font-size: 14px;
  font-family: "Suisse Regular";
}

#cvpfTemplate .content-table th, #cvpfTemplate .content-table td {
  padding: 8px 6px;
}

#formOrders .cv-asideleft-pagecontent #cv-zone-pagecontent-after {
  background: none;
  left: 0;
  width: 100%;
}

@media (min-width: 37em) {
  #formOrders .cv-asideleft-pagecontent #cv-zone-pagecontent-after {
    bottom: 335px;
  }
}

#cv-zone-layout {
  position: relative;
}

#Page1 #cv-zone-c1-header-right {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 62em) {
  #Page1 #cv-zone-c1-header-right {
    padding-left: 0px;
    padding-right: 0px;
  }
}

#DisplayLoginTemplate,
#pageLoginTemplate {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
}

#DisplayLoginTemplate .container,
#pageLoginTemplate .container {
  width: 100%;
}

#cv-zone-c1-header-left {
  width: 0;
}

@media (min-width: 62em) {
  #cv-zone-c1-header-left {
    width: 20%;
  }
}

@media (min-width: 92em) {
  #cv-zone-c1-header-left {
    width: 15%;
  }
}

#cv-zone-c1-header-left .widget-product-category-list {
  padding-right: 20px;
}

#cv-zone-c1-header-right {
  width: 100%;
}

@media (min-width: 62em) {
  #cv-zone-c1-header-right {
    width: 80%;
  }
}

@media (min-width: 92em) {
  #cv-zone-c1-header-right {
    width: 85%;
  }
}

/*------------------------------------*
TOP BAR
\*------------------------------------*/
.cv-header-topbar {
  background: black;
  color: white;
}

.cv-header-topbar a {
  color: white;
}

.cv-header-topbar a:hover {
  color: black;
  background: #F2E500;
}

.widget-switch-account .acc-code {
  background: #F2E500;
  color: black;
  border-radius: 3px;
}

.widget-switch-account .acc-code a {
  color: black;
  float: left;
}

.widget-switch-account .switch-acc a {
  color: white;
}

.widget-switch-account .switch-acc a:hover {
  background: none;
  color: #EA5A0B;
}

.widget-section-menu .dropdown-list {
  background: #F2E500;
}

.widget-section-menu .dropdown-list:after {
  border-bottom-color: #F2E500;
}

.widget-section-menu .dropdown-list li a {
  color: black;
}

.widget-section-menu .dropdown-list li a:hover {
  background: #d1d000;
  color: black;
}

.widget-role-select .role-select:hover {
  background: none;
}

.widget-role-select .role-code {
  background: #F2E500;
  color: black;
  border-radius: 3px;
}

.widget-role-select .dropdown-list {
  background: #F2E500;
}

.widget-role-select .dropdown-list:after {
  border-bottom-color: #F2E500;
}

.widget-catalogue-select .catalogue-name {
  display: inline-block;
  font-size: 12px;
}

.widget-catalogue-select .catalogue-select:hover {
  background: none;
}

.widget-catalogue-select .catalogue-code {
  background: #F2E500;
  color: black;
  border-radius: 3px;
}

.widget-catalogue-select .dropdown-list {
  background: #F2E500;
}

.widget-catalogue-select .dropdown-list:after {
  border-bottom-color: #F2E500;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu {
  float: left;
  position: relative;
  height: 40px;
  padding: 0 10px;
  *zoom: 1;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu:before {
  content: "";
  display: table;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu:after {
  content: "";
  display: table;
  clear: both;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu:hover {
  background: #F2E500;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu:hover .heading {
  color: black;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu:hover .dropdown-area {
  display: block;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu .heading {
  height: 40px;
  display: inline-block;
  padding-top: 9px;
  padding-right: 10px;
  font-size: 14px;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu .dropdown-area {
  display: none;
  position: absolute;
  background: #F2E500;
  width: 200px;
  top: 100%;
  left: 0;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu .dropdown-area .dropdown-list {
  width: auto;
  text-align: left;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu .dropdown-area .dropdown-list a {
  font-size: 12px;
  color: black;
  padding: 10px;
  display: block;
}

.cv-header-topbar .widget-section-menu.dropdown-section-menu .dropdown-area .dropdown-list a:hover {
  background: rgba(255, 255, 255, 0.33);
}

.cv-header-topbar .topbar-generic-item {
  padding: 0 10px;
  display: inline-block;
  float: left;
}

.cv-header-topbar .dropdown-cart-summary.with-products {
  top: 38px;
}

.cv-header-topbar .dropdown-cart-summary.with-products .dropdown-product-lines {
  padding: 0px;
}

.cv-header-topbar .dropdown-cart-summary.with-products .dropdown-product-lines .product-line {
  border-bottom: 1px solid #eaeaea;
  padding: 0;
}

.cv-header-topbar .dropdown-cart-summary.with-products .dropdown-product-lines .product-line:last-child {
  border-bottom: 1px solid #eaeaea;
}

.cv-header-topbar .dropdown-cart-summary.with-products .dropdown-product-lines .product-line a {
  padding: 10px;
}

.cv-header-topbar .dropdown-cart-summary.with-products .dropdown-product-lines .product-line a:hover {
  background: white;
}

.cv-header-topbar .dropdown-cart-summary.with-products .cv-zone-product-line-2 .widget-productlist-title {
  font-weight: normal;
  font-size: 14px;
}

.cv-header-topbar .dropdown-cart-summary.with-products .cv-zone-product-line-3 {
  width: 25%;
  overflow: hidden;
}

.cv-header-topbar .dropdown-cart-summary.with-products .cv-zone-product-line-4 {
  width: 8%;
}

.cv-header-topbar .dropdown-cart-summary.with-products .cv-zone-product-line-5 {
  width: 14%;
}

.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary,
.widget-cart-summary .dropdown-cart-summary .zip-summary {
  width: 100%;
  display: block;
  border: 0;
  text-align: left;
  background-color: white;
  padding: 0;
  margin: 0;
}

.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .grey-box,
.widget-cart-summary .dropdown-cart-summary .zip-summary .grey-box {
  border: 0;
  background-color: white;
  padding: 0;
}

.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .btn,
.widget-cart-summary .dropdown-cart-summary .zip-summary .btn {
  background: none;
  padding: 4px 0;
  text-decoration: underline;
  font-size: 12px;
  color: grey !important;
}

.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .btn:before,
.widget-cart-summary .dropdown-cart-summary .zip-summary .btn:before {
  display: none;
}

.widget-cart-summary .dropdown-cart-summary .zip-summary .cart-line-col-1 {
  width: 100%;
}

.widget-cart-summary .dropdown-cart-summary .zip-summary #zip-product-widg {
  float: left;
}

.widget-cart-summary .dropdown-cart-summary .zip-summary .zip-pay-summary,
.widget-cart-summary .dropdown-cart-summary .zip-summary .checkout-zip-icon {
  float: left;
  width: 100%;
  border: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

.widget-cart-summary .dropdown-cart-summary .zip-summary .zip-widget__tagline span.text {
  float: left;
  color: grey;
  font-size: 12px;
}

.widget-cart-summary .dropdown-cart-summary .zip-summary .zip-widget__tagline a.learn-more {
  font-size: 12px;
  color: grey;
  text-decoration: underline;
}

.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .cart-line-col-2,
.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .cart-line-col-1 {
  width: auto;
  text-align: right;
  float: right;
}

.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .afterpay-order-summary-icon + .btn.primary.small,
.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .afterpay-order-summary-message,
.widget-cart-summary .dropdown-cart-summary .afterpay-order-summary .afterpay-order-summary-message strong {
  color: grey;
  font-size: 12px;
}

@media (min-width: 62em) {
  .cv-header-topbar .widget-section-menu.dropdown-section-menu {
    display: inline-block !important;
  }
}

.cv-header-topbar .widget-register {
  display: inline-block;
  float: left;
  height: 40px;
  padding: 0;
}

.cv-header-topbar .widget-register a {
  display: block;
  margin: 0;
  padding: 0;
  height: inherit;
}

.cv-header-topbar .widget-register .icon {
  padding: 10px 10px 0;
  display: block;
  height: inherit;
  font-size: 16px;
}

.cv-header-topbar .widget-register .icon:before {
  margin-right: 3px;
}

.cv-header-topbar .widget-register .ico-only-text {
  display: none;
  font-size: 12px;
}

@media (min-width: 92em) {
  .widget-cart-summary .icon {
    float: left;
    display: inline-block;
  }
}

@media (min-width: 62em) {
  .cv-header-topbar .widget-register .ico-only-text {
    display: inline-block;
    position: relative;
    top: -3px;
  }
}

@media (min-width: 92em) {
  .cv-header-topbar .widget-register .ico-only-text {
    font-size: 14px;
  }
}

@media (min-width: 48em) {
  .widget-phone .ico-only-text {
    display: inline-block;
    position: relative;
    top: -3px;
    font-family: "Suisse Bold";
    font-size: 18px;
  }
}

.widget-phone .icon:before {
  margin-right: 5px;
  position: relative;
  top: -1px;
  font-size: 18px;
}

@media (min-width: 62em) {
  .widget-email .ico-only-text, .widget-section-menu .ico-only-text {
    display: none;
  }
}

@media (min-width: 92em) {
  .widget-email .ico-only-text, .widget-section-menu .ico-only-text {
    display: inline-block;
  }
}

/*------------------------------------*
HEADER
\*------------------------------------*/
@media (max-width: 72em) {
  .cv-header-topbar {
    background: black;
    color: white;
    display: none;
  }
  #cv-zone-header {
    padding: 0;
    margin: 0;
  }
  #cv-zone-header .container {
    width: 100%;
    position: relative;
  }
  #cv-zone-header .main-logo img {
    max-height: 32px;
  }
  #cv-zone-header .col-1-2.header-col-1 {
    width: 100%;
    background: black;
    padding-top: 15px;
    padding-right: 10px;
    position: fixed;
    z-index: 1000;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary {
    float: right;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary a, #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary .icon {
    padding: 0;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary a:hover, #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary .icon:hover {
    background: transparent;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary a:hover:before, #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary .icon:hover:before {
    color: #f3e531;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary a:before, #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary .icon:before {
    font-size: 26px;
    color: white;
  }
  #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item a, #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item .icon {
    padding: 0;
  }
  #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item a:hover, #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item .icon:hover {
    background: transparent;
  }
  #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item a:hover:before, #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item .icon:hover:before {
    color: #f3e531;
  }
  #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item a:before, #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item .icon:before {
    font-size: 26px;
    color: white;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-logout {
    display: none;
  }
  #cv-zone-header .col-1-2.header-col-1 .my-account,
  #cv-zone-header .col-1-2.header-col-1 .widget-login {
    float: right;
  }
  #cv-zone-header .col-1-2.header-col-1 .my-account a:hover,
  #cv-zone-header .col-1-2.header-col-1 .widget-login a:hover {
    background: transparent;
  }
  #cv-zone-header .col-1-2.header-col-1 .my-account a:hover .icon:before,
  #cv-zone-header .col-1-2.header-col-1 .widget-login a:hover .icon:before {
    color: #f3e531;
  }
  #cv-zone-header .col-1-2.header-col-1 .my-account .icon,
  #cv-zone-header .col-1-2.header-col-1 .widget-login .icon {
    padding: 3px 5px;
    float: right;
  }
  #cv-zone-header .col-1-2.header-col-1 .my-account .icon:before,
  #cv-zone-header .col-1-2.header-col-1 .widget-login .icon:before {
    content: "\e616";
    font-size: 26px;
    color: #fff;
  }
  #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item .icon {
    padding: 2px 5px;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary .icon {
    padding: 2px 5px;
  }
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary .icon:before {
    color: #f3e531;
  }
  #cv-zone-header .col-1-2.header-col-3 {
    width: 100%;
    padding-top: 0;
    background: white;
    margin-top: 55px;
  }
  #cv-zone-header .col-1-2.header-col-3 .widget-store-availability {
    font-size: 14px;
    height: auto;
    color: white;
    text-align: right;
    padding-right: 0;
    margin-top: -5px;
  }
  #cv-zone-header .col-1-2.header-col-3 .widget-product-search {
    background: white;
    border-radius: 5px;
    border: 2px solid black;
    width: calc((100%) - 10px);
    margin: 10px 5px 5px;
    max-width: none;
  }
  #cv-zone-header .col-1-2.header-col-3 .widget-product-search .btn.search {
    padding: 0;
    text-align: right;
  }
  #cv-zone-header .col-1-2.header-col-3 .widget-product-search .btn.search:hover {
    background: white;
  }
  #cv-zone-header .col-1-2.header-col-3 .widget-product-search .btn.search:before {
    right: 20px;
    font-size: 30px;
    margin-right: 0;
    top: 0;
    left: -20px;
    color: black;
  }
  #cv-zone-header .col-1-2.header-col-3 .widget-product-search .product-search-autocomplete {
    border: 0;
  }
  #cv-zone-header .col-1-2.header-col-3 .widget-product-search .k-widget.k-autocomplete {
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    width: 78%;
  }
  .widget-cart-summary .cart-total,
  .widget-cart-summary .header-cart-items {
    font-size: 0;
  }
  .widget-cart-summary .cart-item-count {
    font-size: 12px;
    color: white;
    position: absolute;
    background: #ea5a0b;
    padding: 2px;
    border-radius: 20px;
    top: -6px;
    right: 0;
    min-width: 20px;
    text-align: center;
  }
}

@media (min-width: 62em) {
  .my-account {
    display: none;
  }
}

.widget-product-search {
  background: white;
  border-radius: 5px;
}

@media (min-width: 92em) {
  .widget-product-search {
    max-width: 400px;
    margin-top: 5px;
    float: none;
    display: inline-block;
  }
}

.widget-product-search .k-widget.k-autocomplete {
  width: 78%;
}

.widget-product-search .product-search-autocomplete {
  border-radius: 5px;
}

.widget-product-search .btn.search {
  background: white;
  border-radius: 5px !important;
  color: black;
}

.widget-product-search .btn.search:hover {
  background: #F2E500;
}

@media (min-width: 92em) {
  .widget-product-search .btn.search {
    width: 20%;
  }
}

@media (min-width: 92em) {
  .feature-nav {
    margin-top: 25px;
  }
}

.feature-nav li a {
  color: white;
  font-family: "Suisse Bold";
  font-size: 18px;
}

.feature-nav li a:hover {
  border-bottom-color: transparent;
  background: none;
  color: #F2E500;
}

#cv-zone-header {
  background: black;
  padding-top: 0;
}

@media (min-width: 92em) {
  #cv-zone-header {
    padding: 15px 0;
  }
}

#cv-zone-header .col-1-2.header-col-1 {
  width: 100%;
}

@media (min-width: 72em) {
  #cv-zone-header .col-1-2.header-col-1 {
    width: 25%;
  }
}

#cv-zone-header .col-1-2.header-col-3 {
  width: 100%;
}

@media (min-width: 92em) {
  #cv-zone-header .col-1-2.header-col-3 {
    width: 75%;
    padding-top: 0;
  }
}

#cv-zone-header .col-1-2.header-col-3 {
  color: white;
  background: black;
  padding-bottom: 8px;
}

@media (min-width: 72em) {
  #cv-zone-header .col-1-2.header-col-3 {
    text-align: right;
    width: 50%;
  }
}

@media (min-width: 92em) {
  #cv-zone-header .col-1-2.header-col-3 {
    padding-top: 15px;
  }
}

#cv-zone-header .col-1-2.header-col-3 .widget-store-availability {
  font-size: 14px;
}

@media (min-width: 92em) {
  #cv-zone-header .col-1-2.header-col-3 .widget-store-availability {
    font-size: 18px;
    padding-left: 15px;
  }
}

#cv-zone-header .col-1-2.header-col-3 .change-store {
  float: right;
}

@media (min-width: 37em) {
  #cv-zone-header .col-1-2.header-col-3 .change-store {
    float: left;
  }
}

#cv-zone-header .col-1-2.header-col-3 .change-store-toggle {
  font-size: 14px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 5px;
}

@media (min-width: 72em) {
  #cv-zone-header .col-1-2.header-col-3 .change-store-toggle {
    font-size: 14px;
    float: left;
    padding-top: 10px;
  }
}

#cv-zone-header .col-1-2.header-col-3 .change-store-dropdown {
  font-size: 12px;
}

#cv-zone-header .col-1-2.header-col-3 .my-store {
  padding-right: 0;
}

#cv-zone-header .col-1-2.header-col-3 .my-store:before {
  display: none;
}

#cv-zone-header .col-1-2.header-col-3 .my-store strong, #cv-zone-header .col-1-2.header-col-3 .my-store .store {
  display: inline-block;
  font-weight: normal;
  font-family: "Suisse Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 72em) {
  #cv-zone-header .col-1-2.header-col-1 {
    width: 50%;
  }
}

@media (min-width: 72em) {
  #cv-zone-header .col-1-2.header-col-1 .topbar-generic-item,
  #cv-zone-header .col-1-2.header-col-1 .widget-cart-summary {
    display: none;
  }
}

#cv-zone-header .widget-catalogue-select,
#cv-zone-header .widget-switch-account {
  display: none;
}

@media (min-width: 92em) {
  #cv-zone-header .widget-catalogue-select,
  #cv-zone-header .widget-switch-account {
    display: inline-block;
    padding: 0 0 0 15px;
    color: white;
  }
}

@media (min-width: 92em) {
  #cv-zone-header .logo.wigdet-logo.main-logo img {
    max-height: 80px;
  }
}

#cv-zone-header .widget-switch-account .switch-acc {
  width: 135px;
}

@media (min-width: 92em) {
  .widget-cart-summary .header-cart-items,
  .widget-section-menu .ico-only-text,
  .widget-logout .ico-only-text,
  .widget-login .ico-only-text,
  .topbar-generic-item .ico-only-text,
  .widget-switch-account,
  .switch-acc .ico-only-text,
  .acc-code,
  .widget-catalogue-select,
  .catalogue-select .ico-only-text,
  .catalogue-code,
  .widget-phone .ico-only-text,
  .cv-header-topbar a,
  .widget-email .ico-only-text {
    font-size: 14px;
  }
}

.widget-cart-summary {
  position: relative;
}

.widget-cart-summary .icon:before {
  color: #F2E500;
}

.widget-cart-summary .ico-only-text {
  display: inline-block;
  color: #F2E500;
}

@media (min-width: 92em) {
  .widget-cart-summary .ico-only-text {
    font-size: 14px;
  }
}

@media (min-width: 92em) {
  .widget-cart-summary .ico-only-text .cart-total {
    display: inline-block;
  }
}

.widget-cart-summary:hover .icon {
  background: #f2e500;
}

.widget-cart-summary:hover .icon:before,
.widget-cart-summary:hover .ico-only-text {
  color: black;
}

@media (min-width: 92em) {
  .widget-switch-account .acc-code,
  .widget-catalogue-select .catalogue-code {
    position: relative;
    top: -3px;
    font-size: 12px;
  }
}

@media (min-width: 92em) {
  .widget-switch-account .acc-code a {
    font-size: 12px;
  }
}

@media (min-width: 92em) {
  .header-cart-items {
    margin-left: 5px;
  }
}

.rsea-yourcart {
  display: none;
  height: 40px;
  padding-top: 10px;
  padding-right: 2px;
  color: #F2E500;
}

@media (min-width: 92em) {
  .rsea-yourcart {
    display: inline-block;
    float: left;
    font-weight: 800;
  }
}

@media (min-width: 92em) {
  #cv-zone-header .main-logo img {
    height: 80px;
    max-height: none;
  }
}

/*------------------------------------*
FOOTER
\*------------------------------------*/
#cv-zone-footer {
  background: #f0eeee;
  padding: 20px 20px 0;
  border-top: none;
}

.footer-col .heading {
  font-family: "Suisse Bold";
  font-size: 16px;
}

.footer-col a {
  font-size: 13px;
}

.footer-col a:hover {
  color: #EA5A0B;
}

#cv-zone-footer-after {
  background: #f0eeee;
  padding: 0 20px 30px 20px;
}

#cv-zone-footer-after a {
  color: #252525;
}

#cv-zone-footer-after a:hover {
  color: #EA5A0B;
  text-decoration: none;
}

#cv-zone-footer-after .container {
  border: 0;
  padding-top: 30px;
}

@media (min-width: 37em) {
  #cv-zone-footer-after .container {
    border-top: 1px solid #ddd;
  }
}

#cv-zone-footer-after .widget-logo img {
  height: 32px;
}

/*------------------------------------*
 MENUS
\*------------------------------------*/
.cv-menus,
.is-sticky .cv-menus {
  background: #F2E500;
  border-bottom: none;
  z-index: 10000;
}

.widget-navigation-menu ul > li > a,
.widget-mega-menu ul > li > a {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 800;
  font-style: normal;
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 0;
  padding: 13px 15px 10px 15px;
}

.widget-navigation-menu ul > li > a:before, .widget-mega-menu ul > li > a:before {
  color: #666565;
  top: 0 !important;
}

.widget-navigation-menu ul > li:hover > a, .widget-mega-menu ul > li:hover > a {
  background: #a7a400;
  color: black;
  border-radius: 0;
}

.widget-navigation-menu .dropdown-column, .widget-mega-menu .dropdown-column {
  background: #a7a400;
  color: #666565;
  font-family: "Suisse Medium";
}

.widget-navigation-menu .dropdown-column li a,
.widget-mega-menu .dropdown-column li a {
  background: #f0eeee;
  color: #252525;
  font-family: "Suisse Medium";
  font-size: 14px;
  text-transform: capitalize;
}

.widget-navigation-menu .dropdown-column li a:hover, .widget-mega-menu .dropdown-column li a:hover {
  color: #EA5A0B;
  background: none;
}

.widget-navigation-menu .dropdown-area,
.widget-mega-menu .dropdown-area {
  background: #f0eeee;
  color: #666565;
  font-family: "Suisse Medium";
  font-size: 14px;
  border-radius: 0;
}

.widget-navigation-menu .dropdown-area li a, .widget-mega-menu .dropdown-area li a {
  background: #f0eeee;
  color: #666565;
  font-family: "Suisse Medium";
  font-size: 14px;
  text-transform: capitalize;
}

.widget-navigation-menu .dropdown-area .mm-heading, .widget-mega-menu .dropdown-area .mm-heading {
  background: none;
  color: #000;
  font-family: "Suisse Bold";
  font-size: 16px;
  padding: 0 5px;
}

.widget-navigation-menu .dropdown-area li a:hover, .widget-mega-menu .dropdown-area li a:hover {
  background: none;
  color: #EA5A0B;
}

.widget-navigation-menu li.align-right {
  float: right;
}

.widget-navigation-menu .dropdown-area .mm-col {
  width: 14%;
}

.widget-mega-menu .dropdown-area .mm-col {
  width: 14%;
}

.dl-menuwrapper button {
  background: #f0eeee;
  color: black;
}

.dl-menuwrapper button:after {
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e6e5";
  top: 11px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 20px;
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active {
  background: #f0eeee;
  color: black;
}

.dl-menuwrapper ul {
  background: #f0eeee;
  color: black;
}

.dl-menuwrapper li a {
  color: black;
}

.no-touch .dl-menuwrapper li a:hover {
  color: black;
  background: #f0eeee;
}

.dl-menuwrapper li.dl-back > a {
  background: #EA5A0B;
}

.dl-menuwrapper li.dl-back > a:hover {
  background: #EA5A0B;
  color: white;
}

/*------------------------------------*
START custom Nav mobile
/*------------------------------------*/
.page-overlay {
  width: 100%;
  float: left;
  display: none;
  background: rgba(0, 0, 0, 0.55);
  position: fixed;
  height: 100%;
  top: 0;
  z-index: 1000;
}

#mobile-menu {
  background: white;
  border: 0;
  position: fixed;
  top: 0;
  left: -90%;
  width: 90%;
  z-index: 1000;
  margin: 0;
  height: 100%;
  overflow: auto;
  -webkit-transition: left 1s;
  -o-transition: left 1s;
  transition: left 1s;
}

#mobile-menu.nav-open {
  left: 0;
}

#mobile-menu .mobile-menu-header {
  width: 100%;
  height: 60px;
  background: black;
}

#mobile-menu .mobile-menu-header div {
  height: 50px;
  float: left;
  padding: 5px;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-logout, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login {
  width: auto;
  display: inline-block;
  padding: 0;
  height: auto;
  color: white;
  padding: 15px 5px;
  margin-right: 10px;
}

#mobile-menu .mobile-menu-header .widget-register, #mobile-menu .mobile-menu-header .my-account {
  width: auto;
  display: inline-block;
  padding: 0;
  height: auto;
  color: white;
  padding: 15px 5px;
  margin-right: 10px;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-logout .icon, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login .icon {
  padding: 0;
  font-size: 18px;
  color: white;
}

#mobile-menu .mobile-menu-header .widget-register .icon, #mobile-menu .mobile-menu-header .my-account .icon {
  padding: 0;
  font-size: 18px;
  color: white;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-logout .ico-only-text, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login .ico-only-text {
  display: inline-block;
  font-size: 16px;
  color: white;
}

#mobile-menu .mobile-menu-header .widget-register .ico-only-text, #mobile-menu .mobile-menu-header .my-account .ico-only-text {
  display: inline-block;
  font-size: 16px;
  color: white;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-logout a:hover, #mobile-menu .mobile-menu-header .widget-login-logout.widget-logout:hover {
  background: transparent;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-login a:hover, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login:hover {
  background: transparent;
}

#mobile-menu .mobile-menu-header .widget-register a:hover, #mobile-menu .mobile-menu-header .widget-register:hover {
  background: transparent;
}

#mobile-menu .mobile-menu-header .my-account a:hover, #mobile-menu .mobile-menu-header .my-account:hover {
  background: transparent;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-logout a:hover .icon, #mobile-menu .mobile-menu-header .widget-login-logout.widget-logout a:hover .ico-only-text {
  color: #f3e531;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-logout:hover .icon, #mobile-menu .mobile-menu-header .widget-login-logout.widget-logout:hover .ico-only-text {
  color: #f3e531;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-login a:hover .icon, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login a:hover .ico-only-text {
  color: #f3e531;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-login:hover .icon, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login:hover .ico-only-text {
  color: #f3e531;
}

#mobile-menu .mobile-menu-header .widget-register a:hover .icon, #mobile-menu .mobile-menu-header .widget-register a:hover .ico-only-text {
  color: #f3e531;
}

#mobile-menu .mobile-menu-header .widget-register:hover .icon, #mobile-menu .mobile-menu-header .widget-register:hover .ico-only-text {
  color: #f3e531;
}

#mobile-menu .mobile-menu-header .my-account a:hover .icon, #mobile-menu .mobile-menu-header .my-account a:hover .ico-only-text {
  color: #f3e531;
}

#mobile-menu .mobile-menu-header .my-account:hover .icon, #mobile-menu .mobile-menu-header .my-account:hover .ico-only-text {
  color: #f3e531;
}

@media (min-width: 37em) {
  #mobile-menu .mobile-menu-header .widget-login-logout.widget-logout, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login {
    padding: 15px 10px;
  }
  #mobile-menu .mobile-menu-header .widget-register, #mobile-menu .mobile-menu-header .my-account {
    padding: 15px 10px;
  }
}

@media (min-width: 37em) {
  #mobile-menu .mobile-menu-header .widget-login-logout.widget-logout .icon, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login .icon {
    font-size: 22px;
  }
  #mobile-menu .mobile-menu-header .widget-register .icon, #mobile-menu .mobile-menu-header .my-account .icon {
    font-size: 22px;
  }
}

@media (min-width: 37em) {
  #mobile-menu .mobile-menu-header .widget-login-logout.widget-logout .ico-only-text, #mobile-menu .mobile-menu-header .widget-login-logout.widget-login .ico-only-text {
    font-size: 20px;
  }
  #mobile-menu .mobile-menu-header .widget-register .ico-only-text, #mobile-menu .mobile-menu-header .my-account .ico-only-text {
    font-size: 20px;
  }
}

.role-PUBLIC #mobile-menu .mobile-menu-header .widget-login-logout.widget-logout, .role-PUBLIC #mobile-menu .mobile-menu-header .my-account {
  display: none;
}

#mobile-menu .mobile-menu-header .widget-login-logout.widget-login, #mobile-menu .mobile-menu-header .widget-register {
  display: none;
}

.role-PUBLIC #mobile-menu .mobile-menu-header .widget-login-logout.widget-login, .role-PUBLIC #mobile-menu .mobile-menu-header .widget-register {
  display: inline-block;
}

#mobile-menu .mobile-menu-header .nav-toggle {
  float: right;
  padding: 10px;
}

#mobile-menu .top-level .top-li {
  display: block;
  text-transform: uppercase;
  padding: 15px 10px;
  border-bottom: 1px solid gray;
  font-size: 16px;
  color: black;
  float: left;
  width: 100%;
}

#mobile-menu .top-level .top-li a {
  color: black;
  font-family: "Suisse Bold";
}

#mobile-menu .top-level .top-li span.cv-ico-general-uniE6AC {
  float: left;
  font-size: 18px;
  padding-right: 10px;
}

#mobile-menu .top-level .top-li span.cv-ico-general-uniE6AC:before {
  font-weight: bold;
  color: #F2E500;
}

#mobile-menu .top-level .top-li.active span.cv-ico-general-uniE6AC:before {
  content: "\e6ae";
  color: #F2E500;
}

#mobile-menu .top-level .top-li:hover span.cv-ico-general-uniE6AC:before {
  color: #F2E500;
}

#mobile-menu .top-level .second-level {
  display: none;
  padding-left: 30px;
  width: calc((100%) - 18px);
  float: left;
  width: 100%;
}

#mobile-menu .top-level .second-level .second-li {
  list-style: none;
  padding: 5px 10px;
}

#mobile-menu .top-level .second-level .second-li a {
  font-size: 18px;
  text-transform: none;
  font-weight: lighter;
  font-family: "Suisse Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 37em) {
  #mobile-menu .top-level .top-li {
    font-size: 20px;
  }
}

@media (min-width: 37em) {
  #mobile-menu .top-level .top-li span.cv-ico-general-uniE6AC {
    font-size: 22px;
  }
}

@media (min-width: 37em) {
  #mobile-menu .top-level .second-level .second-li a {
    font-size: 20px;
  }
}

.nav-toggle {
  float: left;
  width: 60px;
  height: 50px;
  padding: 0 10px;
}

.nav-toggle .text {
  color: #f3e531;
  text-transform: uppercase;
  width: 100%;
  float: left;
}

.nav-toggle .cv-ico-general-list2 {
  color: #f3e531;
  text-transform: uppercase;
  width: 100%;
  float: left;
  font-size: 38px;
  position: relative;
  top: -10px;
}

.nav-toggle .cv-ico-general-list2 .text {
  position: relative;
  top: -12px;
  left: 5px;
  font-size: 10px;
}

.nav-toggle:hover {
  cursor: pointer;
}

.nav-toggle:hover .text, .nav-toggle:hover .cv-ico-general-list2 {
  color: #f3e531;
}

@media (min-width: 72em) {
  .nav-toggle {
    display: none;
  }
}

.widget-html-snippet.push-right {
  float: right;
}

#cv-zone-navigation {
  display: none;
}

#cv-zone-navigation nav.mobile-menu {
  display: none;
}

@media (min-width: 72em) {
  #cv-zone-navigation {
    display: block;
  }
}

/*------------------------------------*
END Nav mobile
/*------------------------------------*/
.widget-navigation-menu .dropdown-area a.mm-heading:hover,
.widget-mega-menu .dropdown-area a.mm-heading:hover {
  color: #EA5A0B;
}

.widget-navigation-menu ul li:last-child, .widget-navigation-menu ul li:nth-last-child(1) {
  float: right;
}

.widget-navigation-menu .dropdown-area ul li:last-child, .widget-navigation-menu .dropdown-area ul li:nth-last-child(2) {
  float: none;
}

.widget-navigation-menu .dropdown-column ul li:last-child, .widget-navigation-menu .dropdown-column ul li:nth-last-child(2) {
  float: none;
}

.widget-navigation-menu ul > li > a {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 92em) {
  .widget-navigation-menu ul > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.rsea-mobile-menu {
  margin: 0;
  padding: 0;
}

.rsea-mobile-menu li {
  float: left;
  display: inline-block;
  width: 50%;
  margin: 0;
  padding: 0;
}

.rsea-mobile-menu a {
  padding: 10px;
  text-align: center;
  background: #fafafa;
  display: block;
}

.rsea-mobile-menu a:before {
  position: relative;
  top: 1px;
  margin-right: 5px;
}

.rsea-mobile-menu a:hover {
  background: #EA5A0B;
  color: white;
}

@media (min-width: 62em) {
  .rsea-mobile-menu {
    display: none;
  }
}

.widget-navigation-menu .dropdown-column,
.widget-mega-menu .dropdown-column,
.widget-navigation-menu .dropdown-column li a,
.widget-mega-menu .dropdown-column li a {
  background: #f0eeee;
}

.widget-product-category-list {
  margin: 10px 0;
  background: white;
  display: none !important;
  *zoom: 1;
}

@media (min-width: 62em) {
  .widget-product-category-list {
    display: block !important;
    margin: 0;
  }
}

.widget-product-category-list.CustomCategoryList {
  padding-right: 20px;
}

.widget-product-category-list:before {
  content: "";
  display: table;
}

.widget-product-category-list:after {
  content: "";
  display: table;
  clear: both;
}

.widget-product-category-list a {
  color: #565555;
  font-family: "Suisse Bold";
  border-bottom: 1px solid #ddd;
  padding: 5px;
  display: block;
  font-size: 14px;
  width: 100%;
}

.widget-product-category-list a:hover {
  color: #EA5A0B;
  background: none;
}

.widget-product-category-list .top-level .box-title {
  background: #ddd;
  color: #252525;
  padding: 5px 5px 5px 15px;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-style: normal;
  font-weight: 800;
  display: block;
  border-radius: 3px;
  margin-bottom: 5px;
  border-color: transparent;
}

.widget-product-category-list .second-level .box-title {
  background: #fff;
  color: #565555;
  font-family: "Suisse Regular";
  border-bottom: 1px solid #ddd;
  padding: 5px;
  display: block;
  font-size: 14px;
  width: 100%;
  border-radius: 0;
  font-style: normal;
  font-weight: 800;
}

.widget-product-category-list .third-level .box-title {
  background: white;
  color: #565555;
  font-family: "Suisse Regular";
  border-bottom: 1px solid #ddd;
  padding: 5px;
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
}

.widget-product-category-list .expandable:before {
  display: none;
}

.widget-product-category-list .second-level {
  padding-left: 10px;
}

.widget-product-category-list .second-level a:hover {
  color: #EA5A0B;
  background: #fff;
}

.widget-product-category-list .second-level .non-expandable a {
  margin-left: 0;
}

.widget-product-category-list .third-level .non-expandable a {
  margin-left: 20px;
}

.widget-product-category-list .third-level a:hover {
  color: #EA5A0B;
  background: white;
}

.widget-product-category-list .second-level .expandable:before {
  background: white;
}

.widget-product-category-list .is-visible .second-level, .widget-product-category-list .is-visible .third-level {
  background: white;
}

/*------------------------------------*
    PRODUCTS
\*------------------------------------*/
.product-grid.grid .product {
  background: #f0eeee;
  border-radius: 0;
  padding: 0;
}

.product-grid.grid .product .product-img {
  border-radius: 0;
}

.product-grid.grid .product .product-info .title {
  text-align: left;
  font-family: "Suisse Regular";
  padding-left: 10px;
  font-size: 13px;
}

.product-grid.grid .product .product-info .code, .product-grid.grid .product .product-info .price {
  text-align: left;
  font-family: "Suisse Regular";
  padding-left: 15px;
}

.expandable-header {
  background: #f0eeee;
  color: #252525;
  font-family: "Suisse Regular";
  padding: 10px 10px 5px;
}

.expandable-header span {
  font-size: 13px;
}

.expandable-header:hover {
  color: #252525;
}

.expandable-header .upArrow {
  color: black;
}

.expandable-header .upArrow:hover {
  color: #EA5A0B;
}

.expandable-header .downArrow {
  float: right;
  color: black;
}

.expandable-header .downArrow:hover {
  color: #EA5A0B;
}

.expandable-content ul.filter-list li a {
  font-size: 12px;
  font-family: "Suisse Regular";
}

.expandable-content ul.filter-list li a:hover {
  color: #EA5A0B;
  background: none;
  font-family: "Suisse Regular";
}

.expandable-content ul.filter-checklist li:hover {
  color: #EA5A0B;
  background: none;
  font-family: "Suisse Regular";
}

.expandable-content ul.filter-checklist li label {
  font-size: 12px;
  font-family: "Suisse Regular";
}

.heading-alternate {
  color: #252525;
  font-family: "Suisse Regular";
}

.current-page {
  background: #F2E500;
  border-color: #F2E500;
  color: black;
}

.page-next:hover,
.page-prev:hover,
.page-first:hover,
.page-last:hover,
.page-num:hover {
  background: #EA5A0B;
  border-color: #EA5A0B;
  color: white;
}

.product-list-before .pagination-layout .layout-switch:hover,
.product-list-after .pagination-layout .layout-switch:hover {
  color: #EA5A0B;
}

.product-list-before,
.product-list-after {
  border: none;
  background: #f0eeee;
}

.product-list-before .pagination-sort label,
.product-list-after .pagination-sort label {
  font-family: "Suisse Regular";
}

#product-gallery-slider .owl-controls .active .item-link {
  border-color: #EA5A0B;
}

@media (min-width: 37em) {
  .product-grid.grid .cv-zone-product-5 {
    height: 40px;
  }
}

.product-grid.grid .cv-zone-product-5 .widget-productlist-code {
  float: left;
  display: inline-block;
  width: 50%;
  text-align: left;
  padding-left: 10px;
}

.product-grid.grid .cv-zone-product-5 .availability-icons {
  margin: 0 0 0;
  width: 50%;
  float: right;
  display: inline-block;
  clear: none;
}

.product-grid.grid .cv-zone-product-5 .widget-productlist-gst {
  clear: both;
  display: block;
}

.product-grid.grid [class*='cv-zone-product'] .widget-productlist-atc-button,
.product-grid.grid [class*='cv-zone-product'] .widget-alternates-substitute-button {
  height: 31px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product-grid.grid [class*='cv-zone-product'] .btn.cv-readmore {
  padding-top: 8px;
  padding-bottom: 7px;
  margin-top: 36px !important;
  margin-bottom: 0;
}

@media (min-width: 92em) {
  .product-grid.grid [class*='cv-zone-product'] .btn.cv-readmore {
    margin-top: 0 !important;
  }
}

@media (min-width: 92em) {
  .product-grid.detailed-list [class*='cv-zone-product'] .cv-numeric-input .form-number-plus-minus .cv-link {
    width: 30%;
    height: 28px;
  }
}

.widget-cart-fast-order-entry .data-list-view-basic .data-list-item .data-list-column .data-item-value .cv-numeric-input .k-numeric-wrap .k-input, .widget-cart-fast-order-entry .data-list-view-basic .data-list-item .data-list-column .data-item-value .cv-numeric-input .form-number-plus-minus, .cart-fast-order .data-list-view-basic .data-list-item .data-list-column .data-item-value .cv-numeric-input .k-numeric-wrap .k-input, .cart-fast-order .data-list-view-basic .data-list-item .data-list-column .data-item-value .cv-numeric-input .form-number-plus-minus {
  width: 100%;
}

.cv-numeric-input .k-numerictextbox,
.product-grid.grid [class*='cv-zone-product'] .cv-numeric-input .widget-productlist-qty-input.k-numerictextbox {
  width: 100%;
  border: 1px solid #dddddd;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  margin: 0;
}

@media (min-width: 92em) {
  .product-grid.grid [class*='cv-zone-product'] .widget-productlist-atc-button,
  .product-grid.grid [class*='cv-zone-product'] .widget-alternates-substitute-button,
  .product-grid.grid [class*='cv-zone-product'] .cv-numeric-input {
    width: 49%;
  }
}

.product-detail-title .title-section .widget-product-title.page-title.no-mobile {
  margin-bottom: 0px;
}

.product-detail-title .title-section .page-title + .subtitle {
  margin: 10px 0 25px 0;
}

@media (min-width: 62em) {
  .product-detail-right {
    padding-right: 15px;
  }
}

@media (min-width: 48em) {
  .product-detail-right .title-section {
    display: none;
  }
}

.product-detail-right .widget-product-purchase-details .product-atc .form-label {
  display: none;
}

.product-detail-right .widget-product-purchase-details .btn.multi-buy,
.product-detail-right .widget-product-purchase-details .btn.cv-add-to-cart {
  font-size: 16px;
  padding: 10px 20px;
}

.product-detail-right .widget-product-purchase-details .btn.cv-favourite {
  display: none;
}

.product-detail-right .widget-product-purchase-details .btn.multi-buy {
  background: white;
  border: 1px solid grey;
}

.product-detail-right .widget-product-purchase-details .form-select {
  max-width: 250px;
}

.product-detail-right .widget-product-purchase-details .form-label.no-margin {
  margin: 15px 0;
  font-size: 14px;
  font-weight: bold;
}

.product-detail-right .widget-product-purchase-details .afterpay-summary,
.product-detail-right .widget-product-purchase-details .zip-pay-summary {
  width: 100%;
  display: block;
  border: 0;
  text-align: left;
  background-color: white;
  padding: 0;
  margin: 0;
}

.product-detail-right .widget-product-purchase-details .afterpay-summary .grey-box,
.product-detail-right .widget-product-purchase-details .zip-pay-summary .grey-box {
  border: 0;
  background-color: white;
  padding: 0;
}

.product-detail-right .widget-product-purchase-details .afterpay-summary .btn,
.product-detail-right .widget-product-purchase-details .zip-pay-summary .btn {
  background: none;
  padding: 4px 0;
  text-decoration: underline;
  font-size: 12px;
  color: grey !important;
}

.product-detail-right .widget-product-purchase-details .afterpay-summary .btn:before,
.product-detail-right .widget-product-purchase-details .zip-pay-summary .btn:before {
  display: none;
}

.product-detail-right .widget-product-purchase-details .zip-pay-summary #zip-product-widg {
  float: left;
}

.product-detail-right .widget-product-purchase-details .zip-pay-summary .zip-widget__tagline span.text {
  float: left;
  color: grey;
  font-size: 12px;
}

.product-detail-right .widget-product-purchase-details .zip-pay-summary .zip-widget__tagline a.learn-more {
  font-size: 12px;
  color: grey;
  text-decoration: underline;
}

.product-detail-right .widget-product-purchase-details .afterpay-summary-message {
  color: grey;
}

.product-detail-right .widget-product-purchase-details .afterpay-summary-message strong {
  font-weight: lighter;
}

.product-detail-right .widget-product-purchase-details .availability-icons:before {
  content: "Check Stock Availability";
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0;
}

.product-grid.detailed-list .attribute-item .form-label {
  width: 100%;
  padding: 6px 8px 0 0;
  display: none;
}

@media (min-width: 92em) {
  .product-grid.detailed-list .attribute-item {
    width: 220px;
  }
  .product-grid.detailed-list .attribute-item .form-select {
    width: 200px;
    max-width: 200px;
  }
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] {
  padding: 0;
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .cv-zone-product-5 {
  padding: 0;
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .cv-zone-product-6 {
  margin-top: 10px;
  float: left;
  width: 100%;
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .cv-zone-product-6 .widget-productlist-fav-button {
  float: right;
  clear: both;
  margin: 10px 0 0 0;
}

@media (min-width: 62em) {
  .widget-product-list-grid.detailed-list [class*='cv-zone-product'] .cv-zone-product-6 .master-attribute-selections {
    width: 50%;
    padding-bottom: 0;
  }
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .cv-zone-product-6 .widget-product-attribute-list .cv-numeric-input,
.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .cv-zone-product-6 .widget-product-attribute-list .widget-productlist-atc-button {
  margin: 0;
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .cv-zone-product-6 .widget-productlist-atc-button {
  font-size: 14px;
  height: 31px;
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .widget-product-attribute-list .data-list-view-basic.attribute-list.no-options.no-zone-1 {
  margin: 0;
}

.widget-product-list-grid.detailed-list [class*='cv-zone-product'] .widget-product-attribute-list .data-list-view-basic.attribute-list.no-options.no-zone-1 .cv-data-zone-2 {
  padding: 5px;
}

.widget-product-list-grid.detailed-list .product {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 20px;
  background: #fafafa;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.widget-product-list-grid.detailed-list .cv-zone-product-1 {
  padding: 0;
  margin-bottom: 10px;
}

@media (min-width: 62em) {
  .widget-product-list-grid.detailed-list .cv-zone-product-1 {
    margin-bottom: 0;
  }
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button,
.product-detail-right .widget-product-favourite-button .btn.cv-favourite,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button,
.product-grid.grid .product .product-info .btn.cv-favourite {
  text-align: right;
  width: 20px;
  font-size: 0;
  margin: 0;
  border: 0;
  height: 25px;
  background: transparent;
  padding: 0;
  position: relative;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button:before,
.product-detail-right .widget-product-favourite-button .btn.cv-favourite:before,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button:before,
.product-grid.grid .product .product-info .btn.cv-favourite:before {
  font-size: 20px;
  margin: 0;
  color: grey;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button:hover,
.product-detail-right .widget-product-favourite-button .btn.cv-favourite:hover,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button:hover,
.product-grid.grid .product .product-info .btn.cv-favourite:hover {
  background: transparent;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button:hover:before,
.product-detail-right .widget-product-favourite-button .btn.cv-favourite:hover:before,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button:hover:before,
.product-grid.grid .product .product-info .btn.cv-favourite:hover:before {
  color: #ea5a0b;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button.active,
.product-detail-right .widget-product-favourite-button .btn.cv-favourite.active,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button.active,
.product-grid.grid .product .product-info .btn.cv-favourite.active {
  background: transparent;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button.active:before,
.product-detail-right .widget-product-favourite-button .btn.cv-favourite.active:before,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button.active:before,
.product-grid.grid .product .product-info .btn.cv-favourite.active:before {
  color: #ea5a0b;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button.cv-is-processing:after,
.product-detail-right .widget-product-favourite-button .btn.cv-favourite.cv-is-processing:after,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button.cv-is-processing:after,
.product-grid.grid .product .product-info .btn.cv-favourite.cv-is-processing:after {
  margin-left: -10px;
}

.product-grid.grid [class*='cv-zone-product'] .widget-productlist-fav-button,
.product-grid.grid .product .product-info .btn.cv-favourite {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 3px;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button {
  width: 100%;
  float: left;
  text-align: left;
}

/* CV BTN FAVOURITE TEXT */
.btn.cv-favourite.active:after, .btn.cv-favourite:after {
  font-size: 11px;
  color: #FFF;
  background: rgba(0, 0, 0, 0.8);
  display: block;
  text-align: center;
  z-index: 1000;
  position: absolute;
  border-radius: 5px;
  padding: 5px;
  display: none;
  left: 0;
}

.btn.cv-favourite.active:after {
  content: "Favourite";
  min-width: 60px;
}

.btn.cv-favourite:after {
  content: "Add To Favourites";
  min-width: 100px;
}

.btn.cv-favourite.active:hover:after, .btn.cv-favourite:hover:after {
  display: block !important;
}

.product-grid.grid .cv-zone-product-6 {
  padding: 0 5px;
}

@media (min-width: 48em) {
  .product-grid.grid .cv-zone-product-6 {
    min-height: 50px;
  }
}

.k-ie9 .widget-product-gallery .zoom {
  bottom: 20px !important;
  left: 20px !important;
  height: 30px;
}

.cv-productgrid-options .layout-switch:hover {
  background: #F2E500;
  border-color: #F2E500;
  color: black;
}

.widget-list-layout-switch.pagination-layout {
  text-align: right;
}

.widget-list-layout-switch.pagination-layout .layout-switch {
  background: #fff;
  border: 1px solid #ddd;
  color: #40494c;
  font-size: 11px;
  padding: 2px 4px;
  border-radius: 3px;
  margin: 0 0 0 2px;
  top: 6px;
  position: relative;
}

.widget-list-layout-switch.pagination-layout .layout-switch:hover {
  background: #F2E500;
  border-color: #F2E500;
  color: black;
}

@media (min-width: 37em) {
  .widget-keep-shopping.push-right {
    margin-right: 5px;
  }
}

.cv-cart-line .cv-is-hidden {
  display: none !important;
}

@media (min-width: 48em) {
  .ordertemplate-results .col-options .btn.small + .btn.small {
    margin-top: 5px;
  }
}

@media (min-width: 92em) {
  .ordertemplate-results .col-options .btn.small + .btn.small {
    margin-top: 0;
  }
}

.widget-product-category-list .is-visible .second-level {
  padding-top: 0 !important;
}

.widget-product-category-list .second-level .box-title {
  padding: 8px 5px 7px;
}

.widget-product-category-list .second-level li:first-child a {
  padding-top: 10px;
}

.product_emb_options img {
  display: block;
}

.category.container {
  width: 100%;
}

.category .product-grid.grid .product .product-info .title {
  font-size: 16px;
}

.category .product .product-img {
  border: 1px solid #ddd;
}

.brands .product-grid.grid.category .product {
  min-height: 220px;
}

@media (min-width: 92em) {
  .brands .product-grid.grid.category .product {
    min-height: 240px;
  }
}

.widget-productlist-price,
.widget-productlist-price-ex,
.widget-productlist-price-inc {
  font-weight: normal;
}

.product-grid.grid .product .product-info .title a {
  color: #565555;
}

.product-grid.grid .product .product-info .title a:hover {
  color: #EA5A0B;
}

.widget-file-upload {
  background: white;
  border: none;
  margin-bottom: 15px;
}

.widget-file-upload .k-widget {
  background: #fafafa;
  border-color: #ddd;
  border-radius: 5px;
  border: 1px solid #ddd;
}

.widget-file-upload .k-button.k-upload-button {
  background: #F2E500;
  color: black;
  border-radius: 3px;
  border-color: transparent;
}

.widget-file-upload .k-upload-files {
  background: white;
  margin: 0 10px 10px;
  border-top: 1px dashed #ddd;
}

.widget-file-upload .k-upload-files .k-file {
  border-bottom: 1px dashed #ddd;
  border-left: 1px dashed #ddd;
  border-right: 1px dashed #ddd;
}

.widget-product-attribute-list-content .cv-add-to-cart {
  margin: 5px 0;
}

#product_display_container > .container {
  width: 100%;
}

.product-filter.no-mobile {
  display: none !important;
}

@media (min-width: 62em) {
  .product-filter.no-mobile {
    display: block !important;
  }
}

.layout-maincontent .widget-product-list-pagination,
.layout-maincontent .widget-product-list-sort.no-mobile,
.layout-maincontent .widget-product-list-totals.no-mobile,
.layout-maincontent .widget-product-list-totals.mobile-only,
.layout-maincontent .widget-product-list-results-per-page.no-mobile,
.layout-maincontent .widget-list-layout-switch.no-mobile {
  float: left;
  width: calc((100%) /5);
  background: #fafafa;
  padding: 8px 10px;
  height: 45px;
  margin-bottom: 20px;
  display: none;
}

@media (min-width: 48em) {
  .layout-maincontent .widget-product-list-pagination,
  .layout-maincontent .widget-product-list-sort.no-mobile,
  .layout-maincontent .widget-product-list-totals.no-mobile,
  .layout-maincontent .widget-product-list-totals.mobile-only,
  .layout-maincontent .widget-product-list-results-per-page.no-mobile,
  .layout-maincontent .widget-list-layout-switch.no-mobile {
    display: inline-block;
    border: 1px solid #dddddd;
    border-right: 0;
    border-left: 0;
  }
}

.layout-maincontent .widget-product-list-pagination .form-label,
.layout-maincontent .widget-product-list-sort.no-mobile .form-label,
.layout-maincontent .widget-product-list-totals.no-mobile .form-label,
.layout-maincontent .widget-product-list-totals.mobile-only .form-label,
.layout-maincontent .widget-product-list-results-per-page.no-mobile .form-label,
.layout-maincontent .widget-list-layout-switch.no-mobile .form-label {
  display: inline-block;
  width: auto;
  float: left;
  font-size: 14px;
  position: relative;
  top: 5px;
}

.layout-maincontent .widget-product-list-pagination .page-with-count,
.layout-maincontent .widget-product-list-sort.no-mobile .page-with-count,
.layout-maincontent .widget-product-list-totals.no-mobile .page-with-count,
.layout-maincontent .widget-product-list-totals.mobile-only .page-with-count,
.layout-maincontent .widget-product-list-results-per-page.no-mobile .page-with-count,
.layout-maincontent .widget-list-layout-switch.no-mobile .page-with-count {
  font-size: 11px;
  background: #fff;
  color: #40494c;
  padding: 2px 4px;
  border-radius: 3px;
  margin: 5px auto;
  display: inline-block;
  width: 120px;
  float: none;
  top: 3px;
  position: relative;
}

.layout-maincontent .widget-product-list-pagination .k-dropdown,
.layout-maincontent .widget-product-list-pagination .form-select,
.layout-maincontent .widget-product-list-sort.no-mobile .k-dropdown,
.layout-maincontent .widget-product-list-sort.no-mobile .form-select,
.layout-maincontent .widget-product-list-totals.no-mobile .k-dropdown,
.layout-maincontent .widget-product-list-totals.no-mobile .form-select,
.layout-maincontent .widget-product-list-totals.mobile-only .k-dropdown,
.layout-maincontent .widget-product-list-totals.mobile-only .form-select,
.layout-maincontent .widget-product-list-results-per-page.no-mobile .k-dropdown,
.layout-maincontent .widget-product-list-results-per-page.no-mobile .form-select,
.layout-maincontent .widget-list-layout-switch.no-mobile .k-dropdown,
.layout-maincontent .widget-list-layout-switch.no-mobile .form-select {
  width: auto;
  margin-left: 5px;
  margin-bottom: 0;
  max-width: none;
  display: inline-block;
}

.layout-maincontent .widget-product-list-sort.no-mobile {
  border-radius: 5px 0 0 5px;
  border-left: 1px solid #dddddd;
}

.layout-maincontent .widget-list-layout-switch.no-mobile {
  border-radius: 0 5px 5px 0;
  border-right: 1px solid #dddddd;
}

.layout-maincontent .widget-product-list-pagination {
  display: none;
}

@media (min-width: 48em) {
  .layout-maincontent .widget-product-list-pagination {
    display: inline-block;
  }
}

.cv-productgrid-options.cv-productgrid-options-after.grey-box {
  background: #f0eeee;
  border-radius: 0;
  border: 0;
  padding: 5px 10px;
}

@media (min-width: 62em) {
  .cv-productgrid-options.cv-productgrid-options-after.grey-box {
    width: 85%;
    float: right;
  }
}

@media (min-width: 92em) {
  .cv-productgrid-options.cv-productgrid-options-after.grey-box {
    width: 85%;
    float: right;
  }
}

.cv-productgrid-options.cv-productgrid-options-after.grey-box .col-1-6 {
  width: 20%;
}

.cv-productgrid-options.cv-productgrid-options-after.grey-box .col-2-3.area2 {
  width: 50%;
}

.cv-productgrid-options.cv-productgrid-options-after.grey-box .widget-list-layout-switch.pagination-layout .layout-switch {
  top: 0;
}

.cv-productgrid-options.cv-productgrid-options-after.grey-box .form-label {
  font-size: 14px;
}

.order-track .search-click {
  margin-top: 20px;
  height: 30px;
  font-size: 14px;
}

#cv-zone-cart-main .grey-box,
#cv-zone-cart-main .widget-cart-delivery-options {
  display: none;
}

@media (min-width: 62em) {
  #cv-zone-cart-main .grey-box,
  #cv-zone-cart-main .widget-cart-delivery-options {
    display: block;
  }
}

@media (min-width: 62em) {
  #cv-zone-cart-bottom-left .grey-box,
  #cv-zone-cart-bottom-left .widget-cart-delivery-options {
    display: none;
  }
}

#cv-zone-cart-bottom-left .widget-cart-promotional-code-entry {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 20px;
}

@media (min-width: 62em) {
  #cv-zone-cart-bottom-left .widget-cart-promotional-code-entry {
    margin-top: 0;
  }
}

#cv-zone-cart-bottom-left .widget-cart-promotional-code-entry .grey-box {
  display: block;
}

.widget-checkout-payment-options {
  margin-bottom: 70px;
}

.widget-checkout-payment-options .box-content {
  padding: 15px;
}

.widget-checkout-payment-options .col-1-1 .cv-checkout.large {
  padding: 10px 20px;
}

.widget-checkout-payment-options .col-1-1 .cv-checkout.large,
.widget-checkout-payment-options .payment-paypal .checkout-paypal {
  position: absolute;
  bottom: -70px;
  right: -15px;
  float: right;
  width: auto;
}

.detailed.price .gst {
  display: inline-block;
}

/*------------------------------------*
PROGRESS STEPS
\*------------------------------------*/
.progress-steps li.active a, .progress-steps li.active span {
  background: #EA5A0B;
}

.progress-steps li a, .progress-steps li span {
  background: #ff7332;
}

.progress-steps li.completed:hover a, .progress-steps li.completed:hover span {
  background: #252525;
}

/*Checkout Message styling #262663 */
.widget-checkout-payment-options .alert-box {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
  padding: 10px 0;
}

.widget-checkout-payment-options .alert-box.alt-style.info:before {
  display: none;
}

.widget-checkout-payment-options .col-1-1 .cv-checkout.large {
  float: right;
}

.cv-cart {
  margin: 15px 0 0;
}

@media (min-width: 92em) {
  .cv-cart {
    margin: 15px 0 50px;
  }
}

.cv-cart-line {
  border-bottom: 0;
}

.cv-cart-line.line-update .cv-ico-general-cycle {
  background: #F2E500 !important;
  border-color: #F2E500 !important;
  color: #252525 !important;
}

.cv-cart-line.line-update .cv-ico-general-cycle:hover {
  background: #F2E500;
  border-color: #F2E500;
  color: #252525;
}

.cv-cart-line:hover, .cv-cart-line.line-update {
  border-left-color: white;
}

.cv-cart-line .cart-line-values .detailed-line-values .cart-line-expandable-area {
  display: none;
}

.cv-cart-line .cart-line-options .cart-option-buttons .btn {
  margin: 0 5px 0 0;
}

.widget-cart-promotional-code-entry.cart-promo-codes {
  border-bottom: 1px dashed #dddddd;
}

@media (min-width: 37em) {
  .widget-cart-promotional-code-entry.cart-promo-codes {
    border-bottom: 0;
  }
}

.ordersonhold-view .btn.small,
.cart-summary-options .btn.secondary,
.widget-cart-buttons .btn.primary,
.widget-cart-buttons .btn.secondary,
.widget-cart-buttons .btn {
  background: white;
  border-color: #ddd;
  color: #252525;
}

.ordersonhold-view .btn.small:hover,
.cart-summary-options .btn.secondary:hover,
.widget-cart-buttons .btn.primary:hover,
.widget-cart-buttons .btn.secondary:hover,
.widget-cart-buttons .btn:hover {
  background: #f2e500;
  border-color: #f2e500;
}

.checkout-paypal {
  float: none;
  width: 100%;
  text-align: center;
}

.checkout-paypal img {
  float: none;
}

.cart-promo-codes .btn.small,
.checkout-heading-navigation .btn.small {
  background-color: #ddd;
}

.cart-promo-codes .btn.small:hover,
.checkout-heading-navigation .btn.small:hover {
  background: #f2e500;
  border-color: #f2e500;
}

.cart-option-buttons .btn.secondary.clear {
  background: #EA5A0B;
  border-color: #EA5A0B;
  color: white;
}

.cart-option-buttons .btn.secondary.clear:hover {
  background: #EA5A0B;
  border-color: #EA5A0B;
  color: white;
}

.widget-cart-order-summary-totals .zip-summary {
  float: right;
  width: 100%;
  margin: 0;
  padding: 0;
}

.widget-cart-order-summary-totals .zip-summary .summary-label {
  width: 100%;
}

.widget-cart-order-summary-totals .zip-summary .zip-pay-summary {
  border: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

.widget-cart-order-summary-totals .zip-summary .zip-pay-summary #zip-product-widg {
  float: left;
}

.widget-cart-order-summary-totals .zip-summary .zip-pay-summary .zip-widget__tagline span.text {
  float: left;
  color: grey;
  font-size: 12px;
}

.widget-cart-order-summary-totals .zip-summary .zip-pay-summary .zip-widget__tagline img.logo {
  float: right;
}

.widget-cart-order-summary-totals .zip-summary .zip-pay-summary .zip-widget__tagline a.learn-more {
  float: right;
  font-size: 12px;
  color: grey;
  text-decoration: underline;
}

.widget-cart-order-summary-totals .afterpay-order-summary .summary-value,
.widget-cart-order-summary-totals .afterpay-order-summary .summary-label {
  width: auto;
  text-align: right;
  float: right;
}

.widget-cart-order-summary-totals .afterpay-order-summary .afterpay-order-summary-icon + .btn.primary.small,
.widget-cart-order-summary-totals .afterpay-order-summary .afterpay-order-summary-message,
.widget-cart-order-summary-totals .afterpay-order-summary .afterpay-order-summary-message strong {
  color: grey;
  font-size: 12px;
}

.widget-cart-order-summary-totals .afterpay-order-summary .afterpay-order-summary-icon + .btn.primary.small {
  padding-top: 12px;
}

.widget-cart-order-summary-totals .cart-summary-row .checkout-zip-icon,
.widget-cart-order-summary-totals .cart-line-item .checkout-zip-icon {
  max-width: none;
}

.widget-cart-order-summary-totals .zip-widget {
  width: 100%;
  display: block;
  border: 0;
  text-align: right;
  background-color: white;
  padding: 0 10px;
  margin: 10px 0;
  float: right;
}

.widget-cart-order-summary-totals .afterpay-order-summary,
.widget-cart-order-summary-totals .afterpay-summary,
.widget-cart-order-summary-totals .zip-summary {
  width: 100%;
  display: block;
  border: 0;
  text-align: right;
  background-color: white;
  float: right;
  max-width: none;
}

.widget-cart-order-summary-totals .afterpay-order-summary .grey-box,
.widget-cart-order-summary-totals .afterpay-summary .grey-box,
.widget-cart-order-summary-totals .zip-summary .grey-box {
  border: 0;
  background-color: white;
  padding: 0;
}

.widget-cart-order-summary-totals .afterpay-order-summary .btn,
.widget-cart-order-summary-totals .afterpay-summary .btn,
.widget-cart-order-summary-totals .zip-summary .btn {
  background: none;
  padding: 4px 0;
  text-decoration: underline;
  font-size: 12px;
  color: grey !important;
}

.widget-cart-order-summary-totals .afterpay-order-summary .btn:before,
.widget-cart-order-summary-totals .afterpay-summary .btn:before,
.widget-cart-order-summary-totals .zip-summary .btn:before {
  display: none;
}

.widget-cart-order-summary-totals .afterpay-summary-message {
  color: grey;
}

.widget-cart-order-summary-totals .afterpay-summary-message strong {
  font-weight: lighter;
}

#cv-zone-cart-bottom-right .cart-summary-row.zip-summary, #cv-zone-cart-bottom-right .cart-summary-row.afterpay-order-summary, #cv-zone-cart-bottom-right .cart-summary-row.openpay-order-summary {
  display: none;
}

#cv-zone-cart-bottom-after .btn.large.cv-checkout.checkout-progress {
  float: right;
}

#cv-zone-cart-bottom-after .afterpay-summary-message {
  color: grey;
}

#cv-zone-cart-bottom-after .afterpay-summary-message strong {
  font-weight: lighter;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .zip-widget {
  margin: 0;
  padding: 0;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary {
  width: auto;
  clear: both;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .summary-value {
  float: left;
  text-align: left;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .summary-label {
  float: right;
  text-align: right;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .afterpay-order-summary-icon + .btn.primary.small {
  font-size: 12px;
  position: relative;
  top: 4px;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary-icon {
  padding: 10px;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row {
  display: none;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row .zip-pay-summary {
  max-width: none;
  margin: 0;
  padding: 0;
  float: left;
  text-align: left;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.zip-summary, #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.afterpay-order-summary, #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.openpay-order-summary {
  display: block;
  float: left;
  text-align: left;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.zip-summary .zip-summary, #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.afterpay-order-summary .zip-summary, #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.openpay-order-summary .zip-summary {
  float: left;
  text-align: left;
}

#cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .afterpay-order-summary-icon + .btn.primary.small,
#cv-zone-cart-bottom-after .zip-pay-summary a.learn-more {
  font-size: 12px;
}

#cv-zone-cart-bottom-right,
.widget-cart-order-summary-totals.cart-summary-totals {
  float: right;
}

.widget-checkout-steps {
  z-index: 10;
}

.page-Checkout #cv-zone-container-1.cv-asideleft-pagecontent #cv-zone-aside-left {
  width: 0;
}

.page-Checkout #cv-zone-container-1.cv-asideleft-pagecontent #cv-zone-container-2 {
  width: 100%;
}

/*------------------------------------*
HOMEPAGE
\*------------------------------------*/
@media (min-width: 37em) {
  .homepage-sub-banner img {
    max-width: 400px;
  }
}

.banner.full-width.default {
  background: #f0eeee;
  padding: 20px 0;
}

.banner.full-width.default .banner-message {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 800;
  font-style: normal;
  font-size: 26px;
  text-transform: uppercase;
  color: #252525;
}

@media (min-width: 92em) {
  .banner.full-width.default .banner-message {
    padding-top: 20px;
  }
}

.gallery-slide .container {
  width: 100%;
}

.banner-caption {
  width: auto;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  padding: 10px;
  clear: both;
  max-width: none;
}

.banner-caption .heading {
  color: black;
  font-size: 14px;
  color: white;
  font-family: "Suisse Regular";
}

@media (min-width: 48em) {
  .banner-caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0px;
    padding: 15px;
  }
}

@media (min-width: 62em) {
  .banner-caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0px;
    padding: 15px;
  }
}

@media (min-width: 48em) {
  .banner-caption .heading {
    font-size: 24px;
    margin: 0;
    padding: 0;
  }
}

.owl-theme .owl-controls .owl-page.active span {
  background: #F2E500;
}

@media (min-width: 48em) {
  #homepage-gallery-slider .owl-pagination {
    position: absolute;
    bottom: 15px;
    left: 15px;
  }
}

.brands-slider {
  position: relative;
  width: 80%;
  margin: 0 auto;
}

.brands-slider .brand {
  text-align: center;
}

.brands-slider .owl-pagination {
  display: none !important;
}

.brands-slider .owl-prev {
  position: absolute;
  top: 15%;
  left: -60px;
  background: none !important;
}

.brands-slider .owl-prev:before {
  font-size: 40px;
  color: #252525;
  content: "\e6b7";
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.brands-slider .owl-next {
  position: absolute;
  top: 15%;
  right: -60px;
  background: none !important;
}

.brands-slider .owl-next:before {
  font-size: 40px;
  color: #252525;
  content: "\e6b4";
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.product-industry-sidebar {
  display: none;
  *zoom: 1;
}

.product-industry-sidebar:before {
  content: "";
  display: table;
}

.product-industry-sidebar:after {
  content: "";
  display: table;
  clear: both;
}

.product-industry-sidebar .product-industry-sidebar-heading {
  background: #F2E500;
  color: #252525;
  padding: 5px 5px 5px 15px;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 800;
  font-style: normal;
  display: block;
  border-radius: 3px;
}

.product-industry-sidebar .industry-list {
  font-family: "Suisse Regular";
  margin: 5px 0 10px 10px;
}

.product-industry-sidebar .industry-list li a {
  color: #565555;
  border-bottom: 1px solid #ddd;
  padding: 5px;
  font-size: 14px;
  display: block;
}

.product-industry-sidebar .industry-list li a:hover {
  color: #EA5A0B;
}

@media (min-width: 37em) {
  .product-industry-sidebar {
    display: block;
    padding-right: 5px;
  }
}

@media (min-width: 48em) {
  .product-industry-sidebar {
    padding-right: 15px;
  }
}

@media (min-width: 48em) {
  #formOrders #cv-zone-pagecontent,
  #formLogin #cv-zone-pagecontent {
    padding-bottom: 200px;
  }
}

#formHome .cv-asideleft-pagecontent {
  width: 100%;
  max-width: none;
}

#formHome .cv-asideleft-pagecontent #cv-zone-aside-left {
  display: none;
}

#formHome .cv-asideleft-pagecontent #cv-zone-container-2 {
  width: 100%;
}

@media (max-width: 768px) {
  .widget-product-list-grid.product-grid.grid.category,
  .page-title {
    margin: 0;
    padding: 0 10px;
  }
  .product-detail-right .widget-product-list-grid.product-grid.grid.category, .product-detail-right
  .page-title {
    padding: 0;
  }
  .widget-product-list-sort-mobile,
  .widget-product-filter {
    display: block;
  }
}

@media (max-width: 768px) and (min-width: 62em) {
  .widget-product-list-sort-mobile,
  .widget-product-filter {
    display: none;
  }
}

@media (max-width: 768px) {
  .widget-product-list-sort-mobile .btn,
  .widget-product-filter .btn {
    width: 100%;
    padding: 5px;
    background: #ddd;
    font-size: 12px;
  }
  .widget-product-list-sort-mobile .btn:before,
  .widget-product-filter .btn:before {
    display: none;
  }
  .mobile-filter {
    margin: 10px 0;
  }
  .mobile-filter .filter-item-mobile.expandable .expandable-header,
  .mobile-filter .filter-item-mobile + .filter-item-mobile {
    margin: 0;
    background: #40494c;
  }
  .mobile-filter .filter-item-mobile.expandable .expandable-header {
    border-bottom: 1px solid grey;
    background: #40494c;
    color: white;
    font-weight: normal;
    padding: 5px;
  }
  .mobile-filter .expandable-header .upArrow,
  .mobile-filter .expandable-header .downArrow {
    color: white;
  }
  .widget-breadcrumb {
    margin: 5px 10px;
  }
  .widget-product-list-results-per-page.pagination-page {
    display: none;
  }
  .cv-productgrid-options .col-1-3.area6 {
    float: right;
  }
  .cv-productgrid-options .widget-product-list-pagination {
    float: right;
  }
  .product-grid.grid [class*='cv-zone-product'] .btn.cv-readmore,
  .product-grid.grid [class*='cv-zone-product'] .cv-numeric-input,
  .product-grid.grid [class*='cv-zone-product'] .widget-productlist-atc-button.btn.cv-add-to-cart {
    display: none;
  }
  .cv-productgrid-options-before {
    display: none;
  }
  #cv-zone-footer .col-1-4.footer-col,
  #cv-zone-footer .footer-col {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (max-width: 768px) and (min-width: 62em) {
  #cv-zone-footer .col-1-4.footer-col,
  #cv-zone-footer .footer-col {
    width: 25%;
  }
}

@media (max-width: 768px) {
  #cv-zone-footer .col-1-4.footer-col .widget-section-menu,
  #cv-zone-footer .footer-col .widget-section-menu {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }
  #cv-zone-footer .col-1-4.footer-col .widget-section-menu .heading,
  #cv-zone-footer .footer-col .widget-section-menu .heading {
    margin: 0;
    padding: 10px 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
  }
  #cv-zone-footer .col-1-4.footer-col .widget-section-menu .heading:after,
  #cv-zone-footer .footer-col .widget-section-menu .heading:after {
    content: "\e6ae";
    font-family: 'cv-ico-general';
    position: absolute;
    right: 0;
    color: #c1c1c1;
    font-weight: normal;
    font-size: 20px;
  }
  #cv-zone-footer .col-1-4.footer-col .widget-section-menu ul,
  #cv-zone-footer .footer-col .widget-section-menu ul {
    display: none;
    margin: 10px 0 20px;
  }
  #cv-zone-footer .col-1-4.footer-col .widget-section-menu.active,
  #cv-zone-footer .footer-col .widget-section-menu.active {
    -webkit-tap-highlight-color: transparent;
  }
  #cv-zone-footer .col-1-4.footer-col .widget-section-menu.active .heading:after,
  #cv-zone-footer .footer-col .widget-section-menu.active .heading:after {
    content: "\e6ad";
  }
  .page-ProductDisplay .attribute-item .form-label {
    display: none;
  }
  .page-ProductDisplay .attribute-item .form-select {
    max-width: none;
  }
}

.cv-productgrid-options .widget-product-list-totals {
  background: #fafafa;
}

@media (min-width: 48em) {
  #cv-zone-pagecontent {
    margin-bottom: 150px;
  }
}

@media (min-width: 48em) {
  #cv-zone-pagecontent-after {
    position: absolute;
    margin-top: -130px;
    left: 0;
    width: 100%;
  }
}

#cv-zone-topbar .widget-social-links a:hover {
  background: #F2E500;
}

#cv-zone-cart-bottom-right .widget-cart-checkout-button .cv-checkout.checkout-progress {
  padding: 10px;
  font-size: 14px;
  clear: both;
  display: block;
  float: none;
  border-radius: 2px;
  width: 100%;
  margin: 0 0 15px;
}

@media (min-width: 48em) {
  #cv-zone-cart-bottom-right .widget-cart-checkout-button .cv-checkout.checkout-progress {
    width: auto;
  }
}

.btn.btn-cart-option {
  height: 30px;
}

.product-grid.grid.product-slider .product .product-ribbons,
.product-grid.grid .product .product-ribbons {
  width: 70px;
  top: -5px;
  left: -5px;
}

@media (min-width: 92em) {
  .product-grid.grid.product-slider .product .product-ribbons,
  .product-grid.grid .product .product-ribbons {
    width: 90px;
  }
}

.widget-product-list-grid.product-grid.detailed-list .product-ribbons {
  width: 65px;
  top: -5px;
  left: -5px;
}

#mobile-sort-expand .sort-item-mobile a {
  border-bottom: 1px solid #3a3a3a;
}

#mobile-sort-expand .sort-item-mobile a:hover {
  background: #252525;
}

.availability-icon.delayed-delivery .availability-caption:before, .availability-icon.special-order .availability-caption:before {
  font-size: 16px;
  position: relative;
  top: 2px;
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.availability-icon.delayed-delivery .delivery:before {
  color: #9acc00;
}

.availability-icon.delayed-delivery .availability-caption:before {
  content: "\e643";
  color: #9acc00;
}

.availability-icon.special-order .delivery:before {
  color: #9acc00;
}

.availability-icon.special-order .availability-caption:before {
  content: "\e65d";
  color: #9acc00;
}

.availability-icon .delivery:before {
  color: #999;
}

.availability-icon .pickup:before {
  top: 3px;
  content: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/rsea_in-store_icon-black.png);
  float: left;
  display: inline-block;
}

.availability-icon.in-stock .delivery:before, .availability-icon.in-stock .pickup:before, .availability-icon.in-stock .availability-caption:before {
  color: #9acc00;
}

.availability-icon.in-stock .pickup:before {
  top: 3px;
  content: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/rsea_in-store_icon-green.png);
  float: left;
  display: inline-block;
}

.availability-icon.out-of-stock .delivery:before, .availability-icon.not-set .delivery:before {
  color: #999;
}

.availability-icon.out-of-stock .pickup:before, .availability-icon.not-set .pickup:before {
  color: #999;
  top: 3px;
  content: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/rsea_in-store_icon-grey.png);
  float: left;
  display: inline-block;
}

.availability-icon.call-to-order .delivery:before, .availability-icon.call-to-order .pickup:before, .availability-icon.call-to-order .availability-caption:before {
  color: #9acc00;
}

.availability-icon.call-to-order .pickup:before {
  top: 3px;
  content: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/rsea_in-store_icon-green.png);
  float: left;
  display: inline-block;
}

.availability-icon.low-stock .delivery:before, .availability-icon.low-stock .pickup:before, .availability-icon.low-stock .availability-caption:before {
  color: #EA5A0B;
}

.availability-icon.low-stock .pickup:before {
  top: 3px;
  content: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/rsea_in-store_icon-orange.png);
  float: left;
  display: inline-block;
}

.availability-icon.not-set .availability-caption:before {
  content: "\e708";
}

.availability-icons {
  margin: 10px 0 5px;
}

.availability-icons .btn.small.pill.secondary {
  color: black;
  background: transparent;
  border: white;
}

.availability-icons .btn.small.pill.secondary:hover {
  color: #EA5A0B;
}

.product-grid.grid .availability-icons {
  display: none !important;
}

.widget-store-availability {
  font-size: 14px;
  height: auto;
}

.widget-store-availability .my-store {
  height: auto;
}

.widget-store-availability .change-store-toggle {
  height: auto;
  font-size: 12px;
  border-radius: 3px 3px 0 0;
  margin-top: 5px;
  padding-top: 6px;
}

.widget-store-availability .change-store-toggle:hover {
  background: none;
  color: #F2E500;
}

.widget-store-availability .change-store-toggle.active {
  background: white !important;
  color: #EA5A0B !important;
}

.store-availability .my-store {
  display: inline-block;
}

.store-availability .change-store {
  clear: none;
  margin: 0 0 0 10px;
  position: relative;
  top: -2px;
}

#cv-zone-cart-bottom .widget-store-availability.mobile-only {
  clear: both;
  background: #fafafa;
  border: 1px solid #dddddd;
  padding: 15px;
  margin: 0;
  border-radius: 5px;
  position: relative;
  width: 100%;
  margin: 10px 0;
}

#cv-zone-cart-bottom .widget-store-availability.mobile-only .my-store {
  padding: 0 0 10px;
  font-size: 18px;
  font-weight: 300;
}

#cv-zone-cart-bottom .widget-store-availability.mobile-only .my-store .store,
#cv-zone-cart-bottom .widget-store-availability.mobile-only .my-store strong {
  display: inline-block;
}

#cv-zone-cart-bottom .widget-store-availability.mobile-only .change-store {
  background: #F2E500;
  color: black;
  padding: 5px 7px;
}

#cv-zone-cart-bottom .widget-store-availability.mobile-only .change-store .change-store-toggle {
  margin: 0;
  padding: 0;
}

#cv-zone-cart-bottom .widget-store-availability.mobile-only .change-store .change-store-toggle.active {
  background: #F2E500 !important;
  color: black !important;
}

#cv-zone-cart-bottom .widget-store-availability.mobile-only .change-store .change-store-toggle:before {
  display: none;
}

.widget-questionnaire .content-box.primary {
  border: none;
  margin-top: 30px;
}

.widget-questionnaire .content-box.primary .box-title {
  background: white;
  color: black;
  display: none;
}

.widget-questionnaire .content-box.primary .box-content {
  padding: 0;
}

.widget-questionnaire .content-box.primary label {
  font-size: 14px;
}

.widget-questionnaire .content-box.primary .btn.cv-send {
  float: right;
  padding: 10px 25px;
  margin-top: 30px;
  font-size: 16px;
}

.widget-questionnaire .content-box.primary .radioLabel {
  clear: both;
  display: block;
  font-size: 14px;
}

.widget-questionnaire .content-box.primary .radioLabel input {
  float: left;
  margin-right: 10px;
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .btn.cv-send {
    margin-right: 2%;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .field-name-FirstName {
    float: left;
    display: inline-block;
    width: 95%;
    margin: 15px 2% 15px 0;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .field-name-Surname {
    float: left;
    display: inline-block;
    width: 95%;
    margin: 15px 2% 15px 0;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .field-name-Company {
    float: left;
    display: inline-block;
    width: 95%;
    margin: 0 2% 15px 0;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .field-name-Mobile {
    float: left;
    display: inline-block;
    width: 95%;
    margin: 0 2% 15px 0;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .field-name-Email {
    float: left;
    display: inline-block;
    width: 95%;
    margin: 0 2% 15px 0;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .field-name-State {
    float: left;
    display: inline-block;
    width: 95%;
    margin: 0 2% 15px 0;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .field-name-Aboutus {
    float: left;
    display: inline-block;
    width: 95%;
    margin: 0 2% 15px 0;
  }
}

@media (min-width: 62em) {
  .widget-questionnaire .content-box.primary .file-upload {
    width: 98%;
  }
}

.all-articles-list-before.pagination-basic .k-dropdown,
.all-articles-list-after.pagination-basic .k-dropdown {
  max-width: 60px;
  text-align: center;
}

/*------------------------------------*
CTA BANNER
\*------------------------------------*/
.cta-banner {
  background: #f0eeee;
  padding: 15px;
  *zoom: 1;
}

.cta-banner:before {
  content: "";
  display: table;
}

.cta-banner:after {
  content: "";
  display: table;
  clear: both;
}

.cta-banner .news-item {
  display: block;
  margin: 0 0 5px;
}

.cta-banner .news-item a {
  color: #252525;
}

.cta-banner .news-item a:hover {
  color: #EA5A0B;
}

.cta-banner .news-item span:before {
  position: relative;
  top: 1px;
  margin-right: 5px;
}

.cta-banner .sign-up {
  display: block;
  margin: 0 0 5px;
}

.cta-banner .sign-up a {
  color: #252525;
}

.cta-banner .sign-up span:before {
  position: relative;
  top: 1px;
  margin-right: 5px;
}

@media (min-width: 62em) {
  .cta-banner {
    padding: 15px 0;
  }
}

@media (min-width: 37em) {
  .cta-banner .news-item {
    float: left;
    dispaly: inline-block;
    margin: 0 15px 0 0;
  }
}

@media (min-width: 37em) {
  .cta-banner .sign-up {
    dispaly: inline-block;
    margin: 0 15px 0 0;
  }
}

.highlighted {
  color: #EA5A0B;
}

.sign-up .highlighted {
  color: #252525;
}

.sign-up .highlighted:hover {
  color: #EA5A0B;
}

/*------------------------------------*
NEWSLETTER BANNER
\*------------------------------------*/
.rsea-newsletter {
  background: #252525;
  color: #F2E500;
  padding: 10px 0;
  *zoom: 1;
}

.rsea-newsletter:before {
  content: "";
  display: table;
}

.rsea-newsletter:after {
  content: "";
  display: table;
  clear: both;
}

.rsea-newsletter .btn {
  float: left;
  display: inline-block;
  border-radius: 0 3px 3px 0 !important;
  margin-left: 0;
  min-width: 60px;
  width: 20%;
  clear: none;
  padding: 7px;
  height: 40px;
}

.rsea-newsletter .banner-message {
  background: url("/Themes/BPDTHEME01/theme-client-updates/img/icons/newsletter.png") 0 0 no-repeat;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 800;
  font-style: italic;
  font-size: 18px;
  min-height: 113px;
  padding: 20px 0 0 130px;
}

@media (min-width: 37em) {
  .rsea-newsletter .banner-message {
    padding: 30px 0 0 130px;
  }
}

@media (min-width: 62em) {
  .rsea-newsletter .banner-message {
    padding: 45px 0 0 130px;
  }
}

@media (min-width: 92em) {
  .rsea-newsletter .banner-message {
    padding: 45px 0 0 140px;
  }
}

.rsea-newsletter .form-email {
  float: left;
  display: inline-block;
  width: 75%;
  clear: none;
  margin: 0;
  border-radius: 3px;
}

#cv-zone-pagecontent-after .widget-newsletter {
  margin-top: 30px;
}

.widget-category-banner .category-banner-text {
  font-size: 14px;
  line-height: 1.5;
}

.widget-category-banner {
  background: #fafafa;
  border: 1px solid #ddd;
  margin: 0 0 40px;
  border-radius: 2px;
  position: relative;
}

.widget-category-banner .category-banner-title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  padding: 10px 10px 0;
}

.widget-category-banner .category-banner-text {
  display: block;
  padding: 10px 10px 20px;
  font-size: 12px;
  max-width: 80%;
}

.widget-category-banner .category-banner-image {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 20%;
}

/*------------------------------------*
DASHBOARD
\*------------------------------------*/
img.dashboard-logo {
  max-height: 80px;
}

@media (min-width: 48em) {
  img.dashboard-logo {
    max-height: 150px;
  }
}

@media (min-width: 62em) {
  img.dashboard-logo {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 300px;
    padding-top: 10px;
  }
}

@media (min-width: 62em) {
  .dashboard-items {
    max-width: 70%;
  }
}

@media (min-width: 92em) {
  .dashboard-items {
    max-width: 80%;
  }
}

.section-menu-theme_bpdtheme01_dashboard .heading {
  padding-top: 12px !important;
}

.section-menu-theme_bpdtheme01_dashboard .ico-left:before {
  top: 0;
}

#cv-zone-pagecontent .widget-catalogue-select {
  width: 100%;
}

#locations-filter .grid.grey-box.spacing-bottom {
  margin-bottom: 50px;
}

#locations-filter .form-label {
  font-size: 13px;
  display: block;
}

#locations-filter .form-title {
  max-width: 98%;
}

#locations-filter .grey-box .form-fieldset .form-fieldset {
  background: white;
  padding: 8px 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  max-width: 98%;
}

#locations-filter .grey-box .form-fieldset .form-fieldset input + label {
  margin-right: 10px;
  padding-left: 5px;
}

.location-listing {
  *zoom: 1;
}

.location-listing:before {
  content: "";
  display: table;
}

.location-listing:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 48em) {
  .location-listing {
    float: left;
    display: inline-block;
    width: 36%;
  }
}

.location-list {
  width: 100%;
}

.location-search-map img {
  max-width: none;
}

.store-listing-item {
  text-align: left;
}

.change-store-instructions {
  display: block;
  padding: 15px 15px 0;
  *zoom: 1;
}

.change-store-instructions:before {
  content: "";
  display: table;
}

.change-store-instructions:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------*
MODAL WINDOW
\*------------------------------------*/
.modal-header {
  background: #252525;
  color: white;
}

/*------------------------------------*
MODAL WINDOW
\*------------------------------------*/
.fancybox-opened .fancybox-nav span {
  margin-top: -40px;
  z-index: 100;
  background: black;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  color: white;
  font-size: 0;
}

.fancybox-opened .fancybox-nav span:before {
  font-size: 30px;
  background: none;
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: white;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 5px;
  left: 5px;
}

.fancybox-opened .fancybox-next span:before {
  content: "\e6b4";
}

.fancybox-opened .fancybox-prev span:before {
  content: "\e6b7";
}

p, .bullet-list li,
.info-group ul li,
.widget-static-content p,
.widget-product-field .info-group-content {
  line-height: 140%;
}

.size-guide .modal-content p {
  margin: 0 auto;
  line-height: normal;
  max-width: 70%;
  min-width: 300px;
}

.size-guide .pre-tabs {
  text-align: center;
}

.size-guide .pre-tabs span {
  margin: 5px 0;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip-items {
  border-bottom: 1px solid black;
  text-align: center;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-tabstrip-items .k-item {
  border: 0;
  margin: 20px 0 10px;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-tabstrip-items .k-item .k-link {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-tabstrip-items li {
  background: white;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip-items .k-tab-on-top, .size-guide .k-tabstrip-wrapper .k-tabstrip-items .k-state-active,
.size-guide .k-tabstrip-wrapper .k-panelbar .k-tabstrip-items .k-state-active {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip-items .k-loading {
  border: 0;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-content {
  border: 0;
  text-align: center;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-content h1 {
  font-size: 16px;
  text-align: center;
  margin: 20px 0 0px;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-content table {
  margin: 20px 0 40px;
  width: 100%;
  text-align: center;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-content table tr td {
  border: 1px solid #ececec;
  padding: 5px;
  font-size: 8px;
}

@media (min-width: 37em) {
  .size-guide .k-tabstrip-wrapper .k-tabstrip .k-content table tr td {
    font-size: 12px;
  }
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-content table tr:first-of-type {
  background-color: #ececec;
}

.size-guide .k-tabstrip-wrapper .k-tabstrip .k-content table tr:first-of-type th {
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 10px 5px;
  border: 1px solid #e0e0e0;
}

.widget-catalogue-select .catalogue-select .icon {
  width: 130px;
}

.catalogue-select .icon:hover {
  color: #EA5A0B;
}
