@charset "UTF-8";
/*
Theme Name:   	De Fakkel Thema
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
body {
  background: url(images/body-bg.png);
  font-family: Arial, 'Helvetica', sans-serif; }

h1, h2, h3, h4 {
  font-family: 'Andada';
  color: #231f20 !important; }

h1 {
  font-size: 28px !important; }

h2, #reviews .woocommerce-Reviews-title {
  font-size: 24px !important;
  font-weight: 700; }

h3 {
  font-size: 20px !important; }

h4 {
  font-size: 16px !important;
  font-style: italic;
  font-weight: normal; }

a, a:visited, body, .secondary-navigation a, .onsale, .pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
  color: #231f20; }

.secondary-navigation .menu a {
  padding: 0.7em 0.875em !important;
  font-size: 13px !important; }

p a {
  border-bottom: 1px solid #ff0033;
  color: #231f20; }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, .discount-display li a span.discount-display-button, .wizard > .actions a {
  background: #f36a15 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f36a15), to(#e2671b)) !important;
  background-image: linear-gradient(to bottom, #f36a15, #e2671b) !important;
  box-shadow: 0px 0px 1px #cc5d18 !important;
  font-family: 'Andada' !important;
  color: #ffffff !important;
  font-size: 18px !important;
  padding: 10px 25px 10px 25px !important;
  text-decoration: none !important; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover, .discount-display li a span.discount-display-button:hover, .wizard > .actions a:hover {
  background: #e66317 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e66317), to(#cf5c19)) !important;
  background-image: linear-gradient(to bottom, #e66317, #cf5c19) !important;
  text-decoration: none !important; }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, .discount-display li a span.discount-display-button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
  border-radius: 0px !important; }

input, select, textarea {
  font-family: Arial, 'Helvetica', sans-serif !important; }

#secondary .widget-title {
  font-weight: 600 !important;
  font-family: 'Andada';
  font-size: 16px !important; }

.widget {
  margin: 0 0 2em; }

.screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover {
  display: none !important; }

#shipping_myfield1_field {
  font-weight: 300;
  font-style: italic;
  font-size: 15px !important; }

/*
 * Secondair menu
 */
.woocommerce-active #page .site-header .secondary-navigation {
  float: right;
  margin: 0px;
  min-height: 44px;
  width: 100%; }

.secondary-navigation ul.menu a {
  color: #888; }

.secondary-navigation ul.menu a:hover {
  color: #ff0033;
  text-decoration: underline; }

.left-sidebar .widget-area {
  padding: 0px 0px 0px 30px; }

.secondary-navigation .current-menu-item a {
  color: #231f20 !important;
  font-weight: bold; }

#secondary h3 {
  font-size: 18px !important; }

.storefront-breadcrumb {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px; }
  .storefront-breadcrumb .col-full {
    background: #ffffff;
    padding-bottom: 25px;
    padding-top: 25px; }

/*
 * HEADER
 */
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header {
  margin-bottom: 0px; }

.site-header {
  background: #FFFFFF !important;
  padding: 0px; }

.site-header .site-logo-link {
  float: left; }

.woocommerce-active .site-header .site-search {
  float: left;
  width: 38%;
  margin-left: 8%;
  margin-bottom: 2.29em; }

.site-search .widget_product_search form:before {
  display: none; }

.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text] {
  background: #FFFFFF;
  border-radius: 5px 0px 0px 5px;
  border: 1px solid #cdcdcd;
  width: 85%;
  box-shadow: none;
  border-right: 0px;
  padding: 1em !important;
  min-height: 49px !important;
  margin-top: 3px !important; }

.site-search .widget_product_search form button[type=submit], .site-search .widget_product_search form input[type="submit"], .site-search .widget_product_search form .button[type=submit], .site-search .widget_product_search form .added_to_cart[type=submit], .site-search .widget_product_search form .discount-display li a span.discount-display-button[type=submit], .discount-display li a .site-search .widget_product_search form span.discount-display-button[type=submit] {
  position: relative !important;
  float: right;
  width: 15%;
  border-radius: 0px 5px 5px 0px !important;
  background: #F1f1f1 !important;
  border: 1px solid #cdcdcd !important;
  color: #4b4a4a !important;
  box-shadow: none !important;
  padding: 0.5em !important;
  min-height: 46px !important;
  margin-top: 3px !important; }

.site-search .widget_product_search form button:hover, .site-search .widget_product_search form input[type="button"]:hover, .site-search .widget_product_search form input[type="reset"]:hover, .site-search .widget_product_search form input[type="submit"]:hover, .site-search .widget_product_search form .button:hover, .site-search .widget_product_search form .added_to_cart:hover, .site-search .widget_product_search form .discount-display li a span.discount-display-button:hover, .discount-display li a .site-search .widget_product_search form span.discount-display-button:hover {
  background: #e4e4e4 !important; }

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
  padding: 1em; }

.home .hentry.type-page .entry-header {
  margin-top: 20px; }

.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, ul.children {
  background: #F1F1F1 !important; }

/*
 * MENU
 */
.storefront-primary-navigation {
  background: url("images/header-bg.png") center top no-repeat, url("images/body-bg.png"); }

.woocommerce-active .site-header .main-navigation {
  width: 100%;
  padding: 0px;
  border-radius: 5px;
  box-shadow: 0px 3px 0px 0px #a00030;
  color: #FFFFFF; }

.main-navigation ul {
  display: -webkit-box;
  display: flex;
  width: 100%; }
  .main-navigation ul li {
    -webkit-box-flex: 1;
            flex-grow: 1; }

.main-navigation ul.nav-menu {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #ff0033;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff0033), color-stop(100%, #e2002d));
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0033), to(#e2002d));
  background: linear-gradient(to bottom, #ff0033 0%, #e2002d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0033', endColorstr='#e2002d', GradientType=0 );
  margin-left: 0px; }

.main-navigation ul li {
  text-align: center; }

.main-navigation ul li.left-menu-item {
  background: #ff0033;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff0033), color-stop(100%, #e2002d));
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0033), to(#e2002d));
  background: linear-gradient(to bottom, #ff0033 0%, #e2002d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0033', endColorstr='#e2002d', GradientType=0 ); }

.main-navigation ul li.right-menu-item {
  background: #e2002d;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2002d), color-stop(100%, #b40024));
  background: -webkit-gradient(linear, left top, left bottom, from(#e2002d), to(#b40024));
  background: linear-gradient(to bottom, #e2002d 0%, #b40024 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2002d', endColorstr='#b40024', GradientType=0 ); }

.main-navigation ul li a:hover {
  color: #FFF;
  border-bottom: 3px solid #FFFFFF;
  margin-bottom: -3px !important; }

.main-navigation ul.sub-menu li a:hover {
  border-bottom: 0px !important;
  margin-bottom: 0px !important; }

.main-navigation ul li.menu-item-has-children:hover {
  color: #222222 !important;
  background: #fff;
  border-top: 2px solid #fb0032; }

.main-navigation ul li.menu-item-has-children:hover a {
  color: #222222 !important;
  padding-top: 14px; }

.main-navigation ul li.current-menu-item a {
  font-weight: bold !important; }

.main-navigation ul.menu > li:first-child, .main-navigation ul.nav-menu > li:first-child {
  margin-left: 0px; }

.main-navigation ul li:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.main-navigation ul li:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.main-navigation ul li a {
  color: #FFFFFF !important;
  font-weight: normal; }

/*
 * MEGA MENU
 */
.storefront-legacy .smm-mega-menu {
  margin-left: 42px !important;
  margin-right: 42px !important;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2) !important; }

.smm-mega-menu {
  text-align: left;
  color: #231f20;
  background-color: white !important;
  padding: 1.5em !important;
  box-shadow: 0px 2px 23px 4000px rgba(0, 0, 0, 0.05); }

.smm-mega-menu a:hover {
  text-decoration: underline; }

.main-navigation ul li.smm-active .widget {
  margin-bottom: 1em !important; }

.main-navigation ul li.smm-active .widget ul:not(.products) li {
  text-align: left;
  margin: 0px !important; }

.main-navigation ul li.smm-active .widget ul:not(.products) li a {
  color: #231f20 !important;
  line-height: 18px;
  margin-bottom: 8px !important;
  display: block !important; }

.main-navigation ul li.smm-active .widget ul:not(.products) li a:hover {
  color: black !important; }

.main-navigation ul li.smm-active .widget h3.widget-title, ul.products li.product h3, ul#isp_search_results_container .isp_product_title {
  font-family: 'Andada';
  font-size: 18px !important;
  margin: 0px !important; }

ul#isp_search_results_container .isp_product_title .isp_search_term_highlight {
  color: #ff0033;
  background: transparent; }

div.isp_center_container ul#isp_search_results_container li.isp_grid_product {
  border: 0px;
  margin-top: 5px !important; }

li.isp_grid_product form.isp_add_to_cart_form {
  display: block !important;
  opacity: 1 !important;
  border: 0px !important;
  border-top: 1px solid lightgray; }

li.isp_grid_product form.isp_add_to_cart_form .isp_product_image_wrapper {
  min-height: 300px; }

li.isp_grid_product form.isp_add_to_cart_form .isp_product_image_wrapper img {
  max-height: 300px; }

li.isp_grid_product form.isp_add_to_cart_form input[type="submit"] {
  background: transparent !important;
  color: #231f20 !important;
  border-top: 1px solid lightgray !important;
  box-shadow: none !important;
  padding: 10px 10px 10px 10px !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important; }

li.isp_grid_product:hover form.isp_add_to_cart_form input[type="submit"] {
  background: #e9e9e9 !important; }

li.isp_grid_product:hover form.isp_add_to_cart_form input[type="submit"]:hover {
  background: #e9e9e9 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f36a15), to(#e2671b)) !important;
  background-image: linear-gradient(to bottom, #f36a15, #e2671b) !important;
  box-shadow: 0px 0px 1px #cc5d18 !important;
  color: #ffffff !important;
  border-top: 0px !important;
  -webkit-animation: none !important;
          animation: none !important; }

div.isp_favoriteContainer, div#isp_favorite_bar {
  display: none !important; }

li.isp_grid_product form.isp_add_to_cart_form input[type="submit"]:before {
  content: "\f218";
  font-family: 'FontAwesome';
  margin-right: 0.5em; }

li.isp_grid_product input[type="submit"].isp_add_to_cart_btn {
  height: 38px !important; }

.isp_custom_price_container button, .isp_custom_price_container input[type="button"], .isp_custom_price_container input[type="reset"], .isp_custom_price_container input[type="submit"], .isp_custom_price_container .button, .isp_custom_price_container .added_to_cart, .isp_custom_price_container .widget a.button, .widget .isp_custom_price_container a.button, .isp_custom_price_container .site-header-cart .widget_shopping_cart a.button, .site-header-cart .widget_shopping_cart .isp_custom_price_container a.button, .isp_custom_price_container .discount-display li a span.discount-display-button, .discount-display li a .isp_custom_price_container span.discount-display-button {
  padding: 0px; }

.main-navigation ul li.smm-active ul.sub-menu {
  margin-top: 0px; }

.main-navigation ul.menu .smm-active ul.sub-menu, .main-navigation ul.nav-menu ul.children {
  background: transparent !important; }

#secondary .widget-title {
  padding-bottom: 0px;
  margin-bottom: 15px; }

.main-navigation ul li.ipadMenuLink {
  display: none; }

.widget_nav_menu ul li {
  margin-bottom: 6px; }

div#isp_search_results_filter_tags .isp_filter_removable_tag {
  background-color: #fff8fa !important;
  padding: 6px 7px !important;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  box-shadow: none !important;
  font-size: 0.8em !important;
  opacity: 1 !important;
  color: #000 !important;
  margin-right: 0.5em !important;
  display: inline-block !important;
  line-height: 13px !important;
  border: 1px solid #cecece !important;
  border: 1px solid #f989a0 !important;
  font-size: 14px !important; }

div#isp_search_results_filter_tags .isp_filter_removable_tag img {
  height: 10px !important; }

div#isp_search_results_filter_tags {
  margin-bottom: 15px !important; }

div.isp_search_box_container {
  display: none !important; }

div#isp_search_results_filter_tags:before {
  content: "Filters:";
  font-weight: bold;
  font-family: 'Andada';
  margin-right: 8px;
  font-size: 15px; }

div#isp_search_results_filter_tags .isp_filter_tag_remove_all a {
  font-weight: normal !important;
  text-decoration: underline !important; }

div#isp_search_results_filter_tags .isp_filter_tag_remove_all a:hover {
  color: #ff0033 !important; }

#isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper .isp_facet_title {
  opacity: 1 !important;
  margin-bottom: 10px !important;
  font-family: "Andada" !important;
  font-size: 16px !important;
  font-weight: bold !important;
  color: #231f20 !important; }

div.isp_facet_prev_category a {
  font-weight: normal;
  text-decoration: underline;
  font-size: 14px !important; }

div.isp_facet_prev_category a:hover {
  color: #ff0033; }

.isp_custom_price_container button.isp_custom_price_submit, .isp_custom_price_container input.isp_custom_price_submit[type="button"], .isp_custom_price_container input.isp_custom_price_submit[type="reset"], .isp_custom_price_container input.isp_custom_price_submit[type="submit"], .isp_custom_price_container .isp_custom_price_submit.button, .isp_custom_price_container .isp_custom_price_submit.added_to_cart, .isp_custom_price_container .site-header-cart .widget_shopping_cart a.isp_custom_price_submit.button, .site-header-cart .widget_shopping_cart .isp_custom_price_container a.isp_custom_price_submit.button, .isp_custom_price_container .discount-display li a span.isp_custom_price_submit.discount-display-button, .discount-display li a .isp_custom_price_container span.isp_custom_price_submit.discount-display-button {
  height: auto !important;
  width: auto !important;
  padding: 0px 8px 3px 9px !important; }

#isp_left_container_facets .isp_search_res_facets_container .isp_facet_show_hide_values {
  margin-top: 8px !important;
  text-decoration: underline !important; }

#isp_left_container_facets .isp_search_res_facets_container .isp_facet_show_hide_values:hover {
  color: #ff0033 !important; }

#isp_left_container_facets .isp_search_res_facets_container .isp_facet_value a {
  color: #000000 !important; }

.isp_center_container_header div.isp_results_summary_wrapper #isp_results_did_you_mean .isp_did_you_mean_results {
  color: #000000 !important; }

.isp_center_container_header div.isp_results_summary_wrapper #isp_results_did_you_mean .isp_did_you_mean_results:hover {
  color: #ff0033 !important; }

/*
 * BREADCRUMB
 */
.woocommerce-breadcrumb {
  margin-bottom: 0px; }

.woocommerce-breadcrumb, #reviews .commentlist li .comment_container {
  background-color: transparent !important; }

.woocommerce-breadcrumb a:first-child, a.woocommerce-review-link:first-child {
  margin: 0px 0px 0px 30px; }

/*
 * USP REGION
 */
.usp-region {
  font-family: 'Patrick Hand SC';
  font-size: 16.5px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px; }

.usp-region ul {
  text-align: center;
  margin: 0px; }

.usp-region ul li {
  display: inline-block;
  text-align: center;
  padding: 0px 20px;
  color: #7a696d; }

.usp-region ul li:first-child {
  padding-left: 0px; }

.usp-region ul li:last-child {
  padding-right: 0px; }

.fakkel_product_status {
  background: #f1f1f1;
  padding: 20px 20px 0px 20px; }
  @media only screen and (max-width: 520px) {
    .fakkel_product_status {
      padding: 20px 20px 20px 20px; } }

.fakkel_product_status.leverbaar {
  color: #1e9c2e; }

.fakkel_product_status.binnenkort_leverbaar span.status {
  font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-style: italic; }

.fakkel_product_status.binnenkort_leverbaar p {
  margin-bottom: 0px;
  -webkit-margin-after: 0em; }

.fakkel_product_status.leverbaar:before {
  content: "\f087";
  font-family: 'fontawesome';
  margin-right: 7px; }

.fakkel_product_status.binnenkort_leverbaar h3:before {
  content: "\f05a";
  font-family: 'fontawesome';
  margin-right: 7px;
  color: #ff0033; }

.fakkel_product_status.niet_leverbaar {
  color: #e80230; }

/*
 * CONTENT
 */
#content .col-full {
  background: #FFFFFF;
  padding: 0px;
  margin-bottom: 50px; }

.site-main {
  margin: 0px 30px 0px 30px; }

.site-content > .col-full > .woocommerce > .woocommerce-error:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
  margin-top: 5px; }

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
  border: 1px solid #ffffff !important;
  border-left: 1px solid #ffffff !important; }

.site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a {
  color: #333333 !important; }

.site-header-cart a {
  color: #666666 !important; }

.site-header-cart .cart-contents {
  padding: 0px;
  margin: 18px 0px 10px 0px;
  color: #231f20 !important; }

div#shiftnav-toggle-main {
  margin: 5px 4px 4px 4px !important;
  background: #fff;
  color: #323232;
  border: 1px solid #cfcfcf;
  border-radius: 3px; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  font-size: 18px !important;
  vertical-align: top !important; }

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  float: left;
  content: '\f0c9';
  font-family: FontAwesome;
  padding: 8px 3px 8px 5px !important;
  margin-left: -10px;
  position: relative;
  z-index: 20;
  line-height: 10px !important; }

#shiftnav-toggle-main-button i.fa.fa-bars {
  height: 10px; }

#shiftnav-toggle-main-button i.fa.fa-bars:after {
  content: "Menu";
  margin-left: 8px;
  font-family: 'Andada';
  font-size: 17px !important;
  vertical-align: top !important; }

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
  text-align: left;
  padding: 0px; }

.site-header-cart .cart-contents:after {
  font-size: 20px;
  margin-top: -3px; }

a.cart-contents, .site-header-cart .widget_shopping_cart a {
  color: #231f20 !important; }

.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
  color: #231f20; }

.site-search .widget_product_search form button[type=submit], .site-search .widget_product_search form input[type="submit"], .site-search .widget_product_search form .button[type=submit], .site-search .widget_product_search form .added_to_cart[type=submit], .site-search .widget_product_search form .discount-display li a span.discount-display-button[type=submit], .discount-display li a .site-search .widget_product_search form span.discount-display-button[type=submit], .site-search .widget_product_search form input[type="submit"], .site-search .widget_product_search form .button[type=submit], .site-search .widget_product_search form .added_to_cart[type=submit], .site-search .widget_product_search form .discount-display li a span.discount-display-button[type=submit], .discount-display li a .site-search .widget_product_search form span.discount-display-button[type=submit] {
  margin: auto;
  -webkit-clip-path: none;
  clip-path: none;
  min-height: 49px !important; }

a:focus, input:focus, textarea:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus, .added_to_cart:focus, .widget a.button:focus, .site-header-cart .widget_shopping_cart a.button:focus, .discount-display li a span.discount-display-button:focus {
  outline: none; }

/*
 * FRONT-PAGE
 */
.home #content .col-full {
  background: transparent;
  margin-bottom: 0px; }

.home .entry-title {
  display: none; }

.home .storefront-product-section .section-title {
  text-align: left;
  font-size: 28px; }

.home .storefront-product-section .section-title {
  margin-bottom: 10px; }

.page-template-template-homepage .site-main {
  padding-top: 0px; }

.page-template-template-homepage-php .site-main .columns-4 ul.products li.product {
  background: #FFFFFF;
  padding: 20px; }

.home .site-main {
  margin: 0px 0px 0px 0px; }

h3.block_title {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  font-size: 28px !important; }

.home_second_row h3.block_title {
  width: 100%; }

span.check_all {
  width: 49.1525423729%;
  float: right;
  margin-right: 0;
  text-align: right;
  font-family: 'Patrick Hand SC';
  text-transform: uppercase;
  margin-top: 15px; }

span.check_all a {
  border-bottom: 1px solid #231f20;
  font-size: 16px;
  color: #231f20 !important; }

span.check_all a:after {
  content: '\f105';
  font-family: 'FontAwesome';
  margin-left: 3px; }

span.check_all a:hover {
  color: #e66317 !important;
  border-bottom: 1px solid #e66317 !important; }

.home ul.products {
  display: -webkit-box;
  display: flex; }

.home ul.products li.product {
  -webkit-box-align: stretch;
          align-items: stretch; }

.home_first_row {
  margin-top: 20px; }

.home_first_row .site-main ul.products li.product {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
  background: #FFFFFF; }

.home_first_row .site-main ul.products li.product:last-child {
  width: 23.7288135593%;
  float: right;
  margin-right: 0; }

.home_second_row {
  background: url("images/brush-bg.png");
  background-position: center center;
  color: white;
  min-height: 391px; }

.home_second_row .col-full {
  padding: 70px 0px 70px 0px; }

.discount-display {
  margin: 0px; }

.discount-display li {
  list-style: none; }

.discount-display li {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
  font-family: 'Andada'; }

.discount-display li:last-child {
  width: 23.7288135593%;
  float: right;
  margin-right: 0; }

.discount-display li a {
  display: block;
  position: relative;
  height: 180px;
  padding: 10px;
  color: #FFFFFF;
  background: url("https://images.unsplash.com/photo-1467348733814-f93fc480bec6?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&s=2635f17894dffc22d8073624dad76875");
  background-size: cover; }

.discount-display li a span {
  display: block;
  line-height: 1.3; }

.discount-display li a span.discount-display-subtitle {
  font-style: italic;
  font-weight: 700;
  font-size: 20px; }

.discount-display li a span.discount-display-title {
  font-style: normal;
  font-size: 25px; }

.discount-display li a span.discount-display-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 8px 10px 8px 10px !important;
  border: 1px solid rgba(222, 222, 222, 0.64); }

.zwart mark {
  color: #231f20;
  background: transparent;
  padding: 0px 3px; }

.zwartwit mark {
  color: #231f20;
  background: #FFFFFF;
  padding: 0px 3px; }

.wit mark {
  color: #FFFFFF;
  background: #231f20;
  padding: 0px 3px; }

.home_third_row {
  margin: 30px 0px 30px 0px; }

.home_third_row .site-main ul.products li.product {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
  background: #FFFFFF; }

.home_third_row .site-main ul.products li.product:last-child {
  width: 23.7288135593%;
  float: right;
  margin-right: 0; }

.home .hentry {
  background: #FFFFFF;
  border: 10px solid #ecebeb;
  padding: 20px 30px;
  overflow: auto; }

.home .hentry .image-left {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%; }

.home .hentry .text-middle {
  width: 74.5762711864%;
  float: left;
  margin-right: 1.6949152542%; }

.home .hentry .text-middle span {
  margin-top: 10px; }

.home .hentry .text-middle .signature {
  margin: -20px 0px -40px 0px; }

.home .hentry ul.lijst {
  width: 23.7288135593%;
  float: right;
  margin-right: 0; }

.home .hentry ul.lijst {
  margin: 0px;
  margin-top: 41px; }

.home .hentry ul.lijst li {
  list-style: none;
  margin-top: 20px; }

.home .hentry ul.lijst li:first-child {
  margin-top: 0px; }

.home .hentry ul.lijst li:before {
  content: '\f00c';
  background: #ff0033;
  border-radius: 30px;
  font-family: 'FontAwesome';
  color: #FFFFFF;
  padding: 3px;
  margin-right: 10px; }

/*
 * PRODUCT ITEM
 */
ul.products, ul#isp_search_results_container {
  display: -webkit-box !important;
  display: flex !important;
  flex-wrap: wrap; }

ul.products li.product:hover, ul#isp_search_results_container li.isp_grid_product:hover {
  border-radius: 2px;
  box-shadow: 0px 0px 7px #d2d2d2;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease; }

ul.products li.product, div.isp_center_container ul#isp_search_results_container li.isp_grid_product {
  margin-bottom: 0px !important;
  margin-top: 5px;
  -webkit-box-align: stretch !important;
          align-items: stretch !important;
  position: relative !important;
  -webkit-box-pack: justify !important;
          justify-content: space-between !important;
  margin-right: auto !important;
  overflow: visible !important;
  border: 0px !important;
  margin-bottom: 30px; }

ul.products li.product:last-child {
  float: none !important; }

ul.products li.product .price {
  height: 0px; }

ul.products li.product .woocommerce-LoopProduct-link {
  margin: 10px 10px 50px 10px; }

li.isp_grid_product div.isp_product_image_wrapper {
  margin: 10px 10px 20px 10px; }

ul.products li.product img {
  max-height: 300px;
  margin: 0px !important;
  width: auto; }

ul.products li.product .productImages {
  min-height: 300px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }

ul.products li.product h3 {
  font-size: 18px;
  margin: 10px 0px 0px 0px !important;
  padding: 1%; }

ul.products li.product h4.author-sub-title {
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px; }

ul.products li.product .star-rating {
  display: none; }

ul.products li.product .button {
  background: transparent !important;
  color: #231f20 !important;
  box-shadow: none !important;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 100;
  border-top: 1px solid lightgray;
  margin-top: 0px;
  left: 0; }

ul.products li.product:hover .button {
  background: #e9e9e9 !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important; }

ul.products li.product:hover .button:hover {
  background: #f36a15 !important;
  margin-bottom: 0px !important;
  color: #ffffff !important;
  border-top: 0px !important; }

ul.products li.product .button:before {
  content: '\f218';
  font-family: 'FontAwesome';
  margin-right: 0.5em; }

ul.products li.product .button:focus {
  outline-color: transparent; }

ul.products li.product .added_to_cart {
  display: none; }

ul.products li.product {
  text-align: left; }

ul.products .woocommerce-Price-amount, ul#isp_search_results_container .isp_product_price {
  position: absolute;
  right: 0;
  top: 40%;
  margin: 0px -7px 0px 0px;
  background: #ff0033;
  padding: 7px 17px;
  color: #FFFFFF;
  font-family: 'Andada';
  font-size: 22px !important;
  border-radius: 5px 5px 0px 5px; }

ul.products .woocommerce-Price-amount:after, ul#isp_search_results_container .isp_product_price:after {
  width: 7px;
  height: 7px;
  margin-top: 7px;
  background: url("images/triangle.png");
  display: block;
  content: '';
  position: absolute;
  right: 0; }

a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus, .added_to_cart:focus, .widget a.button:focus, .site-header-cart .widget_shopping_cart a.button:focus, .discount-display li a span.discount-display-button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
  outline-color: transparent !important; }

.storefront-full-width-content.single-product .related ul.products li.product, .storefront-full-width-content.single-product .upsells ul.products li.product {
  min-width: 46%; }

/*
 * SINGLE PRODUCT PAGE
 */
.single-product.left-sidebar .content-area, .single-product.right-sidebar .content-area {
  float: none;
  margin-right: 0;
  width: 100%; }

.storefront-full-width-content.single-product div.product .images {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%; }

.storefront-full-width-content.single-product div.product .summary {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.single-product div.product .summary h1 {
  font-size: 30px !important; }

.single-product div.product .summary h2 {
  font-weight: normal;
  font-style: italic;
  margin: -10px 0px 25px 0px; }

.recensies, .gerelateerd {
  margin-top: 30px; }

.omschrijving {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  clear: both; }

.tekstOmschrijving {
  max-height: 300px;
  overflow: hidden; }

.tekstOmschrijving div.issuuembed.issuu-isrendered {
  width: 100% !important; }

.leesMeer {
  visibility: hidden;
  background-image: url("images/leesMeerBg.png");
  background-repeat: repeat-x;
  width: 100%;
  text-align: center;
  position: relative;
  margin-top: -97px;
  height: 130px; }

.leesMeer.actief {
  background-image: url("images/leesMeerBgOpen.png") !important;
  background-repeat: repeat-x;
  width: 100%;
  text-align: center;
  position: relative;
  margin-top: 0px;
  height: 65px; }

.leesMeer button#moreButton, .leesMeer input#moreButton[type="button"], .leesMeer input#moreButton[type="reset"], .leesMeer input#moreButton[type="submit"], .leesMeer #moreButton.button, .leesMeer #moreButton.added_to_cart, .leesMeer .discount-display li a span#moreButton.discount-display-button, .discount-display li a .leesMeer span#moreButton.discount-display-button {
  margin-top: 78px;
  padding: 3px 15px 3px 15px !important;
  background: #f5f5f5 !important;
  font-size: 16px !important;
  color: #000000 !important;
  border: 1px solid #cfcfcf;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-family: 'Andada' !important;
  display: inline-block; }

.leesMeer button#moreButton i, .leesMeer input#moreButton[type="button"] i, .leesMeer input#moreButton[type="reset"] i, .leesMeer input#moreButton[type="submit"] i, .leesMeer #moreButton.button i, .leesMeer #moreButton.added_to_cart i, .leesMeer .discount-display li a span#moreButton.discount-display-button i, .discount-display li a .leesMeer span#moreButton.discount-display-button i {
  margin-left: 10px; }

.leesMeer.actief button#moreButton, .leesMeer.actief input#moreButton[type="button"], .leesMeer.actief input#moreButton[type="reset"], .leesMeer.actief input#moreButton[type="submit"], .leesMeer.actief #moreButton.button, .leesMeer.actief #moreButton.added_to_cart, .leesMeer.actief .discount-display li a span#moreButton.discount-display-button, .discount-display li a .leesMeer.actief span#moreButton.discount-display-button {
  margin-top: 6px; }

.leesMeer button#moreButton:hover, .leesMeer input#moreButton[type="button"]:hover, .leesMeer input#moreButton[type="reset"]:hover, .leesMeer input#moreButton[type="submit"]:hover, .leesMeer #moreButton.button:hover, .leesMeer #moreButton.added_to_cart:hover, .leesMeer .discount-display li a span#moreButton.discount-display-button:hover, .discount-display li a .leesMeer span#moreButton.discount-display-button:hover {
  cursor: pointer;
  background: #cfcfcf !important; }

.extra_info {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.recensies {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  clear: both; }

.gerelateerd {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

p.stars a {
  border-bottom: 0px; }

#respond {
  padding: 20px; }

span.datum {
  font-weight: bold; }

.single-product .site-main ul.products li.product {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  padding-left: 5%;
  min-height: 400px; }

.single-product .site-main ul.products li.product:nth-child(2) {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.single-product .site-main ul.products li.product:nth-child(3) {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%; }

.single-product .site-main ul.products li.product:nth-child(4) {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.single-product table {
  margin: 0px; }

.single-product table th, .single-product table tbody td {
  background-color: transparent !important;
  padding: 0px; }

.single-product div.product .product_meta {
  border-top: 0px;
  padding-top: 0px; }

.single-product table th {
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%;
  font-size: 14px; }

.single-product table.shop_attributes th, .single-product table.shop_attributes td {
  font-size: 14px; }

.single-product tbody td {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.single-product .tekstOmschrijving table tbody td {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.single-product .tekstOmschrijving table tbody td:first-child {
  width: 23.7288135593%;
  float: right;
  margin-right: 0; }

.single-product .tekstOmschrijving table tbody td:last-child {
  width: 23.7288135593%;
  float: right;
  margin-right: 0; }

.single-product div.product .product_meta a:hover {
  text-decoration: underline !important; }

.single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .tagged_as {
  font-weight: bold; }

.single-product div.product .product_meta .tagged_as {
  font-size: 14px;
  margin-top: 5px; }

.single-product div.product .product_meta .tagged_as a {
  background: #f3f3f3;
  color: #444;
  text-decoration: none;
  border-radius: 2px;
  font-size: .785em !important;
  line-height: 1;
  display: inline-block;
  padding: 5px 4px;
  margin-bottom: 2px; }

.single-product div.product .product_meta .tagged_as a:hover {
  background: #ff0033;
  color: #ffffff;
  text-decoration: none !important;
  cursor: pointer; }

.single-product div.product .product_meta .tagged_as a:hover:before {
  border-color: transparent #ff0033 transparent transparent; }

.single-product div.product .product_meta .posted_in {
  border-top: 1px solid #efefef;
  margin-top: 3px;
  padding-top: 3px;
  font-size: 14px !important; }

.single-product .onsale {
  display: none; }

.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked + label:before {
  color: #ff0033; }

.checks ul {
  -webkit-padding-start: 0px;
  margin: 10px 0px 35px 0px;
  padding: 10px 0px; }

.checks ul li {
  list-style: none;
  margin-top: 20px; }

.checks ul li:before {
  content: '\f00c';
  background: #ff0033;
  border-radius: 30px;
  font-family: 'FontAwesome';
  color: #FFFFFF;
  padding: 3px;
  margin-right: 10px; }

.checks ul li:first-child {
  margin-top: 0px; }

.single-product div.product form.cart {
  background: #F1F1F1;
  padding: 20px;
  border-radius: 3px;
  margin: 0px; }

.single-product div.product .price {
  margin: 0px;
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%;
  font-size: 28px;
  font-family: 'Andada';
  line-height: 1.1; }

.single-product div.product .price .woocommerce-Price-amount {
  margin-top: 7px;
  display: inline-block; }

.single-product div.product .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-top: -7px !important; }

.single-product div.product .price del {
  font-size: 18px;
  display: block; }

.single-product div.product .price del + ins {
  margin: 0px; }

.single-product div.product .quantity .qty {
  background: #FFFFFF; }

.single-product div.product form.cart .quantity {
  width: 15.2542372881%;
  float: left;
  margin-right: 1.6949152542%; }

.single-product div.product form.cart .button {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

#reviews .commentlist {
  margin: 20px 0px; }

#reviews .star-rating {
  float: left;
  margin: 4px 10px 0px 0px; }

#reviews .commentlist li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: 'Andada';
  border-bottom: 1px solid #F1F1F1; }

#reviews .commentlist li p.meta {
  float: left; }

#reviews .commentlist li p.meta strong {
  font-weight: normal;
  font-style: italic; }

#reviews .commentlist li p.meta:before {
  content: 'Recensie door';
  font-style: italic; }

#reviews .commentlist .description {
  font-family: 'Arial', sans-serif;
  float: left;
  width: 100%;
  display: block; }

#reviews .commentlist li .comment_container {
  padding: 0px 0px; }

#reviews .commentlist li .avatar {
  display: none; }

#review_form_wrapper {
  margin-bottom: 30px; }

/*
 * SINGLE TOPLIST
 */
body.single-fkkl_toplist div#primary {
  width: 74.5762711864%;
  float: right;
  margin-right: 0; }

body.single-fkkl_toplist div#secondary {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%; }

body.single-fkkl_toplist div.entry-content img {
  display: none; }

.single-fkkl_toplist .site-main ul.products li.product:before {
  position: absolute;
  top: 0px;
  left: -10px;
  background: #ff0033;
  color: white !important;
  border: none;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-size: 28px;
  text-align: center;
  z-index: 1;
  font-family: 'Andada'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(1):before {
  content: '#1'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(2):before {
  content: '#2'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(3):before {
  content: '#3'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(4):before {
  content: '#4'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(5):before {
  content: '#5'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(6):before {
  content: '#6'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(7):before {
  content: '#7'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(8):before {
  content: '#8'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(9):before {
  content: '#9'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(10):before {
  content: '#10'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(11):before {
  content: '#11'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(12):before {
  content: '#12'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(13):before {
  content: '#13'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(14):before {
  content: '#14'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(15):before {
  content: '#15'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(16):before {
  content: '#16'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(17):before {
  content: '#17'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(18):before {
  content: '#18'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(19):before {
  content: '#19'; }

.single-fkkl_toplist .site-main ul.products li.product:nth-child(20):before {
  content: '#20'; }

/*
 * SINGLE LANDINGPAGE
 */
.landingpage .page-header {
  border-bottom: 1px solid #888;
  margin-bottom: 15px;
  padding-bottom: 25px; }
  .landingpage .page-header:after {
    content: "";
    clear: both;
    display: block;
    float: none; }

.landingpage .landingImage {
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%; }

.landingpage .introContent {
  width: 66.1016949153%;
  float: right;
  margin-right: 0; }
  .landingpage .introContent .entry-header img {
    display: none; }
  .landingpage .introContent .hentry {
    margin-bottom: 10px; }

.landingpage .ctaBottomLanding {
  text-align: center;
  padding-bottom: 50px;
  padding-top: 60px;
  border-top: 1px solid #888; }
  .landingpage .ctaBottomLanding h2 {
    font-size: 30px !important; }
  .landingpage .ctaBottomLanding p {
    max-width: 60%;
    margin: 25px auto 35px auto; }

/*
 * SINGLE FAKKEL WINKELS
 */
body.single-fkkl_winkels div#primary {
  width: 74.5762711864%;
  float: right;
  margin-right: 0; }

body.single-fkkl_winkels div#secondary {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%; }

.single-fkkl_winkels .hentry {
  margin: 0px !important; }

.single-fkkl_winkels .hentry .entry-header {
  border: transparent;
  margin: 0px; }

.single-fkkl_winkels .hentry .wp-post-image {
  float: right;
  width: 49.1525423729%;
  float: right;
  margin-right: 0;
  margin-left: 30px; }

.single-fkkl_winkels .posted-on {
  display: none; }

.single-fkkl_winkels .openingstijden_table {
  width: 50%; }

.single-fkkl_winkels table.openingstijden_table td, .single-fkkl_winkels table.openingstijden_table th {
  padding: 8px 20px; }

.single-fkkl_winkels .adres {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%; }

.single-fkkl_winkels .googlemaps-wrap {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.single-fkkl_winkels .openingstijden {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  margin-top: 40px; }

.single-fkkl_winkels .facebook-wrap {
  width: 49.1525423729%;
  float: right;
  margin-right: 0;
  margin-top: 20px; }

.single-fkkl_winkels .nav-links {
  display: none; }

.page-template-single-winkels-php .nav-links {
  display: none; }

/*
 * PRODUCT SHARING BUTTONS
 */
.product-sharing ul {
  margin: 20px 0px;
  padding: 0px; }

.product-sharing ul li {
  list-style: none;
  display: inline-block;
  margin-right: 20px;
  width: 40.6779661017%;
  float: left;
  margin-right: 1.6949152542%; }

.product-sharing ul li a {
  padding: 3px;
  display: block;
  color: #888;
  font-weight: normal; }

.product-sharing ul li a:before {
  font-family: "FontAwesome";
  font-weight: 400;
  margin-right: 4px; }

.product-sharing ul li.facebook a:before {
  content: "\f230";
  color: #3b5998; }

.product-sharing ul li.twitter a:before {
  content: "\f081";
  color: #00aced; }

.product-sharing ul li.pinterest a:before {
  content: "\f0d3";
  color: #cb2027; }

.product-sharing ul li.email a:before {
  content: "\f199";
  color: #ff0033; }

/*
 * ARCHIVE PAGE
 */
.archive ul.products li.product .star-rating {
  display: none !important; }

.onsale {
  position: absolute;
  top: -10px;
  right: -10px;
  background: red;
  color: white !important;
  border: none;
  width: 45px;
  height: 45px;
  border-radius: 50px;
  font-size: 0px;
  text-align: center;
  z-index: 1; }

.onsale:before {
  content: 'SALE';
  font-size: 13px;
  margin-top: 13px;
  display: block; }

.storefront-sorting {
  margin: 0px 0px 15px 0px !important; }

.archive #main .category-image {
  width: 49.1525423729%;
  float: right;
  margin-right: 0;
  margin: 5px; }

.archive #main p {
  font-size: 14px; }

.archive #main p:first-child {
  font-size: 14px; }

.archive #main .subsub-selector {
  margin: 0px !important; }

.archive #main .subsub-selector:before {
  content: 'Subcategorieën';
  display: block;
  font-weight: bold;
  font-size: 14px; }

.archive #main .subsub-selector h2 {
  font-weight: 400;
  font-family: 'Arial'; }

.archive #main .subsub-selector h2 mark.count {
  font-weight: normal; }

.archive #main .subsub-selector li.product-category {
  border-right: 0px; }

.storefront-sorting {
  background: #F1f1f1;
  padding: 5px 10px;
  border-top: 1px solid lightgray;
  margin-top: 10px !important; }

.woocommerce-ordering {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  text-align: right; }

.woocommerce-result-count {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.woocommerce-pagination {
  width: 100%;
  padding: .5em 0; }

.widget_product_categories ul li {
  margin-bottom: 0px; }

.widget_product_categories ul li:before {
  display: none; }

.widget-area .widget a:not(.button) {
  text-decoration: none; }

.archive #main li.product-category {
  list-style-type: none;
  display: inline-block;
  border-right: 1px solid #dcdcdc;
  padding: 0px 8px 0px 5px; }

.archive #main li.product-category a h3 {
  font-size: 15px !important;
  color: #ff0033 !important;
  font-weight: 300;
  -webkit-margin-after: 0em; }

.archive #main li.product-category:last-child {
  border-right: 0px; }

.archive #main li.product-category a h3 mark {
  display: none; }

.archive #main li.product-category a:hover h3 {
  text-decoration: underline; }

.berocket_aapf_widget_selected_area > ul {
  margin-left: 0px; }

.berocket_aapf_widget_selected_area li {
  display: inline-block; }

.berocket_aapf_widget_selected_filter {
  display: inline-block;
  margin-top: 4px;
  margin-right: 10px; }

.berocket_aapf_widget_selected_filter span {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  font-weight: 600; }

.berocket_aapf_widget_selected_filter a:not(.button) {
  background: #fff8fa;
  border: 1px solid #f989a0;
  font-size: 14px;
  color: #000000; }

.berocket_aapf_widget_selected_filter .fa {
  color: #999; }

.br_unselect_all {
  background: transparent !important;
  border: none !important;
  margin-top: 5px !important;
  bottom: 0px;
  font-weight: normal;
  text-decoration: underline;
  color: #323232;
  font-size: 13px; }

.br_unselect_all:hover {
  color: #ff0033; }

.berocket_aapf_widget_selected_filter li {
  line-height: auto;
  margin-right: 5px; }

.berocket_aapf_widget_selected_filter ul {
  display: inline-block;
  margin: 0px 0px 0px 0px; }

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
  background-color: #f36a15; }

.berocket_aapf_widget_loading .berocket_aapf_widget_loading_image {
  background: transparent url("../images/loader.gif") no-repeat center center !important;
  display: inline-block;
  float: left;
  height: 80px !important;
  width: 80px !important; }

.berocket_aapf_widget_loading img {
  display: inline-block;
  float: left;
  width: 80px !important; }

.widget_berocket_aapf label {
  font-weight: 100 !important; }

.widget_berocket_aapf label.berocket_checked {
  font-weight: 600 !important; }

ul.berocket_aapf_widget li {
  padding: 2px 0px;
  padding-left: 16px; }

ul.berocket_aapf_widget li input[type=checkbox], ul.berocket_aapf_widget li input[type=radio] {
  margin-left: -16px; }

.berocket_aapf_widget_show {
  margin-right: 0px;
  margin-top: -0.8em !important; }

.berocket_aapf_widget .berocket_label_widgets {
  cursor: pointer; }

.widget_product_categories .children {
  margin-top: 0px;
  font-weight: normal !important;
  margin-left: .1em; }

.widget_product_categories .children a {
  font-weight: 300 !important; }

.current-cat a {
  font-weight: bold !important; }

.show_button .fa-angle-left:before {
  content: '\f067' !important;
  font-family: 'FontAwesome';
  font-size: 15px; }

.hude_button .fa-angle-left:before {
  content: '\f068' !important;
  font-family: 'FontAwesome';
  font-size: 15px; }

.berocket_aapf_count {
  color: #888; }

.children li.cat-item {
  padding-left: 20px; }

.children li.cat-item:first-child {
  background: url("images/subcat-arrow.png") no-repeat; }

.berocket_term_depth_0 {
  font-weight: 600; }

.berocket_term_depth_1 input {
  position: relative;
  left: 16px; }

.berocket_term_depth_2 input {
  position: relative;
  left: 30px; }

label.sf-label-checkbox {
  font-weight: 300; }

li.sf-field-taxonomy-product_cat label.sf-label-checkbox {
  font-weight: 600; }

li.sf-field-taxonomy-product_cat ul.children label.sf-label-checkbox {
  font-weight: 300; }

.searchandfilter ul li ul li ul ul {
  margin-left: 19px; }

.searchandfilter .sf-count {
  color: #b6b6b6;
  font-size: 12px; }

.searchandfilter li[data-sf-field-input-type=checkbox] label {
  padding-left: 6px; }

.searchandfilter li.sf-level-0 > label {
  padding-left: 0px !important; }

li.sf-level-0 > span {
  position: relative;
  float: right; }

/*li.sf-field-taxonomy-product_cat li.sf-level-0 > span:after{
  content: '\f055';
  font-family: 'FontAwesome'; 
  color: #888;
}
li.sf-field-taxonomy-product_cat li.sf-level-0.collapse > span:after{
  content: '\f056';
  font-family: 'FontAwesome'; 
  color: #888;
}*/
/*
 * GENERAL SINGLE PAGE
 */
.single .hentry {
  margin: 0px; }

/*
 * ACCOUNT PAGE
 */
.woocommerce-account .woocommerce-MyAccount-content .button {
  background: transparent !important;
  border: none;
  color: #231f20 !important;
  box-shadow: none !important;
  font-family: 'Arial' !important;
  padding: 0px !important;
  font-size: .875em !important; }

/*
 * FUNNEL
 */
#payment:before {
  content: 'Selecteer een betaalmethode';
  font-family: 'Andada';
  color: #231f20 !important;
  font-size: 20px !important;
  font-weight: 600;
  margin-bottom: 10px; }

h3#order_review_heading {
  font-size: 0px !important; }

h3#order_review_heading:before {
  content: 'Selecteer een verzendmethode';
  font-size: 20px; }

.cart_item td {
  padding: 10px 1.41575em; }

tr.cart-subtotal th, tr.cart-subtotal td {
  border-top: 2px solid #b1b1b1; }

.shop_table .order-total td, .shop_table .order-total th {
  border-top: 1px solid black; }

.shop_table .order-total td {
  background-color: #f8f8f8; }

ul.woocommerce-thankyou-order-details {
  margin: 1.706325903em 0; }

ul.woocommerce-thankyou-order-details li {
  display: inline-block;
  min-width: 200px;
  border-bottom: none; }

form.checkout {
  font-size: 92% !important; }

table.cart {
  margin-bottom: 0px; }

.continue-shopping {
  position: relative;
  top: -42px;
  float: right; }

.continue-shopping a.cartNextButton {
  font-size: 15px;
  font-weight: 100;
  text-decoration: underline; }

.continue-shopping a.cartNextButton:hover {
  text-decoration: underline;
  color: #ff0033; }

ul#shipping-method li {
  padding: 10px 0px; }

#ship-to-different-address-checkbox {
  float: left;
  margin: 9px 10px 0px 0px; }

#myfield1_checkbox {
  margin-right: 10px; }

h2.wc-bacs-bank-details-heading, ul.wc-bacs-bank-details order_details bacs_details {
  display: none; }

/*
 * FOOTER
 */
#footertopbar .col-full {
  display: -webkit-box;
  display: flex; }

.vragen {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  padding: 0px 0px 99px 194px;
  background: url("images/vrijwilliger.png") no-repeat;
  background-position: bottom left; }

.vragen ul {
  margin: 0px;
  font-family: 'Andada'; }

.vragen ul li {
  list-style: none;
  margin-top: 20px; }

.vragen ul li a {
  color: #231f20;
  font-weight: bold; }

.vragen ul li a:hover {
  text-decoration: underline; }

.vragen ul li a:before {
  display: inline-block;
  background: #ff0033;
  font-family: 'FontAwesome';
  color: #FFFFFF;
  width: 30px;
  height: 27px;
  border-radius: 30px;
  text-align: center;
  padding-top: 3px;
  margin-right: 10px; }

.vragen ul li a.fb:before {
  content: '\f09a'; }

.vragen ul li a.telnr:before {
  content: '\f095'; }

.vragen ul li a.mail:before {
  content: '\f003'; }

.vragen h3 {
  margin-bottom: 0px; }

.nieuwsbrief {
  width: 49.1525423729%;
  float: right;
  margin-right: 0;
  padding-bottom: 35px; }

.nieuwsbrief input[type="email"] {
  background-color: #FFFFFF;
  border-radius: 3px;
  margin-top: 10px;
  display: inline;
  width: 70%;
  padding: .79em !important; }

.nieuwsbrief a {
  font-weight: normal;
  text-decoration: underline; }

.nieuwsbrief select {
  height: 39px !important;
  padding: 8px 20px;
  display: block;
  border-color: #cecdcd;
  background: #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
  color: #737373; }

.site-footer {
  border-top: 10px solid #ecebeb;
  background-color: #ffffff !important;
  background-image: url("images/footerBgLogo.jpg");
  background-repeat: no-repeat;
  padding-bottom: 1.6em;
  background-position: bottom left; }

.footer-widget-3 .widget {
  margin: 0px; }

.widget_nav_menu ul li:before {
  content: none; }

.footer-widgets {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 20px;
  padding-bottom: 23px; }

div.footerLogo {
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 20px 0px 0px 0px; }

div.footerLogo a {
  max-height: 40px;
  display: block;
  margin-bottom: 10px; }

div.footerLogo a img {
  max-height: 100%;
  margin: 0px auto 0px auto;
  height: 40px; }

ul#menu-klantenservice, ul#menu-over-ons, ul#menu-klantenservice-1, ul#menu-over-ons-1, ul.winkelLijst {
  padding-left: 0px;
  -webkit-padding-start: 0px;
  list-style-type: none;
  margin-left: 0px; }

ul#menu-klantenservice li, ul#menu-over-ons li, ul.winkelLijst li {
  padding-left: 15px;
  margin-bottom: 4px; }

ul#menu-klantenservice li:before, ul#menu-over-ons li:before, ul#menu-klantenservice-1 li:before, ul#menu-over-ons-1 li:before, ul.winkelLijst li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  margin-left: -15px; }

ul#menu-klantenservice li a, ul#menu-over-ons li a, ul#menu-klantenservice-1 li a, ul#menu-over-ons-1 li a, ul.winkelLijst li a {
  padding-left: 9px;
  font-weight: 300;
  font-size: 15px; }

#secondary ul#menu-klantenservice a, #secondary ul#menu-klantenservice-1 a, #secondary ul#menu-over-ons a, #secondary ul#menu-over-ons-1 a {
  text-decoration: none; }

.widget_archive ul li:before, .widget_categories ul li:before, .widget_links ul li:before, .widget_nav_menu ul li:before, .widget_pages ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before {
  opacity: 1 !important; }

#secondary ul.menu li.current-menu-item > a, #secondary ul.menu li:hover, #secondary ul.menu li:hover a, ul.winkelLijst li.current-menu-item > a, ul.winkelLijst li:hover, ul.winkelLijst li:hover a, .footer-menu ul li:hover, .footer-menu ul li:hover a, .footer-menu ul li.current-menu-item, .footer-menu ul li.current-menu-item a {
  color: #ff0033; }

.footer-menu ul li.current-menu-item, .footer-menu ul li.current-menu-item a {
  font-weight: bold !important;
  color: #231f20; }

#secondary ul#menu-klantenservice li.current-menu-item, #secondary ul#menu-over-ons li.current-menu-item {
  color: #ff0033; }

.widget-area .widget a {
  color: #231f20; }

a {
  color: #222222; }

footer ul.winkelLijst {
  -webkit-column-count: 2;
  -moz-column-count: 3;
  column-count: 2; }

.landkaart {
  background: url("images/landkaart.png");
  width: 233px;
  height: 238px; }

.site-info {
  text-align: center;
  font-size: 12px;
  padding: 10px 0px 0px 15px; }

.purchase_options {
  text-align: center;
  padding: 20px 0px; }

.purchase_options ul {
  margin: 0px; }

.purchase_options ul li {
  display: inline-block;
  margin: 0px 10px; }

.purchase_options ul li img {
  height: 40px; }

.voorwaarden_policy_disclaimer li {
  list-style: none;
  display: inline; }

.voorwaarden_policy_disclaimer li:after {
  content: ' -'; }

.voorwaarden_policy_disclaimer li:last-child:after {
  content: none; }

.voorwaarden_policy_disclaimer a:not(.button) {
  color: #888;
  font-weight: 100;
  text-decoration: underline;
  padding: 5px; }

.single_add_to_cart_button:after {
  content: '\f07a';
  font-family: 'FontAwesome';
  font-size: 15px;
  padding-left: 10px; }

.storefront-handheld-footer-bar {
  display: none; }

.nieuwsbrief input[type=text] {
  background-color: #ffffff !important; }

@media only screen and (max-width: 1074px) {
  .storefront-legacy .smm-mega-menu {
    margin-left: 0px !important;
    margin-right: 0px !important; } }

@media only screen and (max-width: 1000px) {
  .main-navigation ul li.deskMenuLink {
    display: none; }
  .main-navigation ul li.ipadMenuLink {
    display: inline-block; } }

@media only screen and (max-width: 960px) {
  .col-full {
    margin-left: 0.5em;
    margin-right: 0.5em; }
  .winkelLijstFooter {
    width: 30%; } }

@media only screen and (max-width: 800px) {
  .woocommerce-active .site-header .site-search {
    float: left;
    width: 40%;
    margin-left: 5%; }
  .home_second_row {
    min-height: 310px; }
  .home_second_row .col-full {
    padding: 35px 0px 35px 0px; }
  .woocommerce-ordering {
    display: block;
    float: none; }
  .woocommerce-result-count {
    width: 100%;
    text-align: center; }
  ul.products li.product .productImages {
    min-height: 220px; }
  ul.products li.product img {
    max-height: 200px;
    width: auto; } }

@media (min-width: 768px) {
  .col-full {
    padding: 0px; } }

@media only screen and (max-width: 830px) {
  .woocommerce-active .site-header .secondary-navigation {
    min-height: 35px; }
  .winkelLijstFooter {
    width: 100% !important; }
  .footer-widget-3 {
    display: none; }
  .usp-region ul li:first-child {
    display: none; }
  .vragen {
    padding-left: 4px;
    background: transparent; }
  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 15px 8px; }
  .site-main ul.products li.product {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%; } }

@media only screen and (max-width: 767px) {
  .col-full {
    padding: 0px; }
  #content .col-full {
    margin-top: 0px;
    margin-bottom: 0px; }
  .site {
    background: white; }
  .site-main {
    padding: 0px;
    margin: 0px !important; }
  .woocommerce-breadcrumb a:first-child {
    margin: 0px; }
  .left-sidebar .widget-area {
    padding: 0px 0px 0px 0px; }
  .storefront-primary-navigation {
    background: #FFFFFF !important; }
  .site-header-cart .cart-contents {
    margin-top: 8px; }
  .site-header-cart .cart-contents:before {
    content: '\f291';
    font-family: 'FontAwesome';
    color: #231f20;
    padding: 8px;
    border-radius: 35px;
    border: 1px solid #cdcdcd !important;
    font-size: 18px; }
  .site-header-cart .cart-contents span {
    display: none; }
  .shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x {
    background: #ff0033 !important;
    margin-left: 0px !important;
    border: none;
    color: #ffffff;
    border-radius: 0px; }
  .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
    color: #231f20;
    text-shadow: none !important;
    text-transform: none !important;
    padding: 8px 10px;
    font-size: 15px;
    background: #ffffff; }
  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #323232 !important; }
  .shiftnav .sub-menu-1 li a.shiftnav-target {
    padding-left: 20px !important; }
  .shiftnav .sub-menu-2 li a.shiftnav-target {
    padding-left: 30px !important; }
  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
    border-top: #cfcfcf !important; }
  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target {
    background: #ffffff !important;
    color: #231f20 !important; }
  .shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {
    background: #e6e6e6 !important;
    border-bottom: 1px solid #cfcfcf !important;
    border-top: 0px solid #cfcfcf !important;
    color: #323232 !important; }
  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu .current-menu-item a.shiftnav-target {
    background: #ff0033 !important;
    color: #ffffff !important; }
  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    border-top: #cfcfcf !important;
    border-bottom: 1px solid #cfcfcf !important; }
  .shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background: #f5f5f5 !important; }
  button.menu-toggle, input.menu-toggle[type="button"], input.menu-toggle[type="reset"], input.menu-toggle[type="submit"], .menu-toggle.button, .menu-toggle.added_to_cart, .widget a.menu-toggle.button, .site-header-cart .widget_shopping_cart a.menu-toggle.button, .discount-display li a span.menu-toggle.discount-display-button {
    display: none;
    float: left;
    position: absolute;
    top: 11px !important;
    left: 0;
    font-size: 14px !important;
    border: 1px solid #cdcdcd !important;
    border-radius: 3px !important;
    padding: 1em 1.1em 1em 2.9em !important;
    background: #f1f1f1 !important;
    box-shadow: none !important;
    color: #231f20 !important; }
  button.menu-toggle:after, input.menu-toggle[type="button"]:after, input.menu-toggle[type="reset"]:after, input.menu-toggle[type="submit"]:after, .menu-toggle.button:after, .menu-toggle.added_to_cart:after, .site-header-cart .widget_shopping_cart a.menu-toggle.button:after, .discount-display li a span.menu-toggle.discount-display-button:after, button.menu-toggle:before, input.menu-toggle[type="button"]:before, input.menu-toggle[type="reset"]:before, input.menu-toggle[type="submit"]:before, .menu-toggle.button:before, .menu-toggle.added_to_cart:before, .site-header-cart .widget_shopping_cart a.menu-toggle.button:before, .discount-display li a span.menu-toggle.discount-display-button:before, button.menu-toggle span:before, input.menu-toggle[type="button"] span:before, input.menu-toggle[type="reset"] span:before, input.menu-toggle[type="submit"] span:before, .menu-toggle.button span:before, .menu-toggle.added_to_cart span:before, .site-header-cart .widget_shopping_cart a.menu-toggle.button span:before, .discount-display li a span.menu-toggle.discount-display-button span:before {
    background-color: #231f20; }
  .main-navigation div.menu {
    display: block;
    width: 100%; }
  .main-navigation ul {
    display: block;
    text-align: left; }
  .main-navigation ul li {
    text-align: left;
    padding: 0px 20px; }
  .main-navigation ul li a:hover, .site-header ul.menu li.current-menu-item > a {
    color: #231f20;
    font-weight: 600; }
  .site-header ul.menu li.current-menu-item:last-child > a {
    padding: 0px !important; }
  .main-navigation .toggled .handheld-navigation {
    border-bottom: 1px solid #DDD; }
  .main-navigation ul li a {
    color: #231f20; }
  .woocommerce-active .site-header .main-navigation {
    border-radius: 0px;
    box-shadow: none; }
  .woocommerce-active .site-header .site-search {
    display: inherit;
    padding: 10px 0px;
    background: #FFFFFF;
    width: 100%;
    margin-left: 0px; }
  .woocommerce-active .site-header .site-search form {
    margin-bottom: 0px; }
  .site-header {
    text-align: center; }
  .site-header-cart {
    position: absolute;
    top: 0;
    right: 0; }
  .site-header-cart .cart-contents {
    display: inherit; }
  .site-header-cart .cart-contents:after {
    display: none; }
  .site-header .site-logo-link {
    float: none !important;
    padding: 10px 0px 0px 0px !important;
    margin: 0px auto;
    width: 158px; }
  .site-header .site-logo-link img {
    height: 33px;
    width: auto; }
  .usp-region {
    display: none; }
  .rslides a {
    padding: 50px 0 0 10px !important;
    font-size: 40px !important;
    height: 200px !important; }
  .rslides a em {
    font-size: 30px !important; }
  .rslides_tabs {
    font-size: 18px !important; }
  .rslides_tabs a {
    padding: 15px 20px !important;
    font-size: 15px !important; }
  .rslides_tabs a em {
    display: none !important; }
  h3.block_title {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  span.check_all {
    display: none; }
  h3.block_title {
    margin-bottom: 0px; }
  .home ul.products li.product {
    width: 49% !important; }
  ul.products li.product {
    padding: 1%; }
  ul.products li.product .productImages {
    min-height: 180px; }
  ul.products li.product .woocommerce-LoopProduct-link {
    margin: 0px 10px 0px 10px; }
  ul.products .woocommerce-Price-amount {
    font-size: 18px; }
  ul.products li.product .button {
    display: none; }
  .home_second_row {
    background: transparent; }
  .home_second_row .col-full {
    padding: 20px 0px; }
  .discount-display li, .discount-display li:last-child {
    width: 48%;
    margin-bottom: 11px; }
  .discount-display li:last-child {
    float: left; }
  .discount-display li a span.discount-display-button {
    left: 10px;
    text-align: center;
    font-size: 16px !important; }
  .home .hentry {
    border: 5px solid #ecebeb;
    padding: 10px 10px; }
  div#footertopbar {
    background: url(images/body-bg.png);
    padding-top: 15px; }
  .vragen {
    padding: 0px 0px 30px 0px;
    background: none; }
  .footer-widget-3 {
    display: none; }
  .col-full:after, .col-full:before {
    content: "";
    display: table; }
  .col-full:after {
    content: " ";
    display: block;
    clear: both; }
  /*
      * SINGLE PRODUCT PAGE
    */
  .single-product div.product form.cart .button {
    width: 100% !important;
    margin-top: 10px; }
  .single-product .extra_info table th {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%; }
  .single-product .extra_info table tbody td {
    width: 49.1525423729%;
    float: right;
    margin-right: 0; }
  .checks ul {
    margin: 10px 0px 0px 0px; }
  .single-product div.product .price {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%; }
  .single-product div.product form.cart .quantity {
    width: 49.1525423729%;
    float: right;
    margin-right: 0; }
  .single-product div.product form.cart .button {
    width: 100%;
    float: right;
    margin-right: 0; }
  body.single-fkkl_toplist div#primary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  body.single-fkkl_toplist div#secondary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  body.single-fkkl_winkels div#primary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  body.single-fkkl_winkels div#secondary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (max-width: 678px) {
  ul.products li.product {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%; } }

@media only screen and (max-width: 600px) {
  .home .hentry .image-left {
    display: none; }
  .home .hentry .text-middle {
    width: 100%; }
  .home .hentry ul.lijst {
    width: 100%; }
  .single-fkkl_winkels .adres {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%; }
  .single-fkkl_winkels .googlemaps-wrap {
    display: none; }
  .single-fkkl_winkels .openingstijden {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%;
    margin-top: 0px; }
  .single-fkkl_winkels .facebook-wrap {
    display: none; }
  .main-navigation ul.nav-menu {
    font-size: 15px; } }

@media only screen and (max-width: 414px) {
  .storefront-primary-navigation button.menu-toggle, .storefront-primary-navigation input.menu-toggle[type="button"], .storefront-primary-navigation input.menu-toggle[type="reset"], .storefront-primary-navigation input.menu-toggle[type="submit"], .storefront-primary-navigation .menu-toggle.button, .storefront-primary-navigation .menu-toggle.added_to_cart, .storefront-primary-navigation .site-header-cart .widget_shopping_cart a.menu-toggle.button, .site-header-cart .widget_shopping_cart .storefront-primary-navigation a.menu-toggle.button, .storefront-primary-navigation .discount-display li a span.menu-toggle.discount-display-button, .discount-display li a .storefront-primary-navigation span.menu-toggle.discount-display-button {
    top: 7px; }
  .discount-display li {
    width: 100% !important;
    margin-top: 10px; }
  .purchase_options ul li img {
    height: 32px; }
  .woocommerce-breadcrumb {
    display: none; }
  .slider {
    display: none; }
  .vragen, .nieuwsbrief {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .nieuwsbrief {
    padding-bottom: 20px; }
  div.menu-voorwaardenpolicydisclaimer-menu-container ul {
    margin: 0px !important; }
  .site-search .widget_product_search form:before {
    top: 1.2em !important; }
  .site-main {
    margin: 0px; }
  /*
      * SINGLE PRODUCT PAGE
    */
  .images, .summary, .omschrijving, .extra_info, .recensies, .gerelateerd {
    width: 100% !important; }
  .extra_info, .recensies, .gerelateerd {
    margin-top: 20px; }
  .single-product div.product .images {
    margin-bottom: 0px; }
  .single-product div.product .images img {
    width: 60%; }
  .single-product div.product .summary h2 {
    margin: -10px 0px 0px 0px; }
  .checks ul li, .checks ul li:before {
    font-size: 90%; }
  .single-product div.product form.cart {
    margin: 5px; }
  .single-product .site-main ul.products li.product {
    min-height: 200px; } }

/*
 * STYLING FOR TOGGLE SIDEBAR
 */
button#show, input#show[type="button"], input#show[type="reset"], input#show[type="submit"], #show.button, #show.added_to_cart, .discount-display li a span#show.discount-display-button, button#hide, input#hide[type="button"], input#hide[type="reset"], input#hide[type="submit"], #hide.button, #hide.added_to_cart, .discount-display li a span#hide.discount-display-button {
  display: none; }

@media only screen and (max-width: 414px) {
  #secondary {
    width: 100%; } }

/*
 * Cadeaupapier inpakken
 */
.fpf-totals {
  display: none; }
/*# sourceMappingURL=style.css.map */