/*!
    Theme Name: Searacon Custom Theme
    Theme URI: https://searacon.nl
    Description: Dit is een custom theme gemaakt voor klantnaam
    Version: 1.6.0
    Author: Wesley Verheyen @Searacon
    Author URI: https://searacon.nl
    Tags: HTML5, CSS3, Searacon, Custom, Theme, WordPress
*/
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
@font-face {
font-display:swap;
  font-family: "Dosis", sans-serif;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/dosis-bold-webfont.woff2') format("woff2"), url('/wp-content/themes/searacon_custom_theme/webfonts/dosis-bold-webfont.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "Dosis", sans-serif;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/dosis-extrabold-webfont.woff2') format("woff2"), url('/wp-content/themes/searacon_custom_theme/webfonts/dosis-extrabold-webfont.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "Work Sans", sans-serif;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-regular-webfont.woff2') format("woff2"), url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-regular-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "Work Sans", sans-serif;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-medium-webfont.woff2') format("woff2"), url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-medium-webfont.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "Work Sans", sans-serif;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-semibold-webfont.woff2') format("woff2"), url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-semibold-webfont.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: "Work Sans", sans-serif;
  src: url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-bold-webfont.woff2') format("woff2"), url('/wp-content/themes/searacon_custom_theme/webfonts/worksans-bold-webfont.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*------------------------------------*\
    FONTS
\*------------------------------------*/
/*------------------------------------*\
    COLOURS
\*------------------------------------*/
/*------------------------------------*\
    INCLUDES
\*------------------------------------*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
*:after, *:before {
  -webkit-font-smoothing: antialiased;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
html {
  font-size: 62.5%;
}
body {
  color: #000000;
  font: normal normal 400 1.6rem/2.6rem "Work Sans", sans-serif;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
input:focus {
  border: 1px solid #000000;
  outline: 0;
}
/* Clear */
.clear {
  *zoom: 1;
}
.clear:before {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
  content: " ";
  display: table;
}
em {
  color: #C91818;
}
p.woocommerce-store-notice {
  background-color: #C91818;
  color: #FFFFFF;
  padding: 1.25rem 0;
}
/*------------------------------------*\
    OVERALL
\*------------------------------------*/
/* OVERALL */
a {
  color: #000000;
  text-decoration: none;
}
a:active, a:focus, a:hover {
  color: #BF926B;
}
h1 {
  font: 800 3.4rem/4.4rem "Dosis", sans-serif;
}
h2 {
  font: 800 3.4rem/4.4rem "Dosis", sans-serif;
}
h3 {
  font: 400 1.7rem/2.7rem "Work Sans", sans-serif;
  text-transform: uppercase;
}
h4 {
  font: 800 2.4rem/3.4rem "Dosis", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  filter: drop-shadow(0 0 5px #555555);
}
h5 {
  font: 800 2rem/3rem "Dosis", sans-serif;
}
h6 {
  font: 700 1.7rem/2.7rem "Work Sans", sans-serif;
}
.uk-container {
  max-width: 180rem;
  width: 94%;
  padding: 0;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/***** Cookie Bot *****/
@media screen and (max-width: 600px) {
  #CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom: 80px !important;
  }
  span.cc-1gfkz {
    bottom: 65px !important;
  }
}
/* Header */
header #topbar {
  padding: 1rem 0;
  color: #FFFFFF;
  font: 400 1.4rem/2.4rem "Work Sans", sans-serif;
  background-color: #2D3540;
}
header #topbar a {
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #topbar a:hover {
  color: #BF926B;
  text-decoration: none;
}
header #topbar i {
  font-size: 1.3rem;
}
header #logobar {
  padding: 5.5rem 0;
}
header #logobar .logo img {
  width: 40rem;
  height: 3.2rem;
}
header #logobar .zoeken svg.dgwt-wcas-ico-magnifier {
  opacity: 1 !important;
}
header #logobar nav.main-menu a {
  color: #000000;
  margin-right: 3.5rem;
  font: 700 2.25rem/3.25rem "Dosis", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #logobar nav.main-menu a:last-child {
  margin-right: 0;
}
header #logobar nav.main-menu a:hover {
  color: #BF926B;
  text-decoration: none;
}
header #logobar .nav-toggle {
  width: 4.5rem;
  height: 4.5rem;
  font-size: 2rem;
  border-radius: 3rem;
  color: #FFFFFF;
  display: inline-flex;
  margin-right: 2.5rem;
  background-color: #C91818;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #logobar .nav-toggle:hover {
  background-color: #2D3540;
  text-decoration: none;
}
header #logobar .cart a {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #logobar .cart a i {
  font-size: 3.6rem;
  margin-right: 1.7rem;
}
header #logobar .cart a #mini-cart-count {
  color: #FFFFFF;
  background-color: #C91818;
  position: absolute;
  z-index: 5;
  right: 0;
  top: -0.85rem;
  padding: 0.4rem 0.65rem;
  line-height: 1;
  border-radius: 3rem;
}
header #logobar .cart a:hover {
  color: #BF926B;
  text-decoration: none;
}
header #navbar {
  padding: 1.75rem 0;
  background-color: #F4F2EB;
}
header #navbar nav.producten-menu a {
  color: #000000;
  font: 500 1.7rem/2.7rem "Work Sans", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
header #navbar nav.producten-menu a:hover {
  color: #BF926B;
  text-decoration: none;
}
header #navbar .zoeken svg.dgwt-wcas-ico-magnifier {
  opacity: 1 !important;
}
header #navbar .zoeken input[type="search"] {
  border-color: #F4F2EB !important;
  width: 100%;
}
/* Footer */
footer a {
  color: #000000;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
footer a:hover {
  color: #BF926B;
  text-decoration: none;
}
footer #bottom-bar {
  position: fixed;
  z-index: 99;
  bottom: 0%;
  width: 100%;
  padding: 2.5rem 1.5rem;
  background-color: #F4F2EB;
}
footer #bottom-bar nav.fixed-menu a {
  width: 48%;
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
footer #bottom-bar nav.fixed-menu a:hover {
  background-color: #593F28;
  text-decoration: none;
}
footer section#persoonlijk {
  padding: 20rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
footer section#persoonlijk .jos {
  position: absolute;
  z-index: 999;
  bottom: 0;
  right: 3rem;
  width: 40rem;
  height: auto;
}
footer section#persoonlijk .uk-overlay-primary {
  background: rgba(34, 34, 34, 0.15);
}
footer section#persoonlijk .persoonlijk-logo img {
  width: 45rem;
  height: auto;
}
footer section#persoonlijk p {
  color: #FFFFFF;
}
footer section#persoonlijk p a {
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
footer section#persoonlijk p a:hover {
  color: #BF926B;
  text-decoration: none;
}
footer section#persoonlijk .persoonlijk-links a {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 3.5rem;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
footer section#persoonlijk .persoonlijk-links a.over {
  color: #FFFFFF;
  background-color: #2D3540;
}
footer section#persoonlijk .persoonlijk-links a.over:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
footer section#persoonlijk .persoonlijk-links a.contacteer {
  color: #000000;
  background-color: #F4F2EB;
}
footer section#persoonlijk .persoonlijk-links a.contacteer:hover {
  color: #FFFFFF;
  background-color: #593F28;
  text-decoration: none;
}
footer section#menus {
  padding: 8rem 0;
  line-height: 3rem;
  background-color: #F4F2EB;
}
footer section#menus h5 {
  color: #000000;
  margin-bottom: 1.5rem;
  font: 800 2.4rem/3.4rem "Dosis", sans-serif;
}
footer section#menus .contact-options .telefoon-icon, footer section#menus .contact-options .mail-icon {
  color: #FFFFFF;
  background-color: #000000;
  width: 4rem;
  height: 4rem;
  border-radius: 0.5rem;
}
footer section#menus .contact-options .telefoon-icon {
  font-size: 2.5rem;
}
footer section#menus .contact-options .mail-icon {
  font-size: 2rem;
}
footer section#copy {
  padding: 3rem 0;
  font-size: 1.4rem;
  background-color: #FFFFFF;
}
footer section#copy .ideal {
  width: 4rem;
  height: auto;
}
footer section#copy .visa {
  width: 6.25rem;
  height: auto;
}
footer section#copy .mastercard {
  width: 4.75rem;
  height: auto;
}
footer section#copy .bancontact {
  width: 5.25rem;
  height: auto;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
/* HOME */
main section#featured {
  margin-top: 2.5rem;
}
main section#featured .section-intro h1, main section#featured .section-intro h3 {
  color: #000000;
}
main section#featured .section-intro h3 {
  margin-bottom: 1rem;
}
main section#featured .section-intro h1 {
  margin: 0;
}
main section#featured .section-intro a.all-products {
  font: 600 1.6rem/2.6rem "Work Sans", sans-serif;
  display: inline-block;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#featured .section-intro a.all-products i {
  color: #FFFFFF;
  background-color: #BF926B;
  padding: 0.2rem 0.75rem;
  font-size: 1.2rem;
  border-radius: 0.2rem;
}
main section#featured .section-intro a.all-products:hover {
  color: #BF926B;
  text-decoration: none;
}
main section#featured .slideshow-products .product-summary-wrap {
  z-index: 9;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0 5rem;
}
main section#featured .slideshow-products .product-summary-wrap .product-summary {
  width: 32.5rem;
  padding: 2.5rem;
  background-color: #FFFFFF;
}
main section#featured .slideshow-products .product-summary-wrap .product-summary .product-summary-img {
  height: 27.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
main section#featured .slideshow-products .product-summary-wrap .product-summary h5 {
  margin: 0;
  color: #000000;
}
main section#featured .slideshow-products .product-summary-wrap .product-summary p {
  margin: 1rem 0;
  font: 400 1.4rem/2.4rem "Work Sans", sans-serif;
}
main section#featured .slideshow-products .product-summary-wrap .product-summary .product-summary-link a {
  color: #FFFFFF;
  background-color: #2D3540;
  font: 600 1.4rem/2.4rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.25rem 1rem;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#featured .slideshow-products .product-summary-wrap .product-summary .product-summary-link a:hover {
  background-color: #593F28;
  text-decoration: none;
}
main section#featured .slideshow-products .product-summary-wrap .product-summary .product-summary-link p.price {
  color: #593F28;
  margin: 0;
  font: 600 1.55rem/2.55rem "Work Sans", sans-serif;
}
main section#featured .slideshow-products .slideshow-nav a i {
  padding: 0.5rem 1.1rem;
  border-radius: 3rem;
  color: #FFFFFF;
  background-color: #2D3540;
  font-size: 1.8rem;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#featured .slideshow-products .slideshow-nav a i:hover {
  background-color: #BF926B;
  text-decoration: none;
}
main section#featured .slideshow-products .slideshow-nav a.uk-position-center-left {
  margin-left: -1rem;
}
main section#featured .slideshow-products .slideshow-nav a.uk-position-center-right {
  margin-right: -1rem;
}
main section#featured .new-products a .new-products-img {
  height: 31.35rem;
  padding: 3.5rem;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#featured .new-products a .new-products-img .new {
  color: #FFFFFF;
  background-color: #C91818;
  font: 600 1.4rem/2.4rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.25rem 1rem;
}
main section#featured .new-products a .new-products-img .new-title {
  width: 100%;
}
main section#featured .new-products a .new-products-img .new-title h4 {
  margin: 0;
  color: #FFFFFF;
}
main section#featured .new-products a .new-products-img .new-title i {
  color: #FFFFFF;
  background-color: #2D3540;
  border-radius: 0.25rem;
  padding: 1rem 1.5rem;
  font-size: 2rem;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#featured .new-products a .new-products-img .new-title:hover {
  text-decoration: none;
}
main section#featured .new-products a .new-products-img .new-title:hover i {
  background-color: #BF926B;
}
main section#featured .new-products a:hover {
  text-decoration: none;
}
main section#featured .new-products a:hover .new-products-img {
  background-size: 115%;
}
main section#featured .new-products a:hover .new-products-img .new-title i {
  background-color: #BF926B;
}
main section .section-intro h2, main section .section-intro h3 {
  color: #000000;
}
main section .section-intro h3 {
  margin-bottom: 1rem;
}
main section .section-intro h2 {
  margin: 0;
}
main section .section-intro a.all-products {
  font: 600 1.6rem/2.6rem "Work Sans", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section .section-intro a.all-products i {
  color: #FFFFFF;
  background-color: #BF926B;
  padding: 0.2rem 0.75rem;
  font-size: 1.2rem;
  border-radius: 0.2rem;
}
main section .section-intro a.all-products:hover {
  color: #BF926B;
  text-decoration: none;
}
main section#winactie .winactie-content {
  padding: 3.5rem;
  background-color: #F4F2EB;
}
main section#winactie .winactie-content h5 {
  color: #000000;
  font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  margin: 0;
}
main section#winactie .winactie-content p {
  margin: 1.5rem 0;
}
main section#winactie .winactie-content a {
  font: 600 1.6rem/2.6rem "Work Sans", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#winactie .winactie-content a i {
  color: #FFFFFF;
  background-color: #BF926B;
  padding: 0.2rem 0.75rem;
  font-size: 1.2rem;
  border-radius: 0.2rem;
}
main section#winactie .winactie-content a:hover {
  color: #BF926B;
  text-decoration: none;
}
main section#assortiment a .categorie {
  width: 100%;
  aspect-ratio: 1.3333333333;
  padding: 3.5rem;
  background-size: 110%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#assortiment a .categorie .categorie-title {
  width: 100%;
}
main section#assortiment a .categorie .categorie-title h4 {
  margin: 0;
  color: #FFFFFF;
}
main section#assortiment a .categorie .categorie-title i {
  color: #FFFFFF;
  background-color: #2D3540;
  border-radius: 0.25rem;
  padding: 1rem 1.5rem;
  font-size: 2rem;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#assortiment a:hover {
  text-decoration: none;
}
main section#assortiment a:hover .categorie {
  background-size: 125%;
}
main section#assortiment a:hover .categorie .categorie-title i {
  background-color: #BF926B;
}
main section#deals .deal .deal-img {
  height: 42.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
main section#deals .deal .deal-content {
  padding: 2.5rem;
}
main section#deals .deal .deal-content h5 {
  color: #000000;
  margin-bottom: 1.5rem;
  font: 800 2.4rem/3.4rem "Dosis", sans-serif;
}
main section#deals .deal .deal-content span.price {
  font-size: 1.85rem;
  font-weight: 600;
  color: #000000;
}
main section#deals .deal .deal-content span.price del {
  text-decoration-color: #BF926B;
}
main section#deals .deal .deal-content span.price del .amount {
  font-weight: 300;
}
main section#deals .deal .deal-content span.price ins {
  background: none;
  color: #000000;
}
main section#deals .deal .deal-content span.price ins .amount {
  font-weight: 600;
}
main section#deals .deal .deal-links a {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#deals .deal .deal-links a.more {
  color: #FFFFFF;
  background-color: #2D3540;
}
main section#deals .deal .deal-links a.more:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
main section#service .service-block {
  background-color: #F4F2EB;
}
main section#service .service-block .service-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
main section#service .service-block .service-content {
  padding: 3.5rem;
  background-color: #F4F2EB;
}
main section#service .service-block .service-content h5 {
  color: #000000;
  font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  margin: 0;
}
main section#service .service-block .service-content p {
  margin: 1.5rem 0;
}
main section#service .service-block .service-content a {
  font: 600 1.6rem/2.6rem "Work Sans", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#service .service-block .service-content a i {
  color: #FFFFFF;
  background-color: #BF926B;
  padding: 0.2rem 0.75rem;
  font-size: 1.2rem;
  border-radius: 0.2rem;
}
main section#service .service-block .service-content a:hover {
  color: #BF926B;
  text-decoration: none;
}
main section#inspiratie .inspiratie-item .inspiratie-img {
  height: 42.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
main section#inspiratie .inspiratie-item .inspiratie-item-content {
  padding: 3.5rem;
  background-color: #F4F2EB;
}
main section#inspiratie .inspiratie-item .inspiratie-item-content h5 {
  color: #000000;
  font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  margin: 0;
}
main section#inspiratie .inspiratie-item .inspiratie-item-content a {
  font: 600 1.6rem/2.6rem "Work Sans", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#inspiratie .inspiratie-item .inspiratie-item-content a i {
  color: #FFFFFF;
  background-color: #BF926B;
  padding: 0.2rem 0.75rem;
  font-size: 1.2rem;
  border-radius: 0.2rem;
}
main section#inspiratie .inspiratie-item .inspiratie-item-content a:hover {
  color: #BF926B;
  text-decoration: none;
}
main section#reviews .reviews-content .review-item {
  padding: 3.5rem;
  background-color: #F4F2EB;
}
main section#reviews .reviews-content .review-item .sterren {
  color: #BF926B;
}
main section#reviews .reviews-content .review-item h6 {
  margin: 0;
  color: #000000;
}
main section#reviews .reviews-content .review-item p {
  font-size: 1.5rem;
  margin-bottom: 0;
}
/* PAGE */
main section#page h1, main section#page h2, main section#page h3, main section#page h4, main section#page h5 {
  color: #000000;
}
main section#page .page-content a {
  font-weight: bold;
}
main section#page .page-content .cartmelding .uk-alert-danger {
  color: #C91818;
}
main section#page .page-content .wc-block-components-button {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif !important;
  text-transform: uppercase !important;
  padding: 0.5rem 0 !important;
  border-radius: 0 !important;
  text-align: center !important;
  color: #FFFFFF !important;
  background-color: #2D3540 !important;
  border: 0 !important;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#page .page-content .wc-block-components-button:hover {
  color: #000000 !important;
  background-color: #F4F2EB !important;
  text-decoration: none !important;
}
main section#page .page-content h2 {
  margin: 0;
}
main section#page .page-sidebar {
  padding: 3.5rem;
  background-color: #F4F2EB;
}
main section#page .page-sidebar h5 {
  font: 800 2.4rem/3.4rem "Dosis", sans-serif;
}
main section#page .page-sidebar a {
  font-weight: bold;
}
/* CATEGORY */
main section#category h1, main section#category h2, main section#category h3, main section#category h4, main section#category h5 {
  color: #000000;
}
main section#category .category-post .post {
  background-color: #F4F2EB;
}
main section#category .category-post .post .post-img {
  height: 42.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
main section#category .category-post .post .post-content {
  padding: 3.5rem;
}
main section#category .category-post .post .post-content h5 {
  color: #000000;
  font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  margin: 0;
}
main section#category .category-post .post .post-content a {
  font: 600 1.6rem/2.6rem "Work Sans", sans-serif;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#category .category-post .post .post-content a i {
  color: #FFFFFF;
  background-color: #BF926B;
  padding: 0.2rem 0.75rem;
  font-size: 1.2rem;
  border-radius: 0.2rem;
}
main section#category .category-post .post .post-content a:hover {
  color: #BF926B;
  text-decoration: none;
}
/* SINGLE */
main section#single h1, main section#single h2, main section#single h3, main section#single h4, main section#single h5 {
  color: #000000;
}
main section#single .single-sidebar {
  padding: 3.5rem;
  background-color: #F4F2EB;
}
main section#single .single-sidebar h5 {
  font: 800 2.4rem/3.4rem "Dosis", sans-serif;
}
main section#single .single-sidebar a {
  font-weight: bold;
}
/* CONTACT */
#map_wrapper #map_canvas {
  width: 100%;
  height: 100%;
  background: #EBEBEB;
}
.error404 section#page h1, .error404 section#page h2 {
  font: 800 5rem/6rem "Dosis", sans-serif;
}
/*------------------------------------*\
    WOOCOMMERCE / SHOP
\*------------------------------------*/
main section#woocommerce #filters {
  padding: 0.5rem 1.5rem;
  background-color: #F4F2EB;
}
main section#woocommerce #filters .filters-content h5 {
  color: #000000;
  margin-bottom: 0;
}
main section#woocommerce #filters .filters-content .woocommerce-widget-layered-nav {
  margin: 1rem 3.5rem 1rem 0;
}
main section#woocommerce #filters .filters-content .woocommerce-widget-layered-nav .select2-selection {
  border: 0;
  border-radius: 0;
  height: 3.8rem;
}
main section#woocommerce #filters .filters-content .woocommerce-widget-layered-nav .select2-selection .select2-selection__rendered {
  padding: 0.5rem 3rem 0.5rem 1.5rem;
}
main section#woocommerce #filters .filters-content .woocommerce-widget-layered-nav .select2-selection .select2-selection__arrow {
  height: 3.6rem;
}
main section#woocommerce #filters .filters-content .woocommerce-widget-layered-nav .select2-selection .select2-selection__clear {
  padding-left: 1rem;
}
main section#woocommerce #filters .filters-content .woocommerce-widget-layered-nav .select2-selection__placeholder {
  color: black;
}
main section#woocommerce h1 {
  color: #000000;
}
main section#woocommerce ul.products li.product .clickvloer {
  font: 600 1.35rem/2.35rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  position: absolute;
  left: 0;
  top: 0;
  color: #FFFFFF;
  background-color: #C91818;
}
main section#woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2 {
  color: #000000;
  font: 800 2.2rem/3.2rem "Dosis", sans-serif;
}
main section#woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price {
  font-size: 1.85rem;
  font-weight: 600;
  color: #593F28;
}
main section#woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price del {
  text-decoration-color: #BF926B;
}
main section#woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price del .amount {
  font-weight: 300;
}
main section#woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price ins {
  background: none;
  color: #000000;
}
main section#woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price ins .amount {
  font-weight: 600;
}
main section#woocommerce ul.products li.product a.add_to_cart_button, main section#woocommerce ul.products li.product a.product_type_variable {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  width: 100%;
}
main section#woocommerce ul.products li.product a.add_to_cart_button:hover, main section#woocommerce ul.products li.product a.product_type_variable:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
main section#woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: none !important;
}
main section#woocommerce nav.woocommerce-pagination ul.page-numbers li {
  border-right: 4px solid #FFFFFF;
  background: #FFFFFF !important;
}
main section#woocommerce nav.woocommerce-pagination ul.page-numbers li .current {
  padding: 10px 14px !important;
  background: #593F28 !important;
  color: #FFFFFF !important;
}
main section#woocommerce nav.woocommerce-pagination ul.page-numbers li a:link, main section#woocommerce nav.woocommerce-pagination ul.page-numbers li a:visited {
  padding: 10px 14px !important;
  background: #F4F2EB !important;
  color: #000000 !important;
}
main section#woocommerce nav.woocommerce-pagination ul.page-numbers li a {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
main section#woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover {
  color: #FFFFFF !important;
  background: #593F28 !important;
}
main section#woocommerce .product .woocommerce-product-gallery {
  opacity: 1 !important;
}
main section#woocommerce .product .woocommerce-product-gallery .clickvloer {
  font: 600 1.35rem/2.35rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  position: absolute;
  left: 0;
  top: 0;
  color: #FFFFFF;
  background-color: #C91818;
}
main section#woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
  aspect-ratio: auto 0.75 !important;
}
main section#woocommerce .product .summary .levertijd {
  display: inline-block;
}
main section#woocommerce .product .summary .levertijd .levertijd-wrap {
  padding: 0.5rem 1rem;
  margin-bottom: 2.5rem;
  color: #FFFFFF;
  background-color: #2D3540;
}
main section#woocommerce .product .summary .levertijd .levertijd-wrap p {
  margin: 0;
}
main section#woocommerce .product .summary p.price {
  font-weight: 500;
  color: #593F28;
}
main section#woocommerce .product .summary .instructies {
  display: inline-block;
}
main section#woocommerce .product .summary .instructies h3 {
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 0;
  color: #000000;
}
main section#woocommerce .product .summary .instructies p {
  margin-top: 1rem;
}
main section#woocommerce .product .summary form.cart table th.label {
  vertical-align: middle !important;
}
main section#woocommerce .product .summary form.cart table td {
  padding: 0.5rem 1rem;
}
main section#woocommerce .product .summary form.cart table.variations {
  text-align: left;
}
main section#woocommerce .product .summary form.cart table.variations select {
  max-width: 80%;
  background-color: #FFFFFF;
}
main section#woocommerce .product .summary form.cart table.variations td {
  background: #F4F2EB !important;
  background-color: #F4F2EB !important;
}
main section#woocommerce .product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price {
  font-weight: 500;
  color: #593F28;
  padding: 2rem 0;
  display: inline-block;
  width: 100%;
}
main section#woocommerce .product .summary form.cart table#price_calculator {
  width: 100%;
  border-collapse: collapse !important;
  margin-bottom: 1.5rem;
}
main section#woocommerce .product .summary form.cart table#price_calculator tr td {
  vertical-align: middle;
  color: #000000;
  background: #F4F2EB;
  background-color: #F4F2EB;
}
main section#woocommerce .product .summary form.cart table#price_calculator tr td input {
  border: 1px solid #2D3540;
  background-color: #FFFFFF;
}
main section#woocommerce .product .summary form.cart .quantity::after {
  content: "pakket(ten)";
  margin-left: 1rem;
}
main section#woocommerce .product .summary form.cart .woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
main section#woocommerce .product .summary form.cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0.5rem 2.5rem;
}
main section#woocommerce .product .summary form.cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
main section#woocommerce .product .summary form.cart button.single_add_to_cart_button {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0.5rem 2.5rem;
  float: right !important;
}
main section#woocommerce .product .summary form.cart button.single_add_to_cart_button:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
main section#page .woocommerce .cart-collaterals .cross-sells h2 {
  color: #000000;
  margin-bottom: 2.5rem;
}
main section#page .woocommerce .cart-collaterals ul.products .clickvloer {
  font: 600 1.35rem/2.35rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  position: absolute;
  left: 0;
  top: 0;
  color: #FFFFFF;
  background-color: #C91818;
}
main section#page .woocommerce .cart-collaterals ul.products a.woocommerce-LoopProduct-link h2 {
  color: #000000;
  margin-bottom: 0;
  font: 800 2.2rem/3.2rem "Dosis", sans-serif;
}
main section#page .woocommerce .cart-collaterals ul.products a.woocommerce-LoopProduct-link span.price {
  font-size: 1.85rem;
  font-weight: 600;
  color: #593F28;
}
main section#page .woocommerce .cart-collaterals ul.products a.woocommerce-LoopProduct-link span.price del {
  text-decoration-color: #BF926B;
}
main section#page .woocommerce .cart-collaterals ul.products a.woocommerce-LoopProduct-link span.price del .amount {
  font-weight: 300;
}
main section#page .woocommerce .cart-collaterals ul.products a.woocommerce-LoopProduct-link span.price ins {
  background: none;
  color: #000000;
}
main section#page .woocommerce .cart-collaterals ul.products a.woocommerce-LoopProduct-link span.price ins .amount {
  font-weight: 600;
}
main section#page .woocommerce .cart-collaterals ul.products a.add_to_cart_button, main section#page .woocommerce .cart-collaterals ul.products a.product_type_variable {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  width: 100%;
}
main section#page .woocommerce .cart-collaterals ul.products a.add_to_cart_button:hover, main section#page .woocommerce .cart-collaterals ul.products a.product_type_variable:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
.woocommerce-cart main section#page h1, .woocommerce-cart main section#page h2, .woocommerce-cart main section#page h3, .woocommerce-cart main section#page h4, .woocommerce-cart main section#page h5, .woocommerce-checkout main section#page h1, .woocommerce-checkout main section#page h2, .woocommerce-checkout main section#page h3, .woocommerce-checkout main section#page h4, .woocommerce-checkout main section#page h5 {
  color: #000000;
}
.woocommerce-cart main section#page .woocommerce .product-thumbnail img, .woocommerce-cart main section#page .woocommerce .ts-product-image img, .woocommerce-checkout main section#page .woocommerce .product-thumbnail img, .woocommerce-checkout main section#page .woocommerce .ts-product-image img {
  width: 15rem;
}
.woocommerce-cart main section#page .woocommerce .product-name, .woocommerce-checkout main section#page .woocommerce .product-name {
  display: flex;
  align-items: center;
}
.woocommerce-cart main section#page .woocommerce .actions .button, .woocommerce-checkout main section#page .woocommerce .actions .button {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0.5rem 1.5rem;
}
.woocommerce-cart main section#page .woocommerce .actions .button:hover, .woocommerce-checkout main section#page .woocommerce .actions .button:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
.woocommerce-cart main section#page .woocommerce .actions .coupon input, .woocommerce-checkout main section#page .woocommerce .actions .coupon input {
  width: 100%;
  margin: 0 0 15px 0;
}
.woocommerce-cart main section#page .woocommerce .actions .coupon button, .woocommerce-checkout main section#page .woocommerce .actions .coupon button {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0.5rem 1.5rem;
}
.woocommerce-cart main section#page .woocommerce .actions .coupon button:hover, .woocommerce-checkout main section#page .woocommerce .actions .coupon button:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
.woocommerce-cart main section#page .woocommerce .cart-collaterals .cart_totals a.checkout-button, .woocommerce-checkout main section#page .woocommerce .cart-collaterals .cart_totals a.checkout-button {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0.5rem 1.5rem;
}
.woocommerce-cart main section#page .woocommerce .cart-collaterals .cart_totals a.checkout-button:hover, .woocommerce-checkout main section#page .woocommerce .cart-collaterals .cart_totals a.checkout-button:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
.woocommerce-cart main section#page .woocommerce .wpmc-nav-wrapper button, .woocommerce-checkout main section#page .woocommerce .wpmc-nav-wrapper button {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0.5rem 1.5rem;
}
.woocommerce-cart main section#page .woocommerce .wpmc-nav-wrapper button:hover, .woocommerce-checkout main section#page .woocommerce .wpmc-nav-wrapper button:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
.woocommerce-cart main section#page .woocommerce form.checkout button#place_order, .woocommerce-checkout main section#page .woocommerce form.checkout button#place_order {
  font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0;
  border-radius: 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #2D3540;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  padding: 0.5rem 1.5rem;
}
.woocommerce-cart main section#page .woocommerce form.checkout button#place_order:hover, .woocommerce-checkout main section#page .woocommerce form.checkout button#place_order:hover {
  color: #000000;
  background-color: #F4F2EB;
  text-decoration: none;
}
/*------------------------------------*\
    CONTACT FORM 7 / FORMS
\*------------------------------------*/
input[type="date"], input[type="email"], input[type="tel"], input[type="text"], textarea, select {
  background: #FAFAFA;
  border: none;
  color: #000000;
  font-family: "Work Sans", sans-serif;
  font-size: 1.4rem;
  outline: 0;
  padding: 1rem;
  width: 100%;
}
input[type="button"], input[type="submit"] {
  background-color: #2D3540;
  border: none;
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 1.4rem;
  padding: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
input[type="button"]:hover, input[type="submit"]:hover {
  color: #000000;
  background: #F4F2EB;
}
span.wpcf7-list-item {
  margin: 0;
}
.wpcf7 {
  margin: 0;
  padding: 0;
}
.wpcf7 .wpcf7-form p span .wpcf7-select {
  padding-left: 1rem;
}
.wpcf7 .wpcf7-form p span .wpcf7-not-valid-tip {
  color: #C0392b;
  display: block;
  font-size: 1.5rem;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  background-color: #31CD73;
  border-radius: 3px;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ng {
  background-color: #C0392b;
  border-radius: 3px;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-spam-blocked {
  background-color: #C0392b;
  border-radius: 3px;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-validation-errors {
  background-color: #F1C40F;
  border-radius: 3px;
  border: none;
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000000;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
  opacity: 1 !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  min-width: 30rem;
}
/*------------------------------------*\
    OFF CANVAS MENU
\*------------------------------------*/
#off-canvas .uk-offcanvas-bar {
  width: 30rem;
  background: #F4F2EB;
  padding: 0 0 0 2rem;
  color: #000000;
  line-height: 3.35rem;
  font-size: 1.7rem;
}
#off-canvas .uk-offcanvas-bar .uk-offcanvas-close {
  color: #000000;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
#off-canvas .uk-offcanvas-bar .uk-offcanvas-close:hover {
  color: #F4F2EB;
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar a {
  color: #000000;
  font-size: 1.7rem;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
#off-canvas .uk-offcanvas-bar a:hover {
  color: #BF926B;
  text-decoration: none;
}
#off-canvas .uk-offcanvas-bar h5 {
  margin: 0 0 1.5rem 0;
  color: #000000;
  font: 800 2.4rem/3.4rem "Dosis", sans-serif;
}
#off-canvas .uk-offcanvas-bar .logo-off {
  padding: 2.9rem 7rem 3rem 0;
}
#off-canvas .uk-offcanvas-bar nav.off-menu [aria-current] {
  color: #BF926B;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media screen and (min-width: 320px) {
  /* Header */
  /* Footer */
  /* HOME */
  html {
    font-size: 52.5%;
  }
  h1 {
    font: 800 3rem/4rem "Dosis", sans-serif;
  }
  h2 {
    font: 800 3rem/4rem "Dosis", sans-serif;
  }
  header #logobar {
    padding: 2rem 0;
  }
  header #logobar .logo img {
    width: 25rem;
    height: auto;
  }
  header #logobar nav.main-menu a {
    margin-right: 3.5rem;
    font: 700 2.25rem/3.25rem "Dosis", sans-serif;
  }
  header #logobar .nav-toggle {
    font-size: 2rem;
    padding: 1.4rem 1.5rem;
    border-radius: 3rem;
    margin-right: 2rem;
  }
  header #navbar {
    padding: 1.5rem 0;
  }
  header #featured {
    margin-top: 3.5rem;
  }
  header #featured .new-products a .new-products-img {
    height: 26rem;
    padding: 3.5rem;
  }
  footer {
    padding-bottom: 8.5rem;
  }
  footer section#persoonlijk {
    padding: 5rem 0;
  }
  footer section#persoonlijk .persoonlijk-logo img {
    width: 35rem;
  }
  footer section#persoonlijk .persoonlijk-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 1rem;
  }
  footer section#menus {
    padding: 3.5rem 0;
  }
  main section#assortiment a .categorie {
    padding: 3.5rem;
  }
  main section#assortiment a .categorie .categorie-title i {
    padding: 1rem 1.5rem;
    font-size: 2rem;
  }
  main section#deals .deals-wrap .uk-width-1-1:last-child {
    display: none;
  }
  main section#deals .deal .deal-img {
    height: 30rem;
  }
  main section#deals .deal .deal-content {
    padding: 2.5rem;
  }
  main section#deals .deal .deal-content h5 {
    font: 800 2.4rem/3.4rem "Dosis", sans-serif;
  }
  main section#deals .deal .deal-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 0;
    width: 100%;
  }
  main section#service .service-block .service-img {
    height: 40rem;
  }
  main section#service .service-block .service-content {
    padding: 3.5rem;
  }
  main section#service .service-block .service-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
  main section#inspiratie .inspiratie-item .inspiratie-img {
    height: 30rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content {
    padding: 3.5rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
}
@media screen and (min-width: 640px) {
  /* Header */
  /* Footer */
  /* HOME */
  html {
    font-size: 55%;
  }
  h1 {
    font: 800 3.4rem/4.4rem "Dosis", sans-serif;
  }
  h2 {
    font: 800 3.4rem/4.4rem "Dosis", sans-serif;
  }
  header #logobar {
    padding: 2.5rem 0;
  }
  header #logobar .logo img {
    width: 40rem;
    height: auto;
  }
  header #logobar nav.main-menu a {
    margin-right: 3.5rem;
    font: 700 2.25rem/3.25rem "Dosis", sans-serif;
  }
  header #logobar .nav-toggle {
    font-size: 2rem;
    padding: 1.65rem 1.75rem;
    border-radius: 3rem;
    margin-right: 2.5rem;
  }
  header #navbar {
    padding: 1.75rem 0;
  }
  header #featured {
    margin-top: 4.5rem;
  }
  header #featured .new-products a .new-products-img {
    height: 30rem;
    padding: 3.5rem;
  }
  footer {
    padding-bottom: 0;
  }
  footer section#persoonlijk {
    padding: 10rem 0;
  }
  footer section#persoonlijk .persoonlijk-logo img {
    width: 45rem;
  }
  footer section#persoonlijk .persoonlijk-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 3.5rem;
  }
  footer section#menus {
    padding: 5rem 0;
  }
  main section#assortiment a .categorie {
    padding: 3.5rem;
  }
  main section#assortiment a .categorie .categorie-title i {
    padding: 1rem 1.5rem;
    font-size: 2rem;
  }
  main section#deals .deals-wrap .uk-width-1-1:last-child {
    display: none;
  }
  main section#deals .deal .deal-img {
    height: 30rem;
  }
  main section#deals .deal .deal-content {
    padding: 2.5rem;
  }
  main section#deals .deal .deal-content h5 {
    font: 800 2.4rem/3.4rem "Dosis", sans-serif;
  }
  main section#deals .deal .deal-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 0;
    width: 100%;
  }
  main section#service .service-block .service-img {
    height: 40rem;
  }
  main section#service .service-block .service-content {
    padding: 3.5rem;
  }
  main section#service .service-block .service-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
  main section#inspiratie .inspiratie-item .inspiratie-img {
    height: 30rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content {
    padding: 3.5rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
}
@media screen and (min-width: 960px) {
  /* Header */
  /* Footer */
  /* HOME */
  html {
    font-size: 57.5%;
  }
  header #logobar {
    padding: 2.5rem 0;
  }
  header #logobar .logo img {
    width: 30rem;
    height: auto;
  }
  header #logobar nav.main-menu a {
    margin-right: 2rem;
    font: 700 2.25rem/3.25rem "Dosis", sans-serif;
  }
  header #navbar nav.producten-menu a {
    font: 500 1.45rem/2.45rem "Work Sans", sans-serif;
  }
  header #featured {
    margin-top: 4.5rem;
  }
  header #featured .new-products a .new-products-img {
    height: 27rem;
    padding: 3.5rem;
  }
  footer section#persoonlijk {
    padding: 15rem 0;
  }
  footer section#persoonlijk .persoonlijk-logo img {
    width: 45rem;
  }
  footer section#persoonlijk .persoonlijk-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 3.5rem;
  }
  footer section#menus {
    padding: 8rem 0;
  }
  main section#assortiment a .categorie {
    padding: 3.5rem;
  }
  main section#assortiment a .categorie .categorie-title i {
    padding: 1rem 1.5rem;
    font-size: 2rem;
  }
  main section#deals .deals-wrap .uk-width-1-1:last-child {
    display: inline-block;
  }
  main section#deals .deal .deal-img {
    height: 30rem;
  }
  main section#deals .deal .deal-content {
    padding: 2.5rem;
  }
  main section#deals .deal .deal-content h5 {
    font: 800 2.4rem/3.4rem "Dosis", sans-serif;
  }
  main section#deals .deal .deal-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 0;
    width: 100%;
  }
  main section#service .service-block .service-img {
    height: 40rem;
  }
  main section#service .service-block .service-content {
    padding: 3.5rem;
  }
  main section#service .service-block .service-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
  main section#inspiratie .inspiratie-item .inspiratie-img {
    height: 35rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content {
    padding: 3.5rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
}
@media screen and (min-width: 1200px) {
  /* Header */
  /* Footer */
  /* HOME */
  html {
    font-size: 60%;
  }
  header #logobar {
    padding: 3rem 0;
  }
  header #logobar .logo img {
    width: 30rem;
    height: auto;
  }
  header #logobar nav.main-menu a {
    margin-right: 1.5rem;
    font: 700 2rem/3rem "Dosis", sans-serif;
  }
  header #navbar nav.producten-menu a {
    font: 500 1.7rem/2.7rem "Work Sans", sans-serif;
  }
  header #featured {
    margin-top: 4.5rem;
  }
  header #featured .new-products a .new-products-img {
    height: 31.35rem;
    padding: 3.5rem;
  }
  footer section#persoonlijk {
    padding: 20rem 0;
  }
  footer section#persoonlijk .persoonlijk-logo img {
    width: 45rem;
  }
  footer section#persoonlijk .persoonlijk-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 3.5rem;
  }
  main section#assortiment a .categorie {
    padding: 3.5rem;
  }
  main section#assortiment a .categorie .categorie-title i {
    padding: 1rem 1.5rem;
    font-size: 2rem;
  }
  main section#deals .deal .deal-img {
    height: 32.5rem;
  }
  main section#deals .deal .deal-content {
    padding: 2.5rem;
  }
  main section#deals .deal .deal-content h5 {
    font: 800 2.4rem/3.4rem "Dosis", sans-serif;
  }
  main section#deals .deal .deal-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 0;
  }
  main section#service .service-block .service-img {
    height: inherit;
  }
  main section#service .service-block .service-content {
    padding: 8rem 3.5rem;
  }
  main section#service .service-block .service-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
  main section#inspiratie .inspiratie-item .inspiratie-img {
    height: 42.5rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content {
    padding: 3.5rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
  .product-template-default main section#woocommerce .uk-container {
    width: 84%;
  }
}
@media screen and (min-width: 1600px) {
  /* Header */
  /* HOME */
  html {
    font-size: 62.5%;
  }
  header #logobar {
    padding: 2.75rem 0;
  }
  header #logobar .logo img {
    width: 40rem;
    height: auto;
  }
  header #logobar nav.main-menu a {
    margin-right: 3.5rem;
    font: 700 2.25rem/3.25rem "Dosis", sans-serif;
  }
  header #navbar nav.producten-menu a {
    font: 500 1.7rem/2.7rem "Work Sans", sans-serif;
  }
  header #featured {
    margin-top: 4.5rem;
  }
  header #featured .new-products a .new-products-img {
    height: 31.35rem;
    padding: 3.5rem;
  }
  main section#assortiment a .categorie {
    padding: 3.5rem;
  }
  main section#assortiment a .categorie .categorie-title i {
    padding: 1rem 1.5rem;
    font-size: 2rem;
  }
  main section#deals .deal .deal-img {
    height: 42.5rem;
  }
  main section#deals .deal .deal-content {
    padding: 2.5rem;
  }
  main section#deals .deal .deal-content h5 {
    font: 800 2.4rem/3.4rem "Dosis", sans-serif;
  }
  main section#deals .deal .deal-links a {
    font: 600 1.65rem/2.65rem "Work Sans", sans-serif;
    padding: 0.5rem 0;
  }
  main section#service .service-block .service-img {
    height: inherit;
  }
  main section#service .service-block .service-content {
    padding: 10rem 3.5rem;
  }
  main section#service .service-block .service-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
  main section#inspiratie .inspiratie-item .inspiratie-img {
    height: 42.5rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content {
    padding: 3.5rem;
  }
  main section#inspiratie .inspiratie-item .inspiratie-item-content h5 {
    font: 800 2.8rem/3.8rem "Dosis", sans-serif;
  }
  .product-template-default main section#woocommerce .uk-container {
    width: 75%;
  }
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
::-webkit-selection, ::-moz-selection, ::selection {
  background: #2D3540;
  color: #FFFFFF;
  text-shadow: none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #FFFFFF;
  border: 1px solid #F0F0F0;
  max-width: 95%;
  padding: 5px 2px 10px 2px;
  text-align: center;
}
.wp-caption.alignnone, .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 1rem;
  line-height: 1.4rem;
  margin: 0;
  padding: 0 5px;
}
.gallery-caption {
  font-size: 1rem;
  line-height: 1.4rem;
  margin: 0;
  padding: 0 5px;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    text-shadow: none !important;
  }
  a {
    text-decoration: underline;
  }
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
