.text-white * {
  color: #fff !important;
}

.breadcrumb {
  color: #4e4e4e;
  padding: 0.75rem 0 0;
  font-size: 0.875rem;
}
.breadcrumb .mk-padding-wrapper {
  padding: 0 20px;
}
.breadcrumb a {
  color: #4e4e4e;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb__home svg {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
  width: 1.125em;
  fill: #4e4e4e;
}
.breadcrumb__home svg * {
  fill: inherit;
}
.breadcrumb__home-text {
  display: none;
}
.breadcrumb__divider {
  margin: 0 0.125rem;
}
.breadcrumb__divider svg {
  display: inline-block;
  fill: #4e4e4e;
  font-size: inherit;
  height: 0.5rem;
  overflow: visible;
  width: auto;
}
.breadcrumb__divider svg * {
  fill: inherit;
}
.breadcrumb .columns {
  padding-bottom: 0;
}
.breadcrumb .breadcrumb_last {
  font-weight: 500;
}

.mk-checkout-steps {
  display: none !important;
}

/* Checkout breadcrumb */
/* WooCommerce: Checkoutflow */
.checkoutFlow {
  margin: 0.5rem 0 1.5rem 0;
  overflow: hidden;
  width: 100%;
}
.checkoutFlow ol {
  list-style: none;
  margin: 0;
}
.checkoutFlow ol li {
  margin: 0 !important;
  display: block;
  float: left;
  height: 40px;
  position: relative;
}
.checkoutFlow ol li.first a, .checkoutFlow ol li.first div {
  border-left-width: 1px;
  border-radius: 0.25rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.checkoutFlow ol li.last a, .checkoutFlow ol li.last div {
  border-right-width: 1px;
  border-radius: 0.25rem;
  margin-right: 0;
}
.checkoutFlow ol li div {
  color: #999;
}
.checkoutFlow ol li .fa {
  display: none;
}
.checkoutFlow ol li a,
.checkoutFlow ol li div {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  border-left-width: 0;
  border-right-width: 0;
  color: #727272 !important;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0;
  margin-right: 1px;
  padding-left: 2rem;
  padding-right: 2rem;
  text-transform: none;
}
.checkoutFlow ol li a,
.checkoutFlow ol li a:hover,
.checkoutFlow ol li a:visited {
  text-decoration: none;
}
.checkoutFlow ol li a:hover {
  border-color: #c01020;
  color: #999;
}
.checkoutFlow ol li a:hover .arrowEndOverlay {
  border-left-color: #c01020;
}
.checkoutFlow ol li a:hover {
  background: #c01020;
  color: #fff !important;
}
.checkoutFlow ol li a:hover .arrowStart,
.checkoutFlow ol li a:hover .arrowEnd {
  border-left-color: #c01020;
}
.checkoutFlow ol li .arrow {
  height: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  transform: rotate(360deg);
  width: 0;
}
.checkoutFlow ol li .arrowStart {
  border-bottom: 20px solid transparent;
  border-left: 10px solid #eeeeee;
  border-top: 20px solid transparent;
  left: 1px;
}
.checkoutFlow ol li .arrowStartOverlay {
  border-bottom: 20px solid transparent;
  border-left: 10px solid #ffffff;
  border-top: 20px solid transparent;
  left: 0;
}
.checkoutFlow ol li .arrowEnd {
  background: #ffffff;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #eeeeee;
  border-top: 20px solid transparent;
  right: 1px;
}
.checkoutFlow ol li .arrowEndOverlay {
  border-bottom: 20px solid transparent;
  border-left: 10px solid #f7f7f7;
  border-top: 20px solid transparent;
  right: 2px;
}
.checkoutFlow ol li .current {
  background-color: #c01020;
  background-image: none;
  border-color: #c01020;
  color: #ffffff !important;
  font-weight: 500;
}
.checkoutFlow ol li .current .arrow {
  height: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  width: 0;
}
.checkoutFlow ol li .current .arrowStart {
  border-left-color: #c01020;
}
.checkoutFlow ol li .current .arrowEnd {
  background-color: #ffffff;
  background-image: none;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #c01020;
  border-top: 20px solid transparent;
  right: 1px;
}
.checkoutFlow ol li .current .arrowEndOverlay {
  background-image: none;
  border-bottom: 20px solid transparent;
  border-left: 10px solid #c01020;
  border-top: 20px solid transparent;
  display: block;
  right: 2px;
}
.checkoutFlow ol li a.completed {
  background: #c01020;
  color: #ffffff !important;
  border-color: #c01020;
}
.checkoutFlow ol li a.completed .arrowEndOverlay {
  border-left-color: #c01020;
}
.checkoutFlow ol li a.completed .fa {
  color: #fff;
  display: block;
  position: absolute;
  right: 2rem;
  top: 12px;
}
.checkoutFlow ol {
  margin: 0;
  padding: 0;
}
.checkoutFlow ol.steps1 li {
  width: 50%;
}
.checkoutFlow ol.steps2 li {
  width: 50%;
}
.checkoutFlow ol.steps3 li {
  width: 33.33%;
}
.checkoutFlow ol.steps4 li {
  width: 25%;
}
.checkoutFlow ol.steps5 li {
  width: 20%;
}
.checkoutFlow ol.steps6 li {
  width: 16.66%;
}
.checkoutFlow ol.steps7 li {
  width: 14.28%;
}
.checkoutFlow ol.steps8 li {
  width: 12.5%;
}

.checkout-flow--mobile {
  width: 100%;
  margin: 1.5rem 0 1.5rem 0;
}

.checkout-flow__list {
  display: flex;
  -ms-box-orient: horizontal;
  flex-flow: row;
  padding-left: 0.4rem;
  margin: 0;
}

.checkout-flow--mobile__item {
  border-color: #c01020;
  border-style: solid;
  border-width: 2px 0;
  display: block;
  float: left;
  list-style: none;
  margin: 12.5px 0;
  padding: 0;
  position: relative;
  flex: 1;
  margin-left: 0 !important;
}
.checkout-flow--mobile__item:before {
  background-color: #fff;
  background-clip: padding-box;
  border: 0.2rem solid #c01020;
  border-radius: 100rem;
  content: "";
  display: block;
  height: 29px;
  right: 0;
  position: absolute;
  top: -14.5px;
  width: 29px;
}
.checkout-flow--mobile__item:first-child {
  width: 25px;
  flex: none;
}

.checkout-flow--mobile__link {
  line-height: 20px;
  display: block;
  height: 25px;
  position: absolute;
  right: 0;
  width: 25px;
}

.checkout-flow--mobile__icon {
  position: absolute;
  top: -11px;
  right: 8px;
}

.checkout-flow--mobile__item--completed:before {
  background-color: #c01020;
}

.checkout-flow--mobile__item--completed.checkout-flow--mobile__item--current:before {
  background-color: #4abdff;
}

.checkout-flow--mobile__item--current:not(.checkout-flow--mobile__item--completed):after {
  background-color: #c01020;
  background-clip: padding-box;
  border: 5px solid #fff;
  border-radius: 100rem;
  content: "";
  display: block;
  height: 25px;
  position: absolute;
  right: 2px;
  top: -12.5px;
  width: 25px;
}

.checkout-flow--mobile__item--current:not(.checkout-flow--mobile__item--completed):before {
  background-color: #c01020;
}

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

.icon-svg {
  display: inline-block;
  fill: currentColor;
  vertical-align: middle;
  height: 16px;
  width: 16px;
}

.icon-svg--size-3 {
  height: 12px;
  width: 12px;
}

.icon-svg--color-white {
  fill: #fff;
  color: #fff;
}
#mk-sidebar .widget {
  margin-bottom: 1rem;
}
#mk-sidebar .widget a {
  color: #4e4e4e !important;
}
#mk-sidebar .widget .widgettitle {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  padding-bottom: 0.25rem;
  text-transform: none;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list {
  padding-right: 0.5rem;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list.add_scroll {
  max-height: 8.75rem;
  overflow-y: scroll;
  transform: translateZ(0);
  cursor: auto;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list.add_scroll::-webkit-scrollbar {
  background-color: rgba(78, 78, 78, 0.15);
  width: 3px;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list.add_scroll::-webkit-scrollbar-thumb {
  background-color: #4e4e4e;
  border-radius: 0.25rem;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list.add_scroll::-webkit-scrollbar-thumb:hover, .widget_layered_nav .woocommerce-widget-layered-nav-list.add_scroll::-webkit-scrollbar-thumb:active {
  background-color: #444444;
  cursor: pointer;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list li + li {
  border-top: none;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term {
  display: flex;
  margin-bottom: 0;
  align-items: center;
  height: 1.75rem;
  margin-left: 0;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term a {
  display: flex;
  align-items: center;
  color: #000000;
  padding: 0.125rem 0;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term a:before {
  background-color: #ffffff;
  border-radius: 0.125rem;
  display: inline-block;
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.625rem;
  border: 1px solid;
  border-color: rgba(78, 78, 78, 0.25);
  transition: background 0.3s;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term:not(.chosen):hover a {
  color: inherit;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term:not(.chosen):hover a:before {
  border-color: rgba(78, 78, 78, 0.5);
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term.chosen a {
  border: 0;
  color: inherit;
  padding: 0;
  position: initial;
  margin-top: initial;
  margin-bottom: initial;
  height: initial;
  line-height: initial;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term.chosen a:before {
  background-color: #c01020;
  border-color: #c01020;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjYgMjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDI2IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjRkZGRkZGIi8+PC9zdmc+);
  background-size: 8px auto;
  background-position: center;
  background-repeat: no-repeat;
  position: inherit;
  opacity: 1;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .wc-layered-nav-term .count {
  color: rgba(78, 78, 78, 0.5);
  display: initial;
  font-size: 0.825rem;
  padding-left: 0.375rem;
  opacity: 1;
  line-height: inherit;
}

section.widget_product_categories ul.product-categories {
  padding-right: 0.5rem;
}
section.widget_product_categories ul.product-categories li + li {
  border-top: none;
}
section.widget_product_categories ul.product-categories .cat-item {
  position: relative;
  margin-bottom: 0;
  align-items: center;
  margin-left: 0;
}
section.widget_product_categories ul.product-categories .cat-item a {
  display: flex;
  align-items: center;
  color: #000000;
  padding: 0.125rem 0 0.125rem 1.3rem;
  line-height: 1;
  font-size: 0.8rem;
}
section.widget_product_categories ul.product-categories .cat-item::before {
  content: " ";
  background-color: #ffffff;
  display: block;
  border-radius: 0.125rem;
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.625rem;
  border: 1px solid rgba(78, 78, 78, 0.25);
  transition: background 0.3s;
  position: absolute;
  left: 0;
  top: 0.425rem;
}
section.widget_product_categories ul.product-categories .cat-item:not(.chosen):hover a {
  color: inherit;
}
section.widget_product_categories ul.product-categories .cat-item:not(.chosen):hover:before {
  border-color: rgba(78, 78, 78, 0.5);
}
section.widget_product_categories ul.product-categories .cat-item.current-cat a {
  border: 0;
  color: inherit;
  padding: 0.125rem 0 0.125rem 1.3rem;
  position: initial;
  margin-top: initial;
  margin-bottom: initial;
  height: initial;
  line-height: initial;
}
section.widget_product_categories ul.product-categories .cat-item.current-cat::before {
  background-color: #c01020;
  border-color: #c01020;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjYgMjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDI2IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjRkZGRkZGIi8+PC9zdmc+);
  background-size: 8px auto;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0.425rem;
}
section.widget_product_categories ul.product-categories .cat-item .count {
  color: rgba(78, 78, 78, 0.5);
  display: initial;
  font-size: 0.825rem;
  padding-left: 0.375rem;
  opacity: 1;
  line-height: inherit;
}
section.widget_product_categories ul.product-categories .children {
  padding-left: 0.5rem;
}

span.amount {
  font-weight: 500 !important;
}
span.amount sup {
  vertical-align: 2px;
  font-size: 90%;
  top: inherit;
}

del {
  text-decoration: none;
}
del span.amount {
  color: inherit !important;
  font-weight: 400 !important;
  position: relative;
}
del span.amount:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
}

ins span.amount {
  color: #c01020;
}

.woocommerce-cart span.amount sup,
.woocommerce-checkout span.amount sup {
  vertical-align: 0;
  font-size: 100%;
}

.woocommerce-info {
  border-top-color: #c01020 !important;
}
.woocommerce-info:before {
  color: #c01020 !important;
}

input#billing_house_number {
  border: 1px solid #d5d8de;
}

.form-row.validate-postcode {
  margin-right: 3.5% !important;
}

body input[type=email],
body input[type=password],
body input[type=search],
body input[type=tel],
body input[type=text],
body input[type=url],
body input[type=number],
body textarea {
  color: #4e4e4e;
}
body input[type=email]:focus,
body input[type=password]:focus,
body input[type=search]:focus,
body input[type=tel]:focus,
body input[type=text]:focus,
body input[type=url]:focus,
body input[type=number]:focus,
body textarea:focus {
  color: #222 !important;
}

#mk-page-introduce.intro-left {
  text-align: left;
  display: none;
}

.mk-header-toolbar .topbar--kiyoh-seller-ratings .star-rating {
  top: 1px;
}
.mk-header-toolbar .topbar--kiyoh-seller-ratings .star-rating span:before {
  content: "SSSSS";
  color: #fff !important;
}
.mk-header-toolbar .topbar--kiyoh-seller-ratings a:hover {
  color: #fff !important;
}

body.woocommerce-demo-store {
  margin-top: 28px !important;
}

body.woocommerce-demo-store .mk-header-holder {
  top: 28px !important;
}

.demo_store {
  background: #C01020 !important;
  color: #fff !important;
  font-size: 80% !important;
  font-weight: normal !important;
}

/* Sticky header logo hoogte */
img.mk-sticky-logo {
  height: 70% !important;
}

.mk-header-bg {
  transition: all 0.2s ease-out !important;
}

img.mk-desktop-logo.light-logo {
  width: 340px;
}

.a-sticky .mk-header-bg {
  background-color: #c01020;
}

.mk-header-inner, .a-sticky .mk-header-inner, .header-style-2.a-sticky .mk-classic-nav-bg {
  border-bottom: none !important;
}

.a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link, .a-sticky .mk-search-trigger, .mk-header.a-sticky .mk-header-cart-count {
  color: #fff !important;
}

.a-sticky .mk-toolbar-resposnive-icon svg, .mk-header.a-sticky .mk-shoping-cart-link svg {
  fill: #fff !important;
}

.mk-sticky-logo {
  max-height: 44px;
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link {
  line-height: 30px !important;
  border-radius: 20px;
}

img.mk-sticky-logo {
  width: 300px !important;
}

/* Subnavigatie items */
.subnavigatie {
  margin-bottom: 0 !important;
}

.subnavigatie .widget {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 0 !important;
  padding: 10px 0;
}

.subnavigatie > .widget > div > ul {
  border: none;
  text-align: center;
}

.subnavigatie > .widget > div > ul > li {
  border: none !important;
  display: inline;
}

.subnavigatie > .widget > div > ul > li > a {
  border: none !important;
  display: inline;
  font-weight: 500;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.subnavigatie > .widget > div > ul > li.current_page_item > a {
  background: none;
  color: #bf2026;
}

.mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
  transition: opacity 0.2s ease;
  width: 270px;
}

/* Home header gradient background */
header:not(.a-sticky) .mk-header-holder {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}

.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
  padding-top: 120px;
}

.mk-page-title-box-content {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.mk-page-title-box-subtitle {
  line-height: 1.4em !important;
}

.mk-page-title-box-content .mk-grid {
  padding-top: 100px;
  text-align: left;
}

/* Topbar */
.topbar--kiyoh-seller-ratings {
  float: right;
  font-size: 12px;
  color: #fff;
}

.topbar--kiyoh-seller-ratings * {
  color: #fff;
}

/* Widget winkelmand */
.widget_shopping_cart_content ul.product_list_widget li {
  color: #fff;
}

.widget_shopping_cart_content .buttons a {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.add-cart-responsive-state .mk-header-cart-count {
  background: #c10514 !important;
}

/*-----------------------------------------------------------------------------------*/
/* Footer  */
/*-----------------------------------------------------------------------------------*/
#mk-footer {
  /* Logo's onderaan */
  /* Subfooter */
}
#mk-footer .mk-padding-wrapper [class*=mk-col-]:first-child {
  padding-left: 0;
}
#mk-footer .mk-padding-wrapper [class*=mk-col-]:last-child {
  padding-right: 0;
}
#mk-footer .widget .widgettitle {
  letter-spacing: 0;
}
#mk-footer .widget .small-link {
  font-size: 85%;
}
#mk-footer .tablepress caption {
  display: none;
}
#mk-footer .tablepress tbody tr td:first-child {
  width: 140px !important;
}
#mk-footer .tablepress tbody tr td, #mk-footer .tablepress tbody tr th {
  border: 0;
  background: transparent;
  padding: 0;
}
#mk-footer .mk-padding-wrapper {
  padding: 0 15px;
}
#mk-footer #text-9 p {
  margin-bottom: 0;
}
#mk-footer #text-9 p a {
  text-decoration: underline;
}
#mk-footer #media_image-2,
#mk-footer #media_image-3 {
  margin-top: 10px;
}
#mk-footer #media_image-2 {
  float: left;
  width: 80px;
  margin-right: 20px;
}
#mk-footer #media_image-2 img {
  width: 100%;
  height: 100%;
}
#mk-footer #media_image-3 {
  float: left;
  width: 40%;
}
#mk-footer #media_image-3 img {
  width: 100%;
  height: 100%;
}
#mk-footer #sub-footer .mk-footer-copyright {
  padding-left: 20px;
}

#kiyoh > p {
  color: #fff;
  font-size: 14px;
  text-align: center !important;
  padding: 10px 0 0 0;
}
#kiyoh #kiyoh-reviews {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  color: #333;
  font-size: 14px;
  padding: 20px;
}
#kiyoh #kiyoh-reviews .info .average {
  position: absolute;
}
#kiyoh #kiyoh-reviews .info .average span {
  background-color: orange;
  color: #fff;
  width: 60px;
  height: 60px;
  display: block;
  text-align: center;
  border-radius: 30px;
  font-weight: 600;
  line-height: 60px;
  font-size: 24px;
}
#kiyoh #kiyoh-reviews .info .reviewer {
  text-align: right;
}
#kiyoh #kiyoh-reviews .info .reviewer .count {
  color: #000;
  font-weight: 600;
  font-size: 90%;
}
#kiyoh #kiyoh-reviews .info .reviewer .star-rating {
  display: inline-block;
  margin: 10px 0 0 0;
  width: 95px;
}
#kiyoh #kiyoh-reviews .info .reviewer .star-rating span:before {
  color: orange;
}
#kiyoh #kiyoh-reviews .info .reviewer img {
  display: inline-block;
  max-width: 100px;
  height: auto;
}
#kiyoh #kiyoh-reviews .last-review p {
  color: #333;
  font-size: 13px;
}
#kiyoh #kiyoh-reviews .last-review .meta .author {
  color: #000;
  display: block;
  font-weight: 600;
}
#kiyoh #kiyoh-reviews .last-review .meta .author .date {
  font-size: 80%;
  float: right;
  color: #666;
  font-weight: 400;
}
#kiyoh #kiyoh-reviews .last-review .meta .city {
  display: block;
  font-size: 90%;
}

.archive #theme-page .theme-page-wrapper .theme-content,
.archive #theme-page .theme-page-wrapper.left-layout .sidebar-wrapper {
  padding-top: 0;
}
.archive .master-holder-bg,
.archive .breadcrumb {
  background-color: #f9f9f9 !important;
}
.archive .woocommerce-products-header h1,
.archive h4.mk-woocommerce-shop-loop__title {
  font-size: 1.375rem;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0.5rem;
}
.archive .term-description p {
  font-size: 1rem;
}
.archive .term-description a {
  color: #c01020;
  font-weight: 500;
}

.archive-usps {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  clear: both;
  margin: 0 15px 30px 15px;
  padding: 0.75rem 0;
  order: 0 !important;
}
.archive-usps h3 {
  color: #222;
  margin-bottom: 0.25em;
}
.archive-usps ul {
  list-style: none;
  font-size: 1rem;
  margin: 0 !important;
  padding: 0;
}
.archive-usps ul li {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 25px;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjU2LDBDMTE0LjYxNSwwLDAsMTE0LjYxNSwwLDI1NnMxMTQuNjE1LDI1NiwyNTYsMjU2czI1Ni0xMTQuNjE1LDI1Ni0yNTZTMzk3LjM4NSwwLDI1NiwweiBNMjA4LDQxNkwxMDIsMjc4bDQ3LTQ5bDU5LDc1ICAgbDE4NS0xNTFsMjMsMjNMMjA4LDQxNnoiIGZpbGw9IiM2ZGI1MjAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
  background-size: 16px 16px;
  background-position: left center;
  background-repeat: no-repeat;
}
.archive-usps ul li a {
  text-decoration: underline;
  color: inherit;
}

ul.products {
  display: flex;
  flex-wrap: wrap;
}
ul.products li.product .woocommerce-loop-product__link {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
}
ul.products li.product .onsale {
  border: none !important;
  background-color: #c01020 !important;
  border-radius: 0.25rem !important;
  color: #fff !important;
  padding: 0.5rem 0.75rem !important;
}
ul.products li.product .mk-product-warp {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  display: flex !important;
  height: 100%;
  flex-direction: column;
  border-radius: 0.25rem;
  text-align: left !important;
  padding: 1rem;
}
ul.products li.product .mk-product-warp .woocommerce-loop-product__title {
  font-weight: 600 !important;
}
ul.products li.product .mk-product-warp .price {
  display: flex;
  margin-top: auto;
}
ul.products li.product .mk-product-warp .price .from {
  color: #c01020;
  text-transform: none;
  font-size: 16px;
  margin: 0;
  margin-right: 0.25rem;
}
ul.products li.product .mk-product-warp .price .amount {
  color: #c01020 !important;
  font-weight: 700 !important;
}
ul.products li.product .mk-product-warp a.button {
  background-color: #30bb39 !important;
  box-shadow: inset 0 -3px 0 rgb(37.5829787234, 146.4170212766, 44.629787234);
  border-radius: 0.25rem !important;
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.625rem 1.5rem;
  margin-top: 0.25rem;
  text-align: center;
}
ul.products li.product .mk-product-warp a.button.added svg {
  display: none;
}
.category_description {
  clear: both;
}

/**
 * Slide-out filter.
 */
.woocommerce-page.archive.woocommerce-page.archive .button__filter {
  width: 100%;
  display: block;
  background: #ffffff;
  color: #000000;
  border-bottom: 3px solid #e2e2e2;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  transition: border-bottom-width 225ms ease;
}
.woocommerce-page.archive.woocommerce-page.archive .button__filter:hover, .woocommerce-page.archive.woocommerce-page.archive .button__filter:active {
  background-color: #ffffff !important;
}
.woocommerce-page.archive.woocommerce-page.archive .button__filter:active {
  border-bottom-width: 1px;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table {
  border-radius: 0.25rem;
  border-color: #efefef;
}
.woocommerce-checkout .full-layout #customer_details {
  position: inherit !important;
}
.woocommerce-checkout .woocommerce-form-login button {
  background: #000000 !important;
}
.woocommerce-checkout .woocommerce-form-coupon.checkout_coupon .form-row button.button {
  background: #000000 !important;
}

/*-----------------------------------------------------------------------------------*/
/* Geen cta op corona nieuwsbericht  */
/*-----------------------------------------------------------------------------------*/
.postid-24018 .cta-nieuws {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/* Homepage  */
/*-----------------------------------------------------------------------------------*/
.uppercase {
  text-transform: uppercase;
}

.home .actieknoppen {
  text-align: center;
}

.home .actieknoppen .mk-button-container {
  display: inline;
}

.diensten .link p {
  font-weight: 700;
  /*color:#D20010;*/
  color: #333;
}

.diensten .mk-box-icon-2-title {
  color: #D20010;
  text-transform: none !important;
  font-weight: 700 !important;
  font-size: 22px !important;
}

.diensten .link p {
  margin-bottom: 50px;
}

.iconbox-padding {
  min-height: 300px;
}

/* Divider padding */
.page-id-4865 div[id^=divider-], .home div[id^=divider-], .page-id-4824 div[id^=divider-] {
  padding: 0 !important;
}

/* Icon box padding/margin */
.iconbox-padding p.mk-box-icon-2-content {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
}

.iconbox-padding img {
  padding-top: 65px;
}

.mk-box-icon-2-icon .mk-svg-icon {
  padding-top: 20px;
}

/* Woocommerce Carousel */
.mk-woocommerce-carousel.modern-style h3.the-title {
  width: 102%;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
  background-color: #bf2026;
}

ul.products .mk-product-thumbnail-warp .yith-wcbm-badge-custom {
  width: 50px;
  top: 6%;
  left: 8%;
}

.foto-paul .mk-half-layout {
  background-position: center top !important;
}

.vc_custom_1523868990228 span {
  letter-spacing: 0px;
}

.single-product #theme-page .theme-page-wrapper .theme-content {
  padding-top: 0;
}
.single-product div.product .mk-single-product-badges {
  float: right;
}
.single-product div.product .mk-single-product-badges .onsale {
  border: none;
  background-color: #c01020;
  border-radius: 0.25rem;
  color: #fff;
  padding: 0.75rem 1.25rem;
}
.single-product div.product h2 {
  text-transform: none !important;
}
.single-product div.product .entry-summary {
  /*Title */
  /* Short desc */
  /* Meta */
  /* Add to cart / quantity */
}
.single-product div.product .entry-summary .product_title {
  font-size: 2.25rem;
  font-weight: 600;
}
.single-product div.product .entry-summary .woocommerce-product-details__short-description p {
  color: #4e4e4e !important;
  font-size: 1.125rem !important;
}
.single-product div.product .entry-summary .product_meta {
  display: none;
}
.single-product div.product .entry-summary .add_to_cart_wrapper {
  display: flex;
  margin-bottom: 0.75rem;
  width: 100%;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .woocommerce-variation.single_variation {
  display: none !important;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity {
  margin-bottom: 0 !important;
  margin-right: 0.75rem !important;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity .mk-product-quantity {
  left: inherit !important;
  position: inherit !important;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity .qty {
  border-radius: 0.25rem;
  min-height: 3rem !important;
  min-width: 2.5rem;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity .quantity-button.quantity-up {
  border-top-right-radius: 0.25rem;
  border-bottom: 1px solid #efefef;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity .quantity-button.quantity-up svg {
  top: 8px;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity .quantity-button.quantity-down {
  border-bottom-right-radius: 0.25rem;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity .quantity-button.quantity-down svg {
  bottom: 8px;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .quantity .mk-quantity-label {
  display: none;
}
.single-product div.product .entry-summary .add_to_cart_wrapper .single_add_to_cart_button {
  background-color: #30bb39 !important;
  box-shadow: inset 0 -3px 0 rgb(37.5829787234, 146.4170212766, 44.629787234);
  border-right: 0.25rem;
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 700;
  width: 100%;
}
.single-product div.product .entry-summary .price {
  font-size: 2rem;
}
.single-product div.product .entry-summary .price .from {
  color: #c01020;
  font-weight: 600;
}
.single-product div.product .entry-summary .price ins .amount {
  color: #c01020;
}
.single-product div.product .entry-summary .price del .amount, .single-product div.product .entry-summary .price ins .amount {
  font-size: inherit;
}
.single-product div.product .entry-summary .price .amount {
  font-weight: 600 !important;
}
.single-product div.product .woocommerce-Tabs-panel > h2:first-child {
  display: none;
}
.single-product div.product .woocommerce-Tabs-panel p {
  font-size: 1rem !important;
}

/* Piggy */
.piggy-points {
  align-items: center;
  border-bottom: 1px solid #efefef;
  color: #fc5200;
  display: flex;
  font-weight: 500;
  line-height: 1;
  padding: 0 0 0.5rem 0;
}
.piggy-points .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.piggy-points .icon svg {
  width: auto;
  height: 1.25rem;
  fill: #fc5200;
  transform: scaleX(-1);
}
.piggy-points .icon svg * {
  fill: inherit;
}

/* Delivery */
.delivery {
  align-items: center;
  color: #30bb39;
  display: flex;
  font-weight: 600;
  margin-bottom: 0;
  padding: 0.75rem 0;
}
.delivery .icon {
  align-items: center;
  background-color: #30bb39;
  border-radius: 99px;
  display: flex;
  margin-right: 0.5rem;
  text-align: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}
.delivery .icon svg {
  fill: #ffffff;
  width: 0.625rem;
  height: auto;
}
.delivery .icon svg * {
  fill: inherit;
}

/* Product USP's */
.product-usps {
  margin: 0;
  padding: 1rem 0;
}
.product-usps li {
  margin-left: 0 !important;
  list-style: none;
}
.product-usps li .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.25rem;
  flex-shrink: 0;
}
.product-usps li a, .product-usps li strong {
  color: #4e4e4e;
  font-weight: 400 !important;
}
.product-usps li svg {
  width: 0.625rem;
  height: auto;
  fill: #30bb39;
}
.product-usps li svg * {
  fill: inherit;
}
.product-usps li:last-child {
  margin-bottom: 0;
}

.product-bulkdiscount {
  border: 1px solid #efefef;
  border-radius: 0.25rem;
  display: inline-block;
  margin: 1rem 0 0;
  padding: 0.75rem 1rem;
  position: relative;
}
.product-bulkdiscount h5 {
  background-color: #ffffff;
  font-size: 1rem !important;
  line-height: 1;
  left: 0.5rem;
  text-transform: none !important;
  margin-top: -1.25rem;
  position: absolute;
  padding: 0 0.5rem;
}
.product-bulkdiscount p {
  margin-bottom: 0;
}
.product-bulkdiscount p strong,
.product-bulkdiscount p span.amount {
  color: #000;
  font-weight: 500;
}
.product-bulkdiscount p span.discount {
  color: #30bb39;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  .breadcrumb {
    font-size: 11px;
  }
  .single-product div.product .entry-summary .product_title {
    font-size: 1.75rem;
  }
  .single-product div.product .entry-summary .price {
    font-size: 1.5rem;
  }
}
@media (min-width: 850px) {
  .hide-for-large {
    display: none !important;
  }
  .archive-usps ul li + li {
    margin-left: 1rem;
  }
}
@media (max-width: 850px) {
  .hide-for-medium {
    display: none !important;
  }
  .archive-usps ul li + li {
    margin-top: 0.5rem;
  }
}
@media (max-width: 360px) {
  .archive-usps ul {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1000px) {
  .woocommerce-page.archive.woocommerce-page.archive .button__filter {
    display: none;
  }
  .woocommerce-page.archive.woocommerce-page.archive #theme-page #mk-sidebar .filter--close {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .woocommerce-page.archive.woocommerce-page.archive #theme-page #mk-sidebar {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
    z-index: 1000;
    background: #ffffff;
    padding: 0 1rem !important;
    transition: opacity 225ms ease-in-out, transform 225ms ease-in-out;
    opacity: 0;
    transform: scale(0, 1);
    transform-origin: left center;
  }
  .woocommerce-page.archive.woocommerce-page.archive #theme-page #mk-sidebar.active {
    transform: scale(1, 1);
    opacity: 1;
  }
  .woocommerce-page.archive.woocommerce-page.archive #theme-page #mk-sidebar .filter--close {
    position: absolute;
    top: 20px;
    right: 40px;
    background: #c01020;
    color: #ffffff;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0;
  }
  .woocommerce-page.archive.woocommerce-page.archive #theme-page #mk-sidebar .filter--close svg {
    font-size: 1rem;
    margin: 0 0 0.2rem;
  }
}
@media screen and (min-width: 768px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table {
    margin-top: 5rem !important;
  }
}

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