<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*------------------------------------*\
    CLIENT THEME

    This is based of BPD Theme 1
\*------------------------------------*/
/* 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();
}

*/
/*------------------------------------*\
    CUSTOM FONT
\*------------------------------------*/
@import url("//hello.myfonts.net/count/35936d");
@font-face {
  font-family: 'DIN2014-Bold';
  src: url("../fonts/webfonts/35936D_0_0.eot");
  src: url("../fonts/webfonts/35936D_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/35936D_0_0.woff2") format("woff2"), url("../fonts/webfonts/35936D_0_0.woff") format("woff"), url("../fonts/webfonts/35936D_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'DIN2014-Light';
  src: url("../fonts/webfonts/35936D_1_0.eot");
  src: url("../fonts/webfonts/35936D_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/35936D_1_0.woff2") format("woff2"), url("../fonts/webfonts/35936D_1_0.woff") format("woff"), url("../fonts/webfonts/35936D_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'DIN2014-Regular';
  src: url("../fonts/webfonts/35936D_2_0.eot");
  src: url("../fonts/webfonts/35936D_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/35936D_2_0.woff2") format("woff2"), url("../fonts/webfonts/35936D_2_0.woff") format("woff"), url("../fonts/webfonts/35936D_2_0.ttf") format("truetype");
}

@font-face {
  font-family: 'DIN2014-LightItalic';
  src: url("../fonts/webfonts/35936D_3_0.eot");
  src: url("../fonts/webfonts/35936D_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/35936D_3_0.woff2") format("woff2"), url("../fonts/webfonts/35936D_3_0.woff") format("woff"), url("../fonts/webfonts/35936D_3_0.ttf") format("truetype");
}

/*------------------------------------*\
    CORE
\*------------------------------------*/
html {
  color: #000;
  font-family: "DIN2014-Regular";
}

h1, h2, h3 {
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "DIN2014-Bold";
  font-weight: normal;
}

h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle {
  color: #676767;
}

h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {
  background: #fee000;
  color: black;
  padding: 10px;
  border-radius: 10px;
  font-size: 80%;
  display: inline-block;
  margin-bottom: 10px;
  background-color: #feecb7;
  background-image: -webkit-linear-gradient(#feecb7, #fee000);
  background-image: linear-gradient(#feecb7, #fee000);
}

@media (min-width: 62em) {
  h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {
    margin-bottom: 0;
  }
}

#cv-zone-container-1 h1 {
  font-size: 42px;
  font-family: "DIN2014-Bold";
}

#cv-zone-container-1 h2 {
  font-size: 32px;
  font-family: "DIN2014-Light";
}

#cv-zone-container-1 h3 {
  font-size: 26px;
  font-family: "DIN2014-Bold";
}

#cv-zone-container-1 h4 {
  font-size: 24px;
  font-family: "DIN2014-Regular";
}

#cv-zone-container-1 h5 {
  font-size: 22px;
  font-family: "DIN2014-Bold";
}

#cv-zone-container-1 h6 {
  font-size: 18px;
  font-family: "DIN2014-Bold";
}

#cv-zone-container-1 p {
  font-size: 16px;
  font-family: "DIN2014-Regular";
  font-weight: normal;
}

#cv-zone-container-1 blockquote {
  font-size: 22px;
  font-family: "DIN2014-LightItalic";
  font-weight: normal;
}

.page-title {
  font-weight: normal;
  border-bottom: none;
  padding: 0 0 5px;
  color: black;
  font-size: 60px;
  font-family: "DIN2014-Bold";
}

.page-title + .subtitle {
  font-size: 16px;
}

.page-content {
  min-height: 810px;
}

a:focus {
  outline: none;
}

/*------------------------------------*\
    COLOURS
\*------------------------------------*/
.example-area .colour-scheme .colour-1 {
  background: #f6f6f6;
}

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

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

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

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

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

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

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

.primary.text {
  color: #fee000;
}

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

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

.secondary.background {
  background: #343333;
}

.secondary.background.lighter {
  background: #4e4c4c;
}

.secondary.background.darker {
  background: #1a1a1a;
}

.secondary.text {
  color: #343333;
}

.secondary.text.lighter {
  color: #4e4c4c;
}

.secondary.text.darker {
  color: #1a1a1a;
}

.alternate.background {
  background: #676767;
}

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

.alternate.background.darker {
  background: #4e4d4d;
}

.alternate.text {
  color: #676767;
}

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

.alternate.text.darker {
  color: #4e4d4d;
}

.black.background {
  background: #343333;
}

.black.background.lighter {
  background: #4e4c4c;
}

.black.background.darker {
  background: #1a1a1a;
}

.black.text {
  color: #343333;
}

.black.text.lighter {
  color: #4e4c4c;
}

.black.text.darker {
  color: #1a1a1a;
}

/*------------------------------------*\
    BUTTONS
\*------------------------------------*/
.btn {
  background: #fee000;
  border-color: #fee000;
  color: black;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.75);
}

.btn:hover, .btn:focus {
  background: #ffe732;
  border-color: #ffe732;
  color: black;
}

.btn:before {
  color: black;
}

.btn.clear, .btn.clear.small {
  color: #676767;
}

.btn.clear:hover, .btn.clear.small:hover {
  background: #676767;
  color: white;
}

.btn.cv-is-processing {
  border-color: #ddd !important;
}

.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-add-to-cart, .btn.cv-view-cart, .btn.cv-readmore,
.btn.primary.cv-readmore, .btn.cv-newsletter, .product .btn.cv-add-to-cart,
.btn.cv-edit {
  background: #fee000;
  border-color: #fee000;
  color: black;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.75);
}

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

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

.btn.cv-favourite, .btn.cv-favourite.active {
  background: #343333;
  border-color: #343333;
  color: #fee000;
}

.btn.cv-favourite:hover, .btn.cv-favourite.active:hover {
  background: #4e4c4c;
  border-color: #4e4c4c;
  color: #fee000;
}

.btn.ghost.cv-favourite {
  border-color: #343333;
  color: #343333;
  background: white;
}

.btn.ghost.cv-favourite:hover {
  background: #343333;
  border-color: #343333;
  color: #fee000;
}

.btn.ghost.cv-favourite.active {
  border-color: #343333;
  background: #343333;
  color: #fee000;
}

.btn.ghost.cv-favourite.active:hover {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fee000;
}

.btn.cv-checkout, .btn.cv-apply, .btn.cv-submit, .btn.cv-confirm {
  background: #fee000;
  border-color: #fee000;
  color: black;
}

.btn.cv-checkout:hover, .btn.cv-apply:hover, .btn.cv-submit:hover, .btn.cv-confirm:hover {
  background: #ffe628;
  border-color: #ffe628;
  color: black;
}

.btn.ghost.cv-view-cart, .btn.ghost.cv-log-in, .btn.ghost.cv-log-out,
.btn.ghost.cv-view, .btn.ghost.cv-search, .btn.ghost.cv-filter, .btn.ghost.cv-next, .btn.ghost.cv-previous,
.btn.ghost.cv-back, .btn.ghost.cv-send, .btn.ghost.cv-home, .btn.ghost.cv-print, .btn.ghost.cv-export,
.btn.ghost.cv-share, .btn.ghost.cv-refresh, .btn.ghost.cv-copy, .btn.ghost.cv-publish, .btn.ghost.cv-undo,
.btn.ghost.cv-upload, .btn.ghost.cv-download, .btn.ghost.cv-help, .btn.ghost.cv-readmore, .btn.ghost.cv-newsletter,
.btn.ghost.cv-add-to-cart,
.btn.ghost.cv-checkout, .btn.ghost.cv-apply, .btn.ghost.cv-submit, .btn.ghost.cv-confirm, .btn.ghost.cv-edit {
  border-color: #676767;
  color: #676767;
}

.btn.ghost.cv-view-cart:hover, .btn.ghost.cv-log-in:hover, .btn.ghost.cv-log-out:hover,
.btn.ghost.cv-view:hover, .btn.ghost.cv-search:hover, .btn.ghost.cv-filter:hover, .btn.ghost.cv-next:hover, .btn.ghost.cv-previous:hover,
.btn.ghost.cv-back:hover, .btn.ghost.cv-send:hover, .btn.ghost.cv-home:hover, .btn.ghost.cv-print:hover, .btn.ghost.cv-export:hover,
.btn.ghost.cv-share:hover, .btn.ghost.cv-refresh:hover, .btn.ghost.cv-copy:hover, .btn.ghost.cv-publish:hover, .btn.ghost.cv-undo:hover,
.btn.ghost.cv-upload:hover, .btn.ghost.cv-download:hover, .btn.ghost.cv-help:hover, .btn.ghost.cv-readmore:hover, .btn.ghost.cv-newsletter:hover,
.btn.ghost.cv-add-to-cart:hover,
.btn.ghost.cv-checkout:hover, .btn.ghost.cv-apply:hover, .btn.ghost.cv-submit:hover, .btn.ghost.cv-confirm:hover, .btn.ghost.cv-edit:hover {
  background: #676767;
  background-color: #818080;
  background-image: -webkit-linear-gradient(#818080, #4e4d4d);
  background-image: linear-gradient(#818080, #4e4d4d);
  color: white;
}

.btn.ghost.cv-view-cart:hover:before, .btn.ghost.cv-log-in:hover:before, .btn.ghost.cv-log-out:hover:before,
.btn.ghost.cv-view:hover:before, .btn.ghost.cv-search:hover:before, .btn.ghost.cv-filter:hover:before, .btn.ghost.cv-next:hover:before, .btn.ghost.cv-previous:hover:before,
.btn.ghost.cv-back:hover:before, .btn.ghost.cv-send:hover:before, .btn.ghost.cv-home:hover:before, .btn.ghost.cv-print:hover:before, .btn.ghost.cv-export:hover:before,
.btn.ghost.cv-share:hover:before, .btn.ghost.cv-refresh:hover:before, .btn.ghost.cv-copy:hover:before, .btn.ghost.cv-publish:hover:before, .btn.ghost.cv-undo:hover:before,
.btn.ghost.cv-upload:hover:before, .btn.ghost.cv-download:hover:before, .btn.ghost.cv-help:hover:before, .btn.ghost.cv-readmore:hover:before, .btn.ghost.cv-newsletter:hover:before,
.btn.ghost.cv-add-to-cart:hover:before,
.btn.ghost.cv-checkout:hover:before, .btn.ghost.cv-apply:hover:before, .btn.ghost.cv-submit:hover:before, .btn.ghost.cv-confirm:hover:before, .btn.ghost.cv-edit:hover:before {
  color: #fee000;
}

.btn.ghost.cv-view-cart:before, .btn.ghost.cv-log-in:before, .btn.ghost.cv-log-out:before,
.btn.ghost.cv-view:before, .btn.ghost.cv-search:before, .btn.ghost.cv-filter:before, .btn.ghost.cv-next:before, .btn.ghost.cv-previous:before,
.btn.ghost.cv-back:before, .btn.ghost.cv-send:before, .btn.ghost.cv-home:before, .btn.ghost.cv-print:before, .btn.ghost.cv-export:before,
.btn.ghost.cv-share:before, .btn.ghost.cv-refresh:before, .btn.ghost.cv-copy:before, .btn.ghost.cv-publish:before, .btn.ghost.cv-undo:before,
.btn.ghost.cv-upload:before, .btn.ghost.cv-download:before, .btn.ghost.cv-help:before, .btn.ghost.cv-readmore:before, .btn.ghost.cv-newsletter:before,
.btn.ghost.cv-add-to-cart:before,
.btn.ghost.cv-checkout:before, .btn.ghost.cv-apply:before, .btn.ghost.cv-submit:before, .btn.ghost.cv-confirm:before, .btn.ghost.cv-edit:before {
  color: #676767;
}

.btn.cv-clear, .btn.cv-cancel,
.btn.cv-close, .btn.cv-delete {
  border-color: #d83636;
}

.btn.primary {
  background: #fee000;
  border-color: #fee000;
  color: black;
}

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

.btn.primary:before {
  color: black;
}

.btn.primary.ghost {
  border-color: #fee000 !important;
  color: #fee000 !important;
}

.btn.primary.ghost:hover {
  background: #fee000 !important;
  color: black !important;
}

.btn.primary.clear {
  color: #fee000;
  background: transparent;
}

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

.btn.secondary {
  background: #343333;
  border-color: #343333;
  color: white;
}

.btn.secondary:hover {
  background: #414040;
  border-color: #414040;
  color: white;
}

.btn.secondary.ghost {
  border-color: #343333 !important;
  color: #343333;
}

.btn.secondary.ghost:hover {
  background: #343333 !important;
}

.btn.secondary.clear {
  color: #343333;
  background: transparent;
}

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

.btn.alternate {
  background: #676767;
  border-color: #676767;
  color: white;
}

.btn.alternate:hover {
  background: #747474;
  border-color: #747474 !important;
  color: white;
}

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

.btn.alternate.ghost:hover {
  background: #676767;
  color: white;
}

.btn.alternate.clear {
  color: #676767;
  background: transparent;
}

.btn.alternate.clear:hover {
  background: #676767;
  border-color: #676767;
  color: white;
}

.btn.black {
  background: #343333;
  border-color: #343333;
  color: white;
}

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

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

.btn.black.ghost:hover {
  background: #343333;
  border-color: #343333 !important;
}

.btn.black.clear {
  color: #343333;
  background: transparent;
}

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

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

.notification-actions .btn {
  border-color: transparent;
  color: black;
}

/*------------------------------------*\
    TAGS
\*------------------------------------*/
.cv-product-tags li span {
  text-transform: uppercase;
}

.cv-product-tags li.primary span {
  background: #fee000;
  color: white;
}

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

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

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

.cv-product-tags li.alternate span {
  background: #676767;
}

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

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

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

/*------------------------------------*\
    TOOLTIPS
\*------------------------------------*/
.tooltip:after, [data-tooltip]:after {
  background: #fee000;
  color: white;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: bold;
}

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

.tooltip-right:before {
  border-right-color: #fee000;
  color: white;
}

.tooltip-bottom:before {
  border-bottom-color: #fee000;
  color: white;
}

.tooltip-left:before {
  border-left-color: #fee000;
  color: white;
}

.tooltip-error:after {
  background-color: #d83636;
  color: white;
  text-shadow: none;
}

/*------------------------------------*\
    CONTENT BOXES
\*------------------------------------*/
.content-box {
  border-top-color: #fee000;
  border-radius: 3px;
}

.content-box .box-title {
  background: #f6f6f6;
  font-family: "DIN2014-Bold";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  background: #fee000;
  color: #343333;
}

.content-box.primary {
  border-top-color: #fee000;
  border-radius: 3px;
}

.content-box.primary .box-title {
  background: #fee000;
  color: #343333;
}

.content-box.secondary {
  border-top-color: #343333;
  border-radius: 3px;
}

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

.content-box.alternate {
  border-top-color: #676767;
  border-radius: 3px;
}

.content-box.alternate .box-title {
  background: #676767;
  border: none;
  border-radius: 0;
  color: white;
}

.content-box.alternate .box-content {
  background: #fff;
  position: relative;
}

.content-box.black {
  border-top-color: #343333;
  border-radius: 3px;
}

.content-box.black .box-title {
  background: #343333;
}

.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;
  top: 25%;
}

.table-layout.cv-is-processing .cv-is-processing-overlay .cv-is-processing-message, .box-content.cv-is-processing .cv-is-processing-overlay .cv-is-processing-message {
  top: 15%;
}

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

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

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

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

.arrow-box.alternate {
  background: #676767;
  color: white;
}

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

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

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

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

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

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

/*------------------------------------*\
    MODAL WINDOW
\*------------------------------------*/
.modal-header {
  background: #fee000;
  color: black;
  font-weight: 500;
}

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

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

.k-draghandle {
  background: #fee000;
}

.k-draghandle:hover {
  background: #fee000;
}

.k-draghandle.k-state-selected {
  background: #fee000;
}

.form-text:focus, .form-credit-card:focus, .form-password:focus, .form-email:focus, .form-url:focus, .form-tel:focus {
  border-left-color: #fee000;
}

.form-textarea:focus {
  border-left-color: #fee000;
}

.k-state-focused {
  border-left-color: #fee000;
}

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

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

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

.article-tags .tag:hover {
  background: #fee000;
}

/*------------------------------------*\
    FILE DOWNLOAD
\*------------------------------------*/
.file-download .download {
  border-radius: 20px;
  border: 1px solid #ddd;
  background: white;
}

.file-download .download:hover {
  background: #fee000;
  color: #343333;
  border-color: #fee000;
}

/*------------------------------------*\
    FILTERING
\*------------------------------------*/
#mobile-sort-expand .sort-item-mobile .selected {
  background: #343333;
}

#mobile-sort-expand .sort-item-mobile a {
  border-color: #343333;
}

.filter-title {
  background: #343333;
}

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

/*------------------------------------*\
    TOP BAR
\*------------------------------------*/
.cv-header-topbar {
  background: transparent;
}

.cv-header-topbar *:before {
  color: #fee000;
  position: relative;
}

@media (min-width: 62em) {
  .cv-header-topbar *:before {
    top: -3px;
  }
}

.cv-header-topbar .ico-only-text {
  text-transform: uppercase;
  font-size: 20px;
  font-family: "DIN2014-Bold", "DIN2014-Regular";
  font-weight: normal;
}

@media (min-width: 62em) {
  .cv-header-topbar .ico-only-text {
    padding-top: 2px;
  }
}

.cv-header-topbar .widget-html-snippet {
  float: right;
}

.cv-header-topbar.sticking {
  background: #262d30;
}

.widget-cart-summary .header-cart-items {
  font-size: 14px;
  font-weight: 300;
}

.widget-role-select .role-code,
.widget-catalogue-select .catalogue-code {
  background: #fee000;
  color: #343333;
}

.widget-catalogue-select,
.widget-role-select {
  float: right;
}

.widget-role-select .role-select .ico-only-text {
  font-size: 20px;
}

.widget-role-select .role-select .ico-only-text:before {
  display: none;
}

.widget-phone.home .icon {
  padding-right: 5px;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/
#cv-zone-header {
  background-color: #1a1f21;
  background-image: -webkit-linear-gradient(#1a1f21, #424a4e);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1a1f21), to(#424a4e));
  background-image: -o-linear-gradient(#1a1f21, #424a4e);
  background-image: linear-gradient(#1a1f21, #424a4e);
  padding: 10px;
  margin-top: 0;
  padding-top: 40px;
}

@media (min-width: 62em) {
  #cv-zone-header {
    padding: 15px 10px 5px;
  }
}

#cv-zone-header .container {
  width: 100%;
}

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

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

#cv-zone-header .header-col-1 {
  text-align: center;
}

@media (min-width: 48em) {
  #cv-zone-header .header-col-1 {
    text-align: left;
  }
}

#cv-zone-header .widget-logo.main-logo {
  float: none;
  margin: 0 0 10px;
}

#cv-zone-header .widget-logo.main-logo img {
  max-height: none;
  width: 160px;
}

.widget-product-search .btn.search {
  background: #fee000;
  border-color: #fee000;
  background-color: #feecb7;
  background-image: -webkit-linear-gradient(#feecb7, #fee000);
  background-image: linear-gradient(#feecb7, #fee000);
  color: black;
}

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

@media (min-width: 48em) {
  .widget-product-search {
    float: right;
    max-width: 450px;
    margin-top: 45px;
  }
}

/*------------------------------------*\
    MENUS
\*------------------------------------*/
.cv-menus {
  background: white;
  border-bottom-color: #cad3d9;
  width: 100%;
  margin: 0 auto;
}

.cv-menus .container {
  background: #fee000;
  border-radius: 7px;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}

.is-sticky .cv-menus {
  border-bottom-color: #cad3d9;
}

.is-sticky .cv-menus .container {
  background: none;
  box-shadow: none;
}

.widget-navigation-menu ul &gt; li &gt; a,
.widget-mega-menu ul &gt; li &gt; a {
  font-family: "DIN2014-Regular", "DIN2014-Regular";
  font-weight: normal;
  font-size: 16px;
  color: #343333;
  padding: 10px 20px;
  margin-right: 0;
}

.widget-navigation-menu ul &gt; li:hover &gt; a,
.widget-mega-menu ul &gt; li:hover &gt; a {
  background: #fee000;
  color: #343333;
  font-family: "DIN2014-Bold", "DIN2014-Regular";
  font-weight: normal;
  border-radius: 0;
}

.widget-navigation-menu ul &gt; li:hover &gt; a:before,
.widget-mega-menu ul &gt; li:hover &gt; a:before {
  color: #343333;
}

@media (min-width: 62em) {
  .widget-navigation-menu ul &gt; li:hover &gt; .dropdown-column,
  .widget-mega-menu ul &gt; li:hover &gt; .dropdown-column {
    left: 20px;
  }
}

.widget-navigation-menu ul li:first-child a {
  border-radius: 7px 0 0 7px;
  padding-left: 20px;
}

.widget-navigation-menu ul li:first-child:hover .dropdown-column {
  left: 15px !important;
}

.widget-navigation-menu ul &gt; li,
.widget-mega-menu ul &gt; li {
  position: relative;
}

.widget-navigation-menu ul &gt; li:hover &gt; .dropdown-area,
.widget-mega-menu ul &gt; li:hover &gt; .dropdown-area {
  width: 480px;
}

.widget-navigation-menu .dropdown-area .mm-col,
.widget-mega-menu .dropdown-area .mm-col {
  min-height: 0;
}

.widget-navigation-menu .dropdown-column,
.widget-mega-menu .dropdown-column {
  background: #fee000;
  color: black;
  border-radius: 5px !important;
}

.widget-navigation-menu .dropdown-column ul,
.widget-mega-menu .dropdown-column ul {
  border-radius: 5px !important;
}

.widget-navigation-menu .dropdown-column li:first-child,
.widget-mega-menu .dropdown-column li:first-child {
  border-radius: 5px 5px 0 0 !important;
}

.widget-navigation-menu .dropdown-column li:first-child a,
.widget-mega-menu .dropdown-column li:first-child a {
  border-radius: 5px 5px 0 0 !important;
}

.widget-navigation-menu .dropdown-column li:last-child,
.widget-mega-menu .dropdown-column li:last-child {
  border-radius: 0 0 5px 5px !important;
}

.widget-navigation-menu .dropdown-column li:last-child a,
.widget-mega-menu .dropdown-column li:last-child a {
  border-radius: 0 0 5px 5px !important;
  border-color: transparent !important;
}

.widget-navigation-menu .dropdown-column li a,
.widget-mega-menu .dropdown-column li a {
  background: white;
  color: #343333;
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #343333;
}

.widget-navigation-menu .dropdown-column li a:hover,
.widget-mega-menu .dropdown-column li a:hover {
  background: white;
  color: #343333;
  font-family: "DIN2014-Bold", "DIN2014-Regular";
  font-weight: normal;
}

.widget-navigation-menu li .ico-right:before,
.widget-mega-menu li .ico-right:before {
  display: none;
}

.widget-navigation-menu .dropdown-area,
.widget-mega-menu .dropdown-area {
  background: white;
  color: black;
}

.widget-navigation-menu .dropdown-area .mm-heading,
.widget-mega-menu .dropdown-area .mm-heading {
  background: white;
  color: black;
  font-size: 16px;
  font-weight: normal;
  font-family: "DIN2014-Bold", "DIN2014-Regular";
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid black;
}

.widget-navigation-menu .dropdown-area a.mm-heading,
.widget-mega-menu .dropdown-area a.mm-heading {
  font-family: "DIN2014-Regular", "DIN2014-Regular";
  font-weight: normal !important;
}

.widget-navigation-menu .dropdown-area a.mm-heading:hover,
.widget-mega-menu .dropdown-area a.mm-heading:hover {
  font-family: "DIN2014-Bold", "DIN2014-Regular";
  color: black !important;
}

.widget-navigation-menu ul &gt; li:hover &gt; .dropdown-area,
.widget-mega-menu ul &gt; li:hover &gt; .dropdown-area {
  border-radius: 5px;
  left: 20px;
}

.widget-navigation-menu .dropdown-area .mm-col,
.widget-mega-menu .dropdown-area .mm-col {
  padding: 10px;
}

.dl-menuwrapper button {
  background: none;
  color: #343333;
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
  background: #fee000;
  color: #343333;
}

.no-touch .dl-menuwrapper li a:hover {
  background: #fdce56;
}

.dl-menuwrapper li.dl-back &gt; a {
  background: #343333;
}

.dl-menuopen li a {
  color: #343333;
}

.widget-breadcrumb .last-breadcrumb-item span {
  color: white;
  position: relative;
  top: 1px;
  font-weight: bold;
}

.widget-breadcrumb {
  color: #676767;
}

.widget-breadcrumb a {
  color: #676767;
}

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

/*------------------------------------*\
    HOMEPAGE
\*------------------------------------*/
#formHome #cv-zone-feature {
  padding: 10px;
  border-top: 1px solid white;
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(#f6f6f6, #fff);
  background-image: linear-gradient(#f6f6f6, #fff);
  position: relative;
}

#formHome #cv-zone-feature:before {
  position: absolute;
  top: -2px;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #cad3d9;
}

#formHome #homepage-gallery-slider {
  padding: 10px;
}

@media (min-width: 62em) {
  #formHome #homepage-gallery-slider {
    padding: 0 30px;
  }
}

@media (min-width: 92em) {
  #formHome #homepage-gallery-slider {
    padding: 0;
  }
}

#formHome #cv-zone-container-1 {
  background: white;
}

.widget-banner-slider {
  max-width: 1620px;
  margin: 0 auto;
  width: 100%;
}

.widget-banner-slider .owl-wrapper-outer {
  border-radius: 10px;
}

.widget-banner-slider .owl-wrapper-outer::after {
  clear: both;
  content: "";
  display: block;
}

.widget-banner-slider .owl-item::after {
  clear: both;
  content: "";
  display: block;
}

.widget-banner-slider .gallery-slider::after {
  clear: both;
  content: "";
  display: block;
}

.owl-theme .owl-controls .owl-page span {
  background: #ddd;
  opacity: 1;
}

.homepage-sub-banner-area {
  background: white;
  margin: 0;
  padding: 0 10px;
}

.homepage-sub-banner-area .col-1-3 {
  width: 33.333%;
  padding: 3px;
}

@media (min-width: 62em) {
  .homepage-sub-banner-area .col-1-3 {
    padding: 10px 0 0;
  }
}

.homepage-sub-banner-area img {
  display: block;
  width: 100%;
  margin: 0 auto 8px;
  border-radius: 5px;
  max-width: 340px;
}

.homepage-sub-banner-area .btn {
  display: none;
}

@media (min-width: 48em) {
  .homepage-sub-banner-area .btn {
    display: inline-block;
  }
}

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

.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #676767;
}

.homepage-product-slider {
  clear: both;
  padding-top: 50px;
}

.homepage-product-slider .product-grid.grid .product .product-info .btn {
  width: 100%;
}

.homepage-product-slider .product-grid.grid .product .atc {
  min-height: 10px;
}

.product-grid.grid .product {
  background: #eaeaea;
}

.product-grid.grid .product:hover {
  background: #ddd;
}

.product-grid.grid .product .btn {
  display: block !important;
  width: 100% !important;
  clear: both;
  padding: 5px 5px 2px;
}

@media (min-width: 92em) {
  .col-2-3 .homepage-static-content {
    padding-bottom: 54px;
  }
}

.homepage-static-content {
  margin: 0 2px 10px;
  background: #666766;
  color: white;
  padding: 20px;
  border-radius: 10px;
}

.homepage-static-content * {
  color: white;
}

.homepage-static-content .btn {
  color: black;
}

.homepage-static-content h2 {
  color: white;
}

.homepage-static-content .page-title,
.homepage-static-content .subtitle {
  color: white;
}

/*------------------------------------*\
    PAGE CONTENT AFTER
\*------------------------------------*/
#cv-zone-pagecontent-after {
  padding: 0 0 10px;
  border-top: 1px solid white;
  background-color: #dfdfdf;
  background-image: -webkit-linear-gradient(#dfdfdf, #fff);
  background-image: linear-gradient(#dfdfdf, #fff);
  position: relative;
}

#cv-zone-pagecontent-after:before {
  position: absolute;
  top: -2px;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #344149;
}

.our-brands {
  margin: 0 auto;
  max-width: 1620px;
  padding: 15px;
}

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

/*------------------------------------*\
    FOOTER
\*------------------------------------*/
#cv-zone-footer {
  background: white;
  border-top: 6px solid #344149;
  position: relative;
  color: white;
  background-color: #1a1f21;
  background-image: -webkit-linear-gradient(#1a1f21, #384247);
  background-image: linear-gradient(#1a1f21, #384247);
}

#cv-zone-footer:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  left: 0;
  height: 1px;
  background: #485a65;
}

#cv-zone-footer a {
  color: white;
}

#cv-zone-footer .widget-social-links a {
  font-size: 20px;
}

#cv-zone-footer .widget-social-links a:hover {
  color: #fee000;
}

#cv-zone-footer .widget-section-menu a:hover {
  background: none;
  color: #fee000;
}

.footer-col {
  color: white;
  padding: 0 0 15px;
}

@media (min-width: 62em) {
  .footer-col {
    padding: 0;
  }
}

.footer-col .contact {
  margin: 0;
}

.footer-col .heading {
  color: #fee000;
  font-family: "DIN2014-Bold", "DIN2014-Regular";
  text-transform: uppercase;
  font-size: 20px;
  font-weight: normal;
}

#cv-zone-footer-after {
  background: #384247;
  color: #767F8D;
}

#cv-zone-footer-after .container {
  border: none;
  padding: 0;
}

#cv-zone-footer-after small {
  color: #767F8D;
}

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

#cv-zone-footer-after .widget-logo.main-logo {
  width: 100px;
}

#cv-zone-container-1 {
  background: none;
}

/*------------------------------------*\
    PRODUCTS
\*------------------------------------*/
.widget-category-banner {
  margin: 15px 0 30px;
  background: white;
  padding: 15px;
  border-radius: 5px;
  color: black;
}

.expandable-header {
  background: #676767;
}

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

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

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

.page-next.disabled:hover, .page-prev.disabled:hover, .page-first.disabled:hover, .page-last.disabled:hover, .page-num.disabled:hover {
  background: none;
  border: none;
  color: #ddd;
}

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

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

.widget-product-gallery .zoom:hover {
  color: #fee000;
}

.fancybox-nav span {
  background-color: #676767;
}

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

.product-grid.detailed-list {
  background: none;
}

.product-grid.detailed-list .product {
  box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 10px;
  background: white;
}

.product-grid .product {
  background: white;
}

@media (min-width: 62em) {
  .product-grid .product .widget-productlist-title {
    font-size: 20px;
    font-family: "DIN2014-Bold";
    text-transform: uppercase;
    font-weight: normal;
  }
}

.product-grid .product .widget-productlist-code {
  font-size: 12px;
  color: #4e4d4d;
  padding-top: 3px;
}

.product-grid .product .widget-productlist-gst {
  display: block;
  clear: both;
  font-size: 12px;
  width: 100%;
}

.product-grid .product .alert-box {
  float: right;
  clear: both;
  font-size: 11px;
  margin: 0px 0 4px;
  padding-right: 10px;
  padding-top: 4px;
}

.product-grid .product .alert-box:before {
  font-size: 13px;
}

.widget-productlist-title a:hover {
  text-decoration: underline;
}

.cart-product-availability.in-stock:before {
  color: #343333;
  background: #fee000;
}

.content-table.headings-left {
  background: none;
}

.detailed.price {
  font-size: 32px;
  font-family: "DIN2014-Bold";
  text-transform: uppercase;
  font-weight: normal;
}

/*------------------------------------*\
    CART
\*------------------------------------*/
.sticky-wrapper {
  background: none;
}

.sticky-wrapper.is-sticky {
  background: none;
}

.checkout-heading-navigation.grey-box {
  background: none !important;
  border: none;
}

.checkout-heading-navigation .btn.small {
  background: #4e4d4d;
  color: white;
  border-color: #4e4d4d;
}

.checkout-heading-navigation .btn.small:hover {
  background: #fee000;
  color: #343333;
  border-color: #fee000 !important;
}

.checkout-heading-navigation .btn.small:hover:before {
  color: #343333;
}

.checkout-heading-navigation .btn.small:before {
  color: white;
}

.cv-cart-line {
  background: none;
  border-left: none;
}

.btn-cart-option.btn.clear:hover {
  background: #fee000;
  color: #343333;
  border-color: #fee000 !important;
}

.btn.hover-blue:hover.cv-is-processing, .btn.hover-primary:hover.cv-is-processing {
  border-color: #ddd !important;
}

/*------------------------------------*\
    PRODUCT MESSAGE
\*------------------------------------*/
.page-content {
  padding-bottom: 40px;
}

.tillys-product-disclaimer {
  clear: both;
  font-size: 11px;
  display: block;
  padding-top: 10px;
  text-align: center;
  background: white;
  padding: 15px;
  border-radius: 5px;
  color: black;
  margin: 30px auto;
  width: 95%;
  max-width: 1620px;
}

@media (min-width: 92em) {
  .tillys-product-disclaimer {
    width: 100%;
  }
}

.product-detail-right .alert-box {
  float: left;
  clear: both;
  font-size: 11px;
  margin: 0px 0 4px;
  padding-right: 10px;
  padding-top: 4px;
}

.product-detail-right .alert-box:before {
  font-size: 13px;
}

.product-detail-right .cart-product-availability {
  float: none;
}

/*------------------------------------*\
    TILLYS
\*------------------------------------*/
#cv-zone-scl-8-bottom-left-1-3 {
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.88);
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 10px;
}

@media (min-width: 37em) {
  #cv-zone-scl-8-bottom-left-1-3 {
    width: 65%;
  }
}

#cv-zone-scl-8-bottom-center-1-3 {
  float: right;
}

#cv-zone-scl-8-bottom-center-1-3 .col-1-3.homepage-promo {
  width: 100%;
}

#cv-zone-scl-8-bottom-right-1-3 {
  display: none;
}

/*------------------------------------*\
    999 Checkout
\*------------------------------------*/
#formOrderPayment #cv-zone-container-1 center {
  text-align: left !important;
}

#formOrderPayment #cv-zone-container-1 #divPageContainer {
  margin: 0 auto;
  width: 95%;
  max-width: 1620px;
}

#formOrderPayment #cv-zone-container-1 table,
#formOrderPayment #cv-zone-container-1 #catborderBot {
  background: none !important;
  width: 100% !important;
}

#formOrderPayment #cv-zone-container-1 table td,
#formOrderPayment #cv-zone-container-1 #catborderBot td {
  text-align: left !important;
}

#formOrderPayment #cv-zone-container-1 #step2Label,
#formOrderPayment #cv-zone-container-1 #Textlabel9 {
  text-align: left !important;
}

#formOrderPayment #cv-zone-container-1 #labelstep2,
#formOrderPayment #cv-zone-container-1 #Textlabel9,
#formOrderPayment #cv-zone-container-1 #step2Label {
  font-size: 14px !important;
  font-family: "DIN2014-Regular";
}

#formOrderPayment #cv-zone-container-1 .cv-button {
  background: #676767;
  background-color: #ffe732;
  background-image: -webkit-linear-gradient(#ffe732, #cbb300);
  background-image: linear-gradient(#ffe732, #cbb300);
  border-color: #fee000;
  color: black;
  position: relative;
  border: none;
  font-size: 12px;
  padding: 6px 12px;
  display: inline-block;
  border-radius: 4px;
}

#formOrderPayment #cv-zone-container-1 .cv-button:hover {
  background: #fee000;
  border-color: #fee000;
  color: black;
}

#formOrderPayment #cv-zone-container-1 input[type="text"],
#formOrderPayment #cv-zone-container-1 textarea {
  border: 1px solid #ddd !important;
  border-left-width: 2px !important;
  margin: 0 0 5px !important;
  padding: 5px;
}

#formOrderPayment #cv-zone-container-1 input[type="text"]:focus,
#formOrderPayment #cv-zone-container-1 textarea:focus {
  outline: none !important;
  border-left-color: #fee000 !important;
}

#formOrderPayment #cv-zone-container-1 span.text b u {
  text-decoration: none !important;
  font-size: 14px !important;
  margin: 0 0 10px !important;
  display: block !important;
}

@media (min-width: 92em) {
  .product-detail-right {
    max-width: 600px;
    float: left;
    padding-left: 30px;
    margin-left: 30px;
  }
}

.widget-product-field .info-heading {
  font-size: 20px;
}

.widget-product-field .info-group-content {
  font-size: 16px;
  line-height: 200%;
}

@media (min-width: 48em) {
  .product-detail-aside-right .product {
    width: 100% !important;
  }
}

@media (min-width: 37em) {
  .product-detail-aside-content {
    padding-right: 25px;
  }
}

@media (min-width: 92em) {
  .product-detail-aside-content {
    width: 85%;
  }
}

.product-detail-aside-right {
  background: white;
  padding: 15px;
  border-radius: 5px;
  color: black;
}

@media (min-width: 92em) {
  .product-detail-aside-right {
    width: 15%;
  }
}

.product-detail-aside-right h5 {
  font-size: 18px;
  text-align: center;
}

.product-detail-aside-right .product-grid.grid .title {
  height: auto !important;
}

.product-detail-aside-right .product-grid.grid .atc {
  display: none;
}

.widget-product-gallery .zoom {
  left: 50%;
  width: 140px;
  margin-left: -70px;
  color: black;
  bottom: 10px;
  border: 1px solid #ddd;
}

.widget-product-gallery .zoom:hover {
  color: #fee000;
}

body #cv-zone-feature {
  background: transparent;
  border: transparent;
}

body #cv-zone-feature:before {
  display: none;
}

#cv-zone-navigation {
  padding: 0 10px 10px;
  background: #42494d;
}

.cv-menus {
  background: transparent;
  border-color: transparent;
}

.cv-menus .container {
  width: 100%;
}

.is-sticky .cv-menus {
  background: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid #ddd;
  width: 100%;
}

#formHome #cv-zone-feature {
  background: transparent;
  border: transparent;
}

#formHome #cv-zone-feature:before {
  display: none;
}

#formHome #cv-zone-container-1 {
  background: transparent;
  border-color: transparent;
}

#formHome .banner {
  background: transparent;
}

#formHome h1.subtitle, #formHome h2.subtitle, #formHome h3.subtitle, #formHome h4.subtitle, #formHome h5.subtitle, #formHome h6.subtitle {
  color: #fff;
}

#formHome .product-detail-left {
  width: 100%;
}

@media (min-width: 62em) {
  #formHome .product-detail-left {
    width: 50%;
    float: left;
    display: inline-block;
  }
}

#formHome .product-detail-right {
  width: 100%;
}

@media (min-width: 62em) {
  #formHome .product-detail-right {
    width: 50%;
    float: left;
    display: inline-block;
  }
}

#formHome .product-detail-full-bottom .latest-news {
  padding-bottom: 50px;
}

@media (min-width: 92em) {
  #formHome .product-detail-full-bottom .latest-news {
    width: 50%;
  }
}

#formHome .widget-article-list {
  background: white;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 40px;
}

.full-width-padding {
  padding-bottom: 0;
}

.widget-campaign-slider {
  margin-top: 50px;
}

.banner-caption {
  background: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  max-width: 100%;
}

@media (min-width: 48em) {
  .banner-caption {
    padding: 15px;
  }
}

@media (min-width: 62em) {
  .banner-caption {
    padding: 20px;
    top: 30px;
  }
}

.banner-caption h1,
.banner-caption h2,
.banner-caption h3 {
  color: white;
}

.banner-caption h1 {
  font-size: 28px;
  margin: 0;
}

@media (min-width: 48em) {
  .banner-caption h1 {
    font-size: 56px;
  }
}

.banner-caption h3 {
  font-size: 16px;
}

@media (min-width: 48em) {
  .banner-caption h3 {
    font-size: 32px;
  }
}

.banner-caption .btn.primary.large {
  font-weight: 600;
  float: left;
  display: inline-block;
  width: auto;
  padding: 10px;
}

@media (min-width: 48em) {
  .banner-caption .btn.primary.large {
    font-size: 18px;
    padding: 10px 20px;
  }
}

.product-grid.grid .product .product-info .code {
  color: #333;
}

#formCustomPage .widget-breadcrumb a,
#formCustomPage .widget-breadcrumb span {
  color: white;
}

#formCustomPage .widget-breadcrumb a:after,
#formCustomPage .widget-breadcrumb span:after {
  color: white;
}

#formCustomPage .widget-breadcrumb a:before,
#formCustomPage .widget-breadcrumb span:before {
  color: white;
}

@media (min-width: 92em) {
  #cvpfTemplate .container {
    width: 100%;
  }
}

#formOrders .page-content .container {
  background: white;
  padding: 15px;
  border-radius: 5px;
  color: black;
}

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

#formOrders .page-content .container .page-title,
#formOrders .page-content .container .subtitle {
  color: black;
}

#cv-zone-scl-21-full-bottom-row-2 {
  padding: 0 10px;
}

#formHome #cv-zone-c2-col-left-2-3 {
  padding-left: 0;
}

#formHome .widget-article-list {
  background: #666766;
}

.widget-campaign-slider.featured-products {
  background: #666766;
  padding: 15px;
  border-radius: 5px;
  color: black;
  margin: 0 0 30px;
}

.widget-breadcrumb a,
.widget-breadcrumb span {
  color: white;
}

.widget-breadcrumb a:after,
.widget-breadcrumb span:after {
  color: white;
}

.widget-breadcrumb a:before,
.widget-breadcrumb span:before {
  color: white;
}

.product-detail-aside-content {
  background: white;
  padding: 15px;
  border-radius: 5px;
  color: black;
}

@media (min-width: 48em) {
  .product-detail-aside-content {
    width: 70%;
  }
}

@media (min-width: 62em) {
  .product-detail-aside-content {
    width: 75%;
  }
}

@media (min-width: 48em) {
  .product-detail-aside-content {
    width: 80%;
  }
}

.product-detail-aside-content .page-title {
  color: black;
}

.product-detail-aside-content .subtitle {
  color: black;
}

.product-listgrid-layout #product_display_container .container {
  background: white;
  padding: 15px;
  border-radius: 5px;
  color: black;
}

.product-listgrid-layout #product_display_container .container .widget-category-banner,
.product-listgrid-layout #product_display_container .container .tillys-product-disclaimer {
  box-shadow: none;
}

/*------------------------------------*\
    NEWS
\*------------------------------------*/
.content-box.news-article {
  background: white;
  padding: 15px;
  border-radius: 5px;
  color: black;
}

.content-box.news-article .page-title {
  color: black;
}

.content-box.news-article p {
  line-height: 115%;
}

#formHome .content-box .box-content {
  background: none !important;
  color: white;
}

#formHome .content-box.news-article {
  background: transparent;
  box-shadow: none;
  padding: 0;
  color: #fff;
}

@media (min-width: 62em) {
  #formHome .content-box.news-article {
    width: 50%;
    float: left;
    display: inline-block;
    min-height: 200px;
    padding: 0 20px 0 0;
  }
}

#formHome .content-box.news-article .page-title {
  color: #fff;
}

#formHome .content-box.news-article h2 a {
  color: white;
}

#imgStep2 {
  display: none;
}

#formOrderPayment b.page-title {
  display: none;
}

/* When CategoryListZoned is used, the class changes */
.widget-productlist-category-title {
  min-height: 50px;
  display: block;
}

.heading-alternate {
  color: black;
}

.dl-menuwrapper button:hover {
  border-radius: 8px;
}

.dl-menuwrapper button.dl-active {
  border-radius: 8px 8px 0 0;
}

#cv-zone-scl-19-full-middle-center
.OneRowCols {
  padding: 0 10px 0;
}

.OneRowCols .col-1-2 {
  padding: 0 10px 0 0;
  overflow: hidden;
  text-align: center;
}

@media (min-width: 37em) {
  .OneRowCols .col-1-2 {
    text-align: left;
  }
}

.OneRowCols .col-1-2 .profile-image {
  height: 300px;
  margin-bottom: 10px;
  overflow: hidden;
}

.OneRowCols .col-1-2 .profile-image img {
  height: 100%;
  width: auto;
  max-width: none;
}

.OneRowCols .text {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}

.OneRowCols h3,
.OneRowCols h4,
.OneRowCols h5 {
  text-transform: none;
  line-height: normal;
  margin: 0;
  padding: 0;
}

#cv-zone-container-1 .OneRowCols h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

#cv-zone-container-1 .OneRowCols h4 {
  color: black;
  font-size: 16px;
}

#cv-zone-container-1 .OneRowCols a {
  font-size: 16px;
  float: left;
  width: 100%;
}

#cv-zone-container-1 .OneRowCols a:hover {
  text-decoration: underline;
}

.OneRowCols [class*='col-']:last-of-type {
  padding-right: 10px;
}

/*# sourceMappingURL=theme.css.map */</pre></body></html>