.link-rss,
.ajax-loading-block-window:before,
.eu-cookie-bar-notification button,
.header-logo a img,
.mini-shopping-cart input.checkout-button,
.mini-shopping-cart input[type="button"]:only-child,
.store-search-box .search-box-button,
.two-columns-area .owl-carousel .owl-dot.active span,
.newsletter-email .newsletter-subscribe-button,
.footer-block .title:after,
.footer-block.quick-contact span:before,
.poll .buttons input,
.contact-vendor-button,
.item-box .rating div,
.item-box .buttons-upper input[type="button"]:hover,
.item-box .buttons-lower button span:before,
.item-box .buttons-lower button span:after,
.pager li > span,
.product-review-box .rating div,
.download-sample-button:hover,
.back-in-stock-subscription .subscribe-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview .add-to-wishlist-button:hover,
.variant-overview .add-to-wishlist-button:hover,
.overview .add-to-compare-list-button:hover,
.overview .email-a-friend-button:hover,
.back-in-stock-subscription-page .button-1,
.ui-tabs .ui-tabs-nav li a:after,
.mfp-container .apply-shipping-button,
.write-review .button-1,
.update-wishlist-button,
.wishlist-add-to-cart-button,
.compare-products-page .remove-button:hover,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .customer-blocks .title.active,
.block-account-navigation .list a:hover,
.block-account-navigation .list .active a,
.account-page ul.info + .buttons input:hover,
.downloadable-products-page .download a:hover,
.order-progress li.active-step a,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.common-buttons .update-cart-button,
.common-buttons .continue-shopping-button,
.cart-collaterals .accordion-tab-title:after,
.cart-collaterals .estimate-shipping-button,
.cart-collaterals .coupon-code input[type="submit"],
.order-details-page .page-title a,
.order-details-page .actions .re-order-button,
.order-details-page .actions .return-items-button,
.opc .back-link a:hover,
.basic-search .inputs.reversed label:after,
.search-input .button-1,
.new-comment .button-1,
.news-list-homepage .view-all a,
.forum-search-box .search-box-button,
.forums-table-section .view-all a,
.forum-actions .actions a:hover,
.topic-actions .actions a:hover,
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover,
.topic-post .post-actions .quote-post-button,
.topic-post .post-vote > span,
.forum-edit-page .button-1,
.move-topic-page .button-1,
.private-messages .button-1,
  /*plugins*/ .nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.productAddedToCartWindowSummary .button-1,
.selected-options-list > li span:after,
.ui-slider-range,
.ui-slider-handle,
.productPanelAjaxBusy:before,
.infinite-scroll-loader:before,
.nivo-directionNav a:hover,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.anywhere-slider:before,
.anywhere-slider .slick-arrow:hover,
.anywhere-slider .slick-active button,
.spc-header li span:after,
.spc-body .loading-overlay:before,
.previous-product a:hover,
.next-product a:hover,
.quick-view-button a:hover,
.quickView .k-loading-image:before,
.quickView .ui-accordion-header-active span,
.ropc .section .title:after,
.ropc .estimate-shipping button,
.ropc .coupon-box-panel .coupon-code button,
.ropc .giftcard-box-panel .coupon-code button,
.ropc .complete-button button,
.rich-blog-homepage .slick-prev:hover,
.rich-blog-homepage .slick-next:hover,
.post-navigation a:hover,
.theme-roller .open-button:hover,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
button.ticket-info-button.k-button:before,
.ticket-buttons .tb-right .k-button.show-reply-button:before,
.ticket-buttons .tb-right .k-button.mark-resolved-button:before,
.ticket-buttons .tb-right .k-button.notes-button:before,
.ticket-buttons .tb-right .k-button.edit-ticket-button:before,
.ticket-buttons .tb-right .k-button.delete-ticket-button:before,
#submit-reply .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-pager-numbers span.k-state-selected,
.k-widget.confirmation-wrapper button,
.filter-shops-button,
.shop-page .back-to-all-shops a:hover:before,
.shop-map-images .get-directions-to-shop:hover:after,
.cloudzoom-ajax-loader:before,
.gallery .slick-dots .slick-active button,
.overview .submit-ticket-button:hover,
.sale-of-the-day-offer .owl-nav .owl-prev:hover,
.sale-of-the-day-offer .owl-nav .owl-next:hover,
.sale-of-the-day-offer .owl-dot.active,
.sale-of-the-day-offer .go-to-product-page,
.home-page-filter-button .search-button,
.jCarouselMainWrapper .slick-prev:hover,
.jCarouselMainWrapper .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.price-match-button:hover,
.save-price-match-button {
  background-color: #88a900;
}
.cart .edit-item a,
.ui-dialog-titlebar,
.mini-shopping-cart input.cart-button,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list a:hover,
.block .view-all a:hover,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.breadcrumb strong,
.category-item:hover .title a,
.sub-category-item:hover .title a,
.manufacturer-item:hover .title a,
.sub-category-details .inner-title,
.manufacturer-details .inner-title,
.sub-category-details li a:hover,
.vendor-list li a:hover,
.overview .value a,
.variant-overview .value a,
.tier-prices .item-price,
.product-tags-list a:hover,
.product-reviews-page h1 a:hover,
.product-review-helpfulness .vote:hover,
.update-wishlist-button:hover,
.wishlist-page .share-info a,
.enter-password-title,
.accept-privacy-policy .read,
.login-page .forgot-password a:hover,
.login-page .checkout-as-guest-button:hover,
.account-page .form-fields a,
.return-request-list-page a:hover,
.avatar-page .remove-avatar-button:hover,
.common-buttons input:hover,
.terms-of-service a,
.order-completed .details a,
.order-details-page .page-title a:hover,
.order-details-page .download a,
.order-details-page .view-details a,
.order-details-page .actions input:hover,
.sitemap-page a:hover,
.post-body a,
.news-body a,
.blog-page .tags a,
.blogpost-page .tags a,
.blog-posts .read-more:hover,
.blog-posts .read-comments:hover,
.news-items .read-more,
.forum-search-page .search-error,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post .post-actions .post-link-button,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
.private-messages .button-2:hover,
.private-messages-page .pm-unread,
.profile-page .topic-title a:hover,
.vendorinfo-page .remove-picture-button:hover,
  /*plugins*/ .productAddedToCartWindowSummary a:hover,
.filtersGroupPanel li.checked .filter-item-name,
.spc-categories .category-inner-title,
.spc-categories .category-sublist li a:hover,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.ropc .cart .remove-product:hover,
.rich-blog-homepage .read-comments,
.blog-instant-search .k-item.rich-blog-autocomplete-last-item,
.blog-page .read-comments,
.category-list li a,
.related-posts-list li a,
.search-term-highlighter,
.order-details-page .product .submit-ticket-button,
.getUserGeoLocation:hover,
.align-map-button:hover,
.shops-item .show-directions:hover,
.shop-page .back-to-all-shops a:hover,
.shop-map-images .get-directions-to-shop:hover,
.shop-info a,
.nop-jcarousel .category-item:hover .title a,
.nop-jcarousel .sub-category-item:hover .title a,
.nop-jcarousel .manufacturer-item:hover .title a,
.nop-jcarousel .vendor-item:hover .title a,
.price-match-form .title strong,
.price-match-requests-page .details a:hover {
  color: #88a900;
}
.mini-shopping-cart input.checkout-button:hover,
.mini-shopping-cart input[type="button"]:only-child:hover,
.poll .buttons input:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.back-in-stock-subscription-page .button-1:hover,
.mfp-container .apply-shipping-button:hover,
.write-review .button-1:hover,
.wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.cart-collaterals .estimate-shipping-button:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.search-input .button-1:hover,
.new-comment .button-1:hover,
.news-list-homepage .view-all a:hover,
.forums-table-section .view-all a:hover,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .button-1:hover,
.move-topic-page .button-1:hover,
.private-messages .button-1:hover,
  /*plugins*/ .productAddedToCartWindowSummary .button-1:hover,
.ropc .estimate-shipping button:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.filter-shops-button:hover,
.sale-of-the-day-offer .go-to-product-page:hover,
.home-page-filter-button .search-button:hover,
.save-price-match-button:hover {
  outline-color: #88a900;
}
.cart-collaterals .active .accordion-tab-title,
  /*plugins*/ .quickView .ui-accordion-header-active,
.ropc .section .title.active {
  border-bottom-color: #88a900;
}
.order-progress li.active-step a:after {
  border-left-color: #88a900;
}
/* secondary color */

.footer-upper,
.ui-datepicker-header,
.ui-datepicker-calendar .ui-state-active {
  background-color: #71367a;
}
.cart .subtotal,
.mini-shopping-cart .price strong,
.mini-shopping-cart .totals strong,
.item-box .actual-price,
.overview .product-price,
.variant-overview .product-price,
.compare-products-table .product-price td,
.cart-total .order-total,
  /*plugins*/ .productAddedToCartWindowDescription .price,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price {
  color: #71367a;
}
.ui-datepicker-calendar .ui-state-active {
  outline-color: #71367a;
}
@media all and (max-width: 1024px) {
  .responsive-nav-wrapper > div,
  .plus-button {
    background-color: #88a900;
  }
  .category-page-body .page-title h1,
  .manufacturer-page-body .page-title h1,
  .manufacturer-all-page-body .page-title h1,
  .vendor-all-page-body .page-title h1,
  .vendor-page-body .page-title h1,
  .product-tags-all-page-body .page-title h1,
  .products-by-tag-page-body .page-title h1,
  .recently-viewed-products-page-body .page-title h1,
  .recently-added-products-page-body .page-title h1,
  .compare-products-page-body .page-title h1,
    /*plugins*/ .spc-categories .category-title {
    color: #88a900;
  }
  /* secondary color */

  .admin-header-links,
  .store-search-box {
    background-color: #71367a;
  }
  .responsive-nav-wrapper-parent {
    border-top-color: #71367a;
  }
}
@media all and (min-width: 481px) {
  /*plugins*/

  .spc-categories .product-box-add-to-cart-button:hover {
    background-color: #88a900;
  }
}
@media all and (min-width: 769px) {
  .bestsellers .slick-prev:hover,
  .bestsellers .slick-next:hover,
  .product-selectors .product-viewmode a.selected,
  .product-list .item-box .buttons-lower button,
  .topic-post .post-actions .manage-post a:hover {
    background-color: #88a900;
  }
  .product-list .item-box .buttons-lower button:hover {
    outline-color: #88a900;
  }
  /*plugins*/

  .ropc .section .title {
    border-bottom-color: #88a900;
  }
}
@media all and (min-width: 1025px) {
  .cart-trigger:before,
  .flyout-cart-wrapper:hover .cart-trigger,
  .category-navigation-title:after,
  .product-grid.bestsellers .item-box .buttons-lower input:hover,
  .product-grid.bestsellers .item-box .buttons-lower button:hover,
  .product-grid .item-box:hover .buttons-lower button,
  .product-grid .item-box:hover .buttons-lower button span,
    /*plugins*/ .spc-categories .spc-header li:hover span,
  .spc-categories .spc-header li.active span,
  .spc-categories .product-grid .item-box input.button-2:hover,
  .spc-categories .product-grid .item-box button.button-2:hover,
  .rich-blog-body .block:hover .title,
  .rich-blog-body .blog-search-box.active .search-box-button {
    background-color: #88a900;
  }
  .side-2 .page-title h1,
  .category-navigation-list > li:hover > a,
  .category-navigation-list > li:hover > span,
  .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .breadcrumb a:hover,
  .compare-products-page .clear-list,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist .box li a:hover,
  .spc-categories .category-info:hover .category-title {
    color: #88a900;
  }
  /*plugins*/

  .ropc .coupon-box-panel .coupon-code button:hover,
  .ropc .giftcard-box-panel .coupon-code button:hover {
    outline-color: #88a900;
  }
  .flyout-cart-wrapper:hover .cart-trigger {
    border-color: #88a900;
  }
  .header-links,
  .header-selectors {
    border-top-color: #88a900;
  }
  .category-navigation-list > li > .sublist-wrap > .sublist > li > a,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > a,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box .title,
  .header-menu > ul > li > .sublist-wrap > .sublist .box .title {
    border-bottom-color: #88a900;
  }
  /* secondary color */

  .header-lower {
    background-color: #71367a;
  }
}
.link-rss,
.ajax-loading-block-window:before,
.eu-cookie-bar-notification button,
.header-logo a img,
.mini-shopping-cart input.checkout-button,
.mini-shopping-cart input[type="button"]:only-child,
.store-search-box .search-box-button,
.two-columns-area .owl-carousel .owl-dot.active span,
.newsletter-email .newsletter-subscribe-button,
.footer-block .title:after,
.footer-block.quick-contact span:before,
.poll .buttons input,
.contact-vendor-button,
.item-box .rating div,
.item-box .buttons-upper input[type="button"]:hover,
.pager li > span,
.product-review-box .rating div,
.download-sample-button:hover,
.back-in-stock-subscription .subscribe-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview .add-to-wishlist-button:hover,
.variant-overview .add-to-wishlist-button:hover,
.overview .add-to-compare-list-button:hover,
.overview .email-a-friend-button:hover,
.back-in-stock-subscription-page .button-1,
.ui-tabs .ui-tabs-nav li a:after,
.write-review .button-1,
.update-wishlist-button,
.wishlist-add-to-cart-button,
.compare-products-page .remove-button:hover,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .customer-blocks .title.active,
.block-account-navigation .list a:hover,
.block-account-navigation .list a.active,
.account-page ul.info + .buttons input:hover,
.downloadable-products-page .download a:hover,
.order-progress li.active-step a,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.common-buttons .update-cart-button,
.common-buttons .continue-shopping-button,
.cart-collaterals .accordion-tab-title:after,
.cart-collaterals .estimate-shipping-button,
.cart-collaterals .coupon-code input[type="submit"],
.order-details-page .page-title a,
.order-details-page .actions .re-order-button,
.order-details-page .actions .return-items-button,
.opc .back-link a:hover,
.basic-search .inputs.reversed label:after,
.search-input .button-1,
.new-comment .button-1,
.news-list-homepage .view-all a,
.forum-search-box .search-box-button,
.forums-table-section .view-all a,
.forum-actions .actions a:hover,
.topic-actions .actions a:hover,
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover,
.topic-post .post-actions .quote-post-button,
.topic-post .post-vote > span,
.forum-edit-page .button-1,
.move-topic-page .button-1,
.private-messages .button-1,
  /*plugins*/ .nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.productAddedToCartWindowSummary .button-1,
.selected-options-list > li span:after,
.ui-slider-range,
.ui-slider-handle,
.productPanelAjaxBusy:before,
.infinite-scroll-loader:before,
.nivo-directionNav a:hover,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.spc-header li span:after,
.spc-body .loading-overlay:before,
.previous-product a:hover,
.next-product a:hover,
.quick-view-button a:hover,
.quickView .k-loading-image:before,
.quickView .ui-accordion-header-active span,
.ropc .section .title:after,
.ropc .estimate-shipping button,
.ropc .coupon-box-panel .coupon-code button,
.ropc .giftcard-box-panel .coupon-code button,
.ropc .complete-button button,
.rich-blog-homepage .owl-prev:hover,
.rich-blog-homepage .owl-next:hover,
.post-navigation a:hover,
.theme-roller .open-button:hover,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
button.ticket-info-button.k-button:before,
.ticket-buttons .tb-right .k-button.show-reply-button:before,
.ticket-buttons .tb-right .k-button.mark-resolved-button:before,
.ticket-buttons .tb-right .k-button.notes-button:before,
.ticket-buttons .tb-right .k-button.edit-ticket-button:before,
.ticket-buttons .tb-right .k-button.delete-ticket-button:before,
#submit-reply .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-pager-numbers span.k-state-selected,
.k-widget.confirmation-wrapper button,
.filter-shops-button,
.shop-page .back-to-all-shops a:hover:before,
.shop-map-images .get-directions-to-shop:hover:after,
.cloudzoom-ajax-loader:before,
.gallery .slick-dots .slick-active button,
.overview .submit-ticket-button:hover,
.sale-of-the-day-offer .owl-nav .owl-prev:hover,
.sale-of-the-day-offer .owl-nav .owl-next:hover,
.sale-of-the-day-offer .owl-dot.active,
.sale-of-the-day-offer .go-to-product-page,
.home-page-filter-button .search-button {
  background-color: #ce162e;
}

.cart .edit-item a,
.ui-dialog-titlebar,
.mini-shopping-cart input.cart-button,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list a:hover,
.block .view-all a:hover,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.breadcrumb strong,
.category-item:hover .title a,
.sub-category-item:hover .title a,
.manufacturer-item:hover .title a,
.sub-category-details .inner-title,
.manufacturer-details .inner-title,
.sub-category-details li a:hover,
.vendor-list li a:hover,
.overview .value a,
.variant-overview .value a,
.tier-prices .item-price,
.product-tags-list a:hover,
.product-reviews-page h1 a:hover,
.product-review-helpfulness .vote:hover,
.update-wishlist-button:hover,
.wishlist-page .share-info a,
.enter-password-title,
.accept-privacy-policy .read,
.login-page .forgot-password a:hover,
.login-page .checkout-as-guest-button:hover,
.account-page .form-fields a,
.return-request-list-page a:hover,
.avatar-page .remove-avatar-button:hover,
.common-buttons input:hover,
.terms-of-service a,
.order-completed .details a,
.order-details-page .page-title a:hover,
.order-details-page .download a,
.order-details-page .view-details a,
.order-details-page .actions input:hover,
.sitemap-page a:hover,
.post-body a,
.news-body a,
.blog-page .tags a,
.blogpost-page .tags a,
.blog-posts .read-more:hover,
.blog-posts .read-comments:hover,
.news-items .read-more,
.forum-search-page .search-error,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post .post-actions .post-link-button,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
.private-messages .button-2:hover,
.private-messages-page .pm-unread,
.profile-page .topic-title a:hover,
.vendorinfo-page .remove-picture-button:hover,
  /*plugins*/ .productAddedToCartWindowSummary a:hover,
.filtersGroupPanel li.checked .filter-item-name,
.spc-categories .category-inner-title,
.spc-categories .category-sublist li a:hover,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.ropc .cart .remove-product:hover,
.rich-blog-homepage .read-comments,
.blog-instant-search .k-item.rich-blog-autocomplete-last-item,
.blog-page .read-comments,
.category-list li a,
.related-posts-list li a,
.search-term-highlighter,
.order-details-page .product .submit-ticket-button,
.getUserGeoLocation:hover,
.align-map-button:hover,
.shops-item .show-directions:hover,
.shop-page .back-to-all-shops a:hover,
.shop-map-images .get-directions-to-shop:hover,
.shop-info a,
.nop-jcarousel .category-item:hover .title a,
.nop-jcarousel .sub-category-item:hover .title a,
.nop-jcarousel .manufacturer-item:hover .title a,
.nop-jcarousel .vendor-item:hover .title a {
  color: #53700a;
}

.mini-shopping-cart input.checkout-button:hover,
.mini-shopping-cart input[type="button"]:only-child:hover,
.poll .buttons input:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.back-in-stock-subscription-page .button-1:hover,
.write-review .button-1:hover,
.wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.cart-collaterals .estimate-shipping-button:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.search-input .button-1:hover,
.new-comment .button-1:hover,
.news-list-homepage .view-all a:hover,
.forums-table-section .view-all a:hover,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .button-1:hover,
.move-topic-page .button-1:hover,
.private-messages .button-1:hover,
  /*plugins*/ .productAddedToCartWindowSummary .button-1:hover,
.ropc .estimate-shipping button:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.filter-shops-button:hover,
.sale-of-the-day-offer .go-to-product-page:hover,
.home-page-filter-button .search-button:hover {
  outline-color: #53700a;
}
.cart-collaterals .active .accordion-tab-title,
.quickView .ui-accordion-header-active,
.ropc .section .title.active {
  border-bottom-color: #53700a;
}
.order-progress li.active-step a:after {
  border-left-color: #53700a;
}
/* JCarousel Styling */

.jCarouselMainWrapper .slick-prev:hover,
.jCarouselMainWrapper .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover {
  background-color: #53700a!important;
}
/* secondary color */

.footer-upper,
.ui-datepicker-header,
.ui-datepicker-calendar .ui-state-active {
  background-color: #53700a;
}
.cart .subtotal,
.mini-shopping-cart .price strong,
.mini-shopping-cart .totals strong,
.item-box .actual-price,
.overview .product-price,
.variant-overview .product-price,
.compare-products-table .product-price td,
.cart-total .order-total,
.productAddedToCartWindowDescription .price,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price {
  color: #242626;
}
.ui-datepicker-calendar .ui-state-active {
  outline-color: #242626;
}
@media all and (max-width: 1024px) {
  .responsive-nav-wrapper > div,
  .plus-button {
    background-color: #53700a;
  }
  .category-page-body .page-title h1,
  .manufacturer-page-body .page-title h1,
  .manufacturer-all-page-body .page-title h1,
  .vendor-all-page-body .page-title h1,
  .vendor-page-body .page-title h1,
  .product-tags-all-page-body .page-title h1,
  .products-by-tag-page-body .page-title h1,
  .recently-viewed-products-page-body .page-title h1,
  .recently-added-products-page-body .page-title h1,
  .compare-products-page-body .page-title h1,
  .spc-categories .category-title {
    color: #53700a;
  }
  /* secondary color */

  .admin-header-links,
  .store-search-box {
    background-color: #242626;
  }
  .responsive-nav-wrapper-parent {
    border-top-color: #242626;
    z-index: 1000;
  }

}
@media all and (min-width: 481px) {
  /*plugins*/

  .spc-categories .product-box-add-to-cart-button:hover {
    background-color: #53700a;
  }
}
@media all and (min-width: 769px) {
  .bestsellers .owl-prev:hover,
  .bestsellers .owl-next:hover,
  .product-selectors .product-viewmode a.selected,
  .product-list .item-box .buttons-lower button,
  .topic-post .post-actions .manage-post a:hover {
    background-color: #53700a;
  }
  .product-list .item-box .buttons-lower button:hover {
    outline-color: #53700a;
  }
  /*plugins*/

  .ropc .section .title {
    border-bottom-color: #53700a;
  }
}
@media all and (min-width: 1025px) {
  .cart-trigger:before,
  .flyout-cart-wrapper:hover .cart-trigger,
  .category-navigation-title:after,
  .product-grid.bestsellers .item-box .buttons-lower input:hover,
  .product-grid.bestsellers .item-box .buttons-lower button:hover,
  .product-grid .item-box:hover .buttons-lower button,
  .product-grid .item-box:hover .buttons-lower button span,
    /*plugins*/ .spc-categories .spc-header li:hover span,
  .spc-categories .spc-header li.active span,
  .spc-categories .product-grid .item-box input.button-2:hover,
  .spc-categories .product-grid .item-box button.button-2:hover,
  .rich-blog-body .block:hover .title,
  .rich-blog-body .blog-search-box.active .search-box-button {
    background-color: #53700a;
  }
  .side-2 .page-title h1,
  .category-navigation-list > li:hover > a,
  .category-navigation-list > li:hover > span,
  .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .breadcrumb a:hover,
  .compare-products-page .clear-list,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist .box li a:hover,
  .spc-categories .category-info:hover .category-title {
    color: black;
  }
  /*plugins*/

  .ropc .coupon-box-panel .coupon-code button:hover,
  .ropc .giftcard-box-panel .coupon-code button:hover {
    outline-color: #53700a;
  }
  .flyout-cart-wrapper:hover .cart-trigger {
    border-color: #53700a;
  }
  .header-links,
  .header-selectors {
    border-top-color: #53700a;
  }
  .category-navigation-list > li > .sublist-wrap > .sublist > li > a,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > a,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box .title,
  .header-menu > ul > li > .sublist-wrap > .sublist .box .title {
    border-bottom-color: #53700a;
  }
  /* secondary color */

  .header-lower {
    background-color: #53700a;
  }
}
.payment-logo {
  display: none!important;
}

.ropc .order-totals-panel {
  width: 75%!important;
  float: left!important;
}

.footer-designed-by {
  display: none!important;
}

.bestsellers .owl-item .rating {
  display: none!important;
}

.bestsellers .buttons-upper {
  display: none!important;
}

.bestsellers .product-item {
  height: 220px!important;
}

.bestsellers .picture {
  padding-top: 40px!important;
}

.bestsellers button.button-2  {
  background-color:#53700a!important;
}

.bestsellers .clearfix {
  padding-top:5px!important;
}

.overview .add-to-wishlist-button {
  display: none!important;
}

.overview availability {
  margin-bottom: 10px!important;
}

.overview .short-description {
  margin-bottom: 20px!important;
  margin: 0 0 15px;
  line-height: 25px;
  width: 80%;
  display: inline-block;
}

.overview .product-reviews-overview {
  margin-bottom: 20px!important;
  display: none;
}

.overview .product-price {
  color:#53700a!important;
  font-size: 26px;
}

@media (max-width: 425px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 25%;
    margin-top: 10px;
  }

  #page-text table, #order-filter, .k-tabstrip-left>.k-tabstrip-items, .k-tabstrip>.k-content {
    width:100% !important;
  }

  .projects-prof td, .k-tabstrip>.k-content {
    padding:0px !important;
  }

  .html-widget tr td {
    width: 100% !important;
    padding: 0px !important;
  }

  .home-page-body .html-widget #navButtons {
    margin-top: 0px !important;
  }

  table#navButtons td, .two-colums-area-right .slider-wrapper {
    width:100% !important;
  }

  #order-filter .options {
    padding:0px !important;
  }

  #order-filter .options .title, #page-text .page-content-orders #order-filter .date-options,
  #page-text .page-content-orders #order-filter .options .date-option-half,
  .page-content-orders form input#search  {
    width:100% !important;
  }

  #page-text .page-content-orders #order-filter .date{
    margin-bottom:0px !important;
    float:left;
  }

  button.order-again {
    width:100%;
    margin-bottom:10px;
  }

  #page-text .page-content-orders #order-filter .date-options {
    margin-bottom:15px;
  }

  .my-account-menu .my-settings {
    width:100% !important;
    border-radius:0px !important;
  }

  .listItemDownload {
    width:100% !important;
    text-align:left;
  }


}

@media (min-width: 426px) and (max-width: 769px) {
  /* is iPad */

  #myBtn.addToHotlist  {
    float: right;
    margin-right: 35%;
    margin-top: 15px;
  }

  .k-tabstrip>.k-content {
    width:100% !important;
  }

  .html-widget tr td {
    width: 50% !important;
    padding: 5px !important;
  }

  table#navButtons td {
    float: left !important;
  }

  .home-page-body .html-widget #navButtons {
    width:100% !important;
    height: unset;
    margin-top:unset !important;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 3%!important;
    margin-top: -12%;
  }
}

@media (min-width: 1281px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 42%!important;
    margin-top: -10%;
  }
}

@media (min-width: 481px) {
  .overview-bottom .delivery > div {
    margin: 0px 0px!important;
  }
}

.slick-slide img {
  display: unset!important;
}

/* Product groep*/
.product-essential .product-count {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0 0 10px;
  display: inline-block;
  border: 2px solid #28556c;
  padding: 5px;
  float: right;
}

.product-count span {
  font-size: 15px;
  font-weight: 600;
  color: #28556c;
}

.product-count .count-li {
  display: inline-block;
  background-position: -10px center;
  background-color: #28556c;
  background-image: url(../img/mobile-sprite.png);
  background-repeat: no-repeat;
  float: right;
  width: 25px;
  height: 20px;
}

.item-box .product-rating-box {
  display: none!important;
}

.product-grid .item-box .quantity-selector{
  padding: 0 15px;
  position: relative !important;
  float: left;
  bottom: unset !important;
}

.product-grid .item-box .quantity-selector input{
  height: 36px;
  width: 44px;
  border: none;
  text-align: center;
  padding: 0 8px;
  vertical-align: middle;
  color: #777;
}

.product-grid .item-box .ajax-cart-button-wrapper input + button,
.product-grid .item-box:hover .ajax-cart-button-wrapper input + button{
  padding: 0;
}


.ajax-cart-button-wrapper {
  width: 100%;
}

.product-grid .item-box:hover .buttons-lower{
  bottom:0px!important
}

.buttons-upper{
  display:none;
}

.payment-logo {
  display: none!important;
}

.ropc .order-totals-panel {
  width: 75%!important;
  float: left!important;
}

.footer-designed-by {
  display: none!important;
}

#dateStart {
  margin-bottom:15px;
}

.bestsellers .owl-item .rating {
  display: none!important;
}

.bestsellers .buttons-upper {
  display: none!important;
}

.bestsellers .product-item {
  height: 220px!important;
}

.bestsellers .picture {
  padding-top: 40px!important;
}

.bestsellers button.button-2  {
  background-color:#53700a!important;
}

.bestsellers .clearfix {
  padding-top:5px!important;
}

.overview .add-to-wishlist-button {
  display: none!important;
}

.overview availability {
  margin-bottom: 10px!important;
}

.overview .short-description {
  margin-bottom: 20px!important;
  margin: 0 0 15px;
  line-height: 25px;
  width: 80%;
  display: inline-block;
}

.overview .product-reviews-overview {
  margin-bottom: 20px!important;
}

.overview .product-price {
  color:#53700a!important;
}

@media (max-width: 425px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 25%;
    margin-top: 10px;
  }
}

@media (min-width: 426px) and (max-width: 769px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 35%;
    margin-top: 15px;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 3%!important;
    margin-top: -12%;
  }
}

@media (min-width: 1281px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 42%!important;
    margin-top: -10%;
  }
}


@media (min-width: 481px) {
  .overview-bottom .delivery > div {
    margin: 0px 0px!important;
  }
}

.slick-slide img {
  display: unset!important;
}

/* Product box  categorie pagina*/
.product-count {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0 0 10px;
  display: inline-block;
  border: 2px solid #28556c;
  padding: 5px;
  float: right;
  color: #28556c;
  font-weight: 600;
}

.item-box .product-rating-box {
  display: none!important;
}

.product-grid .item-box:hover .buttons-lower{
  bottom:0px!important
}

.buttons-upper{
  display:none;
}


@media (min-width: 769px) {
  .news-list-homepage .news-item:nth-child(4) {
    clear: both;
    margin-left: 0;
  }
  .news-list-homepage .news-item:nth-child(3) {
    clear: unset !important;
    margin-right:0px !important;
  }

  .news-list-homepage .news-item {
    width: 32% !important;
    margin: 0 2% 0px 0 !important;
    min-height: 280px;
  }
  .news-list-homepage .view-all {
    margin-top: 35px;
  }
}

.rich-blog-homepage.full-width {
  max-width: 30%;
  float:left
}

.owl-item {
  max-width: 350px;
}

.add-info .stock {
  font-size:11px;
  margin-left:20px;
}

img.info{
  width: 15px;
  height: 15px;
}

.read-more {
  border:unset !important;
  background-color:unset;
}


button.order-again {
  border: unset;
  background-color: #53700a;
  border-radius: 5px;
  color: white;
  padding: 5px 30px 5px 30px;
  float:left;
}

#page-text table#orderManagerGrid th, #page-text table td {
  text-align:left;
}

.panel.billing-address-panel .inputs {
  display:none !important;
}

#downloadButton {
  background-color: #008DCF;
  border: unset;
  padding: 5px 10px 5px 10px;
  border-radius: 3px;
  color: white;
}

#downloadButton:hover {
  background-color:#025d96;
}

table.dataTable tbody tr.selected {
  background-color: #53700a!important;
  font-weight: bold;
  color: white;
}
.tabTitle {
  color:#9F9D9D !important;
}

.date-options [type="date"] {
  background:#fff url(../img/calendar_2.png) 97% 50% no-repeat ;
}

.date-options [type="date"]::-webkit-inner-spin-button {
  display: none;
}

.date-options [type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

#page-text .page-content-orders #order-filter .date {
  max-width:200px !important;
  box-shadow: 0px 0px 10px 0px #d4d3d3;
  border: unset;
  padding: 2px 5px 2px 5px;
  border-radius: 3px;
  color:grey;
  margin-top:5px;
}

.page-content-orders form input#search {
  float:right;
}

#page-text .page-content-orders #order-filter .date-options {
  width: 35%;
  margin-top:-25px;
  padding-left:20px;
  padding-bottom:10px;
}

#page-text .page-content-orders #order-filter .options .date-option-half {
  width:40%;
}

#page-text .page-content-orders {
  margin-top:0px !important;
}

.customer-pages-body .master-wrapper-content {
  padding: 0px 0 0;
}

.master-column-wrapper .nav-tabs>li.active>a, .category-navigation-list li span{
  color: black !important;
}

.customer-pages-body .side-2{
  margin-top: 50px;
}

.UnitForAddToCart {
  border-radius: 0!important;
  min-width: 80px;
  min-height: 45px;
}

.item-box .prices {
  margin-bottom: 3%;
  float:left;
}


.product-variant-list
{
  max-height: 500px !important;
  overflow: scroll;
}

.product-essential .qty-input, .product-variant-list .qty-input{

  max-height: unset !important;
}

.search-orders-form .form-group.date input {
  background: url(../img/calendar-alt-solid.svg) 12px 11px no-repeat;
  background-size: 16px;
}

.item-box .list-attributes-selector {
  position: absolute;
  margin-left: 8px;
  right: 5px;
  bottom: 42px;
}

.item-box .list-attributes-selector-unit {
  position: absolute;
  margin-left: 8px;
  right: 6px;
  bottom: 76px;
  height: 38px;
}

.product-item .unit-selector {
  max-height: 32px;
  font-size: 14px;
}

.item-box .product-title a, .price.without-vat {
  color:#53700a;
  font-weight:700;
}

.price.with-vat {
  font-size: 12px;
}
.product-quantity_productBox{
  padding-right: unset;
  margin-right: 0;
  border-radius: 0 !important;
  height: 32px;
  border: 1px solid #e5e5e5;
}

.product-quantity_productBox .qty-input{
  margin: 0;
}

.product-quantity_productBox .quantity-button{
  font-size: 15px;
  padding-right: 3px;
  cursor: pointer;
}

.product-quantity_productBox .quantity-button{
  font-size: 16px;
  padding: 2px;
  cursor: pointer;
}

.product-essential .quantity {
  min-height: 44px;
  margin-left: 0;
  margin-right: 5px;
}

.product-essential .unit-selector {
  min-height: 45px;
  margin-right: 5px;
}

.item-box .product-title a, .price.without-vat {
  color:#53700a;
  font-weight:700;
}

.price.with-vat, .base-price-pangv {
  font-size: 11px;
  padding-top:20px;
}

.item-box .price.without-vat, .item-box .price.with-vat, .item-box .base-price-pangv {
  float:left !important;
  text-align:left;
  padding-left:10px;
}

.item-box .product-title + .sku {
  display: block;
  position: absolute;
  top: 0;
  margin: 4%;
  background: #53700a;
  color: white;
  padding: 2px 4px;
  border-radius: 2px;
}

.item-box:hover .buttons-lower button span:after {
  background: #53700aurl('../img/cart-button-1.png') left bottom no-repeat !important;
}

.base-price-pangv {
  position: absolute;
}

@media (max-width: 1025px) {
  .product-grid .item-box .buttons-lower {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 45px;
    border-width: 1px;
    border-style: solid;
    border-color: #f0f0f0 #e9e9e9 #e9e9e9;
    background-color: #fff;
    transition: all 0.2s ease;
  }

  .item-box .product-title {
    margin-bottom: 20px;
  }
}

.product-item .pro-code {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #36b81d;
  color: #fff;
  font-size: 12px;
  padding: 0 14px;
  border-radius: 20px;
  z-index: 1;
  text-align: center;
  line-height: unset;
}

.product-item .pro-code.green {
  background: #36b81d;
}

.product-item .pro-code.orange {
  background: #f49847;
}

.product-item .pro-code.red {
  background: #e31c18;
}

.product-item .pro-code.grey {
  background: #cbcdd3 !important;
}

.pro-code .definition {
  display:none;
}

.pro-code:hover .number {
  display:block;
}

.pro-code:hover .definition {
  display:block !important;
}

.customer-hotList:before{
  background: url(../img/fire-solid.svg) 18px 15px no-repeat !important;
  background-size: 16px !important;
}

.customer-order-manager:before{
  background: url(../img/list-ul-solid.svg) 18px 18px no-repeat !important;
  background-size: 16px !important;
}

.slick-list .price-and-weight, .related-products-grid .loadPricesCategory {
  position: absolute;
  max-width: 60%;
  text-align: left;
}

.slick-list .price-and-weight .base-price-pangv{
  text-align: left;
}

.UnitForAddToCart_Category{
  border-radius: unset !important;
  line-height: 30px !important;
  margin-bottom: 5px;
  margin-right: 0;
  font-size: 14px;
}

.owl-stage-outer .price-and-weight {
  bottom: 10%;
  left: 20%;
  right: 20%;
}

.owl-stage-outer .delivery-date-range {
  position: absolute;
  bottom: 0;
  max-width: 80%;
  left: 10%;
  right: 10%;
}

.price-and-weight span.price.with-vat {
  display: none;
}

.overview .base-price-pangv {
  align-self: center;
}

.overview .prices {
  display: block;
}

.product-variant-list .block-row {
  display: table-row;
  background-color: #fdfdfd;
}

.float-left {
  display: block;
  float: left;
}

.product-variant-list .scroll-horizontal-inner .product-variant-line.table-view:nth-child(3) {
  margin: 0;
}

.product-variant-line.table-view {
  white-space: nowrap;
  margin: -1px 0 0 0;
  padding: 0;
}

.variant-overview .variant-name {
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  letter-spacing: 0;
  line-height: 1.44em;
  height: 5em;
  overflow: hidden;
  padding-top: 12px!important;
}

.artprice.float-left{
  max-width: 124px;
}

.swipehint {
  display: none;
}

.product-variant-line.table-view .variant-overview {
  white-space: normal;
}

.overview .additional-details, .variant-overview .additional-details {
  width: 100%;
}

.variant-overview .additional-details .label, .variant-overview .availability .label {
  display: none;
}

.variant-overview .product-price {
  color: #53700a;
  font-weight: bold;
  font-size: 15px;
}

.overview .prices > div, .variant-overview .prices > div{
  display: block;
}

.variant-overview .additional-details .gtin {
  display: none;
}

.product-essential {
  margin: 0 0 25px;
  border: 1px solid #d3d4d4;
}

.item-box .buttons-lower .view-button span:before {
  background: transparent url(../img/watch.png) -9px center no-repeat;
  width: 30px;
}

.item-box .buttons-lower .view-button span:after {
  background: transparent url(../img/watch.png) -9px center no-repeat;
  width: 30px;
}

.header-links-wrapper label {
  margin: 0;
}

.jCarouselMainWrapper .slick-prev, .jCarouselMainWrapper .slick-next {
  top: unset;
}

.delivery-date-range{
  position: absolute;
  max-width: 80%;
  left: 13%;
  right: 13%;
}

.specificationFilterPanel7Spikes .filtersGroupPanel {
  padding: unset!important;
  left: 15%;
  right: 15%;
  margin-bottom: 10px;
}

@media (max-width: 1025px) {
  .item-box .product-item .details {
    min-height: 220px;
  }
}

.slick-list p.delivery-date-range {
  max-width: 80%;
  left: 10%;
  right: 10%;
}

.slick-list .price-and-weight .price.without-vat, .slick-list .price-and-weight .price.with-vat, .slick-list .price-and-weight .base-price-pangv {
  float: unset !important;
  text-align: left;
}

.owl-stage-outer .price-and-weight .price.without-vat, .owl-stage-outer .price-and-weight .price.with-vat, .owl-stage-outer .price-and-weight .base-price-pangv {
  float: unset !important;
  text-align: center;
}

.owl-item .item-box .delivery-date-range img {
  display: unset;
}

.ui-state-active .ui-tabs-anchor {
  background-color:#efefef !important;
  color:black;
}

.ui-tabs .ui-tabs-nav li a:after {
  background-color:white;
}

.UnitForAddToCartInCart {
  border-radius: 0 !important;
  margin: 3px;
  height: 35px;
}

.accepted-payments {
  display:none;
}

.fieldset.new-comment, .block.block-blog-archive {
  display:none;
}

/* SHOPPING CART */

.minishoppingcart-widget .cart.flyout-cart-wrapper {
  height: 50px;
  font-weight: 700;
  color: black;
  border: 1px solid #53700a;
  width: 100%;
  display: block;
  max-width:200px;
}

.shopping-cart-page .cart-table .cart-body .price {
  margin-left: auto;
  margin-right: 15px;
}

@media (max-width: 1024px){
  .minishoppingcart-widget .cart.flyout-cart-wrapper{
    display: none;
  }
}

.cart.flyout-cart-wrapper:hover {
  background-color: #ce162d;
  color: white;
}

.minishoppingcart-widget {
  padding: 0;
  vertical-align: middle;
  text-align: right;
}

.minishoppingcart-widget .price {
  display: inline-block;
  position: relative;
  line-height: 47px;
  margin-right:5px;
}

.items.ps-container .price, .items.ps-container .quantity {
  color: black;
}

.img-fluid.fas.icon-shopping-cart {
  display: inline-block;
  width: 48px;
  height: 48px;
  border: none;
  background: #ce162d url(../img/flyout-cart.png) center no-repeat;
  vertical-align: middle;
  font-size: 0;
  outline: 1px solid transparent;
  transition: all 0.2s ease;
  float: left;
  cursor: pointer;
}

.page.account-page.address-list-page .add-button, .section.address-item .buttons, .customer-info-page .buttons {
  display:none;
}

.sublist a {
  color: #939393;
}

.two-columns-area .home-page-product-grid {
  display:none !important;
}

.UnitForAddToCart_Category {
  border-radius:0px !important;
}

.customer-downloads a:before {
  background-position: center -208px;
}

.addtocartGrouped .add-to-hotList-btn-div {
  margin-left: 5px;
  margin-top: 8px;
  float: right;
  margin-right: 10px;
}

.product-essential p {
  padding-top: 4px;

}

.product-list .delivery-date-range {
  left: unset;
  right: 13%;
  max-width: 19%;
  text-align: center;
}

.product-list .price-and-weight {
  left: 35.5%;
  top: 21%;
}

.overview .price-and-weight{
  margin: 15px 0;
  color: #53700a;
  font-size: 1rem;
}

.mx-auto.img-fluid {
  max-width:80px;
  padding: auto;
  height:auto;
  max-height:80px;
}

/* to delete after finishing checkout version2*/
.shopping-cart-page .pro-img {
  min-width:80px;
  max-width:80px;
  margin:5px !important;
}

.addtocartGrouped .add-to-cart-panel p {
  border-radius: unset !important;
  line-height: 40px !important;
  font-size: 14px;
}

.addtocartGrouped .addToHotlist{
  font-size: 0;
  background-color: transparent;
  background: url(../img/fire-solid.svg) center no-repeat !important;
}

.addtocartGrouped .addToHotlist:hover {
  background-color: unset;
}

.product-variant-list .artnr{
  width: 10% !important;
}

.product-variant-list .block-cell{
  display: table-cell;
  padding: 10px;
  border-bottom: 1px solid #d3d4d4;
  width: 22%;
}

.product-variant-line .addtocart.float-left{
  margin-top: 2px;
  width: 342px;
}

.overview .add-to-cart-panel, .variant-overview .add-to-cart-panel {
  display: inline-flex;
}

@media (min-width: 481px) {
  .variant-overview .add-to-cart {
    display: inline-flex;
  }
}

@media (max-width: 950px){
  .scroll-horizontal {
    width: 100% !important;
    overflow-y: hidden;
    padding-bottom: 1px;
    border-right: 1px solid #d3d4d4;
  }

  .scroll-horizontal-inner {
    width: 876px !important;
  }

  .swipehint{
    display: block;
  }
}

.addtocartGrouped .overview .prices, .variant-overview .prices{
  margin: 0;
}

.product-variant-line .artdelivery p{
  padding-top: 19%;
}

.mini-shopping-cart .name{
  height: 2.5em;
  overflow: hidden;
}

.aanvraag .TopicSpan{
  padding-bottom: 0 !important;
  padding-top: 19px !important;
}

.overview .product-name{
  margin: auto;
}

.ship-to-same-address {
  display: none;
}

.page-body #product-details-form table{
  border: 1px solid #eee;
}

.search-page .search-input {
  display:none;
}

.specificationFilterPanel7Spikes {
  display:block !important;
}

.product-essential .quantity.lpart.product-quentity {
  display: flex;
  border: 1px solid #e9e9e9 !important;
  height: 46px;
  margin-right: 90px;
  width: 70px;
  float: unset;
}

.product-essential .quantity-button.quantity-down {
  order: 1;
  align-self: center;
  padding: 0 0 4px 5px;
  cursor: pointer;
}

.product-essential .qty-input {
  margin: 0;
}

.product-essential .add-to-cart-panel .UnitForAddToCart {
  order: 4;
  margin-left: 17px;
}

.product-essential .quantity-button.quantity-up {
  order: 3;
  align-self: center;
  padding: 0 0 4px 0;
  cursor: pointer;
}

@media (max-width: 440px) {
  .product-essential .overview .add-to-cart .add-to-cart-panel {
    display: inline-table;
  }

  .product-essential .overview .add-to-cart-button {
    float: none;
    margin-top: 8px;
  }
}

.product-variant-list .quantity.lpart.product-quentity {
  display: flex;
  border: 1px solid #e9e9e9 !important;
  height: 46px;
  margin-right: 80px;
  width: 70px;
  float: left;
}

.product-variant-list .quantity-button.quantity-down {
  order: 1;
  align-self: center;
  padding: 0 0 4px 5px;
  cursor: pointer;
}

.product-variant-list .qty-input {
  order: 2;
  max-height: 44px !important;
  margin: 0;
  border: unset !important;
}

.product-variant-list .add-to-cart-panel p {
  order: 4;
  margin-left: 10px
}

.product-variant-list .quantity-button.quantity-up {
  order: 3;
  align-self: center;
  padding: 0 0 4px 0;
  cursor: pointer;
}


@media all and (max-width: 425px) {
  .home-page-body .html-widget #navButtons{
    float: right;
    width: 100%;
    margin-left: -45px;
    display: inline-table;
    height: 500px;
  }
}

@media all and (min-width:770px) and (max-width: 1024px) {
  .home-page-body .html-widget #navButtons {
    width: 100%;
    margin-top:0;
    top: -14%;
  }
}

.nop-jcarousel {
  position: unset;
}

@media all and (max-width: 1024px) {
  .header .header-logo{
    position: unset;
    height: auto;
  }

  .responsive-nav-wrapper div.shopping-cart-link{
    width: 52px;
    height: 49px;
    font-size: 0;
    background-image: url(../img/mobile-sprite.png);
  }

  .shopping-cart-link .flyout-cart-wrapper .flyout-cart .mini-shopping-cart .items {
    max-height: 390px !important;
    display: block;
  }

  .responsive-nav-wrapper div.filters-button{
    background-image: url(../img/mobile-sprite-white.png);
  }

  .html-home-page .two-columns-area {
    margin-top: 0px !important;
  }
}

@media (max-width: 1025px) {
  div#minicartPreloader {
    display: none;
  }
}

@media (min-width: 1025px) {
  .flyout-cart {
    z-index:999;
    margin-top: 10px;
  }
}

@media (max-width: 480px){
  .header{
    margin-top: 54px;
  }
  .cart-overlay {
    opacity: 0.7 !important;
    min-height: 40px !important;
    height: 40px !important;
    width: 42px !important;
    background-color: unset !important;
    background-image: unset !important;
    margin-left: -42px !important;
  }

  .responsive-nav-wrapper div.filters-button{
    background-position: -277px center;
  }
}

html {
  scroll-behavior: smooth;
}

.mini-shopping-cart {
  background-color: white;
  margin: -5px;
}


.shopping-cart-link-responsive {
  width: 52px;
  height: 49px !important;
  background-position: -55px center;
}

.mini-shopping-cart .count{
  display: block;
  color: black;
}

.pricesinfo-widget {
  margin: auto;margin-right: 66px;
}

.add-info>div {
  display: flex;
}

.tp-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #0073e6;
  background-color: #eee;
  color: #0073e6;
  border-radius: 50%;
  text-align: center;
  padding: 2px;
  font-size: 16px;
  line-height: 1;
  font-style: normal;
  cursor: help;
}

.css-tooltip .tooltiptext {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  color: black;
  font-size: 14px;
  line-height: 18px;
  z-index: 99;
  width: 95%;
  padding: 8px;
  left: auto;
  display: none;
  background-color: white;
  border: 1px solid lightblue;
  position: absolute;
  text-align: left;
  right: 5px;
}

.page-body #product-details-form .tooltiptext table {
  border: none;
}

.tooltiptext.active {
  display: block;
}

span.without-vat {
  color: #53700a!important;
}

@media only screen and (min-width: 768px) {
  .css-tooltip:hover .tooltiptext {
    display: block;
  }
}

.overview .add-to-cart-button, .variant-overview .add-to-cart-button{
  background: #202D5A url(../Themes/Pavilion/Content/img/flyout-cart.png) no-repeat 18px;
}

.variant-overview .addtocartGrouped .add-to-cart-button {
  font-size: 0;
  padding: 0 0 0 50px;
}

.variant-overview .css-tooltip {
  margin: -18px 0 0 75px;
}

.variant-overview .prices > div{
  display: block !important;
}

.filter-block a.toggleControl {
  text-align: left;
}

.scroll-horizontal .scroll-horizontal-inner{
  display: table;
  width: 100%;
  height: 14rem;
  border: 1px solid #d3d4d4;
  text-align: left;
}

.product-variant-list .variant-overview{
  white-space: unset;
}

.product-variant-list span#price {
  display: flex;
}

.addtocartGrouped.addtocart.float-left.block-cell {
  min-width: 250px;
}

@media (max-width: 1024px){
  .header-menu .sublist-wrap{
    height: 100vh;
  }

  .header-menu.open{
    height: 100vh;
  }

  .master-wrapper-page{
    display: block !important;
  }

  .master-wrapper-content{
    padding: 0px 20px;
  }

  .block-account-navigation{
    margin: 0 !important;
  }

  .header .html-widget {
    display: none;
  }
}

body.swal2-shown.swal2-height-auto {
  padding-right: 0 !important;
}

label.filter-item-name {
  cursor: pointer;
}

li.checkbox-item:hover {
  font-weight: 600;
}

li.listItemDownload a{
  pointer-events: none;
}

input[type="checkbox"]{
  cursor: pointer;
}

.nopAjaxFilters7Spikes > .block.filter-block.selected-options {
  display: none !important;
}

#cart-loading-img{
  background: #e9e9e9 url(../img/loader.gif) no-repeat center center;
  background-size: 40px;
  height: 100%;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
}

#groupedProductLoading{
  background: #e9e9e9 url(../img/loader.gif) no-repeat center center;
  background-size: 40px;
  width: 100%;
  height: 500px;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  position: absolute;
  opacity: 0.5;
}

.cart-overlay {
  opacity: 0.7 !important;
  min-height: 49px;
  height: 49px;
  width: 52px;
  background-color: unset !important;
  background-image: unset !important;
  margin-left: -52px;
}

select.dbrScanner-sel-resolution {
  display: none;
}

button.dbrScanner-btn-close {height: 32px;width: 32px;margin: 5px;border: none;}

.dbrScanner-btn-close svg {
  width: 28px;
  height: 28px;
}

select.dbrScanner-sel-camera {
  margin: 5px !important;
}

.header-links ul li a {
  color:#6c757d!important;
}

.store-search-box input.search-box-text {
  background-color: #1A2448;
}

.topic-page-body input {
  font-family: 'Open Sans';
  font-size: 14px;
}

.topic-page-body a {
  color: #777;
}

.topic-page-body a:hover {
  text-decoration: unset;
}

.search-box div#myModal {
  padding-top: 0 !important;
}

.mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

.close{
  opacity: 1;
}

.dimerce-filter .filter-block .filtersGroupPanel input[type="text"]::placeholder {
  color: #777;
}

.header .html-widget {
  padding: 13px;
  float: left;
  margin-left: 5%;
}

@media (max-width: 1281px) {
  .header .html-widget {
    padding: 13px;
    float: left;
    margin-left: 2%;
  }
}

/*mini cart reloading*/
.miniCart-overlay {
  background: #e9e9e9;
  opacity: 0.9;
  height: 49px;
  margin: -49px 0;
  position: relative;
  width: 170px;
}

.miniCart-overlay-first{
  display: inline-block;
  margin: -34px 0 !important;
}

#miniCart-loading-img {
  background: url('../img/loader.gif') center center no-repeat;
  background-size: 36px;
  height: 100%;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  width: 50px;
}

.miniCart-overlay #minicartPreloader {
  float: right;
  font-size: 14px;
  margin: 5px 0;
  font-weight: 600;
  width: 121px;
  text-align: center;
}

.miniCart-mobile-loading-img {
  background: url(../img/loader.gif) center center no-repeat;
  background-size: 25px;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  width: 34px;
  margin-right: 7px;
  margin-left: -42px;
}

@media (max-width: 1024px) {
  .miniCart-overlay{
    display: none !important;
  }
}
/*end mini cart reloading*/

.form-popup-bg-fastOrder {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #000000cc;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  overflow-y: auto;
  z-index: 100000;
}
.add-to-cart-panel .UnitForAddToCart {
  order: 4;
  margin-left: 10px;
}

@media (min-width: 1025px){
  .related-products-grid .item-box{
    width: 25% !important;
  }
}

.filtersPanel {
  margin-bottom:20px;
}

.product-grid .item-box .buttons-upper{
  display: none;
}

.qty-input {
  max-width: 40px!important;
}

.quantity-selectors {
  float:right!important;
}

.spc-categories .sku {
  display: none !important;
}

.display-none {
  display: none!important;
}

.display-block {
  display: block!important;
}

.two-columns-area .product-grid, .two-columns-area .product-grid .buttons-lower {
  display: block!important;
}

.item-box .product-item {
  min-height: 470px!important;
}

.checkout-data {
  width:101%;
}

#userSizeSelectionTable_wrapper {
  width:250%;
}


/* FKB toevoeging: */
.header-logo {
  width: 10%;
}
.header-logo a img {
  width: 100%;
  min-width: 285px;
}
#algvw p {
  padding: 0;
  margin: 0;
}.link-rss,
 .ajax-loading-block-window:before,
 .eu-cookie-bar-notification button,
 .header-logo a img,
 .mini-shopping-cart input.checkout-button,
 .mini-shopping-cart input[type="button"]:only-child,
 .store-search-box .search-box-button,
 .two-columns-area .owl-carousel .owl-dot.active span,
 .newsletter-email .newsletter-subscribe-button,
 .footer-block .title:after,
 .footer-block.quick-contact span:before,
 .poll .buttons input,
 .contact-vendor-button,
 .item-box .rating div,
 .item-box .buttons-upper input[type="button"]:hover,
 .pager li > span,
 .product-review-box .rating div,
 .download-sample-button:hover,
 .back-in-stock-subscription .subscribe-button:hover,
 .overview .add-to-cart-button,
 .variant-overview .add-to-cart-button,
 .overview .add-to-wishlist-button:hover,
 .variant-overview .add-to-wishlist-button:hover,
 .overview .add-to-compare-list-button:hover,
 .overview .email-a-friend-button:hover,
 .back-in-stock-subscription-page .button-1,
 .ui-tabs .ui-tabs-nav li a:after,
 .write-review .button-1,
 .update-wishlist-button,
 .wishlist-add-to-cart-button,
 .compare-products-page .remove-button:hover,
 .enter-password-form input[type="submit"],
 .contact-page .button-1,
 .email-a-friend-page .button-1,
 .apply-vendor-page .button-1,
 #check-availability-button:hover,
 .registration-page .button-1,
 .registration-result-page .button-1,
 .login-page .button-1,
 .password-recovery-page .button-1,
 .account-page .button-1,
 .return-request-page .button-1,
 .user-agreement-page .button-1,
 .login-page .customer-blocks .title.active,
 .block-account-navigation .list a:hover,
 .block-account-navigation .list a.active,
 .account-page ul.info + .buttons input:hover,
 .downloadable-products-page .download a:hover,
 .order-progress li.active-step a,
 .shopping-cart-page .button-1,
 .checkout-page .button-1,
 .common-buttons .update-cart-button,
 .common-buttons .continue-shopping-button,
 .cart-collaterals .accordion-tab-title:after,
 .cart-collaterals .estimate-shipping-button,
 .cart-collaterals .coupon-code input[type="submit"],
 .order-details-page .page-title a,
 .order-details-page .actions .re-order-button,
 .order-details-page .actions .return-items-button,
 .opc .back-link a:hover,
 .basic-search .inputs.reversed label:after,
 .search-input .button-1,
 .new-comment .button-1,
 .news-list-homepage .view-all a,
 .forum-search-box .search-box-button,
 .forums-table-section .view-all a,
 .forum-actions .actions a:hover,
 .topic-actions .actions a:hover,
 .topic-post .pm-button:hover,
 .profile-info-box .pm-button:hover,
 .topic-post .post-actions .quote-post-button,
 .topic-post .post-vote > span,
 .forum-edit-page .button-1,
 .move-topic-page .button-1,
 .private-messages .button-1,
   /*plugins*/ .nopAjaxCartPanelAjaxBusy:before,
 .miniProductDetailsPanelAjaxBusy:before,
 .productAddedToCartWindowSummary .button-1,
 .selected-options-list > li span:after,
 .ui-slider-range,
 .ui-slider-handle,
 .productPanelAjaxBusy:before,
 .infinite-scroll-loader:before,
 .nivo-directionNav a:hover,
 .nivo-controlNav a:hover,
 .nivo-controlNav a.active,
 .spc-header li span:after,
 .spc-body .loading-overlay:before,
 .previous-product a:hover,
 .next-product a:hover,
 .quick-view-button a:hover,
 .quickView .k-loading-image:before,
 .quickView .ui-accordion-header-active span,
 .ropc .section .title:after,
 .ropc .estimate-shipping button,
 .ropc .coupon-box-panel .coupon-code button,
 .ropc .giftcard-box-panel .coupon-code button,
 .ropc .complete-button button,
 .rich-blog-homepage .owl-prev:hover,
 .rich-blog-homepage .owl-next:hover,
 .post-navigation a:hover,
 .theme-roller .open-button:hover,
 .k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
 button.ticket-info-button.k-button:before,
 .ticket-buttons .tb-right .k-button.show-reply-button:before,
 .ticket-buttons .tb-right .k-button.mark-resolved-button:before,
 .ticket-buttons .tb-right .k-button.notes-button:before,
 .ticket-buttons .tb-right .k-button.edit-ticket-button:before,
 .ticket-buttons .tb-right .k-button.delete-ticket-button:before,
 #submit-reply .buttons .k-button,
 .my-tickets-page .clear-filters,
 .manage-tickets-page .clear-filters,
 .k-pager-numbers span.k-state-selected,
 .k-widget.confirmation-wrapper button,
 .filter-shops-button,
 .shop-page .back-to-all-shops a:hover:before,
 .shop-map-images .get-directions-to-shop:hover:after,
 .cloudzoom-ajax-loader:before,
 .gallery .slick-dots .slick-active button,
 .overview .submit-ticket-button:hover,
 .sale-of-the-day-offer .owl-nav .owl-prev:hover,
 .sale-of-the-day-offer .owl-nav .owl-next:hover,
 .sale-of-the-day-offer .owl-dot.active,
 .sale-of-the-day-offer .go-to-product-page,
 .home-page-filter-button .search-button {
   background-color: #ce162e;
 }

.cart .edit-item a,
.ui-dialog-titlebar,
.mini-shopping-cart input.cart-button,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list a:hover,
.block .view-all a:hover,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.breadcrumb strong,
.category-item:hover .title a,
.sub-category-item:hover .title a,
.manufacturer-item:hover .title a,
.sub-category-details .inner-title,
.manufacturer-details .inner-title,
.sub-category-details li a:hover,
.vendor-list li a:hover,
.overview .value a,
.variant-overview .value a,
.tier-prices .item-price,
.product-tags-list a:hover,
.product-reviews-page h1 a:hover,
.product-review-helpfulness .vote:hover,
.update-wishlist-button:hover,
.wishlist-page .share-info a,
.enter-password-title,
.accept-privacy-policy .read,
.login-page .forgot-password a:hover,
.login-page .checkout-as-guest-button:hover,
.account-page .form-fields a,
.return-request-list-page a:hover,
.avatar-page .remove-avatar-button:hover,
.common-buttons input:hover,
.terms-of-service a,
.order-completed .details a,
.order-details-page .page-title a:hover,
.order-details-page .download a,
.order-details-page .view-details a,
.order-details-page .actions input:hover,
.sitemap-page a:hover,
.post-body a,
.news-body a,
.blog-page .tags a,
.blogpost-page .tags a,
.blog-posts .read-more:hover,
.blog-posts .read-comments:hover,
.news-items .read-more,
.forum-search-page .search-error,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post .post-actions .post-link-button,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
.private-messages .button-2:hover,
.private-messages-page .pm-unread,
.profile-page .topic-title a:hover,
.vendorinfo-page .remove-picture-button:hover,
  /*plugins*/ .productAddedToCartWindowSummary a:hover,
.filtersGroupPanel li.checked .filter-item-name,
.spc-categories .category-inner-title,
.spc-categories .category-sublist li a:hover,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.ropc .cart .remove-product:hover,
.rich-blog-homepage .read-comments,
.blog-instant-search .k-item.rich-blog-autocomplete-last-item,
.blog-page .read-comments,
.category-list li a,
.related-posts-list li a,
.search-term-highlighter,
.order-details-page .product .submit-ticket-button,
.getUserGeoLocation:hover,
.align-map-button:hover,
.shops-item .show-directions:hover,
.shop-page .back-to-all-shops a:hover,
.shop-map-images .get-directions-to-shop:hover,
.shop-info a,
.nop-jcarousel .category-item:hover .title a,
.nop-jcarousel .sub-category-item:hover .title a,
.nop-jcarousel .manufacturer-item:hover .title a,
.nop-jcarousel .vendor-item:hover .title a {
  color: #53700a;
}

.mini-shopping-cart input.checkout-button:hover,
.mini-shopping-cart input[type="button"]:only-child:hover,
.poll .buttons input:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.back-in-stock-subscription-page .button-1:hover,
.write-review .button-1:hover,
.wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.cart-collaterals .estimate-shipping-button:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.search-input .button-1:hover,
.new-comment .button-1:hover,
.news-list-homepage .view-all a:hover,
.forums-table-section .view-all a:hover,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .button-1:hover,
.move-topic-page .button-1:hover,
.private-messages .button-1:hover,
  /*plugins*/ .productAddedToCartWindowSummary .button-1:hover,
.ropc .estimate-shipping button:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.filter-shops-button:hover,
.sale-of-the-day-offer .go-to-product-page:hover,
.home-page-filter-button .search-button:hover {
  outline-color: #53700a;
}
.cart-collaterals .active .accordion-tab-title,
.quickView .ui-accordion-header-active,
.ropc .section .title.active {
  border-bottom-color: #53700a;
}
.order-progress li.active-step a:after {
  border-left-color: #53700a;
}
/* JCarousel Styling */

.jCarouselMainWrapper .slick-prev:hover,
.jCarouselMainWrapper .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover {
  background-color: #53700a!important;
}
/* secondary color */

.footer-upper,
.ui-datepicker-header,
.ui-datepicker-calendar .ui-state-active {
  background-color: #53700a;
}
.cart .subtotal,
.mini-shopping-cart .price strong,
.mini-shopping-cart .totals strong,
.item-box .actual-price,
.overview .product-price,
.variant-overview .product-price,
.compare-products-table .product-price td,
.cart-total .order-total,
.productAddedToCartWindowDescription .price,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price {
  color: #242626;
}
.ui-datepicker-calendar .ui-state-active {
  outline-color: #242626;
}
@media all and (max-width: 1024px) {
  .responsive-nav-wrapper > div,
  .plus-button {
    background-color: #53700a;
  }
  .category-page-body .page-title h1,
  .manufacturer-page-body .page-title h1,
  .manufacturer-all-page-body .page-title h1,
  .vendor-all-page-body .page-title h1,
  .vendor-page-body .page-title h1,
  .product-tags-all-page-body .page-title h1,
  .products-by-tag-page-body .page-title h1,
  .recently-viewed-products-page-body .page-title h1,
  .recently-added-products-page-body .page-title h1,
  .compare-products-page-body .page-title h1,
  .spc-categories .category-title {
    color: #53700a;
  }
  /* secondary color */

  .admin-header-links,
  .store-search-box {
    background-color: #242626;
  }
  .responsive-nav-wrapper-parent {
    border-top-color: #242626;
    z-index: 1000;
  }

}
@media all and (min-width: 481px) {
  /*plugins*/

  .spc-categories .product-box-add-to-cart-button:hover {
    background-color: #53700a;
  }
}
@media all and (min-width: 769px) {
  .bestsellers .owl-prev:hover,
  .bestsellers .owl-next:hover,
  .product-selectors .product-viewmode a.selected,
  .product-list .item-box .buttons-lower button,
  .topic-post .post-actions .manage-post a:hover {
    background-color: #53700a;
  }
  .product-list .item-box .buttons-lower button:hover {
    outline-color: #53700a;
  }
  /*plugins*/

  .ropc .section .title {
    border-bottom-color: #53700a;
  }
}
@media all and (min-width: 1025px) {
  .cart-trigger:before,
  .flyout-cart-wrapper:hover .cart-trigger,
  .category-navigation-title:after,
  .product-grid.bestsellers .item-box .buttons-lower input:hover,
  .product-grid.bestsellers .item-box .buttons-lower button:hover,
  .product-grid .item-box:hover .buttons-lower button,
  .product-grid .item-box:hover .buttons-lower button span,
    /*plugins*/ .spc-categories .spc-header li:hover span,
  .spc-categories .spc-header li.active span,
  .spc-categories .product-grid .item-box input.button-2:hover,
  .spc-categories .product-grid .item-box button.button-2:hover,
  .rich-blog-body .block:hover .title,
  .rich-blog-body .blog-search-box.active .search-box-button {
    background-color: #53700a;
  }
  .side-2 .page-title h1,
  .category-navigation-list > li:hover > a,
  .category-navigation-list > li:hover > span,
  .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .breadcrumb a:hover,
  .compare-products-page .clear-list,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist .box li a:hover,
  .spc-categories .category-info:hover .category-title {
    color: black;
  }
  /*plugins*/

  .ropc .coupon-box-panel .coupon-code button:hover,
  .ropc .giftcard-box-panel .coupon-code button:hover {
    outline-color: #53700a;
  }
  .flyout-cart-wrapper:hover .cart-trigger {
    border-color: #53700a;
  }
  .header-links,
  .header-selectors {
    border-top-color: #53700a;
  }
  .category-navigation-list > li > .sublist-wrap > .sublist > li > a,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > a,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box .title,
  .header-menu > ul > li > .sublist-wrap > .sublist .box .title {
    border-bottom-color: #53700a;
  }
  /* secondary color */

  .header-lower {
    background-color: #53700a;
  }
}
.payment-logo {
  display: none!important;
}

.ropc .order-totals-panel {
  width: 75%!important;
  float: left!important;
}

.footer-designed-by {
  display: none!important;
}

.bestsellers .owl-item .rating {
  display: none!important;
}

.bestsellers .buttons-upper {
  display: none!important;
}

.bestsellers .product-item {
  height: 220px!important;
}

.bestsellers .picture {
  padding-top: 40px!important;
}

.bestsellers button.button-2  {
  background-color:#53700a!important;
}

.bestsellers .clearfix {
  padding-top:5px!important;
}

.overview .add-to-wishlist-button {
  display: none!important;
}

.overview availability {
  margin-bottom: 10px!important;
}

.overview .short-description {
  margin-bottom: 20px!important;
  margin: 0 0 15px;
  line-height: 25px;
  width: 80%;
  display: inline-block;
}

.overview .product-reviews-overview {
  margin-bottom: 20px!important;
  display: none;
}

.overview .product-price {
  color:#53700a!important;
  font-size: 26px;
}

@media (max-width: 425px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 25%;
    margin-top: 10px;
  }

  #page-text table, #order-filter, .k-tabstrip-left>.k-tabstrip-items, .k-tabstrip>.k-content {
    width:100% !important;
  }

  .projects-prof td, .k-tabstrip>.k-content {
    padding:0px !important;
  }

  .html-widget tr td {
    width: 100% !important;
    padding: 0px !important;
  }

  .home-page-body .html-widget #navButtons {
    margin-top: 0px !important;
  }

  table#navButtons td, .two-colums-area-right .slider-wrapper {
    width:100% !important;
  }

  #order-filter .options {
    padding:0px !important;
  }

  #order-filter .options .title, #page-text .page-content-orders #order-filter .date-options,
  #page-text .page-content-orders #order-filter .options .date-option-half,
  .page-content-orders form input#search  {
    width:100% !important;
  }

  #page-text .page-content-orders #order-filter .date{
    margin-bottom:0px !important;
    float:left;
  }

  button.order-again {
    width:100%;
    margin-bottom:10px;
  }

  #page-text .page-content-orders #order-filter .date-options {
    margin-bottom:15px;
  }

  .my-account-menu .my-settings {
    width:100% !important;
    border-radius:0px !important;
  }

  .listItemDownload {
    width:100% !important;
    text-align:left;
  }


}

@media (min-width: 426px) and (max-width: 769px) {
  /* is iPad */

  #myBtn.addToHotlist  {
    float: right;
    margin-right: 35%;
    margin-top: 15px;
  }

  .k-tabstrip>.k-content {
    width:100% !important;
  }

  .html-widget tr td {
    width: 50% !important;
    padding: 5px !important;
  }

  table#navButtons td {
    float: left !important;
  }

  .home-page-body .html-widget #navButtons {
    width:100% !important;
    height: unset;
    margin-top:unset !important;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 3%!important;
    margin-top: -12%;
  }
}

@media (min-width: 1281px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 42%!important;
    margin-top: -10%;
  }
}

@media (min-width: 481px) {
  .overview-bottom .delivery > div {
    margin: 0px 0px!important;
  }
}

.slick-slide img {
  display: unset!important;
}

/* Product groep*/
.product-essential .product-count {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0 0 10px;
  display: inline-block;
  border: 2px solid #28556c;
  padding: 5px;
  float: right;
}

.product-count span {
  font-size: 15px;
  font-weight: 600;
  color: #28556c;
}

.product-count .count-li {
  display: inline-block;
  background-position: -10px center;
  background-color: #28556c;
  background-image: url(../img/mobile-sprite.png);
  background-repeat: no-repeat;
  float: right;
  width: 25px;
  height: 20px;
}

.item-box .product-rating-box {
  display: none!important;
}

.product-grid .item-box .quantity-selector{
  padding: 0 15px;
  position: relative !important;
  float: left;
  bottom: unset !important;
}

.product-grid .item-box .quantity-selector input{
  height: 36px;
  width: 44px;
  border: none;
  text-align: center;
  padding: 0 8px;
  vertical-align: middle;
  color: #777;
}

.product-grid .item-box .ajax-cart-button-wrapper input + button,
.product-grid .item-box:hover .ajax-cart-button-wrapper input + button{
  padding: 0;
}


.ajax-cart-button-wrapper {
  width: 100%;
}

.product-grid .item-box:hover .buttons-lower{
  bottom:0px!important
}

.buttons-upper{
  display:none;
}

.payment-logo {
  display: none!important;
}

.ropc .order-totals-panel {
  width: 75%!important;
  float: left!important;
}

.footer-designed-by {
  display: none!important;
}

#dateStart {
  margin-bottom:15px;
}

.bestsellers .owl-item .rating {
  display: none!important;
}

.bestsellers .buttons-upper {
  display: none!important;
}

.bestsellers .product-item {
  height: 220px!important;
}

.bestsellers .picture {
  padding-top: 40px!important;
}

.bestsellers button.button-2  {
  background-color:#53700a!important;
}

.bestsellers .clearfix {
  padding-top:5px!important;
}

.overview .add-to-wishlist-button {
  display: none!important;
}

.overview availability {
  margin-bottom: 10px!important;
}

.overview .short-description {
  margin-bottom: 20px!important;
  margin: 0 0 15px;
  line-height: 25px;
  width: 80%;
  display: inline-block;
}

.overview .product-reviews-overview {
  margin-bottom: 20px!important;
}

.overview .product-price {
  color:#53700a!important;
}

@media (max-width: 425px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 25%;
    margin-top: 10px;
  }
}

@media (min-width: 426px) and (max-width: 769px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 35%;
    margin-top: 15px;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 3%!important;
    margin-top: -12%;
  }
}

@media (min-width: 1281px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 42%!important;
    margin-top: -10%;
  }
}


@media (min-width: 481px) {
  .overview-bottom .delivery > div {
    margin: 0px 0px!important;
  }
}

.slick-slide img {
  display: unset!important;
}

/* Product box  categorie pagina*/
.product-count {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0 0 10px;
  display: inline-block;
  border: 2px solid #28556c;
  padding: 5px;
  float: right;
  color: #28556c;
  font-weight: 600;
}

.item-box .product-rating-box {
  display: none!important;
}

.product-grid .item-box:hover .buttons-lower{
  bottom:0px!important
}

.buttons-upper{
  display:none;
}


@media (min-width: 769px) {
  .news-list-homepage .news-item:nth-child(4) {
    clear: both;
    margin-left: 0;
  }
  .news-list-homepage .news-item:nth-child(3) {
    clear: unset !important;
    margin-right:0px !important;
  }

  .news-list-homepage .news-item {
    width: 32% !important;
    margin: 0 2% 0px 0 !important;
    min-height: 280px;
  }
  .news-list-homepage .view-all {
    margin-top: 35px;
  }
}

.rich-blog-homepage.full-width {
  max-width: 30%;
  float:left
}

.owl-item {
  max-width: 350px;
}

.add-info .stock {
  font-size:11px;
  margin-left:20px;
}

img.info{
  width: 15px;
  height: 15px;
}

.read-more {
  border:unset !important;
  background-color:unset;
}


button.order-again {
  border: unset;
  background-color: #53700a;
  border-radius: 5px;
  color: white;
  padding: 5px 30px 5px 30px;
  float:left;
}

#page-text table#orderManagerGrid th, #page-text table td {
  text-align:left;
}

.panel.billing-address-panel .inputs {
  display:none !important;
}

#downloadButton {
  background-color: #008DCF;
  border: unset;
  padding: 5px 10px 5px 10px;
  border-radius: 3px;
  color: white;
}

#downloadButton:hover {
  background-color:#025d96;
}

table.dataTable tbody tr.selected {
  background-color: #53700a!important;
  font-weight: bold;
  color: white;
}
.tabTitle {
  color:#9F9D9D !important;
}

.date-options [type="date"] {
  background:#fff url(../img/calendar_2.png) 97% 50% no-repeat ;
}

.date-options [type="date"]::-webkit-inner-spin-button {
  display: none;
}

.date-options [type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

#page-text .page-content-orders #order-filter .date {
  max-width:200px !important;
  box-shadow: 0px 0px 10px 0px #d4d3d3;
  border: unset;
  padding: 2px 5px 2px 5px;
  border-radius: 3px;
  color:grey;
  margin-top:5px;
}

.page-content-orders form input#search {
  float:right;
}

#page-text .page-content-orders #order-filter .date-options {
  width: 35%;
  margin-top:-25px;
  padding-left:20px;
  padding-bottom:10px;
}

#page-text .page-content-orders #order-filter .options .date-option-half {
  width:40%;
}

#page-text .page-content-orders {
  margin-top:0px !important;
}

.customer-pages-body .master-wrapper-content {
  padding: 0px 0 0;
}

.master-column-wrapper .nav-tabs>li.active>a, .category-navigation-list li span{
  color: black !important;
}

.customer-pages-body .side-2{
  margin-top: 50px;
}

.UnitForAddToCart {
  border-radius: 0!important;
  min-width: 80px;
  min-height: 45px;
}

.item-box .prices {
  margin-bottom: 3%;
  float:left;
}


.product-variant-list
{
  max-height: 500px !important;
  overflow: scroll;
}

.product-essential .qty-input, .product-variant-list .qty-input{

  max-height: unset !important;
}

.search-orders-form .form-group.date input {
  background: url(../img/calendar-alt-solid.svg) 12px 11px no-repeat;
  background-size: 16px;
}

.item-box .list-attributes-selector {
  position: absolute;
  margin-left: 8px;
  right: 5px;
  bottom: 42px;
}

.item-box .list-attributes-selector-unit {
  position: absolute;
  margin-left: 8px;
  right: 6px;
  bottom: 76px;
  height: 38px;
}

.product-item .unit-selector {
  max-height: 32px;
  font-size: 14px;
}

.item-box .product-title a, .price.without-vat {
  color:#53700a;
  font-weight:700;
}

.price.with-vat {
  font-size: 12px;
}
.product-quantity_productBox{
  padding-right: unset;
  margin-right: 0;
  border-radius: 0 !important;
  height: 32px;
  border: 1px solid #e5e5e5;
}

.product-quantity_productBox .qty-input{
  margin: 0;
}

.product-quantity_productBox .quantity-button{
  font-size: 15px;
  padding-right: 3px;
  cursor: pointer;
}

.product-quantity_productBox .quantity-button{
  font-size: 16px;
  padding: 2px;
  cursor: pointer;
}

.product-essential .quantity {
  min-height: 44px;
  margin-left: 0;
  margin-right: 5px;
}

.product-essential .unit-selector {
  min-height: 45px;
  margin-right: 5px;
}

.item-box .product-title a, .price.without-vat {
  color:#53700a;
  font-weight:700;
}

.price.with-vat, .base-price-pangv {
  font-size: 11px;
}

.item-box .price.without-vat, .item-box .price.with-vat, .item-box .base-price-pangv {
  float:left !important;
  text-align:left;
  padding-left:10px;
}

.item-box .product-title + .sku {
  display: block;
  position: absolute;
  top: 0;
  margin: 4%;
  background: #53700a;
  color: white;
  padding: 2px 4px;
  border-radius: 2px;
}

.item-box:hover .buttons-lower button span:after {
  background: #53700aurl('../img/cart-button-1.png') left bottom no-repeat !important;
}

.base-price-pangv {
  position: absolute;
}

@media (max-width: 1025px) {
  .product-grid .item-box .buttons-lower {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 45px;
    border-width: 1px;
    border-style: solid;
    border-color: #f0f0f0 #e9e9e9 #e9e9e9;
    background-color: #fff;
    transition: all 0.2s ease;
  }

  .item-box .product-title {
    margin-bottom: 20px;
  }
}

.product-item .pro-code {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #36b81d;
  color: #fff;
  font-size: 12px;
  padding: 0 14px;
  border-radius: 20px;
  z-index: 1;
  text-align: center;
  line-height: unset;
}

.product-item .pro-code.green {
  background: #36b81d;
}

.product-item .pro-code.orange {
  background: #f49847;
}

.product-item .pro-code.red {
  background: #e31c18;
}

.product-item .pro-code.grey {
  background: #cbcdd3 !important;
}

.pro-code .definition {
  display:none;
}

.pro-code:hover .number {
  display:block;
}

.pro-code:hover .definition {
  display:block !important;
}

.customer-hotList:before{
  background: url(../img/fire-solid.svg) 18px 15px no-repeat !important;
  background-size: 16px !important;
}

.customer-order-manager:before{
  background: url(../img/list-ul-solid.svg) 18px 18px no-repeat !important;
  background-size: 16px !important;
}

.slick-list .price-and-weight, .related-products-grid .loadPricesCategory {
  position: absolute;
  max-width: 60%;
  text-align: left;
}

.slick-list .price-and-weight .base-price-pangv{
  text-align: left;
}

.UnitForAddToCart_Category{
  border-radius: unset !important;
  line-height: 30px !important;
  margin-bottom: 5px;
  margin-right: 0;
  font-size: 14px;
}

.owl-stage-outer .price-and-weight {
  bottom: 10%;
  left: 20%;
  right: 20%;
}

.owl-stage-outer .delivery-date-range {
  position: absolute;
  bottom: 0;
  max-width: 80%;
  left: 10%;
  right: 10%;
}

.price-and-weight span.price.with-vat {
  display: none;
}

.overview .base-price-pangv {
  align-self: center;
}

.overview .prices {
  display: block;
}

.product-variant-list .block-row {
  display: table-row;
  background-color: #fdfdfd;
}

.float-left {
  display: block;
  float: left;
}

.product-variant-list .scroll-horizontal-inner .product-variant-line.table-view:nth-child(3) {
  margin: 0;
}

.product-variant-line.table-view {
  white-space: nowrap;
  margin: -1px 0 0 0;
  padding: 0;
}

.variant-overview .variant-name {
  font-weight: normal;
  font-size: 12px;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  line-height: 1.44em;
  height: 7em;
  overflow: hidden;
}

.artprice.float-left{
  max-width: 124px;
}

.swipehint {
  display: none;
}

.product-variant-line.table-view .variant-overview {
  white-space: normal;
}

.overview .additional-details, .variant-overview .additional-details {
  width: 100%;
}

.variant-overview .additional-details .label, .variant-overview .availability .label {
  display: none;
}

.variant-overview .product-price {
  color: #53700a;
  font-weight: bold;
  font-size: 15px;
}

.overview .prices > div, .variant-overview .prices > div{
  display: block;
}

.variant-overview .additional-details .gtin {
  display: none;
}

.product-essential {
  margin: 0 0 25px;
  border: 1px solid #d3d4d4;
}

.item-box .buttons-lower .view-button span:before {
  background: transparent url(../img/watch.png) -9px center no-repeat;
  width: 30px;
}

.item-box .buttons-lower .view-button span:after {
  background: transparent url(../img/watch.png) -9px center no-repeat;
  width: 30px;
}

.header-links-wrapper label {
  margin: 0;
}

.jCarouselMainWrapper .slick-prev, .jCarouselMainWrapper .slick-next {
  top: unset;
}

.delivery-date-range{
  position: absolute;
  max-width: 80%;
  left: 13%;
  right: 13%;
}

.specificationFilterPanel7Spikes .filtersGroupPanel {
  padding: unset!important;
  left: 15%;
  right: 15%;
  margin-bottom: 10px;
}

@media (max-width: 1025px) {
  .item-box .product-item .details {
    min-height: 220px;
  }
}

.slick-list p.delivery-date-range {
  max-width: 80%;
  left: 10%;
  right: 10%;
}

.slick-list .price-and-weight .price.without-vat, .slick-list .price-and-weight .price.with-vat, .slick-list .price-and-weight .base-price-pangv {
  float: unset !important;
  text-align: left;
}

.owl-stage-outer .price-and-weight .price.without-vat, .owl-stage-outer .price-and-weight .price.with-vat, .owl-stage-outer .price-and-weight .base-price-pangv {
  float: unset !important;
  text-align: center;
}

.owl-item .item-box .delivery-date-range img {
  display: unset;
}

.ui-state-active .ui-tabs-anchor {
  background-color:#efefef !important;
  color:black;
}

.ui-tabs .ui-tabs-nav li a:after {
  background-color:white;
}

.UnitForAddToCartInCart {
  border-radius: 0 !important;
  margin: 3px;
  height: 35px;
}

.accepted-payments {
  display:none;
}

.fieldset.new-comment, .block.block-blog-archive {
  display:none;
}

/* SHOPPING CART */

.minishoppingcart-widget .cart.flyout-cart-wrapper {
  height: 50px;
  font-weight: 700;
  color: black;
  border: 1px solid #53700a;
  width: 100%;
  display: block;
  max-width:200px;
}

.shopping-cart-page .cart-table .cart-body .price {
  margin-left: auto;
  margin-right: 15px;
}

@media (max-width: 1024px){
  .minishoppingcart-widget .cart.flyout-cart-wrapper{
    display: none;
  }
}

.cart.flyout-cart-wrapper:hover {
  background-color: #ce162d;
  color: white;
}

.minishoppingcart-widget {
  padding: 0;
  vertical-align: middle;
  text-align: right;
}

.minishoppingcart-widget .price {
  display: inline-block;
  position: relative;
  line-height: 47px;
  margin-right:5px;
}

.items.ps-container .price, .items.ps-container .quantity {
  color: black;
}

.img-fluid.fas.icon-shopping-cart {
  display: inline-block;
  width: 48px;
  height: 48px;
  border: none;
  background: #ce162d url(../img/flyout-cart.png) center no-repeat;
  vertical-align: middle;
  font-size: 0;
  outline: 1px solid transparent;
  transition: all 0.2s ease;
  float: left;
  cursor: pointer;
}

.page.account-page.address-list-page .add-button, .section.address-item .buttons, .customer-info-page .buttons {
  display:none;
}

.sublist a {
  color: #939393;
}

.two-columns-area .home-page-product-grid {
  display:none !important;
}

.UnitForAddToCart_Category {
  border-radius:0px !important;
}

.customer-downloads a:before {
  background-position: center -208px;
}

.addtocartGrouped .add-to-hotList-btn-div {
  margin-left: 5px;
  margin-top: 8px;
  float: right;
  margin-right: 10px;
}

.product-essential p {
  padding-top: 4px;

}

.product-list .delivery-date-range {
  left: unset;
  right: 13%;
  max-width: 19%;
  text-align: center;
}

.product-list .price-and-weight {
  left: 35.5%;
  top: 21%;
}

.overview .price-and-weight{
  margin: 15px 0;
  color: #53700a;
  font-size: 1rem;
}

.mx-auto.img-fluid {
  max-width:80px;
  padding: auto;
  height:auto;
  max-height:80px;
}

/* to delete after finishing checkout version2*/
.shopping-cart-page .pro-img {
  min-width:80px;
  max-width:80px;
  margin:5px !important;
}

.addtocartGrouped .add-to-cart-panel p {
  border-radius: unset !important;
  line-height: 40px !important;
  font-size: 14px;
}

.addtocartGrouped .addToHotlist{
  font-size: 0;
  background-color: transparent;
  background: url(../img/fire-solid.svg) center no-repeat !important;
}

.addtocartGrouped .addToHotlist:hover {
  background-color: unset;
}

.product-variant-list .artnr{
  width: 10% !important;
}

.product-variant-list .block-cell{
  display: table-cell;
  padding: 10px;
  border-bottom: 1px solid #d3d4d4;
  width: 22%;
}

.product-variant-line .addtocart.float-left{
  margin-top: 2px;
  width: 342px;
}

.overview .add-to-cart-panel, .variant-overview .add-to-cart-panel {
  display: inline-flex;
}

@media (min-width: 481px) {
  .variant-overview .add-to-cart {
    display: inline-flex;
  }
}

@media (max-width: 950px){
  .scroll-horizontal {
    width: 100% !important;
    overflow-y: hidden;
    padding-bottom: 1px;
    border-right: 1px solid #d3d4d4;
  }

  .scroll-horizontal-inner {
    width: 876px !important;
  }

  .swipehint{
    display: block;
  }
}

.addtocartGrouped .overview .prices, .variant-overview .prices{
  margin: 0;
}

.product-variant-line .artdelivery p{
  padding-top: 19%;
}

.mini-shopping-cart .name{
  height: 2.5em;
  overflow: hidden;
}

.aanvraag .TopicSpan{
  padding-bottom: 0 !important;
  padding-top: 19px !important;
}

.overview .product-name{
  margin: auto;
}

.ship-to-same-address {
  display: none;
}

.page-body #product-details-form table{
  border: 1px solid #eee;
}

.search-page .search-input {
  display:none;
}

.specificationFilterPanel7Spikes {
  display:block !important;
}

.product-essential .quantity.lpart.product-quentity {
  display: flex;
  border: 1px solid #e9e9e9 !important;
  height: 46px;
  margin-right: 90px;
  width: 70px;
  float: unset;
}

.product-essential .quantity-button.quantity-down {
  order: 1;
  align-self: center;
  padding: 0 0 4px 5px;
  cursor: pointer;
}

.product-essential .qty-input {
  margin: 0;
}

.product-essential .add-to-cart-panel .UnitForAddToCart {
  order: 4;
  margin-left: 17px;
}

.product-essential .quantity-button.quantity-up {
  order: 3;
  align-self: center;
  padding: 0 0 4px 0;
  cursor: pointer;
}

@media (max-width: 440px) {
  .product-essential .overview .add-to-cart .add-to-cart-panel {
    display: inline-table;
  }

  .product-essential .overview .add-to-cart-button {
    float: none;
    margin-top: 8px;
  }
}

.product-variant-list .quantity.lpart.product-quentity {
  display: flex;
  border: 1px solid #e9e9e9 !important;
  height: 46px;
  margin-right: 80px;
  width: 70px;
  float: left;
}

.product-variant-list .quantity-button.quantity-down {
  order: 1;
  align-self: center;
  padding: 0 0 4px 5px;
  cursor: pointer;
}

.product-variant-list .qty-input {
  order: 2;
  max-height: 44px !important;
  margin: 0;
  border: unset !important;
}

.product-variant-list .add-to-cart-panel p {
  order: 4;
  margin-left: 10px
}

.product-variant-list .quantity-button.quantity-up {
  order: 3;
  align-self: center;
  padding: 0 0 4px 0;
  cursor: pointer;
}


@media all and (max-width: 425px) {
  .home-page-body .html-widget #navButtons{
    float: right;
    width: 100%;
    margin-left: -45px;
    display: inline-table;
    height: 500px;
  }
}

@media all and (min-width:770px) and (max-width: 1024px) {
  .home-page-body .html-widget #navButtons {
    width: 100%;
    margin-top:0;
    top: -14%;
  }
}

.nop-jcarousel {
  position: unset;
}

@media all and (max-width: 1024px) {
  .header .header-logo{
    position: unset;
    height: auto;
  }

  .responsive-nav-wrapper div.shopping-cart-link{
    width: 52px;
    height: 49px;
    font-size: 0;
    background-image: url(../img/mobile-sprite.png);
  }

  .shopping-cart-link .flyout-cart-wrapper .flyout-cart .mini-shopping-cart .items {
    max-height: 390px !important;
    display: block;
  }

  .responsive-nav-wrapper div.filters-button{
    background-image: url(../img/mobile-sprite-white.png);
  }

  .html-home-page .two-columns-area {
    margin-top: 0px !important;
  }
}

@media (max-width: 1025px) {
  div#minicartPreloader {
    display: none;
  }
}

@media (min-width: 1025px) {
  .flyout-cart {
    z-index:999;
    margin-top: 10px;
  }
}

@media (max-width: 480px){
  .header{
    margin-top: 54px;
  }
  .cart-overlay {
    opacity: 0.7 !important;
    min-height: 40px !important;
    height: 40px !important;
    width: 42px !important;
    background-color: unset !important;
    background-image: unset !important;
    margin-left: -42px !important;
  }

  .responsive-nav-wrapper div.filters-button{
    background-position: -277px center;
  }
}

html {
  scroll-behavior: smooth;
}

.mini-shopping-cart {
  background-color: white;
  margin: -5px;
}


.shopping-cart-link-responsive {
  width: 52px;
  height: 49px !important;
  background-position: -55px center;
}

.mini-shopping-cart .count{
  display: block;
  color: black;
}

.pricesinfo-widget {
  margin: auto;margin-right: 66px;
}

.add-info>div {
  display: flex;
}

.tp-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #0073e6;
  background-color: #eee;
  color: #0073e6;
  border-radius: 50%;
  text-align: center;
  padding: 2px;
  font-size: 16px;
  line-height: 1;
  font-style: normal;
  cursor: help;
}

.css-tooltip .tooltiptext {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  color: black;
  font-size: 14px;
  line-height: 18px;
  z-index: 99;
  width: 95%;
  padding: 8px;
  left: auto;
  display: none;
  background-color: white;
  border: 1px solid lightblue;
  position: absolute;
  text-align: left;
  right: 5px;
}

.page-body #product-details-form .tooltiptext table {
  border: none;
}

.tooltiptext.active {
  display: block;
}

span.without-vat {
  color: #53700a!important;
}

@media only screen and (min-width: 768px) {
  .css-tooltip:hover .tooltiptext {
    display: block;
  }
}

.overview .add-to-cart-button, .variant-overview .add-to-cart-button{
  background: #202D5A url(../Themes/Pavilion/Content/img/flyout-cart.png) no-repeat 18px;
}

.variant-overview .addtocartGrouped .add-to-cart-button {
  font-size: 0;
  padding: 0 0 0 50px;
}

.variant-overview .css-tooltip {
  margin: -18px 0 0 75px;
}

.variant-overview .prices > div{
  display: block !important;
}

.filter-block a.toggleControl {
  text-align: left;
}

.scroll-horizontal .scroll-horizontal-inner{
  display: table;
  width: 100%;
  height: 14rem;
  border: 1px solid #d3d4d4;
  text-align: left;
}

.product-variant-list .variant-overview{
  white-space: unset;
}

.product-variant-list span#price {
  display: flex;
}

.addtocartGrouped.addtocart.float-left.block-cell {
  min-width: 250px;
}

@media (max-width: 1024px){
  .header-menu .sublist-wrap{
    height: 100vh;
  }

  .header-menu.open{
    height: 100vh;
  }

  .master-wrapper-page{
    display: block !important;
  }

  .master-wrapper-content{
    padding: 0px 20px;
  }

  .block-account-navigation{
    margin: 0 !important;
  }

  .header .html-widget {
    display: none;
  }
}

body.swal2-shown.swal2-height-auto {
  padding-right: 0 !important;
}

label.filter-item-name {
  cursor: pointer;
}

li.checkbox-item:hover {
  font-weight: 600;
}

li.listItemDownload a{
  pointer-events: none;
}

input[type="checkbox"]{
  cursor: pointer;
}

.nopAjaxFilters7Spikes > .block.filter-block.selected-options {
  display: none !important;
}

#cart-loading-img{
  background: #e9e9e9 url(../img/loader.gif) no-repeat center center;
  background-size: 40px;
  height: 100%;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
}

#groupedProductLoading{
  background: #e9e9e9 url(../img/loader.gif) no-repeat center center;
  background-size: 40px;
  width: 100%;
  height: 500px;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  position: absolute;
  opacity: 0.5;
}

.cart-overlay {
  opacity: 0.7 !important;
  min-height: 49px;
  height: 49px;
  width: 52px;
  background-color: unset !important;
  background-image: unset !important;
  margin-left: -52px;
}

select.dbrScanner-sel-resolution {
  display: none;
}

button.dbrScanner-btn-close {height: 32px;width: 32px;margin: 5px;border: none;}

.dbrScanner-btn-close svg {
  width: 28px;
  height: 28px;
}

select.dbrScanner-sel-camera {
  margin: 5px !important;
}

.header-links ul li a {
  color:#6c757d!important;
}

.store-search-box input.search-box-text {
  background-color: #1A2448;
}

.topic-page-body input {
  font-family: 'Open Sans';
  font-size: 14px;
}

.topic-page-body a {
  color: #777;
}

.topic-page-body a:hover {
  text-decoration: unset;
}

.search-box div#myModal {
  padding-top: 0 !important;
}

.mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

.close{
  opacity: 1;
}

.dimerce-filter .filter-block .filtersGroupPanel input[type="text"]::placeholder {
  color: #777;
}

.header .html-widget {
  padding: 13px;
  float: left;
  margin-left: 5%;
}

@media (max-width: 1281px) {
  .header .html-widget {
    padding: 13px;
    float: left;
    margin-left: 2%;
  }
}

/*mini cart reloading*/
.miniCart-overlay {
  background: #e9e9e9;
  opacity: 0.9;
  height: 49px;
  margin: -49px 0;
  position: relative;
  width: 170px;
}

.miniCart-overlay-first{
  display: inline-block;
  margin: -34px 0 !important;
}

#miniCart-loading-img {
  background: url('../img/loader.gif') center center no-repeat;
  background-size: 36px;
  height: 100%;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  width: 50px;
}

.miniCart-overlay #minicartPreloader {
  float: right;
  font-size: 14px;
  margin: 5px 0;
  font-weight: 600;
  width: 121px;
  text-align: center;
}

.miniCart-mobile-loading-img {
  background: url(../img/loader.gif) center center no-repeat;
  background-size: 25px;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  width: 34px;
  margin-right: 7px;
  margin-left: -42px;
}

@media (max-width: 1024px) {
  .miniCart-overlay{
    display: none !important;
  }
}
/*end mini cart reloading*/

.form-popup-bg-fastOrder {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #000000cc;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  overflow-y: auto;
  z-index: 100000;
}
.add-to-cart-panel .UnitForAddToCart {
  order: 4;
  margin-left: 10px;
}

@media (min-width: 1025px){
  .related-products-grid .item-box{
    width: 25% !important;
  }
}

.filtersPanel {
  margin-bottom:20px;
}

.product-grid .item-box .buttons-upper{
  display: none;
}

.qty-input {
  max-width: 40px!important;
}

.quantity-selectors {
  float:right!important;
}

.spc-categories .sku {
  display: none !important;
}

.display-none {
  display: none!important;
}

.display-block {
  display: block!important;
}

.two-columns-area .product-grid, .two-columns-area .product-grid .buttons-lower {
  display: block!important;
}

.item-box .product-item {
  min-height: 470px!important;
}

.checkout-data {
  width:101%;
}

#userSizeSelectionTable_wrapper {
  width:250%;
}


/* ===== FKB toevoeging: ===== */
.header-logo {
  width: 10%;
}
.header-logo a img {
  width: 100%;
}
#algvw p {
  padding: 0;
  margin: 0;
}
.new-billing-address { min-height:450px; max-height:500px; overflow:auto}
.checkout-attrs { min-height:500px; max-height:500px; }
#opc-shipping_method { min-height:250px; max-height:250px;}
#opc-payment_method { min-height:250px; max-height:250px; }

.link-rss,
.ajax-loading-block-window:before,
.eu-cookie-bar-notification button,
.header-logo a img,
.mini-shopping-cart input.checkout-button,
.mini-shopping-cart input[type="button"]:only-child,
.store-search-box .search-box-button,
.two-columns-area .owl-carousel .owl-dot.active span,
.newsletter-email .newsletter-subscribe-button,
.footer-block .title:after,
.footer-block.quick-contact span:before,
.poll .buttons input,
.contact-vendor-button,
.item-box .rating div,
.item-box .buttons-upper input[type="button"]:hover,
.item-box .buttons-lower button span:before,
.item-box .buttons-lower button span:after,
.pager li > span,
.product-review-box .rating div,
.download-sample-button:hover,
.back-in-stock-subscription .subscribe-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview .add-to-wishlist-button:hover,
.variant-overview .add-to-wishlist-button:hover,
.overview .add-to-compare-list-button:hover,
.overview .email-a-friend-button:hover,
.back-in-stock-subscription-page .button-1,
.ui-tabs .ui-tabs-nav li a:after,
.mfp-container .apply-shipping-button,
.write-review .button-1,
.update-wishlist-button,
.wishlist-add-to-cart-button,
.compare-products-page .remove-button:hover,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .customer-blocks .title.active,
.block-account-navigation .list a:hover,
.block-account-navigation .list .active a,
.account-page ul.info + .buttons input:hover,
.downloadable-products-page .download a:hover,
.order-progress li.active-step a,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.common-buttons .update-cart-button,
.common-buttons .continue-shopping-button,
.cart-collaterals .accordion-tab-title:after,
.cart-collaterals .estimate-shipping-button,
.cart-collaterals .coupon-code input[type="submit"],
.order-details-page .page-title a,
.order-details-page .actions .re-order-button,
.order-details-page .actions .return-items-button,
.opc .back-link a:hover,
.basic-search .inputs.reversed label:after,
.search-input .button-1,
.new-comment .button-1,
.news-list-homepage .view-all a,
.forum-search-box .search-box-button,
.forums-table-section .view-all a,
.forum-actions .actions a:hover,
.topic-actions .actions a:hover,
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover,
.topic-post .post-actions .quote-post-button,
.topic-post .post-vote > span,
.forum-edit-page .button-1,
.move-topic-page .button-1,
.private-messages .button-1,
  /*plugins*/ .nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.productAddedToCartWindowSummary .button-1,
.selected-options-list > li span:after,
.ui-slider-range,
.ui-slider-handle,
.productPanelAjaxBusy:before,
.infinite-scroll-loader:before,
.nivo-directionNav a:hover,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.anywhere-slider:before,
.anywhere-slider .slick-arrow:hover,
.anywhere-slider .slick-active button,
.spc-header li span:after,
.spc-body .loading-overlay:before,
.previous-product a:hover,
.next-product a:hover,
.quick-view-button a:hover,
.quickView .k-loading-image:before,
.quickView .ui-accordion-header-active span,
.ropc .section .title:after,
.ropc .estimate-shipping button,
.ropc .coupon-box-panel .coupon-code button,
.ropc .giftcard-box-panel .coupon-code button,
.ropc .complete-button button,
.rich-blog-homepage .slick-prev:hover,
.rich-blog-homepage .slick-next:hover,
.post-navigation a:hover,
.theme-roller .open-button:hover,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
button.ticket-info-button.k-button:before,
.ticket-buttons .tb-right .k-button.show-reply-button:before,
.ticket-buttons .tb-right .k-button.mark-resolved-button:before,
.ticket-buttons .tb-right .k-button.notes-button:before,
.ticket-buttons .tb-right .k-button.edit-ticket-button:before,
.ticket-buttons .tb-right .k-button.delete-ticket-button:before,
#submit-reply .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-pager-numbers span.k-state-selected,
.k-widget.confirmation-wrapper button,
.filter-shops-button,
.shop-page .back-to-all-shops a:hover:before,
.shop-map-images .get-directions-to-shop:hover:after,
.cloudzoom-ajax-loader:before,
.gallery .slick-dots .slick-active button,
.overview .submit-ticket-button:hover,
.sale-of-the-day-offer .owl-nav .owl-prev:hover,
.sale-of-the-day-offer .owl-nav .owl-next:hover,
.sale-of-the-day-offer .owl-dot.active,
.sale-of-the-day-offer .go-to-product-page,
.home-page-filter-button .search-button,
.jCarouselMainWrapper .slick-prev:hover,
.jCarouselMainWrapper .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.price-match-button:hover,
.save-price-match-button {
  background-color: #cccccc;
}
.cart .edit-item a,
.ui-dialog-titlebar,
.mini-shopping-cart input.cart-button,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list a:hover,
.block .view-all a:hover,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.breadcrumb strong,
.category-item:hover .title a,
.sub-category-item:hover .title a,
.manufacturer-item:hover .title a,
.sub-category-details .inner-title,
.manufacturer-details .inner-title,
.sub-category-details li a:hover,
.vendor-list li a:hover,
.overview .value a,
.variant-overview .value a,
.tier-prices .item-price,
.product-tags-list a:hover,
.product-reviews-page h1 a:hover,
.product-review-helpfulness .vote:hover,
.update-wishlist-button:hover,
.wishlist-page .share-info a,
.enter-password-title,
.accept-privacy-policy .read,
.login-page .forgot-password a:hover,
.login-page .checkout-as-guest-button:hover,
.account-page .form-fields a,
.return-request-list-page a:hover,
.avatar-page .remove-avatar-button:hover,
.common-buttons input:hover,
.terms-of-service a,
.order-completed .details a,
.order-details-page .page-title a:hover,
.order-details-page .download a,
.order-details-page .view-details a,
.order-details-page .actions input:hover,
.sitemap-page a:hover,
.post-body a,
.news-body a,
.blog-page .tags a,
.blogpost-page .tags a,
.blog-posts .read-more:hover,
.blog-posts .read-comments:hover,
.news-items .read-more,
.forum-search-page .search-error,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post .post-actions .post-link-button,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
.private-messages .button-2:hover,
.private-messages-page .pm-unread,
.profile-page .topic-title a:hover,
.vendorinfo-page .remove-picture-button:hover,
  /*plugins*/ .productAddedToCartWindowSummary a:hover,
.filtersGroupPanel li.checked .filter-item-name,
.spc-categories .category-inner-title,
.spc-categories .category-sublist li a:hover,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.ropc .cart .remove-product:hover,
.rich-blog-homepage .read-comments,
.blog-instant-search .k-item.rich-blog-autocomplete-last-item,
.blog-page .read-comments,
.category-list li a,
.related-posts-list li a,
.search-term-highlighter,
.order-details-page .product .submit-ticket-button,
.getUserGeoLocation:hover,
.align-map-button:hover,
.shops-item .show-directions:hover,
.shop-page .back-to-all-shops a:hover,
.shop-map-images .get-directions-to-shop:hover,
.shop-info a,
.nop-jcarousel .category-item:hover .title a,
.nop-jcarousel .sub-category-item:hover .title a,
.nop-jcarousel .manufacturer-item:hover .title a,
.nop-jcarousel .vendor-item:hover .title a,
.price-match-form .title strong,
.price-match-requests-page .details a:hover {
  color: #cccccc;
}
.mini-shopping-cart input.checkout-button:hover,
.mini-shopping-cart input[type="button"]:only-child:hover,
.poll .buttons input:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.back-in-stock-subscription-page .button-1:hover,
.mfp-container .apply-shipping-button:hover,
.write-review .button-1:hover,
.wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.cart-collaterals .estimate-shipping-button:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.search-input .button-1:hover,
.new-comment .button-1:hover,
.news-list-homepage .view-all a:hover,
.forums-table-section .view-all a:hover,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .button-1:hover,
.move-topic-page .button-1:hover,
.private-messages .button-1:hover,
  /*plugins*/ .productAddedToCartWindowSummary .button-1:hover,
.ropc .estimate-shipping button:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.filter-shops-button:hover,
.sale-of-the-day-offer .go-to-product-page:hover,
.home-page-filter-button .search-button:hover,
.save-price-match-button:hover {
  outline-color: #cccccc;
}
.cart-collaterals .active .accordion-tab-title,
  /*plugins*/ .quickView .ui-accordion-header-active,
.ropc .section .title.active {
  border-bottom-color: #cccccc;
}
.order-progress li.active-step a:after {
  border-left-color: #cccccc;
}
/* secondary color */

.footer-upper,
.ui-datepicker-header,
.ui-datepicker-calendar .ui-state-active {
  background-color: #666666;
}
.cart .subtotal,
.mini-shopping-cart .price strong,
.mini-shopping-cart .totals strong,
.item-box .actual-price,
.overview .product-price,
.variant-overview .product-price,
.compare-products-table .product-price td,
.cart-total .order-total,
  /*plugins*/ .productAddedToCartWindowDescription .price,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price {
  color: #666666;
}
.ui-datepicker-calendar .ui-state-active {
  outline-color: #666666;
}
@media all and (max-width: 1024px) {
  .responsive-nav-wrapper > div,
  .plus-button {
    background-color: #cccccc;
  }
  .category-page-body .page-title h1,
  .manufacturer-page-body .page-title h1,
  .manufacturer-all-page-body .page-title h1,
  .vendor-all-page-body .page-title h1,
  .vendor-page-body .page-title h1,
  .product-tags-all-page-body .page-title h1,
  .products-by-tag-page-body .page-title h1,
  .recently-viewed-products-page-body .page-title h1,
  .recently-added-products-page-body .page-title h1,
  .compare-products-page-body .page-title h1,
    /*plugins*/ .spc-categories .category-title {
    color: #cccccc;
  }
  /* secondary color */

  .admin-header-links,
  .store-search-box {
    background-color: #666666;
  }
  .responsive-nav-wrapper-parent {
    border-top-color: #666666;
  }
}
@media all and (min-width: 481px) {
  /*plugins*/

  .spc-categories .product-box-add-to-cart-button:hover {
    background-color: #cccccc;
  }
}
@media all and (min-width: 769px) {
  .bestsellers .slick-prev:hover,
  .bestsellers .slick-next:hover,
  .product-selectors .product-viewmode a.selected,
  .product-list .item-box .buttons-lower button,
  .topic-post .post-actions .manage-post a:hover {
    background-color: #cccccc;
  }
  .product-list .item-box .buttons-lower button:hover {
    outline-color: #cccccc;
  }
  /*plugins*/

  .ropc .section .title {
    border-bottom-color: #cccccc;
  }
}
@media all and (min-width: 1025px) {
  .cart-trigger:before,
  .flyout-cart-wrapper:hover .cart-trigger,
  .category-navigation-title:after,
  .product-grid.bestsellers .item-box .buttons-lower input:hover,
  .product-grid.bestsellers .item-box .buttons-lower button:hover,
  .product-grid .item-box:hover .buttons-lower button,
  .product-grid .item-box:hover .buttons-lower button span,
    /*plugins*/ .spc-categories .spc-header li:hover span,
  .spc-categories .spc-header li.active span,
  .spc-categories .product-grid .item-box input.button-2:hover,
  .spc-categories .product-grid .item-box button.button-2:hover,
  .rich-blog-body .block:hover .title,
  .rich-blog-body .blog-search-box.active .search-box-button {
    background-color: #cccccc;
  }
  .side-2 .page-title h1,
  .category-navigation-list > li:hover > a,
  .category-navigation-list > li:hover > span,
  .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .breadcrumb a:hover,
  .compare-products-page .clear-list,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist .box li a:hover,
  .spc-categories .category-info:hover .category-title {
    color: #cccccc;
  }
  /*plugins*/

  .ropc .coupon-box-panel .coupon-code button:hover,
  .ropc .giftcard-box-panel .coupon-code button:hover {
    outline-color: #cccccc;
  }
  .flyout-cart-wrapper:hover .cart-trigger {
    border-color: #cccccc;
  }
  .header-links,
  .header-selectors {
    border-top-color: #cccccc;
  }
  .category-navigation-list > li > .sublist-wrap > .sublist > li > a,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > a,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box .title,
  .header-menu > ul > li > .sublist-wrap > .sublist .box .title {
    border-bottom-color: #cccccc;
  }
  /* secondary color */

  .header-lower {
    background-color: #666666;
  }
}
.link-rss,
.ajax-loading-block-window:before,
.eu-cookie-bar-notification button,
.header-logo a img,
.mini-shopping-cart input.checkout-button,
.mini-shopping-cart input[type="button"]:only-child,
.store-search-box .search-box-button,
.two-columns-area .owl-carousel .owl-dot.active span,
.newsletter-email .newsletter-subscribe-button,
.footer-block .title:after,
.footer-block.quick-contact span:before,
.poll .buttons input,
.contact-vendor-button,
.item-box .rating div,
.item-box .buttons-upper input[type="button"]:hover,
.pager li > span,
.product-review-box .rating div,
.download-sample-button:hover,
.back-in-stock-subscription .subscribe-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview .add-to-wishlist-button:hover,
.variant-overview .add-to-wishlist-button:hover,
.overview .add-to-compare-list-button:hover,
.overview .email-a-friend-button:hover,
.back-in-stock-subscription-page .button-1,
.ui-tabs .ui-tabs-nav li a:after,
.write-review .button-1,
.update-wishlist-button,
.wishlist-add-to-cart-button,
.compare-products-page .remove-button:hover,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .customer-blocks .title.active,
.block-account-navigation .list a:hover,
.block-account-navigation .list a.active,
.account-page ul.info + .buttons input:hover,
.downloadable-products-page .download a:hover,
.order-progress li.active-step a,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.common-buttons .update-cart-button,
.common-buttons .continue-shopping-button,
.cart-collaterals .accordion-tab-title:after,
.cart-collaterals .estimate-shipping-button,
.cart-collaterals .coupon-code input[type="submit"],
.order-details-page .page-title a,
.order-details-page .actions .re-order-button,
.order-details-page .actions .return-items-button,
.opc .back-link a:hover,
.basic-search .inputs.reversed label:after,
.search-input .button-1,
.new-comment .button-1,
.news-list-homepage .view-all a,
.forum-search-box .search-box-button,
.forums-table-section .view-all a,
.forum-actions .actions a:hover,
.topic-actions .actions a:hover,
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover,
.topic-post .post-actions .quote-post-button,
.topic-post .post-vote > span,
.forum-edit-page .button-1,
.move-topic-page .button-1,
.private-messages .button-1,
  /*plugins*/ .nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.productAddedToCartWindowSummary .button-1,
.selected-options-list > li span:after,
.ui-slider-range,
.ui-slider-handle,
.productPanelAjaxBusy:before,
.infinite-scroll-loader:before,
.nivo-directionNav a:hover,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.spc-header li span:after,
.spc-body .loading-overlay:before,
.previous-product a:hover,
.next-product a:hover,
.quick-view-button a:hover,
.quickView .k-loading-image:before,
.quickView .ui-accordion-header-active span,
.ropc .section .title:after,
.ropc .estimate-shipping button,
.ropc .coupon-box-panel .coupon-code button,
.ropc .giftcard-box-panel .coupon-code button,
.ropc .complete-button button,
.rich-blog-homepage .owl-prev:hover,
.rich-blog-homepage .owl-next:hover,
.post-navigation a:hover,
.theme-roller .open-button:hover,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
button.ticket-info-button.k-button:before,
.ticket-buttons .tb-right .k-button.show-reply-button:before,
.ticket-buttons .tb-right .k-button.mark-resolved-button:before,
.ticket-buttons .tb-right .k-button.notes-button:before,
.ticket-buttons .tb-right .k-button.edit-ticket-button:before,
.ticket-buttons .tb-right .k-button.delete-ticket-button:before,
#submit-reply .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-pager-numbers span.k-state-selected,
.k-widget.confirmation-wrapper button,
.filter-shops-button,
.shop-page .back-to-all-shops a:hover:before,
.shop-map-images .get-directions-to-shop:hover:after,
.cloudzoom-ajax-loader:before,
.gallery .slick-dots .slick-active button,
.overview .submit-ticket-button:hover,
.sale-of-the-day-offer .owl-nav .owl-prev:hover,
.sale-of-the-day-offer .owl-nav .owl-next:hover,
.sale-of-the-day-offer .owl-dot.active,
.sale-of-the-day-offer .go-to-product-page,
.home-page-filter-button .search-button {
  background-color: #ce162e;
}

.cart .edit-item a,
.ui-dialog-titlebar,
.mini-shopping-cart input.cart-button,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list a:hover,
.block .view-all a:hover,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.breadcrumb strong,
.category-item:hover .title a,
.sub-category-item:hover .title a,
.manufacturer-item:hover .title a,
.sub-category-details .inner-title,
.manufacturer-details .inner-title,
.sub-category-details li a:hover,
.vendor-list li a:hover,
.overview .value a,
.variant-overview .value a,
.tier-prices .item-price,
.product-tags-list a:hover,
.product-reviews-page h1 a:hover,
.product-review-helpfulness .vote:hover,
.update-wishlist-button:hover,
.wishlist-page .share-info a,
.enter-password-title,
.accept-privacy-policy .read,
.login-page .forgot-password a:hover,
.login-page .checkout-as-guest-button:hover,
.account-page .form-fields a,
.return-request-list-page a:hover,
.avatar-page .remove-avatar-button:hover,
.common-buttons input:hover,
.terms-of-service a,
.order-completed .details a,
.order-details-page .page-title a:hover,
.order-details-page .download a,
.order-details-page .view-details a,
.order-details-page .actions input:hover,
.sitemap-page a:hover,
.post-body a,
.news-body a,
.blog-page .tags a,
.blogpost-page .tags a,
.blog-posts .read-more:hover,
.blog-posts .read-comments:hover,
.news-items .read-more,
.forum-search-page .search-error,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post .post-actions .post-link-button,
.forum-edit-page .button-2:hover,
.move-topic-page .button-2:hover,
.private-messages .button-2:hover,
.private-messages-page .pm-unread,
.profile-page .topic-title a:hover,
.vendorinfo-page .remove-picture-button:hover,
  /*plugins*/ .productAddedToCartWindowSummary a:hover,
.filtersGroupPanel li.checked .filter-item-name,
.spc-categories .category-inner-title,
.spc-categories .category-sublist li a:hover,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.ropc .cart .remove-product:hover,
.rich-blog-homepage .read-comments,
.blog-instant-search .k-item.rich-blog-autocomplete-last-item,
.blog-page .read-comments,
.category-list li a,
.related-posts-list li a,
.search-term-highlighter,
.order-details-page .product .submit-ticket-button,
.getUserGeoLocation:hover,
.align-map-button:hover,
.shops-item .show-directions:hover,
.shop-page .back-to-all-shops a:hover,
.shop-map-images .get-directions-to-shop:hover,
.shop-info a,
.nop-jcarousel .category-item:hover .title a,
.nop-jcarousel .sub-category-item:hover .title a,
.nop-jcarousel .manufacturer-item:hover .title a,
.nop-jcarousel .vendor-item:hover .title a {
  color: #202D5A;
}

.mini-shopping-cart input.checkout-button:hover,
.mini-shopping-cart input[type="button"]:only-child:hover,
.poll .buttons input:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.back-in-stock-subscription-page .button-1:hover,
.write-review .button-1:hover,
.wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.cart-collaterals .estimate-shipping-button:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.search-input .button-1:hover,
.new-comment .button-1:hover,
.news-list-homepage .view-all a:hover,
.forums-table-section .view-all a:hover,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .button-1:hover,
.move-topic-page .button-1:hover,
.private-messages .button-1:hover,
  /*plugins*/ .productAddedToCartWindowSummary .button-1:hover,
.ropc .estimate-shipping button:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.filter-shops-button:hover,
.sale-of-the-day-offer .go-to-product-page:hover,
.home-page-filter-button .search-button:hover {
  outline-color: #202D5A;
}
.cart-collaterals .active .accordion-tab-title,
.quickView .ui-accordion-header-active,
.ropc .section .title.active {
  border-bottom-color: #202D5A;
}
.order-progress li.active-step a:after {
  border-left-color: #202D5A;
}
/* JCarousel Styling */

.jCarouselMainWrapper .slick-prev:hover,
.jCarouselMainWrapper .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover {
  background-color: #202D5A !important;
}
/* secondary color */

.footer-upper,
.ui-datepicker-header,
.ui-datepicker-calendar .ui-state-active {
  background-color: #202D5A;
}
.cart .subtotal,
.mini-shopping-cart .price strong,
.mini-shopping-cart .totals strong,
.item-box .actual-price,
.overview .product-price,
.variant-overview .product-price,
.compare-products-table .product-price td,
.cart-total .order-total,
.productAddedToCartWindowDescription .price,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price {
  color: #242626;
}
.ui-datepicker-calendar .ui-state-active {
  outline-color: #242626;
}
@media all and (max-width: 1024px) {
  .responsive-nav-wrapper > div,
  .plus-button {
    background-color: #202D5A;
  }
  .category-page-body .page-title h1,
  .manufacturer-page-body .page-title h1,
  .manufacturer-all-page-body .page-title h1,
  .vendor-all-page-body .page-title h1,
  .vendor-page-body .page-title h1,
  .product-tags-all-page-body .page-title h1,
  .products-by-tag-page-body .page-title h1,
  .recently-viewed-products-page-body .page-title h1,
  .recently-added-products-page-body .page-title h1,
  .compare-products-page-body .page-title h1,
  .spc-categories .category-title {
    color: #202D5A;
  }
  /* secondary color */

  .admin-header-links,
  .store-search-box {
    background-color: #242626;
  }
  .responsive-nav-wrapper-parent {
    border-top-color: #242626;
    z-index: 1000;
  }

}
@media all and (min-width: 481px) {
  /*plugins*/

  .spc-categories .product-box-add-to-cart-button:hover {
    background-color: #202D5A;
  }
}
@media all and (min-width: 769px) {
  .bestsellers .owl-prev:hover,
  .bestsellers .owl-next:hover,
  .product-selectors .product-viewmode a.selected,
  .product-list .item-box .buttons-lower button,
  .topic-post .post-actions .manage-post a:hover {
    background-color: #202D5A;
  }
  .product-list .item-box .buttons-lower button:hover {
    outline-color: #202D5A;
  }
  /*plugins*/

  .ropc .section .title {
    border-bottom-color: #202D5A;
  }
}
@media all and (min-width: 1025px) {
  .cart-trigger:before,
  .flyout-cart-wrapper:hover .cart-trigger,
  .category-navigation-title:after,
  .product-grid.bestsellers .item-box .buttons-lower input:hover,
  .product-grid.bestsellers .item-box .buttons-lower button:hover,
  .product-grid .item-box:hover .buttons-lower button,
  .product-grid .item-box:hover .buttons-lower button span,
    /*plugins*/ .spc-categories .spc-header li:hover span,
  .spc-categories .spc-header li.active span,
  .spc-categories .product-grid .item-box input.button-2:hover,
  .spc-categories .product-grid .item-box button.button-2:hover,
  .rich-blog-body .block:hover .title,
  .rich-blog-body .blog-search-box.active .search-box-button {
    background-color: #202D5A;
  }
  .side-2 .page-title h1,
  .category-navigation-list > li:hover > a,
  .category-navigation-list > li:hover > span,
  .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover,
  .breadcrumb a:hover,
  .compare-products-page .clear-list,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box li a:hover,
  .header-menu > ul > li > .sublist-wrap > .sublist .box li a:hover,
  .spc-categories .category-info:hover .category-title {
    color: black;
  }
  /*plugins*/

  .ropc .coupon-box-panel .coupon-code button:hover,
  .ropc .giftcard-box-panel .coupon-code button:hover {
    outline-color: #202D5A;
  }
  .flyout-cart-wrapper:hover .cart-trigger {
    border-color: #202D5A;
  }
  .header-links,
  .header-selectors {
    border-top-color: #202D5A;
  }
  .category-navigation-list > li > .sublist-wrap > .sublist > li > a,
  .header-menu > ul > li > .sublist-wrap > .sublist > li > a,
    /*plugins*/ .category-navigation-list > li > .sublist-wrap > .sublist .box .title,
  .header-menu > ul > li > .sublist-wrap > .sublist .box .title {
    border-bottom-color: #202D5A;
  }
  /* secondary color */

  .header-lower {
    background-color: #242f5d;
  }
}
.payment-logo {
  display: none!important;
}

.ropc .order-totals-panel {
  width: 75%!important;
  float: left!important;
}

.footer-designed-by {
  display: none!important;
}

.bestsellers .owl-item .rating {
  display: none!important;
}

.bestsellers .buttons-upper {
  display: none!important;
}

.bestsellers .product-item {
  height: 220px!important;
}

.bestsellers .picture {
  padding-top: 40px!important;
}

.bestsellers button.button-2  {
  background-color:#202D5A!important;
}

.bestsellers .clearfix {
  padding-top:5px!important;
}

.overview .add-to-wishlist-button {
  display: none!important;
}

.overview availability {
  margin-bottom: 10px!important;
}

.overview .short-description {
  margin-bottom: 20px!important;
  margin: 0 0 15px;
  line-height: 25px;
  width: 80%;
  display: inline-block;
}

.overview .product-reviews-overview {
  margin-bottom: 20px!important;
  display: none;
}

.overview .product-price {
  color:#202D5A!important;
  font-size: 26px;
}

@media (max-width: 425px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 25%;
    margin-top: 10px;
  }

  #page-text table, #order-filter, .k-tabstrip-left>.k-tabstrip-items, .k-tabstrip>.k-content {
    width:100% !important;
  }

  .projects-prof td, .k-tabstrip>.k-content {
    padding:0px !important;
  }

  .html-widget tr td {
    width: 100% !important;
    padding: 0px !important;
  }

  .home-page-body .html-widget #navButtons {
    margin-top: 0px !important;
  }

  table#navButtons td, .two-colums-area-right .slider-wrapper {
    width:100% !important;
  }

  #order-filter .options {
    padding:0px !important;
  }

  #order-filter .options .title, #page-text .page-content-orders #order-filter .date-options,
  #page-text .page-content-orders #order-filter .options .date-option-half,
  .page-content-orders form input#search  {
    width:100% !important;
  }

  #page-text .page-content-orders #order-filter .date{
    margin-bottom:0px !important;
    float:left;
  }

  button.order-again {
    width:100%;
    margin-bottom:10px;
  }

  #page-text .page-content-orders #order-filter .date-options {
    margin-bottom:15px;
  }

  .my-account-menu .my-settings {
    width:100% !important;
    border-radius:0px !important;
  }

  .listItemDownload {
    width:100% !important;
    text-align:left;
  }


}

@media (min-width: 426px) and (max-width: 769px) {
  /* is iPad */

  #myBtn.addToHotlist  {
    float: right;
    margin-right: 35%;
    margin-top: 15px;
  }

  .k-tabstrip>.k-content {
    width:100% !important;
  }

  .html-widget tr td {
    width: 50% !important;
    padding: 5px !important;
  }

  table#navButtons td {
    float: left !important;
  }

  .home-page-body .html-widget #navButtons {
    width:100% !important;
    height: unset;
    margin-top:unset !important;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 3%!important;
    margin-top: -12%;
  }
}

@media (min-width: 1281px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 42%!important;
    margin-top: -10%;
  }
}

@media (min-width: 481px) {
  .overview-bottom .delivery > div {
    margin: 0px 0px!important;
  }
}

.slick-slide img {
  display: unset!important;
  padding-left:5px;
}

/* Product groep*/
.product-essential .product-count {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0 0 10px;
  display: inline-block;
  border: 2px solid #28556c;
  padding: 5px;
  float: right;
}

.product-count span {
  font-size: 15px;
  font-weight: 600;
  color: #28556c;
}

.product-count .count-li {
  display: inline-block;
  background-position: -10px center;
  background-color: #28556c;
  background-image: url(../img/mobile-sprite.png);
  background-repeat: no-repeat;
  float: right;
  width: 25px;
  height: 20px;
}

.item-box .product-rating-box {
  display: none!important;
}

.product-grid .item-box .quantity-selector{
  padding: 0 15px;
  position: relative !important;
  float: left;
  bottom: unset !important;
}

.product-grid .item-box .quantity-selector input{
  height: 36px;
  width: 44px;
  border: none;
  text-align: center;
  padding: 0 8px;
  vertical-align: middle;
  color: #777;
}

.product-grid .item-box .ajax-cart-button-wrapper input + button,
.product-grid .item-box:hover .ajax-cart-button-wrapper input + button{
  padding: 0;
}


.ajax-cart-button-wrapper {
  width: 100%;
}

.product-grid .item-box:hover .buttons-lower{
  bottom:0px!important
}

.buttons-upper{
  display:none;
}

.payment-logo {
  display: none!important;
}

.ropc .order-totals-panel {
  width: 75%!important;
  float: left!important;
}

.footer-designed-by {
  display: none!important;
}

#dateStart {
  margin-bottom:15px;
}

.bestsellers .owl-item .rating {
  display: none!important;
}

.bestsellers .buttons-upper {
  display: none!important;
}

.bestsellers .product-item {
  height: 220px!important;
}

.bestsellers .picture {
  padding-top: 40px!important;
}

.bestsellers button.button-2  {
  background-color:#202D5A!important;
}

.bestsellers .clearfix {
  padding-top:5px!important;
}

.overview .add-to-wishlist-button {
  display: none!important;
}

.overview availability {
  margin-bottom: 10px!important;
}

.overview .short-description {
  margin-bottom: 20px!important;
  margin: 0 0 15px;
  line-height: 25px;
  width: 80%;
  display: inline-block;
}

.overview .product-reviews-overview {
  margin-bottom: 20px!important;
}

.overview .product-price {
  color:#202D5A!important;
}

@media (max-width: 425px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 25%;
    margin-top: 10px;
  }
}

@media (min-width: 426px) and (max-width: 769px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 35%;
    margin-top: 15px;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 3%!important;
    margin-top: -12%;
  }
}

@media (min-width: 1281px) {
  #myBtn.addToHotlist  {
    float: right;
    margin-right: 42%!important;
    margin-top: -10%;
  }
}


@media (min-width: 481px) {
  .overview-bottom .delivery > div {
    margin: 0px 0px!important;
  }
}

.slick-slide img {
  display: unset!important;
}

/* Product box  categorie pagina*/
.product-count {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0 0 10px;
  display: inline-block;
  border: 2px solid #28556c;
  padding: 5px;
  float: right;
  color: #28556c;
  font-weight: 600;
}

.item-box .product-rating-box {
  display: none!important;
}

.product-grid .item-box:hover .buttons-lower{
  bottom:0px!important
}

.buttons-upper{
  display:none;
}


@media (min-width: 769px) {
  .news-list-homepage .news-item:nth-child(4) {
    clear: both;
    margin-left: 0;
  }
  .news-list-homepage .news-item:nth-child(3) {
    clear: unset !important;
    margin-right:0px !important;
  }

  .news-list-homepage .news-item {
    width: 32% !important;
    margin: 0 2% 0px 0 !important;
    min-height: 280px;
  }
  .news-list-homepage .view-all {
    margin-top: 35px;
  }
}

.rich-blog-homepage.full-width {
  max-width: 30%;
  float:left
}

.owl-item {
  max-width: 350px;
}

.add-info .stock {
  font-size:11px;
  margin-left:20px;
}

img.info{
  width: 15px;
  height: 15px;
}

.read-more {
  border:unset !important;
  background-color:unset;
}


button.order-again {
  border: unset;
  background-color: #202D5A;
  border-radius: 5px;
  color: white;
  padding: 5px 30px 5px 30px;
  float:left;
}

#page-text table#orderManagerGrid th, #page-text table td {
  text-align:left;
}

.panel.billing-address-panel .inputs {
  display:none !important;
}

#downloadButton {
  background-color: #008DCF;
  border: unset;
  padding: 5px 10px 5px 10px;
  border-radius: 3px;
  color: white;
}

#downloadButton:hover {
  background-color:#025d96;
}

table.dataTable tbody tr.selected {
  background-color: #202D5A !important;
  font-weight: bold;
  color: white;
}
.tabTitle {
  color:#9F9D9D !important;
}

.date-options [type="date"] {
  background:#fff url(../img/calendar_2.png) 97% 50% no-repeat ;
}

.date-options [type="date"]::-webkit-inner-spin-button {
  display: none;
}

.date-options [type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

#page-text .page-content-orders #order-filter .date {
  max-width:200px !important;
  box-shadow: 0px 0px 10px 0px #d4d3d3;
  border: unset;
  padding: 2px 5px 2px 5px;
  border-radius: 3px;
  color:grey;
  margin-top:5px;
}

.page-content-orders form input#search {
  float:right;
}

#page-text .page-content-orders #order-filter .date-options {
  width: 35%;
  margin-top:-25px;
  padding-left:20px;
  padding-bottom:10px;
}

#page-text .page-content-orders #order-filter .options .date-option-half {
  width:40%;
}

#page-text .page-content-orders {
  margin-top:0px !important;
}

.customer-pages-body .master-wrapper-content {
  padding: 0px 0 0;
}

.master-column-wrapper .nav-tabs>li.active>a, .category-navigation-list li span{
  color: black !important;
}

.customer-pages-body .side-2{
  margin-top: 50px;
}

.UnitForAddToCart {
  border-radius: 0!important;
  min-width: 80px;
  min-height: 45px;
}

.item-box .prices {
  margin-bottom: 3%;
  float:left;
}


.product-variant-list
{
  max-height: 500px !important;
  overflow: scroll;
}

.product-essential .qty-input, .product-variant-list .qty-input{

  max-height: unset !important;
}

.search-orders-form .form-group.date input {
  background: url(../img/calendar-alt-solid.svg) 12px 11px no-repeat;
  background-size: 16px;
}

.item-box .list-attributes-selector {
  position: absolute;
  margin-left: 8px;
  right: 5px;
  bottom: 42px;
}

.item-box .list-attributes-selector-unit {
  position: absolute;
  margin-left: 8px;
  right: 6px;
  bottom: 76px;
  height: 38px;
}

.product-item .unit-selector {
  max-height: 32px;
  font-size: 14px;
}

.item-box .product-title a, .price.without-vat {
  color:#202D5A;
  font-weight:700;
}

.price.with-vat {
  font-size: 12px;
}
.product-quantity_productBox{
  padding-right: unset;
  margin-right: 0;
  border-radius: 0 !important;
  height: 32px;
  border: 1px solid #e5e5e5;
}

.product-quantity_productBox .qty-input{
  margin: 0;
}

.product-quantity_productBox .quantity-button{
  font-size: 15px;
  padding-right: 3px;
  cursor: pointer;
}

.product-quantity_productBox .quantity-button{
  font-size: 16px;
  padding: 2px;
  cursor: pointer;
}

.product-essential .quantity {
  min-height: 44px;
  margin-left: 0;
  margin-right: 5px;
}

.product-essential .unit-selector {
  min-height: 45px;
  margin-right: 5px;
}

.item-box .product-title a, .price.without-vat {
  color:#202D5A;
  font-weight:700;
}

.price.with-vat, .base-price-pangv {
  font-size: 11px;
}

.item-box .price.without-vat, .item-box .price.with-vat, .item-box .base-price-pangv {
  float:left !important;
  text-align:left;
}

.item-box .product-title + .sku {
  display: block;
  position: absolute;
  top: 0;
  margin: 4%;
  background: #242f5d;
  color: white;
  padding: 2px 4px;
  border-radius: 2px;
}

.item-box:hover .buttons-lower button span:after {
  background: #202d5a url('../img/cart-button-1.png') left bottom no-repeat !important;
}

.base-price-pangv {
  position: absolute;
}

@media (max-width: 1025px) {
  .product-grid .item-box .buttons-lower {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 45px;
    border-width: 1px;
    border-style: solid;
    border-color: #f0f0f0 #e9e9e9 #e9e9e9;
    background-color: #fff;
    transition: all 0.2s ease;
  }

  .item-box .product-title {
    margin-bottom: 20px;
  }
}

.product-item .pro-code {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #36b81d;
  color: #fff;
  font-size: 12px;
  padding: 0 14px;
  border-radius: 20px;
  z-index: 1;
  text-align: center;
  line-height: unset;
}

.product-item .pro-code.green {
  background: #36b81d;
}

.product-item .pro-code.orange {
  background: #f49847;
}

.product-item .pro-code.red {
  background: #e31c18;
}

.product-item .pro-code.grey {
  background: #cbcdd3 !important;
}

.pro-code .definition {
  display:none;
}

.pro-code:hover .number {
  display:block;
}

.pro-code:hover .definition {
  display:block !important;
}

.customer-hotList:before{
  background: url(../img/fire-solid.svg) 18px 15px no-repeat !important;
  background-size: 16px !important;
}

.customer-order-manager:before{
  background: url(../img/list-ul-solid.svg) 18px 18px no-repeat !important;
  background-size: 16px !important;
}

.slick-list .price-and-weight, .related-products-grid .loadPricesCategory {
  position: absolute;
  max-width: 35%;
  text-align: left;
}

.slick-list .price-and-weight .base-price-pangv{
  text-align: left;
}

.UnitForAddToCart_Category{
  border-radius: unset !important;
  line-height: 30px !important;
  margin-bottom: 5px;
  margin-right: 0;
  font-size: 14px;
}

.owl-stage-outer .price-and-weight {
  bottom: 10%;
  left: 20%;
  right: 20%;
}

.owl-stage-outer .delivery-date-range {
  position: absolute;
  bottom: 0;
  max-width: 80%;
  left: 10%;
  right: 10%;
}

.price-and-weight span.price.with-vat {
  display: none;
}

.overview .base-price-pangv {
  align-self: center;
}

.overview .prices {
  display: block;
}

.product-variant-list .block-row {
  display: table-row;
  background-color: #fdfdfd;
}

.float-left {
  display: block;
  float: left;
}

.product-variant-list .scroll-horizontal-inner .product-variant-line.table-view:nth-child(3) {
  margin: 0;
}

.product-variant-line.table-view {
  white-space: nowrap;
  margin: -1px 0 0 0;
  padding: 0;
}

.variant-overview .variant-name {
  font-weight: normal;
  font-size: 12px;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  line-height: 1.44em;
  height: 7em;
  overflow: hidden;
}

.artprice.float-left{
  max-width: 124px;
}

.swipehint {
  display: none;
}

.product-variant-line.table-view .variant-overview {
  white-space: normal;
}

.overview .additional-details, .variant-overview .additional-details {
  width: 100%;
}

.variant-overview .additional-details .label, .variant-overview .availability .label {
  display: none;
}

.variant-overview .product-price {
  color: #202D5A;
  font-weight: bold;
  font-size: 15px;
}

.overview .prices > div, .variant-overview .prices > div{
  display: block;
}

.variant-overview .additional-details .gtin {
  display: none;
}

.product-essential {
  margin: 0 0 25px;
  border: 1px solid #d3d4d4;
}

.item-box .buttons-lower .view-button span:before {
  background: transparent url(../img/watch.png) -9px center no-repeat;
  width: 30px;
}

.item-box .buttons-lower .view-button span:after {
  background: transparent url(../img/watch.png) -9px center no-repeat;
  width: 30px;
}

.header-links-wrapper label {
  margin: 0;
}

.jCarouselMainWrapper .slick-prev, .jCarouselMainWrapper .slick-next {
  top: unset;
}

.delivery-date-range{
  position: absolute;
  max-width: 80%;
  left: 13%;
  right: 13%;
}

.specificationFilterPanel7Spikes .filtersGroupPanel {
  padding: unset!important;
  left: 15%;
  right: 15%;
  margin-bottom: 10px;
}

@media (max-width: 1025px) {
  .item-box .product-item .details {
    min-height: 220px;
  }
}

.slick-list p.delivery-date-range {
  max-width: 80%;
  left: 10%;
  right: 10%;
}

.slick-list .price-and-weight .price.without-vat, .slick-list .price-and-weight .price.with-vat, .slick-list .price-and-weight .base-price-pangv {
  float: unset !important;
  text-align: left;
  font-size: revert;
}

.owl-stage-outer .price-and-weight .price.without-vat, .owl-stage-outer .price-and-weight .price.with-vat, .owl-stage-outer .price-and-weight .base-price-pangv {
  float: unset !important;
  text-align: center;
}

.owl-item .item-box .delivery-date-range img {
  display: unset;
}

.ui-state-active .ui-tabs-anchor {
  background-color:#efefef !important;
  color:black;
}

.ui-tabs .ui-tabs-nav li a:after {
  background-color:white;
}

.UnitForAddToCartInCart {
  border-radius: 0 !important;
  margin: 3px;
  height: 35px;
}

.accepted-payments {
  display:none;
}

.fieldset.new-comment, .block.block-blog-archive {
  display:none;
}

/* SHOPPING CART */

.minishoppingcart-widget .cart.flyout-cart-wrapper {
  height: 50px;
  font-weight: 700;
  color: black;
  border: 1px solid #202D5A;
  width: 100%;
  display: block;
  max-width:200px;
}

.shopping-cart-page .cart-table .cart-body .price {
  margin-left: auto;
  margin-right: 15px;
}

@media (max-width: 1024px){
  .minishoppingcart-widget .cart.flyout-cart-wrapper{
    display: none;
  }
}

.cart.flyout-cart-wrapper:hover {
  background-color: #ce162d;
  color: white;
}

.minishoppingcart-widget {
  padding: 0;
  vertical-align: middle;
  text-align: right;
}

.minishoppingcart-widget .price {
  display: inline-block;
  position: relative;
  line-height: 47px;
  margin-right:5px;
}

.items.ps-container .price, .items.ps-container .quantity {
  color: black;
}

.img-fluid.fas.icon-shopping-cart {
  display: inline-block;
  width: 48px;
  height: 48px;
  border: none;
  background: #ce162d url(../img/flyout-cart.png) center no-repeat;
  vertical-align: middle;
  font-size: 0;
  outline: 1px solid transparent;
  transition: all 0.2s ease;
  float: left;
  cursor: pointer;
}

.page.account-page.address-list-page .add-button, .section.address-item .buttons, .customer-info-page .buttons {
  display:none;
}

.sublist a {
  color: #939393;
}

.two-columns-area .home-page-product-grid {
  display:none !important;
}

.UnitForAddToCart_Category {
  border-radius:0px !important;
}

.customer-downloads a:before {
  background-position: center -208px;
}

.addtocartGrouped .add-to-hotList-btn-div {
  margin-left: 5px;
  margin-top: 8px;
  float: right;
  margin-right: 10px;
}

.product-essential p {
  padding-top: 4px;

}

.product-list .delivery-date-range {
  left: unset;
  right: 13%;
  max-width: 19%;
  text-align: center;
}

.product-list .price-and-weight {
  left: 35.5%;
  top: 21%;
}

.overview .price-and-weight{
  margin: 15px 0;
  color: #202D5A;
  font-size: 1rem;
}

.mx-auto.img-fluid {
  max-width:80px;
  padding: auto;
  height:auto;
  max-height:80px;
}

/* to delete after finishing checkout version2*/
.shopping-cart-page .pro-img {
  min-width:80px;
  max-width:80px;
  margin:5px !important;
}

.addtocartGrouped .add-to-cart-panel p {
  border-radius: unset !important;
  line-height: 40px !important;
  font-size: 14px;
}

.addtocartGrouped .addToHotlist{
  font-size: 0;
  background-color: transparent;
  background: url(../img/fire-solid.svg) center no-repeat !important;
}

.addtocartGrouped .addToHotlist:hover {
  background-color: unset;
}

.product-variant-list .artnr{
  width: 10% !important;
}

.product-variant-list .block-cell{
  display: table-cell;
  padding: 10px;
  border-bottom: 1px solid #d3d4d4;
  width: 22%;
}

.product-variant-line .addtocart.float-left{
  margin-top: 2px;
  width: 342px;
}

.overview .add-to-cart-panel, .variant-overview .add-to-cart-panel {
  display: inline-flex;
}

@media (min-width: 481px) {
  .variant-overview .add-to-cart {
    display: inline-flex;
  }
}

@media (max-width: 950px){
  .scroll-horizontal {
    width: 100% !important;
    overflow-y: hidden;
    padding-bottom: 1px;
    border-right: 1px solid #d3d4d4;
  }

  .scroll-horizontal-inner {
    width: 876px !important;
  }

  .swipehint{
    display: block;
  }
}

.addtocartGrouped .overview .prices, .variant-overview .prices{
  margin: 0;
}

.product-variant-line .artdelivery p{
  padding-top: 19%;
}

.mini-shopping-cart .name{
  height: 2.5em;
  overflow: hidden;
}

.aanvraag .TopicSpan{
  padding-bottom: 0 !important;
  padding-top: 19px !important;
}

.overview .product-name{
  margin: auto;
}

.ship-to-same-address {
  display: none;
}

.page-body #product-details-form table{
  border: 1px solid #eee;
}

.search-page .search-input {
  display:none;
}

.specificationFilterPanel7Spikes {
  display:block !important;
}

.product-essential .quantity.lpart.product-quentity {
  display: flex;
  border: 1px solid #e9e9e9 !important;
  height: 46px;
  margin-right: 90px;
  width: 70px;
  float: unset;
}

.product-essential .quantity-button.quantity-down {
  order: 1;
  align-self: center;
  padding: 0 0 4px 5px;
  cursor: pointer;
}

.product-essential .qty-input {
  margin: 0;
}

.product-essential .add-to-cart-panel .UnitForAddToCart {
  order: 4;
  margin-left: 17px;
}

.product-essential .quantity-button.quantity-up {
  order: 3;
  align-self: center;
  padding: 0 0 4px 0;
  cursor: pointer;
}

@media (max-width: 440px) {
  .product-essential .overview .add-to-cart .add-to-cart-panel {
    display: inline-table;
  }

  .product-essential .overview .add-to-cart-button {
    float: none;
    margin-top: 8px;
  }
}

.product-variant-list .quantity.lpart.product-quentity {
  display: flex;
  border: 1px solid #e9e9e9 !important;
  height: 46px;
  margin-right: 80px;
  width: 70px;
  float: left;
}

.product-variant-list .quantity-button.quantity-down {
  order: 1;
  align-self: center;
  padding: 0 0 4px 5px;
  cursor: pointer;
}

.product-variant-list .qty-input {
  order: 2;
  max-height: 44px !important;
  margin: 0;
  border: unset !important;
}

.product-variant-list .add-to-cart-panel p {
  order: 4;
  margin-left: 10px
}

.product-variant-list .quantity-button.quantity-up {
  order: 3;
  align-self: center;
  padding: 0 0 4px 0;
  cursor: pointer;
}


@media all and (max-width: 425px) {
  .home-page-body .html-widget #navButtons{
    float: right;
    width: 100%;
    margin-left: -45px;
    display: inline-table;
    height: 500px;
  }
}

@media all and (min-width:770px) and (max-width: 1024px) {
  .home-page-body .html-widget #navButtons {
    width: 100%;
    margin-top:0;
    top: -14%;
  }
}

.nop-jcarousel {
  position: unset;
}

@media all and (max-width: 1024px) {
  .header .header-logo{
    height: auto;
  }

  .responsive-nav-wrapper div.shopping-cart-link{
    width: 52px;
    height: 49px;
    font-size: 0;
    background-image: url(../img/mobile-sprite.png);
  }

  .shopping-cart-link .flyout-cart-wrapper .flyout-cart .mini-shopping-cart .items {
    max-height: 390px !important;
    display: block;
  }

  .responsive-nav-wrapper div.filters-button{
    background-image: url(../img/mobile-sprite.png);
  }

  .html-home-page .two-columns-area {
    margin-top: 0px !important;
  }
}

@media (max-width: 1025px) {
  div#minicartPreloader {
    display: none;
  }
}

@media (min-width: 1025px) {
  .flyout-cart {
    z-index:999;
    margin-top: 10px;
  }
}

@media (max-width: 480px){
  .header{
    margin-top: 54px;
  }
  .cart-overlay {
    opacity: 0.7 !important;
    min-height: 40px !important;
    height: 40px !important;
    width: 42px !important;
    background-color: unset !important;
    background-image: unset !important;
    margin-left: -42px !important;
  }

  .responsive-nav-wrapper div.filters-button{
    background-position: -272px center;
  }
}

html {
  scroll-behavior: smooth;
}

.mini-shopping-cart {
  background-color: white;
  margin: -5px;
}


.shopping-cart-link-responsive {
  width: 52px;
  height: 49px !important;
  background-position: -55px center;
}

.mini-shopping-cart .count{
  display: block;
  color: black;
}

.pricesinfo-widget {
  margin: auto;
  margin-right: 66px;
}

.add-info>div {
  display: flex;
}

.tp-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #0073e6;
  background-color: #eee;
  color: #0073e6;
  border-radius: 50%;
  text-align: center;
  padding: 2px;
  font-size: 16px;
  line-height: 1;
  font-style: normal;
  cursor: help;
}

.css-tooltip .tooltiptext {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  color: black;
  font-size: 14px;
  line-height: 18px;
  z-index: 99;
  width: 95%;
  padding: 8px;
  left: auto;
  display: none;
  background-color: white;
  border: 1px solid lightblue;
  position: absolute;
  text-align: left;
  right: 5px;
}

.page-body #product-details-form .tooltiptext table {
  border: none;
}

.tooltiptext.active {
  display: block;
}

span.without-vat {
  color: #202D5A !important;
}

@media only screen and (min-width: 768px) {
  .css-tooltip:hover .tooltiptext {
    display: block;
  }
}

.overview .add-to-cart-button, .variant-overview .add-to-cart-button{
  background: #202D5A url(../Themes/Pavilion/Content/img/flyout-cart.png) no-repeat 18px;
}

.variant-overview .addtocartGrouped .add-to-cart-button {
  font-size: 0;
  padding: 0 0 0 50px;
}

.variant-overview .css-tooltip {
  margin: -18px 0 0 75px;
}

.variant-overview .prices > div{
  display: block !important;
}

.filter-block a.toggleControl {
  text-align: left;
}

.scroll-horizontal .scroll-horizontal-inner{
  display: table;
  width: 100%;
  height: 14rem;
  border: 1px solid #d3d4d4;
  text-align: left;
}

.product-variant-list .variant-overview{
  white-space: unset;
}

.product-variant-list span#price {
  display: flex;
}

.addtocartGrouped.addtocart.float-left.block-cell {
  min-width: 250px;
}

@media (max-width: 1024px){
  .header-menu .sublist-wrap{
    height: 100vh;
  }

  .header-menu.open{
    height: 100vh;
  }

  .master-wrapper-page{
    display: block !important;
  }

  .master-wrapper-content{
    padding: 0px 20px;
  }

  .block-account-navigation{
    margin: 0 !important;
  }

  .header .html-widget {
    display: none;
  }
}

body.swal2-shown.swal2-height-auto {
  padding-right: 0 !important;
}

label.filter-item-name {
  cursor: pointer;
}

li.checkbox-item:hover {
  font-weight: 600;
}

li.listItemDownload a{
  pointer-events: none;
}

input[type="checkbox"]{
  cursor: pointer;
}

.nopAjaxFilters7Spikes > .block.filter-block.selected-options {
  display: none !important;
}

#cart-loading-img{
  background: #e9e9e9 url(../img/loader.gif) no-repeat center center;
  background-size: 40px;
  height: 100%;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
}

#groupedProductLoading{
  background: #e9e9e9 url(../img/loader.gif) no-repeat center center;
  background-size: 40px;
  width: 100%;
  height: 500px;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  position: absolute;
  opacity: 0.5;
}

.cart-overlay {
  opacity: 0.7 !important;
  min-height: 49px;
  height: 49px;
  width: 52px;
  background-color: unset !important;
  background-image: unset !important;
  margin-left: -52px;
}

select.dbrScanner-sel-resolution {
  display: none;
}

button.dbrScanner-btn-close {height: 32px;width: 32px;margin: 5px;border: none;}

.dbrScanner-btn-close svg {
  width: 28px;
  height: 28px;
}

select.dbrScanner-sel-camera {
  margin: 5px !important;
}

.header-links ul li a {
  color:#6c757d!important;
}

.store-search-box input.search-box-text {
  background-color: #1A2448;
}

.topic-page-body input {
  font-family: 'Open Sans';
  font-size: 14px;
}

.topic-page-body a {
  color: #777;
}

.topic-page-body a:hover {
  text-decoration: unset;
}

.search-box div#myModal {
  padding-top: 0 !important;
}

.mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

.close{
  opacity: 1;
}

.dimerce-filter .filter-block .filtersGroupPanel input[type="text"]::placeholder {
  color: #777;
}

.header .html-widget {
  padding: 13px;
  float: left;
  margin-left: 5%;
}

@media (max-width: 1281px) {
  .header .html-widget {
    padding: 13px;
    float: left;
    margin-left: 2%;
  }
}

/*mini cart reloading*/
.miniCart-overlay {
  background: #e9e9e9;
  opacity: 0.9;
  height: 49px;
  margin: -49px 0;
  position: relative;
  width: 170px;
}

.miniCart-overlay-first{
  display: inline-block;
  margin: -34px 0 !important;
}

#miniCart-loading-img {
  background: url('../img/loader.gif') center center no-repeat;
  background-size: 36px;
  height: 100%;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  width: 50px;
}

.miniCart-overlay #minicartPreloader {
  float: right;
  font-size: 14px;
  margin: 5px 0;
  font-weight: 600;
  width: 121px;
  text-align: center;
}

.miniCart-mobile-loading-img {
  background: url(../img/loader.gif) center center no-repeat;
  background-size: 25px;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  width: 34px;
  margin-right: 7px;
  margin-left: -42px;
}

@media (max-width: 1024px) {
  .miniCart-overlay{
    display: none !important;
  }
}
/*end mini cart reloading*/

.form-popup-bg-fastOrder {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #000000cc;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  overflow-y: auto;
  z-index: 100000;
}
.add-to-cart-panel .UnitForAddToCart {
  order: 4;
  margin-left: 10px;
}

@media (min-width: 1025px){
  .related-products-grid .item-box{
    width: 25% !important;
  }
}

.filtersPanel {
  margin-bottom:20px;
}

.product-grid .item-box .buttons-upper{
  display: none;
}

.qty-input {
  max-width: 40px!important;
}

.quantity-selectors {
  float:right!important;
  padding-right: 4px;
}

.spc-categories .sku {
  display: none !important;
}

.display-none {
  display: none!important;
}

.display-block {
  display: block!important;
}

.two-columns-area .product-grid, .two-columns-area .product-grid .buttons-lower {
  display: block!important;
}

.item-box .product-item {
  min-height: 470px!important;
}

.checkout-data {
  width:101%;
}

#userSizeSelectionTable_wrapper {
  width:250%;
}

.header-logo a img {
  background-color: transparent !important;
}
.header > .html-widget {
  padding-top: 10px;
  width: 60%;
  padding: 10px;
  display: block;
  float: left;
  padding-left: 15%;
}
@media (max-width: 1024px){
  .header .html-widget{
    display: none;
  }
}
ul.mega-menu {
  padding-left: 10%;
}
.two-columns-area .attribute-squares-wrapper {
  display: inline-block !important;
}
@media all and (min-width: 1025px) {
  .category-navigation-list > li > .sublist-wrap > .sublist > li, .header-menu > ul > li > .sublist-wrap > .sublist > li {
    width: 250px;
    /* padding-left: 50px; */
    /* margin-right: 0px; */
  }
}
@media (min-width: 1025px) {
  .header-menu > ul > li > .sublist-wrap {
    left: auto;
    margin: 0;
    width: 220px;
  }
  .category-navigation-list > li > .sublist-wrap > .sublist > li, .header-menu > ul > li > .sublist-wrap > .sublist > li {
    width: 220px;
  }
}

@media (min-width: 1025px) {
  .header-menu > ul > li > .sublist-wrap > .sublist > li {
    min-width: 50px;
    max-width: 185px !important;
  }
}
.category-navigation-list > li > .sublist-wrap > .sublist > li > a, .header-menu > ul > li > .sublist-wrap > .sublist > li > a, .category-navigation-list > li > .sublist-wrap > .sublist .box .title, .header-menu > ul > li > .sublist-wrap > .sublist .box .title{
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  font-weight: 700;
  border-bottom: 3px solid #cc1633;
}


.lastLevelCategory span:hover {
  color: #242f5d !important;
  border-bottom: 1px solid #cc1633;
}

.product-variant-list .variant-overview {
  white-space: unset;
}

.block-row {
  padding: 15px 0px 0px 0px;
  border-bottom: 1px solid #d3d4d4;
  background: white;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.product-variant-list {
  overflow: auto;
}

.product-variant-line {
  margin: 0 0 0 0!important;
  border: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 20px;
}

.product-variant-list .block-cell {
  display: table-cell;
  padding: 10px;
  width: 22%;
}

.product-variant-list .artnr {
  width: 10%;
  padding-top: 12px!important;
}

.product-variant-list .block-cell {
  display: table-cell;
  padding: 10px;
  width: 22%;
}

.artprice {
  padding-top:12px;
}

.product-variant-list .block-cell {
  display: table-cell;
  padding: 10px;
  width: 22%;
}

.product-variant-list .block-cell {
  display: table-cell;
  padding: 10px;
  width: 22%;
}

@media (min-width: 481px) {
  .block-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr!important;
  }

  .product-variant-list .block-cell, .product-variant-list .artnr {
    width: unset!important;
  }

  .product-variant-list .block-cell, .product-variant-list .artnr {
    width: unset!important;
  }

  .product-variant-list .block-cell, .product-variant-list .artnr {
    width: unset!important;
  }

  .block-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr!important;
  }

  .product-variant-list {
    margin-bottom: 20px;
  }

  .product-variant-list .block-cell, .product-variant-list .artnr {
    width: unset!important;
  }

  .product-variant-list .block-cell, .product-variant-list .artnr {
    width: unset!important;
  }
}

.product-variant-list .block-cell {
  display: table-cell;
  padding: 10px;
  width: 22%;
}

.modal-variants .groupedProductLoading {
  background: #e9e9e900 url(../img/loader.gif) no-repeat center center;
  background-size: 40px;
  width: 80px;
  height: 80px;
  z-index: 20;
  animation: fa-spin 2s infinite linear;
  position: fixed;
  opacity: 0.5;
  top: 50%;
  left: 50%;
}

.productTabs-header{
  padding-top: 40px;
}

.artnr {
  padding: 0px 40px;
  padding-top:12px;
}

.product-variant-header {
  display: block;
  float: left;
  width: 100%;
  white-space: nowrap;
  border: 1px solid #d3d4d4;
  border-bottom: none 0;
  background-color: #fdfdfd;
}

.product-variant-header > div {
  white-space: normal;
  background-color: white;
  color: #aaa;
  padding: 10px 145px 10px 32px;
}

#variantsModal {
  border: 1px solid #d3d4d4;
}

.price-value {
  font-size: 0.7em;
}

.group-product .overview-buttons {
  margin:0px!important;
}


.home-page-body .category-navigation-title, .login-page .customer-blocks .title.active, .login-page .customer-blocks .title, .category-navigation-title   {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.search-box input.search-box-text, .store-search-box .search-box-button  {
  border-radius: 5px !important;
}

.cart-trigger {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cart-trigger:before {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.login-page .customer-blocks {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.item-box .product-item,
.product-grid .item-box .buttons-lower,
.item-box .buttons-lower button,
.product-essential, .item-box{
  border-radius: 5px;
}

input[type="button"], input[type="email"] {
  border-radius: 5px;
}

.sub-category-item .picture {
  margin: 3px;
}



/* topic page css */
.topic-page-body .master-wrapper-content{
  width: 100%;
  padding: 0;

}

.topic-page-body .header{
  margin: 0;
}

.topic-page-body .container-fluid{
  width: 100%;
  height: auto;
}

.topic-page-body .container-fluid .banner{
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
}

.topic-page-body .container{
  position: relative;
  width: 1200px;
  margin: auto;
  margin-top: 60px;
}

.topic-page-body .container h1{
  color: #cc1633;
}

.topic-page-body .container h2.topic-page-title{
  text-align: left;
  margin-top: 10px;
  color: #cc1633;
}

.topic-page-body .container h3{
  text-align: left;
  margin-top: 10px;
  color: #70A300;
}

.topic-page-body .container .grid-layout{
  width: 1000px;
  margin: 0 auto;
  position: relative;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 25px;
  padding-top:25px;
}

.topic-page-body .container .grid-layout .box{
  max-height: 650px;
  border: 2px solid #112f54;
  background: white;
  width: 100%;
  height: 100%;
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr;
  border-radius: 10px;
  overflow: hidden;
}

.topic-page-body .container .grid-layout .box .description{
  text-align: left;
  padding: 5px 20px;
  display: grid;
  grid-template-rows: auto auto;
}

.topic-page-body .container p{
  color: #000000;
  font-size: 12pt;
}

.topic-page-body .container p.application-aspects{
  color: #cc1633;
  font-size: 12pt;
}

.topic-page-body .container .grid-layout .box .title{
  text-align: left;
  width: fit-content;
  position: absolute;
  top: 10px;
  max-width: 60%;
  left: 15px;
  height: fit-content;
  z-index: 10;
  font-size: 20px;
  word-break: break-word;
  color: #fff;
}

.topic-page-body .container .grid-layout .box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.topic-page-body .container .overlay {
  background: #112f54;
  overflow: hidden;
  position: absolute;
  top: -25%;
  left: -10%;
  width: 180%;
  height: 50%;
  transform: rotate(-8deg);
}

.topic-page-body .container .image{
  width: 100%;
  height: 100%;
  position: relative;
}

.topic-page-body .container .image img{
  min-width: 100%;
  max-width: 100%;
  min-height: 225px;
  max-height: 225px;
}

@media screen and (max-width: 1024px){
  .topic-page-body .container{
    width: 900px;
    text-align: left;
  }

  .topic-page-body .container .grid-layout{
    width: 800px;
  }

  .topic-page-body .container p{
    text-align: inherit;
  }

  .topic-page-body .container .grid-layout .box .title{
    max-width: 75%;
  }

  .topic-page-body .container .image img{
    max-height: 200px !important;
  }

  .topic-page-body .container .overlay{
    height: 55%;
  }


}

@media screen and (max-width: 768px){
  .topic-page-body .container{
    width: 550px;
  }

  .topic-page-body .container .grid-layout{
    width: 450px;
  }

  .topic-page-body .grid-layout{
    grid-template-columns: 1fr !important;
  }

  .topic-page-body .container .image img{
    max-height: 300px !important;
  }

  .topic-page-body .container .overlay{
    height: 45%;
  }
}

@media screen and (max-width: 480px){
  .topic-page-body .container{
    width: 350px;
  }

  .topic-page-body .container .grid-layout{
    width: 350px;
  }

  .topic-page-body .description,
  .topic-page-body .image{
    max-width: 350px;
  }

  .topic-page-body .container .image img{
    max-height: 300px !important;
  }

  .topic-page-body .container .overlay{
    height: 63%;
  }
}

@media screen and (max-width: 375px){
  .topic-page-body .container{
    width: 300px;
  }

  .topic-page-body .container .grid-layout{
    width: 300px;
  }

  .topic-page-body .description,
  .topic-page-body .image{
    max-width: 300px;
  }

  .topic-page-body .container .image img{
    max-height: 300px !important;
  }

  .topic-page-body .container h2{
    max-width: 80% !important;
  }
}

@media screen and (max-width: 320px){
  .topic-page-body .container{
    width: 275px;
  }

  .topic-page-body .container .grid-layout{
    width: 275px;
  }

  .topic-page-body .description,
  .topic-page-body .image{
    max-width: 275px;
  }

  .topic-page-body .container .image img{
    max-height: 300px !important;
  }
}

.topic-page-body .container div p{
  padding-top: 20px;
}

.topic-page-body .container a.button,
.topic-page-body .container a.readmore-topic{
  transition: all 300ms ease;
  text-decoration: none;
  padding: 4px 15px;
  height: 40px;
  margin: 5px 0;
  border-radius: 10px;
  color: white;
  background: #cc1633;
  width: fit-content;
  text-align: center;
}
.topic-page-body .container a.button:hover,
.topic-page-body .container a.readmore-topic:hover {
  background: #dd1921 !important;
}

.topic-page .page-title {
  display:none;
}

label#permsandcondition{
  pointer-events: none;
}

.additional-details {
  padding-top: 15px !important;
}                
                
                
                
                
                
