/*------------------------------------*\
    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();
}

*/
/*------------------------------------*\
    CORE
\*------------------------------------*/
html {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a:hover {
  outline: none;
}

.page-title {
  font-weight: 600;
  border-bottom: none;
  color: #3A4247;
  padding: 0;
}
.page-title:before {
  color: #EA0617;
}

.page-title + .subtitle {
  color: #75848e;
}

#formHome.page-content {
  min-height: 500px;
}

/*------------------------------------*\
    COLOURS
\*------------------------------------*/
.example-area .colour-scheme .colour-1 {
  background: #ddd;
}
.example-area .colour-scheme .colour-2 {
  background: #EA0617;
}
.example-area .colour-scheme .colour-3 {
  background: #3A4247;
}
.example-area .colour-scheme .colour-4 {
  background: #75848e;
}
.example-area .colour-scheme .colour-5 {
  background: #000;
}

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

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

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

.primary.text {
  color: #EA0617;
}

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

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

.secondary.background {
  background: #3A4247;
}

.secondary.background.lighter {
  background: #515c63;
}

.secondary.background.darker {
  background: #23282b;
}

.secondary.text {
  color: #3A4247;
}

.secondary.text.lighter {
  color: #515c63;
}

.secondary.text.darker {
  color: #23282b;
}

.alternate.background {
  background: #75848e;
}

.alternate.background.lighter {
  background: #919da5;
}

.alternate.background.darker {
  background: #5e6a72;
}

.alternate.text {
  color: #75848e;
}

.alternate.text.lighter {
  color: #919da5;
}

.alternate.text.darker {
  color: #5e6a72;
}

.black.background {
  background: #000;
}

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

.black.background.darker {
  background: black;
}

.black.text {
  color: #000;
}

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

.black.text.darker {
  color: black;
}

/*------------------------------------*\
    TYPE
\*------------------------------------*/
a {
  color: #EA0617;
}
a:hover {
  color: #fa2939;
}

h1, h2, h3, h4, h5, h6 {
  color: #000;
}

.widget-breadcrumb {
  margin-bottom: 20px;
}

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

/*------------------------------------*\
    BUTTONS
\*------------------------------------*/
.btn {
  background: #ddd;
  position: relative;
}

.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: #EA0617;
  color: white;
}
.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-add-to-cart:hover, .btn.cv-view-cart:hover, .btn.cv-readmore:hover,
.btn.primary.cv-readmore:hover, .btn.cv-newsletter:hover, .product .btn.cv-add-to-cart:hover,
.btn.cv-edit:hover {
  background: #fa2939;
  color: white;
}

.btn.cv-favourite, .btn.cv-favourite.active {
  background: #75848e;
  border-color: #75848e;
  color: white;
}
.btn.cv-favourite:hover, .btn.cv-favourite.active:hover {
  background: #919da5;
  border-color: #919da5;
}

.btn.ghost.cv-favourite {
  border-color: #75848e;
  color: #75848e;
  background: white;
}
.btn.ghost.cv-favourite:hover {
  background: #75848e;
  border-color: #75848e;
  color: white;
}

.btn.ghost.cv-favourite.active {
  border-color: #75848e;
  background: #75848e;
  color: white;
}
.btn.ghost.cv-favourite.active:hover {
  background: #5e6a72;
  border-color: #5e6a72;
  color: white;
}

.btn.cv-checkout, .btn.cv-apply, .btn.cv-submit, .btn.cv-confirm {
  background: #EA0617;
  color: white;
}
.btn.cv-checkout:hover, .btn.cv-apply:hover, .btn.cv-submit:hover, .btn.cv-confirm:hover {
  background: #f92030;
  color: white;
}

.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: #EA0617;
  color: #EA0617;
}
.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: #EA0617;
  color: white;
}

.btn.cv-clear, .btn.cv-cancel,
.btn.cv-close, .btn.cv-delete {
  background: #3A4247;
}
.btn.cv-clear:hover, .btn.cv-cancel:hover,
.btn.cv-close:hover, .btn.cv-delete:hover {
  background: #454f55;
}

.btn.cv-clear.ghost, .btn.cv-cancel.ghost,
.btn.cv-close.ghost, .btn.cv-delete.ghost {
  color: #3A4247;
  border-color: #3A4247;
}
.btn.cv-clear.ghost:hover, .btn.cv-cancel.ghost:hover,
.btn.cv-close.ghost:hover, .btn.cv-delete.ghost:hover {
  border-color: #454f55;
  background: #454f55;
}

.btn.primary {
  background: #EA0617;
  color: white;
}
.btn.primary:hover {
  background: #f91122;
  color: white;
}

.btn.primary.ghost {
  border-color: #EA0617;
  color: #EA0617;
}
.btn.primary.ghost:hover {
  background: #EA0617;
  color: white;
}

.btn.primary.clear {
  color: #EA0617;
  background: transparent;
}
.btn.primary.clear:hover {
  background: #EA0617;
  border-color: #EA0617;
  color: white;
}

.btn.secondary {
  background: #3A4247;
  color: white;
}
.btn.secondary:hover {
  background: #454f55;
  color: white;
}

.btn.secondary.ghost {
  border-color: #3A4247;
  color: #3A4247;
}
.btn.secondary.ghost:hover {
  background: #3A4247;
}

.btn.secondary.clear {
  color: #3A4247;
  background: transparent;
}
.btn.secondary.clear:hover {
  background: #3A4247;
  border-color: #3A4247;
}

.btn.alternate {
  background: #75848e;
}
.btn.alternate:hover {
  background: #839099;
}

.btn.alternate.ghost {
  border-color: #75848e;
  color: #75848e;
}
.btn.alternate.ghost:hover {
  background: #75848e;
}

.btn.alternate.clear {
  color: #75848e;
  background: transparent;
}
.btn.alternate.clear:hover {
  background: #75848e;
  border-color: #75848e;
}

.btn.black {
  background: #000;
  color: white;
}
.btn.black:hover {
  background: #0d0d0d;
  color: white;
}

.btn.black.ghost {
  border-color: #000;
  color: #000;
}
.btn.black.ghost:hover {
  background: #000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/*------------------------------------*\
    CONTENT BOXES
\*------------------------------------*/
.content-box {
  border-top-color: #ddd;
  border-radius: 3px;
}
.content-box .box-title {
  background: #ddd;
  text-transform: uppercase;
}

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

.content-box.secondary {
  border-top-color: #EA0617;
  border-radius: 3px;
}
.content-box.secondary .box-title {
  background: #EA0617;
  color: white;
}

.content-box.alternate {
  border-top-color: #919da5;
  border-radius: 3px;
}
.content-box.alternate .box-title {
  background: #919da5;
  background-color: #919da5;
  background-image: -webkit-linear-gradient(#919da5, #75848e);
  background-image: linear-gradient(#919da5, #75848e);
  border: none;
  border-radius: 0;
}
.content-box.alternate .box-content {
  background: #fff;
  position: relative;
}

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

/*------------------------------------*\
    ARROW BOXES
\*------------------------------------*/
.arrow-box.primary {
  background: #EA0617;
  color: white;
}
.arrow-box.primary:after {
  border-bottom-color: #EA0617;
}

.arrow-box.secondary {
  background: #3A4247;
}
.arrow-box.secondary:after {
  border-bottom-color: #3A4247;
}

.arrow-box.alternate {
  background: #75848e;
  color: white;
}
.arrow-box.alternate:after {
  border-bottom-color: #75848e;
}

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

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

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

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

/*------------------------------------*\
    MODAL WINDOW
\*------------------------------------*/
.modal-header {
  background: #75848e;
  color: white;
  font-weight: 500;
}

.modal-content {
  padding: 30px;
}

/*------------------------------------*\
    OWL SLIDER
\*------------------------------------*/
.owl-theme .owl-controls .owl-page span {
  background: #ddd;
}

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

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

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

.k-draghandle {
  background: #EA0617;
}

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

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

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

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

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

.k-popup .k-list .k-state-focused {
  background: #EA0617;
  border-color: #EA0617;
  color: #fff;
}

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

/*------------------------------------*\
    ARTICLE TAGS
\*------------------------------------*/
.article-tags .tag {
  background: #3A4247;
}
.article-tags .tag:hover {
  background: #EA0617;
}

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

/*------------------------------------*\
    FILTERING
\*------------------------------------*/
.expandable-header {
  background: #000;
  color: white;
}
.expandable-header:hover {
  color: white;
}

/*------------------------------------*\
    MESSAGES
\*------------------------------------*/
.cv-notification {
  background: white;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(#FFF, #FAFAFA);
  background-image: linear-gradient(#FFF, #FAFAFA);
  color: black;
  border-radius: 0;
  border-left: 3px solid black;
  box-shadow: 2px 2px 6px #888;
}
.cv-notification .btn {
  border: 1px solid #ddd;
  background: #fafafa;
}
.cv-notification .btn:hover {
  background: #000;
  color: white;
}
.cv-notification.info, .cv-notification.success, .cv-notification.warning, .cv-notification.error {
  background: white;
}
.cv-notification.info {
  border-color: #166f91;
  color: #166f91;
}
.cv-notification.info .btn:hover {
  background: #166f91;
  border-color: #166f91;
  color: white;
}
.cv-notification.success {
  border-color: #169164;
  color: #169164;
}
.cv-notification.success .btn:hover {
  background: #169164;
  border-color: #169164;
  color: white;
}
.cv-notification.warning {
  border-color: #f0a52e;
  color: #f0a52e;
}
.cv-notification.warning .btn:hover {
  background: #f0a52e;
  border-color: #f0a52e;
  color: white;
}
.cv-notification.error {
  border-color: #d83636;
  color: #d83636;
}
.cv-notification.error .btn:hover {
  background: #d83636;
  border-color: #d83636;
  color: white;
}

.info.background,
.alert-box.info {
  background: #166f91;
}

.info.text {
  color: #166f91;
}

.success.background,
.alert-box.success {
  background: #169164;
}

.success.text {
  color: #169164;
}

.warning.background,
.alert-box.warning {
  background: #f0a52e;
}

.warning.text {
  color: #f0a52e;
}

.alert-box {
  background: #eee;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
}

/*------------------------------------*\
    STATIC CONTENT
\*------------------------------------*/
.img-small img, .img-med img, .img-large img {
  float: left;
}

.content-table thead {
  background: #3A4247;
}
.content-table thead tr:hover {
  background: #3A4247;
}

.table-layout .heading-row {
  background: #3A4247;
}

.table-layout .content-row:nth-child(2n+2):hover {
  background: #fafafa;
}

.table-layout .content-row:hover {
  background: #fafafa;
  border-left-color: #ddd;
}

.content-table tr.highlighted td {
  background: #fafafa;
  font-weight: bold;
  border-color: #fafafa;
  color: black;
}

/*------------------------------------*\
    DASHBORD
\*------------------------------------*/
.sub-page-tile {
  border-top-color: #3A4247;
}
.sub-page-tile:hover .text-large {
  color: #000;
}
.sub-page-tile:hover .icon-large {
  background: #EA0617;
}

.sub-page-tile .icon-large {
  background: #000;
  border-radius: 10px;
}
.sub-page-tile .icon-large:before {
  color: white;
  top: 8px;
  position: relative;
}

/*------------------------------------*\
    TOP BAR
\*------------------------------------*/
.cv-header-topbar {
  background-color: #919da5;
  background-image: -webkit-linear-gradient(#919da5, #75848e);
  background-image: linear-gradient(#919da5, #75848e);
  color: black;
}
.cv-header-topbar a {
  color: white;
}
.cv-header-topbar a:hover {
  color: white;
}

.widget-switch-account .acc-code,
.widget-role-select .role-code,
.widget-catalogue-select .catalogue-code {
  background: #75848e;
  color: white;
}

.widget-role-select {
  color: white;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/
#cv-zone-header {
  padding: 10px;
}
#cv-zone-header .col-1-2.header-col-2 {
  text-align: right;
  margin-top: 10px;
}
@media (min-width: 48em) {
  #cv-zone-header .col-1-2.header-col-2 {
    margin-top: 0;
  }
}
#cv-zone-header .col-1-2.header-col-2 .btn.large {
  padding: 13px 30px;
  font-size: 18px;
  font-weight: 300;
}

#cv-zone-header .main-logo img {
  max-height: none;
}
@media (min-width: 37em) {
  #cv-zone-header .main-logo img {
    max-height: 42px;
    margin-top: 8px;
  }
}
@media (min-width: 48em) {
  #cv-zone-header .main-logo img {
    margin-top: 15px;
  }
}
@media (min-width: 92em) {
  #cv-zone-header .main-logo img {
    max-height: 48px;
    margin-left: 10px;
    margin-top: 10px;
  }
}

.widget-product-search .btn.search {
  background-color: #fa2939;
  background-image: -webkit-linear-gradient(#fa2939, #EA0617);
  background-image: linear-gradient(#fa2939, #EA0617);
}
.widget-product-search .btn.search:hover {
  background: #EA0617;
}

/*------------------------------------*\
    MENUS
\*------------------------------------*/
.widget-navigation-menu ul > li:hover > a, .widget-mega-menu ul > li:hover > a {
  background: #3A4247;
}

.widget-navigation-menu .dropdown-column, .widget-mega-menu .dropdown-column {
  background: #3A4247;
  box-shadow: 2px 2px 0px #23282b;
}

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

.widget-navigation-menu .dropdown-area, .widget-mega-menu .dropdown-area {
  background: #3A4247;
}

.widget-navigation-menu .dropdown-area .mm-heading, .widget-mega-menu .dropdown-area .mm-heading {
  background: #23282b;
}

.dl-menuwrapper button {
  background: none;
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
  background: #3A4247;
}

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

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

.dl-menuopen {
  box-shadow: 2px 2px 0px #b80512;
}

/*------------------------------------*\
    FEATURE
\*------------------------------------*/
#cv-zone-feature {
  margin: 0 auto;
  max-width: 1620px;
}

/*------------------------------------*\
    FOOTER
\*------------------------------------*/
#cv-zone-footer a:hover {
  color: #EA0617;
}

/*------------------------------------*\
    FOOTER AFTER
\*------------------------------------*/
#cv-zone-footer-after .container {
  border: none;
  padding: 0;
}

.footer-brands {
  background: white;
  padding: 0 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
  float: left;
  display: inline-block;
}
.footer-brands::after {
  clear: both;
  content: "";
  display: table;
}

.footer-brand {
  float: left;
  display: inline-block;
  margin: 0 10px 10px 0;
}
@media (min-width: 62em) {
  .footer-brand {
    margin: 0 20px 0 0;
  }
}

.footer-brand img {
  width: 100px;
}

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

/*------------------------------------*\
    LIST GRID
\*------------------------------------*/
.current-page {
  background: #EA0617;
  border-color: #EA0617;
}

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

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

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

.product-grid.list .product:hover,
.expandable-content .filter-list li a:hover,
.expandable-content .filter-checklist li:hover {
  background: #fafafa;
}

.expandable-content .filter-apply:hover {
  background: #169164;
}

/*------------------------------------*\
    PRODUCT DETAIL
\*------------------------------------*/
#product-gallery-slider .owl-controls .active .item-link {
  border-bottom-color: #EA0617;
}

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

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

.file-download .download {
  border: 1px solid #ddd;
  border-radius: 20px;
  background: white;
}
.file-download .download:hover {
  background: #EA0617;
  color: white;
  border-color: #EA0617;
}

/*------------------------------------*\
    CART
\*------------------------------------*/
.checkout-heading-navigation.grey-box {
  background: white;
}

.checkout-heading-navigation .btn.small {
  background: #5e6a72;
  border-color: #5e6a72;
  color: white;
}
.checkout-heading-navigation .btn.small:hover {
  background: #75848e;
  border-color: #75848e;
  color: white;
}

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

.btn.hover-orange:hover, .btn.hover-secondary:hover,
.btn.hover-red:hover,
.btn.hover-blue:hover, .btn.hover-primary:hover,
.cv-cart-line.line-update .cv-ico-general-cycle {
  background: #EA0617 !important;
  color: white;
  border-color: #EA0617 !important;
}

.table-layout .content-row:nth-child(2n+2):hover {
  border-left-color: #ddd;
}

/*------------------------------------*\
    HOMEPAGE
\*------------------------------------*/
@media (min-width: 92em) {
  .widget-banner-slider {
    margin-top: 30px;
  }
}

.homepage-sub-banner-area {
  margin-top: 30px;
  padding-top: 30px;
  margin-bottom: 0px;
}

.homepage-sub-banner h4 {
  font-weight: 300;
  color: #3A4247;
  font-size: 22px;
}

.homepage-sub-banner img {
  border-radius: 10px;
  box-shadow: 0px 0px 7px #999;
  background: white;
}

.homepage-sub-banner .sub-banner-text {
  font-size: 12px;
  display: block;
  min-height: 60px;
}

.banner-caption {
  background: rgba(255, 255, 255, 0.9);
}

.banner-caption .btn:hover {
  background: #EA0617;
}

@media (min-width: 48em) {
  .banner-caption .heading {
    font-size: 28px !important;
    font-weight: 500;
  }
}

@media (min-width: 48em) {
  .banner-caption .subtitle {
    font-weight: 500;
    font-size: 14px;
  }
}

/*------------------------------------*\
    EXPRESS CUSTOM SEALS
\*------------------------------------*/
.ludowici-contact-content {
  margin-bottom: 40px;
}
.ludowici-contact-content h3 {
  margin-bottom: 0;
  padding-bottom: 10px;
  color: #3A4247;
}
.ludowici-contact-content h3 + p {
  margin-top: 0px;
}
.ludowici-contact-content p {
  margin-bottom: 30px;
}
.ludowici-contact-content .list-ul {
  margin: 0 0 0 40px;
}

.express-seals-alert {
  font-size: 12px;
  margin-bottom: 20px;
}
.express-seals-alert:before {
  font-size: 14px;
}

.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: #75848e;
  color: white;
  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;
}

.seal-profiles span.cv-ico-general-help:before {
  margin-right: 5px;
}
.seal-profiles ul {
  padding-top: 5px;
  padding-left: 9px;
}
.seal-profiles ul li {
  display: inline-block;
  float: left;
}
.seal-profiles ul li a {
  font-size: 12px;
  padding: 3px 10px;
  display: block;
  border-right: 1px solid #ddd;
}
.seal-profiles ul li a:hover {
  text-decoration: underline;
}
.seal-profiles ul li:last-child a {
  border: none;
}

/*------------------------------------*\
    CATEGORY
\*------------------------------------*/
.ludowici-category-types {
  margin-top: 40px;
  clear: both;
}
.ludowici-category-types::after {
  clear: both;
  content: "";
  display: table;
}
.ludowici-category-types li {
  float: left;
  display: inline-block;
  width: 30%;
  margin: 1%;
}
@media (min-width: 37em) {
  .ludowici-category-types li {
    width: 100px;
    margin: 0 10px 10px 0;
  }
}
.ludowici-category-types a {
  display: block;
  background: white;
  padding: 10px;
  border-radius: 5px;
}
.ludowici-category-types a:hover {
  background: #b80512;
}
.ludowici-category-types a:hover .title {
  color: white;
}
.ludowici-category-types a:hover .ludowici-category-image {
  border-color: #b80512;
}
.ludowici-category-types .title {
  color: #000;
  font-size: 12px;
  font-weight: 600;
  margin: 0 0 5px;
  display: block;
  text-transform: uppercase;
}
.ludowici-category-types .ludowici-category-image {
  box-shadow: none;
  padding: 0;
}

/*------------------------------------*\
    PRODUCTS
\*------------------------------------*/
@media (min-width: 62em) {
  .cv-asideleft-pagecontent .container {
    width: 97.5%;
    margin-left: 2.5%;
    margin-right: 0;
  }
}
@media (min-width: 62em) {
  .cv-asideleft-pagecontent .widget-breadcrumb {
    margin-left: -16.5%;
  }
}

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

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

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

.widget-product-category-list {
  background: #ddd;
  padding: 10px;
  border-radius: 5px;
  margin-top: 60px;
}

.widget-product-category-list .top-level {
  background: white;
}
.widget-product-category-list .top-level:first-child {
  border-radius: 5px 5px 0 0;
}
.widget-product-category-list .top-level:first-child li:first-of-type:before {
  border-radius: 5px 0 0 0;
}
.widget-product-category-list .top-level:first-child li:first-of-type ul li:before {
  border-radius: 0;
}
.widget-product-category-list .top-level:last-child {
  border-radius: 0 0 5px 5px;
}

.widget-product-category-list .expandable:before {
  background: #3A4247;
}

.widget-product-category-list .second-level .expandable:before {
  background: #515c63;
}

.widget-product-category-list .second-level a:hover,
.widget-product-category-list a:hover {
  background: #EA0617;
  color: white;
}

.widget-product-category-list a {
  border: none;
  padding: 6px;
}

.ludowici-category-title {
  display: block;
  font-size: 28px;
  font-weight: 300;
  margin: 0 0 15px;
}

.ludowici-product-title {
  display: block;
  font-size: 28px;
  font-weight: 300;
  margin: 0 0 15px;
}

.ludowici-category-image {
  display: block;
  border: 1px solid #ddd;
  padding: 0;
  border-radius: 5px;
  box-shadow: 0px 0px 5px #ddd;
}

.ludowici-product-image {
  display: block;
  border: 1px solid #ddd;
  padding: 0;
  border-radius: 5px;
  box-shadow: 0px 0px 5px #ddd;
}

@media (min-width: 37em) {
  .ludowici-product-images [class*='col-']:last-of-type {
    padding-right: 5px;
  }
}

.ludowici-category-text {
  display: block;
  line-height: 1.8;
  padding-bottom: 20px;
}
@media (min-width: 62em) {
  .ludowici-category-text {
    padding-left: 20px;
  }
}

.ludowici-product-text {
  display: block;
  line-height: 1.8;
  padding-bottom: 20px;
}
@media (min-width: 62em) {
  .ludowici-product-text {
    padding-left: 20px;
  }
}

.ludowici-product-content {
  padding-top: 20px;
}
@media (min-width: 37em) {
  .ludowici-product-content {
    padding: 0 10px 0;
  }
}
@media (min-width: 62em) {
  .ludowici-product-content {
    padding: 0 10 0 20px;
  }
}
.ludowici-product-content p {
  line-height: 1.6;
  padding: 0 0 15px;
  margin: -5px 0 0 0;
}
.ludowici-product-content h5 {
  margin: 0;
  padding: 0 0 5px;
  border-bottom: 1px solid #ddd;
}
.ludowici-product-content .list-ul {
  margin: 5px 0 20px 30px;
}

.ludowici-data-image {
  width: 100%;
  max-width: 400px !important;
  margin: 0 0 20px;
}
@media (min-width: 62em) {
  .ludowici-data-image {
    float: right;
  }
}

.ludowici-listgrid {
  margin-top: 30px;
  clear: both;
}
.ludowici-listgrid [class*='col-'] {
  width: calc(100% / 3);
}
@media (min-width: 48em) {
  .ludowici-listgrid [class*='col-'] {
    width: calc(100% / 5);
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid [class*='col-'] {
    min-height: 40px;
    width: auto;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-1 {
    width: 5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-2 {
    width: 7.5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-3 {
    width: 5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-4 {
    width: 5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-5 {
    width: 5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-6 {
    width: 5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-7 {
    width: 15%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-8 {
    width: 7.5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-9 {
    width: 7.5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-10 {
    width: 7.5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-11 {
    width: 7.5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-12 {
    width: 7.5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-13 {
    width: 7.5%;
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid .col-14 {
    width: 7.5%;
  }
}
.ludowici-listgrid .heading-row {
  font-size: 11px;
  font-weight: 400;
}
.ludowici-listgrid .content-row {
  font-size: 11px;
}

.ludowici-listgrid-mini {
  margin-top: 30px;
  clear: both;
}
.ludowici-listgrid-mini [class*='col-'] {
  width: calc(100% / 3);
  font-size: 11px;
}
@media (min-width: 48em) {
  .ludowici-listgrid-mini [class*='col-'] {
    width: calc(100% / 5);
  }
}
@media (min-width: 62em) {
  .ludowici-listgrid-mini [class*='col-'] {
    min-height: 40px;
    width: auto;
  }
}
@media (min-width: 48em) {
  .ludowici-listgrid-mini .col-1 {
    width: 15%;
  }
}
@media (min-width: 48em) {
  .ludowici-listgrid-mini .col-2 {
    width: 40%;
  }
}
@media (min-width: 48em) {
  .ludowici-listgrid-mini .col-3 {
    width: 15%;
  }
}
@media (min-width: 48em) {
  .ludowici-listgrid-mini .col-4 {
    width: 15%;
  }
}
@media (min-width: 48em) {
  .ludowici-listgrid-mini .col-5 {
    width: 15%;
  }
}

/*------------------------------------*\
    CONTACT US
\*------------------------------------*/
@media (min-width: 37em) {
  .contact-enquiry {
    width: 100%;
    float: right;
  }
}
@media (min-width: 62em) {
  .contact-enquiry {
    width: 36%;
    float: right;
  }
}
@media (min-width: 92em) {
  .contact-enquiry {
    width: 36%;
    float: right;
  }
}

@media (min-width: 37em) {
  .contact-supporting {
    width: 100%;
    float: left;
  }
}
@media (min-width: 62em) {
  .contact-supporting {
    width: 63%;
    float: left;
  }
}
@media (min-width: 92em) {
  .contact-supporting {
    width: 63%;
    float: left;
  }
}

.other-stores .box-content .grid-row .col-1-2 {
  margin-bottom: 20px;
}

/*------------------------------------*\
    SEARCH RESULT PROFILES
\*------------------------------------*/
.search-result-profiles {
  margin: 30px 0;
}
.search-result-profiles .ludowici-category-types {
  margin: 0;
}
.search-result-profiles .ludowici-category-types a {
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  border: 1px solid #ddd;
}
.search-result-profiles .ludowici-category-types a:hover {
  border-color: #b80512;
}

.ludowici-search {
  position: relative;
  margin-bottom: 30px;
}
.ludowici-search .reset-filter {
  position: absolute;
  top: 20px;
  right: 120px;
  font-size: 12px;
  color: #5e6a72;
}
.ludowici-search .reset-filter:before {
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.ludowici-search .reset-filter:hover {
  color: #EA0617;
}
@media (min-width: 37em) {
  .ludowici-search .reset-filter {
    right: 25px;
  }
}
.ludowici-search #search-toggle {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 12px;
  color: #5e6a72;
}
.ludowici-search #search-toggle:before {
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.ludowici-search #search-toggle:hover {
  color: #EA0617;
  cursor: pointer;
}
@media (min-width: 37em) {
  .ludowici-search #search-toggle {
    display: none;
  }
}
.ludowici-search .grey-box {
  box-shadow: 0px 0px 6px #ddd;
  padding-bottom: 0;
  background-color: #fff;
  background-image: -webkit-linear-gradient(#fff, #fafafa);
  background-image: linear-gradient(#fff, #fafafa);
}
@media (min-width: 37em) {
  .ludowici-search .grey-box {
    padding-right: 0;
  }
}
.ludowici-search .k-slider .k-label:before {
  content: "";
}
@media (min-width: 48em) {
  .ludowici-search .grid-1-3 {
    float: left;
    display: inline-block;
    width: 33.3333%;
  }
}
@media (min-width: 37em) {
  .ludowici-search .sliders .grid-1-3 {
    float: left;
    display: inline-block;
    width: 50%;
  }
}
@media (min-width: 48em) {
  .ludowici-search .sliders .grid-1-3 {
    width: 33.3333%;
  }
}
@media (min-width: 92em) {
  .ludowici-search .sliders .grid-1-3 {
    width: calc(100% / 6);
  }
}
@media (min-width: 37em) {
  .ludowici-search .grid-1-4 {
    width: 50%;
    float: left;
    display: inline-block;
  }
}
@media (min-width: 92em) {
  .ludowici-search .grid-1-4 {
    width: 25%;
  }
}
.ludowici-search .grid-1-3,
.ludowici-search .grid-1-4 {
  padding: 0 0 15px 0;
}
@media (min-width: 37em) {
  .ludowici-search .grid-1-3,
  .ludowici-search .grid-1-4 {
    padding: 0 10px 15px 0;
  }
}
@media (min-width: 62em) {
  .ludowici-search .grid-1-3,
  .ludowici-search .grid-1-4 {
    padding: 0 20px 15px 0;
  }
}
.ludowici-search .filter-title {
  background: #3A4247;
  border-radius: 4px 4px 0 0;
  margin: 0;
  padding: 10px;
}
.ludowici-search .filter-title .modal-window {
  color: white;
  float: right;
}
.ludowici-search .filter-group {
  background: white;
  border: 1px solid #75848e;
  border-top: none;
  padding: 10px;
  font-size: 12px;
  border-radius: 0 0 4px 4px;
}
.ludowici-search .filter-group::after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 37em) {
  #search-filter-toggle {
    display: block !important;
  }
}

.filter-list-buttons li {
  float: left;
  display: inline-block;
  width: 48%;
  margin: 1%;
}
@media (min-width: 37em) {
  .filter-list-buttons li {
    width: auto;
    margin: 0 5px 5px 0;
  }
}
.filter-list-buttons li a {
  display: block;
  margin: 0;
  background: white;
  background-color: #fff;
  background-image: -webkit-linear-gradient(#fff, #fafafa);
  background-image: linear-gradient(#fff, #fafafa);
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 6px 8px;
  color: #75848e;
  font-weight: 500;
  text-align: center;
  font-size: 11px;
}
.filter-list-buttons li a:hover {
  background: #515c63;
  border-color: #515c63;
  color: white;
}
.filter-list-buttons li a.selected {
  background: #b80512;
  border-color: #b80512;
  color: white;
}
.filter-list-buttons li a.selected:before {
  margin-right: 5px;
  position: relative;
  top: 1px;
  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: "\e66b";
}
.filter-list-buttons li a.selected:hover:before {
  content: "\e672";
}

.k-slider {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  background: #bada55;
}
@media (min-width: 37em) {
  .k-slider {
    width: 230px;
    background: hotpink;
  }
}
@media (min-width: 62em) {
  .k-slider {
    width: 275px;
    background: orange;
  }
}
@media (min-width: 92em) {
  .k-slider {
    width: 190px;
    background: lightblue;
  }
}

.k-slider .k-button, .k-grid .k-slider .k-button {
  border-radius: 4px;
}

.k-slider-selection {
  background: #ddd;
}

.widget-product-gallery {
  background: white;
  border: none;
  padding: 0;
  margin: 0;
}

.ludowici-express-seals .form-fieldset {
  display: inline-block;
  font-size: 12px;
  padding: 5px 15px 15px 0;
}
@media (min-width: 37em) {
  .ludowici-express-seals .form-fieldset {
    padding: 7px 0 15px 5px;
  }
}

.ludowici-custom-search .small-text {
  font-size: 12px;
  font-weight: 600;
  padding-right: 5px;
  color: #3A4247;
  display: none;
}
@media (min-width: 48em) {
  .ludowici-custom-search .small-text {
    display: inline-block;
  }
}
.ludowici-custom-search .btn.primary.ghost {
  margin-bottom: 5px;
  display: none;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  .ludowici-custom-search .btn.primary.ghost {
    display: inline-block;
  }
}

.widget-product-search {
  clear: both;
  float: right;
  margin: 5px 0 0 0;
}
@media (min-width: 48em) {
  .widget-product-search {
    max-width: 400px;
  }
}

.product-grid.category .product {
  width: 140px;
  margin: 0 5px 10px 0;
  background: white;
  padding: 10px;
  border-radius: 5px;
  box-shadow: none;
  border: none;
}
.product-grid.category .product:hover {
  background: #515c63;
}
.product-grid.category .product:hover .widget-productlist-category-title a {
  color: white !important;
}
.product-grid.category .product:hover .title a {
  color: white !important;
}
.product-grid.category .product .product-img {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.product-grid.category .product .widget-productlist-category-title a {
  text-align: left;
  color: #000;
  font-size: 11px;
  font-weight: 600;
  margin: 0 0 5px;
  display: block;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

.layout-maincontent {
  width: 100%;
}

.ludowici-listgrid {
  margin: 0;
}

.please-select-filter > div:before {
  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: "\e678";
}

.no-products > div:before {
  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: "\e670";
}

.is-processing.is-filtering > div:before {
  content: url("/Themes/BPDTHEME01/theme-base/img/icons/loading-small.gif") !important;
  margin-right: 5px;
}

.ludowici-category-types li.selected a {
  background: #b80512;
}

.ludowici-category-types li.selected a .title {
  color: white;
}

.ludowici-category-types li.selected a .ludowici-category-image {
  border-color: #b80512;
}

.search-result-profiles .grid-row.is-processing .col-1-1:before {
  content: url("/Themes/BPDTHEME01/theme-base/img/icons/loading-small.gif") !important;
  margin-right: 5px;
  float: left;
  display: inline-block;
}
.search-result-profiles .pagination-basic {
  background: white;
  margin: 0 0 15px;
}

@media (min-width: 62em) {
  .ludowici-listgrid .k-numeric-wrap .k-select .k-link {
    display: block;
    width: 100%;
    height: auto;
  }
  .ludowici-listgrid .k-numeric-wrap .k-select .k-link .k-icon, .ludowici-listgrid .k-numeric-wrap .k-select .k-link .k-icon.k-i-arrow-s {
    margin: 3px 0 0 5px;
  }
}

.product-grid.category .product .product-info {
  display: block;
  clear: both;
  height: auto;
}

.product-grid.category .product .product-info .title {
  display: block;
  padding: 4px 0 0;
  margin: 0;
}

.widget-product-gallery {
  margin-bottom: 30px;
}

.product-grid.grid.category .product.inactive {
  opacity: 0.3;
  cursor: not-allowed;
}
.product-grid.grid.category .product.inactive:hover {
  cursor: not-allowed;
}

.fast-order.cart-fast-order .btn.primary.cv-ico-general-plus2 {
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
}
@media (min-width: 92em) {
  .fast-order.cart-fast-order .btn.primary.cv-ico-general-plus2 {
    font-size: 12px;
  }
}

.widget-product-category-list {
  padding: 0;
}

.widget-product-category-list .top-level {
  background: #ddd;
}

.widget-product-category-list .is-visible .second-level {
  background: #ddd;
}

.widget-product-category-list .expandable:before {
  width: 12%;
}

.widget-product-category-list .is-visible .second-level {
  margin-left: 27px;
}

.widget-product-category-list .is-visible .third-level {
  margin-left: 24px;
}
.widget-product-category-list .is-visible .third-level a {
  width: 132px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.widget-product-category-list .second-level .third-level .third-level {
  margin-left: 5px;
}

.widget-product-category-list .expandable:before {
  background: #EA0617;
}

.widget-product-category-list .second-level .expandable.is-visible:before {
  background: #EA0617;
}

.cv-productgrid-options-before.grey-box .pagination-basic-page,
.cv-productgrid-options-after.grey-box .pagination-basic-page {
  width: 100%;
}

@media (min-width: 37em) {
  .fast-order.cart-fast-order .btn.primary.cv-ico-general-plus2 {
    font-size: 7px;
  }
}
@media (min-width: 48em) {
  .fast-order.cart-fast-order .btn.primary.cv-ico-general-plus2 {
    font-size: 11px;
  }
}
@media (min-width: 62em) {
  .fast-order.cart-fast-order .btn.primary.cv-ico-general-plus2 {
    font-size: 12px;
  }
}

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

.widget-order-templates .grey-box .col-1-3 {
  width: 100%;
}
@media (min-width: 48em) {
  .widget-order-templates .grey-box .col-1-3 {
    width: 34%;
  }
}
.widget-order-templates .grey-box .col-2-3 {
  width: 100%;
}
@media (min-width: 48em) {
  .widget-order-templates .grey-box .col-2-3 {
    width: 66%;
  }
}

.ordertemplate-creation-options {
  margin-bottom: 10px;
}

@media (min-width: 37em) {
  .ordertemplate-controls .btn.small {
    width: 24% !important;
    margin: 2% 1% 0 0 !important;
  }
}
@media (min-width: 48em) {
  .ordertemplate-controls .btn.small {
    width: auto !important;
    margin: 5px 5px 0 !important;
  }
}

.product-list-title .col-3-4 .col-2-3 {
  width: 100%;
}
@media (min-width: 62em) {
  .product-list-title .col-3-4 .col-2-3 {
    width: 50%;
  }
}
.product-list-title .col-3-4 .col-1-3 {
  width: 100%;
}
@media (min-width: 62em) {
  .product-list-title .col-3-4 .col-1-3 {
    width: 50%;
  }
}
.product-list-title .col-3-4 .col-1-3 img {
  width: 100%;
  max-width: 380px !important;
  margin: 0 0 20px;
}
@media (min-width: 62em) {
  .product-list-title .col-3-4 .col-1-3 img {
    float: right;
  }
}

.k-ie9 .widget-product-gallery .zoom {
  z-index: 1000000000000 !important;
  position: absolute !important;
  display: block !important;
  left: 20px !important;
  bottom: 10px !important;
}

/*# sourceMappingURL=theme.css.map */
