/*!
Theme Name: Project Cards
Theme URI: https://underscores.me/
Author: Automattic
Author URI: https://automattic.com/
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: project-cards
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

card-project is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;600&family=Lato:wght@300;400;700;900&display=swap');

:root {
  /* kleuren */
  --white: #fff;
  --grey: #F6F6F6;
  --dark-grey: #D2D2D2;
  --light-brown: #f3f5ff;
  --brown: #e2e7ff;
  --dark-brown: #000;
  --stone: #0029FF;
  --green: #79CD37;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body, div, span, object, iframe, figure, h1, .text-block h2, .text-block h3, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

html {
  scroll-behavior: smooth;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1;
  font-family: 'Lato', sans-serif;
  color: var(--dark-brown);
  margin-top: 113px;
}

ol, ul {
  list-style: none;
}

a {
  text-decoration: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type="email"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="button"],
input[type="url"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input:focus, textarea:focus, select:focus {
  outline: none;
}

.container-width {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 1310px;
}

.small-container-width {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 810px;
}

/* menu */
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}

.logo-part {
  top: 5px;
  width: 133px;
  position: absolute;
}

header .header-top {
  background-color: var(--white);
  padding: 10px 0;
}

header .header-top .header-top-split {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 133px 300px 1fr 37px;
  grid-template-columns: 133px 300px 1fr 37px;
  grid-gap: 30px;
}

.ranking-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header ul {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  margin-top: 10px;
}

header ul li {
  display: inline-block;
  margin: 0 25px 0 20px;
  font-family: 'Hind', sans-serif;
	font-weight:900;

}

header ul li a {
  color: var(--dark-brown);
  font-size: 14px;
}

header ul li a:hover {
  color: var(--stone);
}

.cart-part {
  background-color: var(--stone);
  text-align: center;
  border-radius: 50%;
  padding: 9px 0 8px;
  position: relative;
}
.cart-part span{
  position: absolute;
  background-color: var(--green);
  color:var(--white);
  height:20px;
  width: 20px;
  text-align: center;
  border-radius: 50%;
  top:0;
}

.mini-cart-count {
  margin-top:4px;
  font-size: 12px;
}

.cart-part:hover {
  background-color: var(--green);
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

#kiyoh_header_header {}

#kiyoh_header_header .kiyoh-stars, #kiyoh_header_header .kiyoh-logo, #kiyoh_mobiel_top .kiyoh-stars, #kiyoh_mobiel_top .kiyoh-logo {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
}

#kiyoh_header_header .kiyoh-score strong, #kiyoh_mobiel_top .kiyoh-score strong {
  font-size: 16px;
}

#kiyoh_header_header .kiyoh-score span.kiyoh_beoordelingen_text, #kiyoh_mobiel_top .kiyoh-score span.kiyoh_beoordelingen_text {
  font-size: 11px;
	    font-family: 'Hind', sans-serif;
  color: var(--dark-brown);
}

#kiyoh_header_header .kiyoh-logo, #kiyoh_mobiel_top .kiyoh-logo {
  margin-right: 5px;
}

#kiyoh_header_header .kiyoh-stars, #kiyoh_header_header .kiyoh-logo, #kiyoh_mobiel_top .kiyoh-stars, #kiyoh_mobiel_top .kiyoh-logo {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
}

#kiyoh_header_header .kiyoh-logo img, #kiyoh_mobiel_top .kiyoh-logo img {
  height: 20px;
  width: 20px;
}

#kiyoh_header_header .kiyoh-score, #kiyoh_mobiel_top .kiyoh-score {
  display: block;
  float: left;
  margin-left: 10px;
  line-height: 22px;
}

header .header-bottom {
  background-color: var(--brown);
  padding: 10px 0;
}

header .header-bottom ul {
  text-align: center;
}

header .header-bottom .header-bottom-split {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 103px 1fr 200px;
  grid-template-columns: 103px 1fr 200px;
  grid-gap: 30px;
}

header .header-bottom form {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .header-bottom form {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-form-style {
  line-height: 1;
  position: relative;
  padding: 0 !important;
}

.is-form-style.is-form-style-3 label {
  width: calc(100% - 36px) !important;
}

.is-form-style label {
  display: inline-block !important;
  padding: 0;
  vertical-align: middle;
  margin: 0;
  width: 100%;
}

.is-form-style.is-form-style-3 input.is-search-input {
  border: 0 !important;
  width: 100%;
  height: 100%;
  background-color: var(--brown);
}

.is-form-style button.is-search-submit {
  background: 0 0;
  border: 0;
  box-shadow: none !important;
  opacity: 1;
  padding: 0 !important;
  margin: 0;
  line-height: 0;
  outline: 0;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}

.is-screen-reader-text {
  display: none;
}

/* end menu */
/* splitter css */
.split-contain {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
}

.split-contain.dubbel-split {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.split-contain.third-split {
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
}

.split-contain.three-split {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.split-contain.four-split {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.split-contain.five-split {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
}

.split-contain.store-head-split {
  -ms-grid-columns: 1fr 3fr 1fr;
  grid-template-columns: 1fr 3fr 1fr;
  margin-bottom: 40px;
}

.split-contain.store-split {
  -ms-grid-columns: 1fr 4fr;
  grid-template-columns: 1fr 4fr;
}

.split-contain.sub-store-split {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.info-splited {
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
}

.v2 .info-splited {
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
}

/* end splitter */
/* start folds */
.home-fold {
  background-color: var(--light-brown);
  width: 100%;
  padding: 40px 0;
}

/* end folds */
/* common styles */
h1, h2, h3, h4 {
  font-family: 'Hind', sans-serif;
	font-weight:900;
}

.big-label-text {
  padding: 30px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 75%);
  -moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 34px -19px rgb(0 0 0 / 75%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.big-label-text:before {
  position: absolute;
  background: rgb(2, 4, 4);
  background: linear-gradient(0deg, rgba(2, 4, 4, 1) 0%, rgba(2, 4, 4, 0) 100%);
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  border-radius: 5px;
}

.lebel-text {
  position: relative;
  z-index: 2;
}

.lebel-text h1,
.lebel-text h2,
.lebel-text h3 {
  font-size: 40px;
  color: var(--white);
}

.lebel-text p {
  color: var(--white);
  font-size: 20px;
  margin: 20px 0;
}

.split-bar {}

/* end common styles */
/* buttons */
.mm-btn {
  background-color: var(--stone);
  padding: 14px 35px 12px 20px;
font-weight:900;
  display: inline-block;
  border-radius: 5px;
  font-family: 'Hind', sans-serif;
  text-decoration: none;
  font-size: 14px;
  color: var(--white);
  margin-top: 10px;
  position: relative;
}

.mm-btn.revers {
      padding: 12px 20px 12px 35px;
}
.mm-btn.revers:before {
    left: 15px;
    display: inline-block;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 7px solid var(--stone);
    border-left: 0 !important;
}
.mm-btn:before {
  content: "";
  position: absolute;
  top: 16px;
  right: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  border-left: inherit;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 7px solid var(--white);
}

.mm-btn.border-btn {
  background-color: var(--white);
  border: solid 1px var(--stone);
  color: var(--stone);
}

.mm-btn.border-btn:before {
  border-left: 7px solid var(--stone);
}

.mm-btn:hover {
  background-color: var(--green);
  color: var(--white);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  cursor: pointer;
}

.mm-btn:hover:before {
  border-left: 7px solid var(--white);
}
.mm-label {
background-color: #f4f4f4;
  padding: 8px 12px 6px 12px;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  color: #868686;
  position: relative;
  font-family: 'Hind', sans-serif;
}
.mm-label.uitverkocht {
	color: #C80505;
	background-color: #FFC1C1;
}
.product-main .mm-label {
	background-color:#fff;
	margin-right:5px;
}
.product-main .mm-label.uitverkocht {
	background-color:#FFC1C1;
}
.product-main .mm-label.partner,
.product-card .mm-label.partner{
	background-color:var(--brown);
}
.product-card .mm-label.partner {
	margin-top:5px;
}
.product-main .mm-label.partner:before,
.product-card .mm-label.partner:before{
	content:"";
}
.mm-label:before{
	content:"\2713";
	margin-right:5px;
	color:var(--green);
}

.mm-label.uitverkocht:before{
	content:"X";
	margin-right:5px;
	color:#C80505;
}
/* end buttons */
/* home pagina edits */
.usp-big-item {
  background-color: var(--white);
  padding: 40px 30px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.30);
  box-shadow: 0 0 34px -19px rgb(0 0 0 / 30%);
  margin-bottom: 30px;
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-columns: 60px 1fr;
  grid-template-columns: 60px 1fr;
}

.usp-big-item:last-child {
  margin-bottom: 0;
}

.usp-text p {
  font-size: 14px;
}

.usp-text p:first-child {
  font-family: 'Hind', sans-serif;
	font-weight:900;
  margin: 0 0 10px 0;
  font-size: 20px;
}

.home-fold .big-label-text {
  height: 100%;
}

.home-fold .big-label-text .lebel-text {
  position: absolute;
  bottom: 45px;
  left: 40px;
}

.item-bar {
  padding: 40px 0;
}

.item-bar-top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 200px;
  grid-template-columns: 1fr 200px;
  grid-gap: 30px;
  margin-bottom: 20px;
}

.cart-top {
  padding-bottom: 0;
}

.cart-top .item-bar-top{
  -ms-grid-columns: 1fr 250px;
grid-template-columns: 1fr 250px;
}

.item-bar-top h3 {
  font-size: 32px;
}

.item-bar-top .mm-btn {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  display: inline-block;
  Margin: 0;
}

.item-bar-top .cart-head h1{
  font-size: 32px;
  display: inline-block;
  margin-right:20px;
}

.item-bar-top .cart-head h2{
  font-size: 20px;
  display: inline-block;
}
/* end home pagina edits */
/* start cards */
.category-card,
.small-category-card{
  border-radius: 5px;
  -webkit-box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);
  box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.category-card:hover,
.small-category-card:hover{
  cursor: pointer;
  -webkit-box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.80);
  box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.80);
}

.product-card:hover {
  -webkit-box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.80);
  box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.80);
}

.category-card:hover .mm-btn,
.small-category-card:hover .small-mm-btn{
  background-color: var(--green);
  color: var(--white);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.product-card .mm-btn {
	width:100%;
	text-align:center;
	padding: 14px 20px 12px 20px;
	overflow:hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
	height:40px;
}

.category-card-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 240px;
  border-radius: 5px 5px 0 0;
}

.category-card:hover .category-card-img {
  opacity: 0.8;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.category-card-text {
  padding: 25px;
}

.category-card-name {
  font-family: 'Hind', sans-serif;
  margin: 0 0 10px 0;
  font-size: 20px;
  color: var(--dark-brown);
}

.category-card.disabled {
  pointer-events: none;
  filter: grayscale(100%);
  opacity: 0.6;
}

.category-card.disabled:hover{
  ursor: no-drop;
}

.small-category-split {
	grid-gap: 10px;
	display: grid;
}

.small-category-card {
	background-color:#fff;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px 1fr 50px;
    grid-template-columns: 80px 1fr 50px;
    grid-gap: 10px;
	padding: 0 10px;
  align-items: center;
}

.small-category-card h3 {
	line-height: 1.3;
    font-weight: 900;
    color: var(--dark-brown);
}

.small-mm-btn {
	background-color: var(--stone);
    border-radius: 5px;
    color: var(--white);
	height:40px;
	width:40px;
	position:relative;
}

.small-mm-btn:before {
    content: "";
    position: absolute;
    top: 16px;
    right: 15px;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: inherit;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 7px solid var(--white);
}

.small-category-card-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	height:80px;
	border-radius: 5px;
}

.product-card {
  border-radius: 5px;
  -webkit-box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.15);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  color: var(--dark-brown);
  font-family: 'Hind', sans-serif;
	height:100%;
  position:relative;
	padding-bottom:105px;
}
.product-salert {
	position:absolute;
	top:20px;
	right:20px;
	background-color: var(--green);
	color:#fff;
    padding: 8px 12px 6px 12px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
}
.product-card-img {
	padding:25px 20px 0 20px;
	object-fit: contain;
	width: 100%;
    object-fit: cover;
    object-position: center;
}

.product-card-text {
  padding: 20px 20px 0 20px;
}

.product-under-section {
  padding:12px 20px 20px 20px;
  position:absolute;
  bottom:0;
  height:auto;
  width:100%;
}
.product-card-tags {
  font-size: 14px;
  color: #868686;
  margin-bottom:10px;
}

.product-card-tags a{
  color: #868686;
}

.product-card-tags a:hover{
  color: #000;
}
.product-card-name {
  padding: 0 0 8px 0;
  font-size: 16px;
  line-height: 1.3;
 font-weight: 900;
 color: var(--dark-brown);
}

.product-under-info .woocommerce-Price-amount{
	    margin-top: 5px;
    display: inline-block;
}
.product-under-info {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-block;
  text-align: left;
}

.product-price .smaller {
  color: #B3B3B3;
  font-size: 11px;
  font-weight: bold;
  font-family: 'Lato', sans-serif;
}

.product-price strong {
  font-size: 18px;
  font-weight: bold;
}

.product-price del{
	color:#B3B3B3;
	font-weight:inherit;
}

.product-go-to-balk del {
	text-decoration:none;
}

.product-go-to-balk del .woocommerce-Price-amount {
	color:#B3B3B3;
	font-size:16px;
}

.product-price ins,
.product-go-to-balk ins{
	text-decoration:none;
}

.product-under-info .mm-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  width: fit-content;
}

.product-card .mm-btn:before {
	display:none;
}
/* end cards */
.split-bar {
  background-color: var(--light-brown);
  padding: 40px 0;
}

.split-bar .big-label-text h3 {
  margin-top: 60px;
}

.seo-content h1,
.seo-content h2,
.seo-content h3,
.seo-content h4 {
  font-family: 'Hind', sans-serif;
  font-size: 20px;
  margin-bottom: 20px;
}

.seo-content p {
  line-height: 1.8;
  font-size: 12px;
  margin-bottom: 20px;
}

.seo-content p:last-child {
  margin: 0;
}

.seo-content a {
  color: var(--stone);
}

.faq-block details:nth-child(even) summary {
    background-color: var(--light-brown);
}

.faq-block details:first-child summary {
    border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.faq-block details:last-child summary {
    border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.faq-block details[open] summary {
    background-color: var(--stone);
	color:var(--white);
}

.faq-block summary {
    background-color: var(--white);
    padding: 18px 20px 15px 20px;
    outline: none;
    text-align: left;
    cursor: pointer;
    position: relative;
    color: #fff;
    list-style-type: none;
    font-size: 16px;
    line-height: 1.3;
    color: var(--dark-brown);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.faq-block details > summary::before {
    content: "";
    height: 25px;
    width: 25px;
    border-radius: 5px;
    background-color: var(--stone);
    position: absolute;
    right: 15px;
    top: 15px;
}


.faq-block details[open] > summary::before { 
	background-color: var(--white);
}
.faq-block details[open] > summary::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 24px;
    top: 24px;
	border-left: 7px solid var(--stone);
}

.faq-block details[open]:last-child summary {
    border-radius:0;
}

.faq-block details > summary::after {
    content: "";
    position: absolute;
    top: 23px;
    right: 23px;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: inherit;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 7px solid var(--white);
}

.faq-block details[open] summary ~ * {
    -webkit-animation: sweep 0.5s ease-in-out;
    animation: sweep 0.5s ease-in-out;
}
.faq-block .faq__content {
    background-color: var(--white);
    color: #959595;
    padding: 10px 20px;
    border: solid 1px var(--stone);
	    color: var(--dark-brown);
}

.faq-block .faq__content p {
    margin: 10px 0;
	line-height: 1.8;
    font-size: 12px;
	    color: var(--dark-brown);
}
.faq-block p {
    width: 100%;
}

.dark-bar {
  background-color: var(--brown);
  width: 100%;
  position: relative;
  height: 80px;
}

.dark-bar:after {
  content: "";
  height: 40px;
  width: 3px;
  background-color: var(--dark-brown);
  position: absolute;
  bottom: 0;
  left: calc(50% - 2px);
  border-radius: 5px;
}

.dark-bar:before {
  content: "";
  height: 40px;
  width: 3px;
  background-color: var(--brown);
  position: absolute;
  bottom: -40px;
  left: calc(50% - 2px);
  border-radius: 5px;
  z-index: 3;
}

.dark-bar.faq{
	height:auto;
}

/* footer */
.footer-top {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.footer-top:before {
  position: absolute;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
}

.footer-top-content {
  z-index: 3;
  margin: 0 auto;
  max-width: 725px;
  padding: 100px 0;
  color: var(--white);
  position: relative;
  text-align: center;
}

.footer-top-content h4 {
  font-family: 'Hind', sans-serif;
  font-size: 40px;
  margin-bottom: 40px;
}

.footer-top-content p {
  line-height: 1.8;
  font-size: 14px;
  margin-bottom: 40px;
}

.footer-top-content p strong {
  font-weight: bold;
}

.footer-top-content p a {
  color: var(--white);
  font-weight: bold;
}

.footer-top-content p a:hover {
  color: var(--green);
}

.footer-bottom {
  background-color: #1E1E1E;
  padding: 30px 0;
  display: flex;
}

.footer-bottom ul li {
  display: inline-block;
  font-size: 14px;
}


.footer-bottom ul {
  display: inline-block;
  float:left;
}

.footer-bottom ul li a {
  color: var(--brown);
  margin-right: 20px;
}

.footer-bottom ul li a:hover {
  color: var(--stone);
}

.footer-middle {
  background-color: var(--dark-brown);
  padding: 60px 0 80px 0;
}

.footer-middle ul li a {
  color: var(--brown);
  margin-right: 20px;
  margin-top: 15px;
  display: inline-block;
  font-size: 14px;
}

.footer-middle ul li a:hover {
  color: var(--stone);
}

.footer-middle p {
  display: inline-block;
  font-size: 14px;
  color: var(--brown);
  line-height: 1.8;
  margin-top: 10px;
  width: 100%;
}

.footer-category {
  font-size: 16px;
  color: var(--white);
  font-family: 'Hind', sans-serif;
  margin-bottom: 15px;
  font-weight: bold;
}

.footer-middle p a {
  color: var(--brown);
}

.footer-middle p a:hover {
  color: var(--stone);
}

/* end footer */
/* usp bar */
.small-usp-bar {
  padding: 20px;
  background-color: var(--light-brown);
  font-size: 11px;
}

.small-usp-bar .usp-item {
  color: var(--dark-brown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.small-usp-bar .usp-item svg {
  margin-right: 7px;
}

/* end usp bar */
/* store head */
.store-head-section {
  padding: 20px 0;
}

.bread-crumbs {
  font-size: 11px;
  letter-spacing: 0.6px;
	    display: inline-flex;
}

.bread-crumbs a {
  color: var(--dark-brown);
}

.bread-crumbs a:hover {
  color: var(--stone);
}

.store-head-section h1 {
  font-size: 32px;
  margin: 20px 0 20px 0;
}

.store-head-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 240px;
  grid-template-columns: 1fr 240px;
  grid-gap: 80px;
}

.store-head-text p {
  line-height: 1.8;
  font-size: 12px;
}

.store-head-content .mm-btn {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  height: fit-content;
}

/* end store head */
/* store content */
.store-content {
  padding: 10px 0 50px 0;
}

.product-category-label {
  font-family: 'Hind', sans-serif;
  font-size: 20px;
  margin-top: -5px;
	font-weight:900;
}

.woocommerce-result-count {
  font-size: 14px;
  align-items: flex-start;
}

.product-top-sort {
  text-align: right;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px;
  font-size: 14px;
}

.product-top-sort a {
  color: var(--dark-brown);
}

.product-top-sort a:hover {
  color: var(--stone);
}

.category-nav {
  background-color: var(--grey);
  border-radius: 5px;
  padding: 10px 20px;
  height: fit-content;
}

.category-nav ul li {
  font-weight: 900;
  margin: 17px 0;
}

.category-nav ul ul li {
  font-weight: 200;
}

.category-nav ul ul {
  margin-left: 10px;
  border-left: 3px solid var(--dark-grey);
  padding-left: 10px;
}

.category-nav a {
  color: var(--dark-brown);
  line-height: 1.3;
  width: 100%;
  display: inline-block;
  position: relative;
}

.category-nav a:before {
  content: "";
  position: absolute;
  top: 7px;
  right: 0;
  display: inline-block;
  width: 0;
  height: 0;
  border-left: inherit;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 7px solid var(--dark-grey);
}

.category-nav a:hover:before {
  border-left: 7px solid var(--stone);
}

.category-nav a:hover {
  color: var(--stone);
}

.category-nav .current-menu-item a:before {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 7px solid var(--stone);
  transform: rotate(90deg);
  right: 2px;
}

.under-usp {
  margin: 20px 0 0 15px;
  font-size: 11px;
}

.under-usp .usp-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0;
}

.under-usp .usp-item svg {
  margin-right: 7px;
}

.pagination {
  margin: 10px 0 20px 0;
}

.woocommerce-pagination {
  text-align: center;
}

.woocommerce-pagination .page-numbers li {
  display: inline-block;
  font-family: 'Hind', sans-serif;
  font-size: 16px;
  margin: 0 3px;
}

.woocommerce-pagination .page-numbers li span,
.woocommerce-pagination .page-numbers li a {
  display: inline-block;
  height: 35px;
  padding-top: 10px;
  width: 35px;
  border-radius: 50%;
  text-align: center;
  background-color: var(--light-brown);
  color: var(--dark-brown);
}

.woocommerce-pagination .page-numbers li span {
  background-color: var(--brown);
}

.woocommerce-pagination .page-numbers li a:hover {
  background-color: var(--stone);
  color: var(--white);
}

/* end store content */
/* product page */
.brown-bar {
  padding: 50px 0;
  background-color: var(--brown);
}

.brown-bar .usp-big-item {
  margin: 0;
}

.product-specs table {
  line-height: 1.4;
  font-weight: 500;
  font-size: 14px;
  width: 100%;
  text-align: left;
}

.product-specs table tr:nth-child(odd) {
  background-color: var(--brown);
}

.product-specs table td {
  padding: 10px;
}

.product-specs table th {
  font-weight: bold;
  padding: 10px;
}

.product-content h2,
.product-specs h2 {
  font-family: 'Hind', sans-serif;
  margin: 0 0 20px 0;
  font-size: 20px;
}

.product-content strong {
  line-height: 1.8;
  font-size: 16px;
  font-weight: bold;
}

.product-content p {
  line-height: 1.8;
  font-size: 16px;
  margin-bottom: 20px;
}

.product-content p:last-child {
  margin-bottom: 0;
}

.product-content ul {
	    list-style: initial;
	line-height: 1.8;
  font-size: 16px;
  margin-bottom: 20px;
	margin-left:20px;
}

.product-image {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}

.product-image-detail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  height: 120px;
  border-radius: 5px;
}

.product-image-detail:hover {
  opacity: 0.8;
  cursor: pointer;
}

.product-image>.product-image-detail:first-child {
  grid-column: span 4;
  height: 450px;
}

.product-head-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 2fr;
  grid-template-columns: 3fr 2fr;
  grid-gap: 100px;
  margin: 30px 0 20px 0;
  position: relative;
  align-items:  flex-start;
}

.product-head-content iframe {
  position: absolute;
  top: 420px;
  left: 10px;
}

.product-main {
  background-color: var(--light-brown);
  padding: 30px;
  border-radius: 5px;
  position: relative;
}

.product-main-text {
  font-size: 12px;
  line-height: 1.8;
  margin-bottom:15px;
}

.product-main-text strong {
  font-weight: bold;
}

.product-main a,
.product-content a {
  color: var(--dark-brown);
}

.product-content a {
  font-weight: bold;
}

.product-main a:hover,
.product-content a:hover {
  color: var(--stone);
}

.product-main .out-of-stock{
	color: #C80505;
    background-color: #FFC1C1;
    padding: 8px 12px 6px 12px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
    position: relative;
	margin-bottom:20px;
}

.store-head-section .product-main h1 {
  font-size: 32px;
  margin: 0 0 20px 0;
  position: relative;
  z-index: 3;
}

.product-labels {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 12px;
  margin: 20px 0;
  text-align: left;
}

.product-labels a {
  font-family: 'Hind', sans-serif;
  position: relative;
  text-align: center;
	font-weight:900;
}

.product-labels a:first-child {
  text-align: left;
}

.product-labels a:before {
  border-bottom: 3px solid transparent;
  border-top: 3px solid transparent;
  border-left: 6px solid var(--dark-brown);
  transform: rotate(90deg);
  right: 2px;
  content: "";
  position: absolute;
  top: 3px;
}

.product-labels a:hover:before {
  border-left: 6px solid var(--stone);
}

.tc-section-inner-wrap {
  border-radius: 5px;
  background-color: var(--brown);
  padding: 20px;
}

.tc-section-inner-wrap label {
  width: 100%;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

.tc-section-inner-wrap input,
.tmcp-field select,
.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth select{
  border: solid 1px var(--light-brown);
  background-color: var(--light-brown);
  padding: 10px;
  border-radius: 5px;
  font-size: 12px;
  color: var(--dark-brown);
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}

.product-text .under-usp {
  margin: 40px 0 0 30px;
}

.icoon-logo {
  position: absolute;
  z-index: 2;
      right: 20px;
    top: 30px;
}

.store-head-section .container-width {
  position: relative;
}

/* end product page */
/* information pages */
.information-section {
  background-color: var(--light-brown);
  padding: 40px 0 20px 0;
}

.information-section.v2 {
  background-color: var(--light-brown);
  padding: 20px 0 60px 0;
}

.information-section.v2.v3 {
  background-color: var(--light-brown);
  padding: 50px 0 0 0;
}

.information-section h1 {
  font-size: 32px;
  margin: 0 0 20px 0;
}

.information-head {
  margin-bottom: 40px;
}

.information-head p {
  line-height: 1.8;
  font-size: 12px;
}

.information-head .mm-btn {
  height: fit-content;
  width: fit-content;
  margin-top: 0;
}

.info-bloks {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  height: fit-content;
  position: relative;
}

.info-bloks h2 {
  font-size: 20px;
  margin: 0 0 20px 0;
}

.info-bloks .icoon-logo {
  right: 0;
  top: -40px;
}

.form-blok {
  background-color: var(--white);
  border-radius: 5px;
  padding: 20px 15px;
  -webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 25%);
  -moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 34px -19px rgb(0 0 0 / 25%);
}

.form-blok h1 {
  margin: 15px;
}

.form-blok form p {
  width: calc(50% - 30px);
  margin: 10px 15px;
  float: left;
  display: inline-block;
}

.form-blok form p:nth-child(6),
.form-blok form p:nth-child(7),
.form-blok form p:nth-child(8) {
  width: calc(100% - 30px);
}

.form-blok textarea,
.form-blok input[type="text"],
.form-blok input[type="email"],
.form-blok input[type="url"],
.form-blok input[type="password"],
.form-blok input[type="number"],
.form-blok input[type="tel"],
.form-blok input[type="range"],
.form-blok input[type="date"],
.form-blok select {
  font-size: 14px;
  background: none;
  width: 100%;
  padding: 11px 11px;
  margin-top: 10px;
  margin-bottom: 0;
  display: inline-block;
  float: left;
  background-color: var(--grey);
  color: var(--dark-brown);
  border: none;
  overflow: hidden;
  font-size: 14px;
  outline: none;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  border-radius: 5px;
}

.form-blok form label {
  font-size: 14px;
  font-family: 'Hind', sans-serif;
}

.form-blok .wpcf7-file {
  margin-top: 10px;
}

.form-blok input.wpcf7-submit {
  width: fit-content;
  background-color: var(--stone);
  color: var(--white);
  font-family: 'Hind', sans-serif;
  border: 0;
  border-radius: 5px;
  padding: 12px 25px;
  font-weight: 900;
  font-size: 16px;
  position: relative;
  margin: 0;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}

.form-blok input.wpcf7-submit:hover {
  background-color: var(--green);
  cursor: pointer;
}

.info-blok-item {
  background-color: var(--white);
  border-radius: 5px;
  padding: 30px;
  -webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 25%);
  -moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 34px -19px rgb(0 0 0 / 25%);
}

.info-blok-item p {
  font-size: 12px;
  line-height: 1.8;
  margin:20px 0;
}

.info-blok-item p:last-child {
  font-size: 12px;
  line-height: 1.8;
  margin:20px 0 0 0;
}

.info-blok-item strong {
  font-weight: bold;
}

.info-blok-item a {
  color: var(--dark-brown);
}

.info-blok-item a:hover {
  color: var(--stone);
}

.info-blok-item.one-text h2 {
  margin: 0;
}

.background-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 320px;
}

.background-img:before {
  position: absolute;
  background: rgb(2, 4, 4);
  background: linear-gradient(0deg, rgba(2, 4, 4, 1) 0%, rgba(2, 4, 4, 0) 100%);
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  border-radius: 5px;
}

.background-img h1 {
  margin: 0;
  color: var(--white);
  position: absolute;
  z-index: 3;
  bottom: 40px;
  left: 30px;
}

.sub-menu-list {
  background-color: var(--grey);
  border-radius: 5px;
  margin-top: 20px;
}

.sub-menu-list li {
  font-size: 14px;
}

.sub-menu-list li a {
  background-color: var(--grey);
  width: 100%;
  display: inline-block;
  padding: 15px;
  position: relative;
  border-top: solid 1px var(--dark-grey);
}

.sub-menu-list li:first-child a {
  border-top: solid 0 var(--dark-grey);
  border-radius: 5px 5px 0 0;
}

.sub-menu-list li:last-child a {
  border-radius: 0 0 5px 5px;
}

.sub-menu-list li a:before {
  content: "";
  position: absolute;
  top: 17px;
  right: 15px;
  display: inline-block;
  width: 0;
  height: 0;
  border-left: inherit;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 7px solid var(--dark-grey);
}

.sub-menu-list li a:hover:before {
  border-left: 7px solid var(--stone);
}

.sub-menu-list li a:hover {
  background-color: var(--brown);
}

/* end information pages */
/* plain pages */
.plain-head {
  padding: 20px 30px 40px 30px;
  background-color: var(--light-brown);
}

.plain-head-contain {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 5px;
}

.plain-head-contain:before {
  position: absolute;
  background: rgb(242, 240, 228);
  background: linear-gradient(0deg, rgba(242, 240, 228, 1) 0%, rgba(242, 240, 228, 0.1741071428571429) 100%);
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  border-radius: 5px;
}

.plain-head-contain h1 {
  font-size: 40px;
  color: var(--dark-brown);
  padding: 100px 0 20px 0;
  position: relative;
  z-index: 2;
}

.plain-content {
  padding: 50px 0 80px 0;
}

.plain-content {
  font-size: 12px;
  line-height: 1.8;
}

.plain-content p,
.plain-content ul,
.plain-content ol {
  margin-bottom: 20px;
}

.plain-content a {
  color: var(--stone);
}

.plain-content h1,
.plain-content h2 {
  font-size: 20px;
}

.plain-content h3 {
  font-size: 18px;
}

.plain-content h4 {
  font-size: 16px;
}

.plain-content ul,
.plain-content ol {
  margin-left: 20px;
}

.plain-content ul {
  list-style: disc;
}

.plain-content ol {
  list-style: auto;
}

/* end plain pages */
/* resizes */
@media only screen and (max-width: 1150px) {
  .product-labels a:before {
    display: none;
  }

  .category-card-img {
    height: 150px;
  }

  .product-card-name,
  .category-card-name {
    font-size: 16px;
  }

  .footer-top-content h4,
  .split-bar .big-label-text h3 {
    font-size: 32px;
  }

  header .header-bottom .header-bottom-split {
    grid-gap: 10px;
  }

  header ul li {
    margin: 0 15px 0 10px;
  }

  .store-head-section .product-main h1 {
    font-size: 20px;
  }

  .icoon-logo {
    display: none;
  }

  .product-head-content {
    grid-gap: 30px;
  }

  .product-image>.product-image-detail:first-child {
    height: 400px;
  }

  .product-head-content iframe {
    top: 320px;
  }

  .product-card .mm-btn:before {
    display: none;
  }

  .product-price strong {
    font-size: 16px;
  }
}

@media only screen and (max-width: 950px) {

  .home-fold,
  .item-bar {
    padding: 40px 0;
  }

  .home-fold .big-label-text {
    height: 300px;
  }

  .split-contain.third-split {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .usp-big-item {
    margin: 0;
    padding: 10px 20px;
    -ms-grid-columns: 20px 1fr;
    grid-template-columns: 20px 1fr;
  }

  .mobile-big-usp {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .usp-img,
  .usp-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .usp-img svg {
    width: 20px;
  }

  .usp-text p {
    display: none;
    margin: 0;
  }

  .usp-text p:first-child {
    display: block;
    font-size: 12px;
    margin: 0;
  }

  .item-bar-top {
    grid-gap: 20px;
    margin-bottom: 20px;
  }

  .item-bar-top h3 {
    font-size: 20px;
  }

  .split-contain,
  .info-bloks {
    grid-gap: 20px;
  }

  .category-card:last-child,
  .item-bar .product-card:last-child {
    display: none;
  }

  .item-bar .split-contain {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .split-bar {
    padding: 40px 0;
  }

  .split-bar .big-label-text h3 {
    font-size: 20px;
  }

  .lebel-text p {
    font-size: 16px;
    margin: 20px 0;
  }

  .dark-bar {
    height: 50px;
  }

  .v2 .info-splited {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .brown-bar {
    padding: 30px 0;
  }

  .footer-top-content {
    padding: 60px 0;
  }

  .information-section h1 {
    font-size: 20px;
  }

  .form-blok form p {
    width: calc(100% - 30px);
  }

  .plain-head-contain h1 {
    font-size: 32px;
  }

  .split-contain.five-split {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
  }

  .plain-content {
    padding: 40px 0;
  }

  .split-contain.five-split .usp-item:first-child,
  .split-contain.five-split .usp-item:last-child {
    display: none;
  }

  .product-head-content {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .product-image {
    grid-gap: 20px;
    height: fit-content;
  }

  .product-image>.product-image-detail:first-child {
    height: 400px;
  }

  .product-head-content iframe {
    top: 220px;
  }

  .product-image-detail {
    height: 60px;
  }

  .store-head-content,
  header .header-top .header-top-split {
    grid-gap: 20px;
  }

  header .header-top .header-top-split {
    -ms-grid-columns: 103px 200px 1fr 37px;
    grid-template-columns: 103px 200px 1fr 37px;
  }

  .split-contain.store-split {
    grid-gap: 20px;
    -ms-grid-columns: 2fr 3fr;
    grid-template-columns: 2fr 3fr;
  }

  .split-contain.store-head-split {
    grid-gap: 20px;
    -ms-grid-columns: 2fr 3fr;
    grid-template-columns: 2fr 3fr;
    margin-bottom: 20px;
  }

  .product-top-sort,
  .kiyoh-score {
    display: none !important;
  }

  .split-contain.sub-store-split {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
	align-items: flex-start;
  }

  .product-card-text,
  .category-card-text {
    padding: 20px;
  }

  .product-card-name, .category-card-name {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {

  header .header-top,
  header .header-bottom {
    display: none;
  }

  .footer-category {
    margin: 10px 0;
  }

  .container-width {
    padding: 0 20px;
  }

  footer .split-contain.four-split {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .footer-middle ul li a,
  .footer-bottom ul li a {
    margin-right: 0;
  }

  .footer-middle {
    padding: 40px 0 40px 0;
  }

  .footer-bottom ul li {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
  }

  .footer-top-content {
    padding: 60px 20px;
  }

  .footer-top-content h4, .split-bar .big-label-text h3 {
    font-size: 24px;
  }

  .footer-top-content p {
    display: none;
  }

  .split-contain.dubbel-split {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .item-bar .split-contain {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .category-card:last-child, .item-bar .product-card:last-child {
    display: inline-block;
  }

  .product-under-info {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .product-card-name,
  .category-card-name {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: solid 0 var(--dark-grey);
    font-size: 14px;
  }

  .category-card-name {
    padding: 0;
  }

  .category-card-img {
    height: 120px;
  }

  .product-card-text, .category-card-text {
    padding: 15px 15px 20px 15px;
  }

  .mm-btn {
    padding: 12px 15px;
    width: fit-content;
  }

  .mm-btn:before,
  .mobile-big-usp,
  .information-section.v2.v3 .info-bloks:first-child .info-blok-item:nth-child(2),
  .information-section.v2.v3 .info-bloks:first-child .info-blok-item:nth-child(3),
  .info-blok-item.background-img,
  .brown-bar,
  .small-usp-bar .usp-item:nth-child(4) {
    display: none;
  }

  .item-bar-top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 186px;
    grid-template-columns: 1fr 186px;
  }

  .home-fold .big-label-text .lebel-text {
    bottom: 25px;
    left: 20px;
  }

  .lebel-text h1 {
    font-size: 28px;
  }

  .info-splited,
  .v2 .info-splited {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .split-contain.five-split {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .small-usp-bar {
    padding: 20px 0;
  }

  .small-usp-bar .usp-item {
    font-size: 10px;
  }

  .plain-head {
    padding: 0;
  }

  .plain-content {
    padding: 20px 0 40px 0;
  }

  .small-container-width {
    padding: 0 20px;
  }

  .plain-head-contain h1 {
    font-size: 24px;
  }

  .plain-head .container-width {
    padding: 0;
  }

  .product-head-content {
    grid-gap: 20px;
    grid-template-columns: 1fr;
  }

  .footer-top-content h4 {
    margin-bottom: 20px;
  }

  .product-head-content {
    margin: 0;
  }

  .product-main {
    padding: 20px;
  }

  .product-text .under-usp {
    margin: 30px 0 0 20px;
  }

  .store-head-section .product-main h1 {
    font-size: 20px;
  }

  .product-image>.product-image-detail:first-child {
    height: 300px;
  }

  .product-head-content iframe {
    top: 150px;
    width: 20%;
  }

  .bread-crumbs,
  .product-labels,
  .store-head .store-head-content,
  .store-head-split{
    display: none;
  }

  .store-head-section {
    padding: 20px 0;
  }

  .tc-section-inner-wrap {
    margin-top: 20px;
  }

  .split-contain.store-split {
    grid-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .store-head-section h1 {
    font-size: 24px;
    margin: 20px 0 20px 0;
  }

  .pagination {
    margin: 0 0 0 0;
  }

  .woocommerce-pagination .page-numbers li {
    font-size: 14px;
  }

  .woocommerce-pagination .page-numbers li span,
  .woocommerce-pagination .page-numbers li a {
    display: inline-block;
    height: 26px;
    padding-top: 6px;
    width: 26px;
  }
}

/* end resizes */
/* mobile menu */
.header-mobile {
  background-color: var(--brown);
  padding: 10px 0;
  height: 55px;
  display: none;
}

.header-mobile .logo-part {
  width: 133px;
  top: 5px;
  left: calc(50% - 66px);
  z-index: 2;
}

.header-mobile .cart-part {
  position: absolute;
  right: 20px;
  top: 9px;
  width: 37px;
  z-index: 3;
}

header .header-mobile ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  margin-top: 10px;
}

header .header-mobile ul {
  background-color: var(--white);
  padding: 10px;
}

/* mobile menu */
.navigation.mobile {
  display: none;
}

nav.navigation {
  height: 65px;
  background: var(--stone);
  color: var(--white);
  display: none;
  position: fixed;
  z-index: 10;
  width: 100%;
  -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

#menuToggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  top: 10px;
  left: 0;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#menuToggle input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
  top: -10px;
}

#menuToggle span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: var(--dark-brown);
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

#menuToggle span:first-child {
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

#menuToggle input:checked~span {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(-3px, -1px);
  transform: rotate(45deg) translate(-3px, -1px);
  background: var(--stone);
}

#menuToggle input:checked~span:nth-last-child(3) {
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked~span:nth-last-child(2) {
  -webkit-transform: rotate(-45deg) translate(0, -1px);
  transform: rotate(-45deg) translate(0, -1px);
}

#menu {
  position: relative;
  width: auto;
  opacity: 1;
  height: 0;
  background: var(--light-brown);
  width: 100%;
  display: none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

#menu nav {
  color: var(--white);
}

#menu .assoti-mob {
  background: none;
  background-color: var(--stone);
}

#menu li {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  border-bottom: solid var(--dark-grey) 1px;
  position: relative;
  width: 100%;
  margin: 0;
}

#menu li:after {
  content: "\27A4";
  position: absolute;
  top: 12px;
  font-size: 13px;
  right: 0;
  color: var(--stone);
}

#menu li a {
  text-decoration: none;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  color: var(--stone);
}

#menu li:last-child {
  border-bottom: solid 0px #000;
}

#menu .assoti-mob a {
  color: var(--dark-brown);
  font-size: 14px;
}

#menuToggle input:checked~ul {
  -webkit-transform: none;
  transform: none;
  height: 100%;
  display: inline;
  top: 4px;
}

.navigation.mobile .logo-item {
  width: 70px;
  position: absolute;
  top: 7px;
  left: calc(50% - 35px);
}

.navigation.mobile a.winkelmand-btn {
  position: absolute;
  top: 14px;
  right: 20px;
  z-index: 2;
  text-decoration: none;
  color: var(--white);
  font-size: 14px;
}

header .header-mobile ul:last-child {
  background-color: var(--grey);
}

/* scroll menus */
.scroll-menu {
  position: fixed;
  bottom: -40px;
  background-color: var(--light-brown);
  width: 100%;
  z-index: 4;
  -webkit-box-shadow: 0px 6px 24px -10px rgb(0 0 0 / 40%);
  box-shadow: 0px 6px 24px -10px rgb(0 0 0 / 40%);
  display: none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.scroll-menu.reviews-bar-mob {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
}

.scroll-menu.search-bar-mob {
  bottom: inherit;
  top: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.scroll-menu.search-bar-mob .is-form-style.is-form-style-3 input.is-search-input {
  background-color: var(--light-brown) !important;
  height: 40px;
  padding:0 !important;
}

.scroll-menu.search-bar-mob .is-form-id-183 .is-search-icon{
  background-color: var(--light-brown) !important;
  border-color: var(--light-brown) !important;
}

.cta.hide {
  display: none;
}

.cta.show {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

@media only screen and (max-width: 767px) {
  .cta.hide {
    display: block;
  }


  .cta.show .scroll-menu.search-bar-mob {
    display: block;
    top: 55px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
  }

  .header-mobile,
  .scroll-menu {
    display: block;
  }

  body {
    margin-top: 55px;
  }

  .scroll-menu.reviews-bar-mob .kiyoh-score {
  }

  .scroll-menu.reviews-bar-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
  }
}

/* end mobile menu */
/* backend fixes */
.split-contain .products {
  display: contents;
}

/** LIGHTBOX MARKUP **/
.lightbox {
  /* Default to hidden */
  display: none;
  /* Overlay entire screen */
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* A bit of padding around image */
  padding: 1em;
  /* Translucent background */
  background: rgba(0, 0, 0, 0.3);
}

/* Unhide the lightbox when it's the target */
.lightbox:target {
  display: block;
}

.lightbox span {
  /* Full width and height */
  display: block;
  width: 100%;
  height: 100%;
  /* Size and position background image */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0)
  }

  to {
    -webkit-transform: scale(1)
  }
}

@keyframes zoom {
  from {
    transform: scale(0)
  }

  to {
    transform: scale(1)
  }
}

.product-go-to-balk {
  border-radius: 5px;
  background-color: var(--brown);
  padding: 20px;
  font-size: 12px;
  line-height: 1.2;
}

.product-go-to-balk .woocommerce-Price-amount {
  color: var(--dark-brown);
  font-size: 24px;
  font-weight: bold;
  font-family: 'Hind', sans-serif;
}

.product-main .cart button,
.product-main a.extern-btn{
  padding: 14px 14px 12px 14px;
  border: solid 1px #fff;
  border: solid 1px var(--green);
  background-color: var(--green);
  line-height: 1;
  color: var(--white);
  transition-duration: 0.3s;
  transition-timing-function: linear;
  position: absolute;
  bottom: 50px;
  right: 50px;
  font-size: 16px;
  cursor: pointer;
	font-weight:900;
  border-radius: 5px;
  font-family: 'Hind', sans-serif;
}

.product-main .cart button:hover,
.product-main a.extern-btn:hover{
  background-color: var(--stone);
  border: solid 1px var(--stone);
}

.product-main .cart .quantity {
  width: 35px;
  position: absolute;
  bottom: 50px;
  right: 160px;
  text-align: center;
}

.quantity input.input-text.qty.text {
  width: calc(100% - 4px);
  text-align: center;
  background-color: var(--light-brown);
  border: solid 1px var(--light-brown);;
  height: 42px;
  color: var(--dark-brown);
  padding: 0;
  font-family: 'Roboto Slab';
  border-radius: 5px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .product-go-to-balk {
    margin-top: 20px;
  }

  .product-go-to-balk .woocommerce-Price-amount {
    font-size: 20px;
    ;
  }

  .product-main .cart button,
  .product-main a.extern-btn{
    bottom: 38px;
    right: 40px;
  }

  .product-main .cart .quantity {
    bottom: 38px;
    right:145px;
  }
  .page-template-offerte .info-bloks .info-blok-item:last-child{
    display: none;
  }
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  display: inline-block;
}

/* woocommerce edits */
.wooc-gegevens-section {
  display: inline-block;
  width: 100%;
	padding-bottom:60px;
}
.woocommerce-cart-form, .checkout.woocommerce-checkout #customer_details {
    width: calc(70% - 40px);
    padding:10px 30px 30px 30px;
    margin-bottom: 0px;
    float: left;
    display: inline-block;
    position: relative;
    z-index: 3;
    background-color: var(--grey);
    border-radius: 5px;
}

.cart-collaterals, .checkout.woocommerce-checkout #order_review {
    width: 30%;
    float: right;
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding: 30px;
}

.cart-collaterals {
  margin-bottom: 55px;
}
.cart-collaterals:after,
.checkout.woocommerce-checkout #order_review:after{
  content: '';
  background: url("https://pokemonboxen.nl/wp-content/themes/cardproject/media/wineklcart-img.png");
  background-position: center center;
  background-size: cover;
  height: 55px;
  width: 100%;
  position: absolute;
  right: 0;
  bottom:-55px;
  z-index: 0;
}

.woocommerce-cart-form__contents thead tr {
    max-height: 100px;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    margin-top: 30px;
    text-align: left;
    font-size: 14px;
        font-family: 'Hind', sans-serif;
	font-weight:900;
}

.woocommerce-cart-form__contents tbody td.product-remove, .woocommerce-cart-form__contents thead th.product-remove {
    display: inline-block;
    width: 6%;
    text-align: center;
    color: var(--grey) !important;
}

.woocommerce-cart-form__contents tbody td.product-thumbnail, .woocommerce-cart-form__contents thead th.product-thumbnail {
    display: inline-block;
    width: 8%;
}

.woocommerce-cart-form__contents tbody td.product-name, .woocommerce-cart-form__contents thead th.product-name {
    display: inline-block;
    width: 39%;
    text-overflow: ellipsis;
    vertical-align: top;
}
}

.woocommerce-cart-form__contents tbody td.product-price, .woocommerce-cart-form__contents thead th.product-price {
    display: inline-block;
    width: 12%;
    text-align: right;
    font-size: 14px;
}

.woocommerce-cart-form__contents tbody td.product-quantity, .woocommerce-cart-form__contents thead th.product-quantity {
    display: inline-block;
    width: 10%;
    text-align: right;
}

.woocommerce-cart-form__contents tbody td.product-subtotal, .woocommerce-cart-form__contents thead th.product-subtotal {
    display: inline-block;
    width: 15%;
    text-align: right;
    font-size: 14px;
}

.woocommerce-cart-form__contents tbody .cart_item {
    max-height: 300px;
    display: inline-block;
    background-color: var(--white);
    width: 100%;
    padding: 20px 0;
    margin: 0;
}
.woocommerce-cart-form__contents tbody .cart_item .tax_label{
  display: none;
}
.woocommerce-cart-form__contents tbody .cart_item:nth-child(even) {
  background: none;
}
.woocommerce-cart-form__contents tbody .cart_item:nth-child(odd) {
  -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 2%);
-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);
box-shadow: 0 0 10px 0 rgb(0 0 0 / 2%);
border-radius: 5px;
}
.woocommerce-cart-form__contents tbody tr {
    display: inline;
}

.woocommerce-cart-form__contents tbody tr:last-child td {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
}

.woocommerce-cart-form .coupon {
    float: left;
    width: 52%;
    margin-left: 0;
}

.woocommerce-cart-form .coupon button[name="apply_coupon"] {
    margin-left: 0px;
    display: inline-block;
    color:var(--dark-brown);
    background-color: var(--brown);
    border: 0;
    font-size: 12px;
    padding: 14px 20px 14px 20px;
    font-weight: 700;
    margin-left: 0;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
}

.woocommerce-cart-form .coupon input[name="coupon_code"] {
    width: calc(50% - 20px);
    margin-right: -5px;
    border: inherit;
    padding: 14px 20px 14px 20px;
    color: var(--stone);
    background-color: var(--white);
    border-radius: 5px 0 0 5px;
}

.woocommerce-cart-form .coupon label, .woocommerce-form-coupon-toggle,
.woocommerce-additional-fields h3 {
    display: none;
}

.actions button:disabled {
    background-color: var(--white);
    color: var(--stone);
    cursor: not-allowed;
}
.woocommerce-cart-form button[name="update_cart"] {
    float: right;
    margin-right: 0;
    margin-left: 0px;
    border-radius: 5px;
    border: solid 1px var(--dark-grey);
    color: var(--dark-grey);
    background-color: var(--white);
}
.actions button {
    display: inline-block;
    background-color: var(--white);
    color: var(--dark-grey);
    border: 0;
    font-size: 12px;
    padding: 12px 20px 12px 20px;
    font-weight: 700;
    cursor: pointer;
}
.actions button:disabled {
    cursor: not-allowed;
    background-color: var(--grey);
}

.woocommerce-cart-form__contents tbody tr img {
    height: 45px;
    width: auto;
    margin: 0 auto;
    margin-bottom: -15px;
    position: relative;
    z-index: 2;
    left: 0;
    max-width: inherit;
}

.woocommerce-cart-form__contents tbody td.product-quantity .quantity input.input-text.qty.text {
    width: calc(50% - 4px);
    text-align: center;
    background:none;
    border: solid 0px  #e0e0e0;
    height: 23px;
    margin-bottom: 5px;
    color: var(--dark-brown);
    text-align: center;
    margin-top: 3px;
}

.woocommerce-cart-form__contents a {
  text-decoration: none;
  color:var(--dark-brown);
	font-weight:900;
}

.woocommerce-cart-form__contents tbody td.product-name {
  font-size: 14px;
      font-family: 'Hind', sans-serif;
}

.wooc-gegevens-section .woocommerce-message,
.wooc-gegevens-section .woocommerce-info,
.wooc-gegevens-section .woocommerce-error,
.wooc-gegevens-section .woocommerce-noreviews {
  clear: both;
      padding: 15px 20px;
      color: var(--white);
      background-color: var(--stone);
      font-size: 14px;
      position: fixed;
      left: 0;
      bottom: 0;
      z-index: 9;
      width: 100%;
      text-align: center;
          line-height: 1.4;
}

.wooc-gegevens-section .woocommerce-message a,
.wooc-gegevens-section .woocommerce-info a,
.wooc-gegevens-section .woocommerce-error a,
.wooc-gegevens-section .woocommerce-noreviews a{
  color:var(--stone);
}

.checkout.woocommerce-checkout #customer_details {
    width: calc(70% - 40px);
    padding: 30px 10px 30px 30px;
    margin-bottom: 0px;
    float: left;
    display: inline-block;
    background-color: var(--grey);
    border-radius: 5px;
    position: relative;
}

.page-template-afrekenen .form-row.form-row-wide, .page-template-afrekenen .col2-set .form-row-first, .page-template-afrekenen .col2-set .form-row-last, .page-template-offertes .form-row {
    width: 50% !important;
    margin: 0 !important;
    display: inline-block;
    float: left;
    font-size: 14px;
}

.page-template-afrekenen label,
.woocommerce-billing-fields h3 {
    margin-bottom: 10px;
  display: inline-block;
  font-family: 'Hind', sans-serif;
  font-weight: 900;
}

.woocommerce-billing-fields h3 {
    margin-bottom: 20px;
    font-size: 20px;
  display: inline-block;
}


.checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout input[type="url"],
.checkout.woocommerce-checkout input[type="password"],
.checkout.woocommerce-checkout input[type="number"],
.checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout input[type="range"],
.checkout.woocommerce-checkout input[type="date"],
.checkout.woocommerce-checkout select,
.checkout.woocommerce-checkout .select2-selection--single {
    font-size: 14px;
    background: none;
    width: calc(100% - 20px);
    padding: 8px 15px;
    margin-top: 5px;
    margin-bottom: 15px;
    display: inline-block;
    float: left;
    background-color: var(--white);
    border: solid 1px var(--white);
    color: var(--stone);
    overflow: hidden;
    border-radius: 0;
    outline: none;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    font-family: 'Poppins', sans-serif;
}

.checkout.woocommerce-checkout .select2-selection--single {
  height:39px;
  padding: 6px 15px 10px 15px;
}

.checkout.woocommerce-checkout #billing_address_2,
#shipping_address_2_field {
  margin-top:24px !important;
}


#order_comments_field {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}

.woocommerce-terms-and-conditions-wrapper input, #ship-to-different-address input {
    -webkit-appearance: checkbox;
}
.page-template-afrekenen label {
    margin-bottom: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
    right: 25px;
}

#order_review table tbody {
    padding: 20px;
    background-color: var(--brown);
    font-size: 12px;
    border-radius: 5px;
}

#order_review table tfoot {
    border-top: solid 20px var(--light-brown);
    border-bottom: solid 20px var(--light-brown);
    text-align: left;
    font-size: 14px;
}

#order_review table td {
    text-align: right;
}

#order_review table tfoot tr{
  line-height: 1.5;
}

#order_review table tfoot tr:last-child {
  font-weight: bold;
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 400;
    line-height: 1.5;
}

#order_review table thead {
    font-weight: bold;
    font-size: 14px;
    border-bottom: solid 20px var(--white);
    text-align: left;
    display: none;
}

#place_order {
  background-color: var(--green);
  padding: 13px 0 13px 0;
  font-size: 16px;
  border-radius: 5px;
  color: var(--white);
  width: 100%;
  text-align: center;
  margin-top: 20px;
  font-weight: 900;
  text-decoration: none;
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
      border: solid 0 var(--green);
      font-family: 'Hind', sans-serif;
}

#place_order:hover {
  background-color: var(--stone);
  cursor: pointer;
}

#order_review table td.product-total {
    padding: 10px 10px 10px 0;
}

#order_review table td.product-name {
    text-align: left;
    padding: 10px 0 10px 10px;
}

.woocommerce-terms-and-conditions-wrapper {
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
}

#order_review_heading {
  width: 30%;
  float: right;
  position: relative;
  display: inline-block;
background-color: var(--light-brown);
padding:30px 30px 20px 30px;
border-radius: 5px 5px 0 0;
}

.wooc-gegevens-section .blad{
  position: absolute;
  top:0;
  left:-280px;
  z-index: 1;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.wooc-gegevens-section .container-width-medium {
  position: relative;
}

.cart-collaterals,
.checkout.woocommerce-checkout #order_review {
    width: 30%;
    float: right;
    position: relative;
    display: inline-block;
    background-color: var(--light-brown);
    padding: 30px;
  border-radius: 5px;
}

.cart_totals {
    font-size: 14px;
}

.cart_totals h2 {
      font-family: 'Hind', sans-serif;
      font-size: 20px;
display: inline-block;
margin-top:5px;
}

.cart_totals table {
    text-align: left;
        width: 100%;
        display: inline-block;
            margin-top: 20px;
}

.wc-proceed-to-checkout a {
    background-color: var(--green);
    padding: 15px 0 15px 0;
        font-family: 'Hind', sans-serif;
    font-size: 16px;
    border-radius: 5px;
    color: var(--white);
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-weight: 900;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
}

.wc-proceed-to-checkout a:hover {
  background-color: var(--stone);
}

.cart_totals .cart-subtotal {
    font-family: 'Hind', sans-serif;
	font-weight:900;
}
.cart_totals table tr {
    border-bottom: solid 20px var(--light-brown);
}

.cart_totals table td {
    text-align: right;
}

.page-template-winkelwagen .woocommerce-shipping-totals.shipping {
    background-color: var(--white);
}
.cart_totals table tr {
    border-bottom: solid 20px var(--light-brown);
}

.page-template-winkelwagen .woocommerce-shipping-totals.shipping th {
    padding: 20px 0 20px 20px;
}

.page-template-winkelwagen .woocommerce-shipping-totals.shipping td {
    padding: 20px 20px 20px 0;
    font-size: 12px;
    line-height: 1.5;
}
.cart_totals table td {
    text-align: right;
}

.cart_totals .order-total {
  font-family: 'Hind', sans-serif;
    font-size: 20px;
    border-top: solid 20px var(--light-brown);
	font-weight:900;
}
.cart_totals table tr {
    border-bottom: solid 20px var(--light-brown);
}

.cart_totals .includes_tax {
    display: flow-root;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px;
}

.woocommerce-cart-form, .checkout.woocommerce-checkout #customer_details {
    width: calc(70% - 40px);
    margin-bottom: 0px;
    float: left;
    display: inline-block;
    position: relative;
    z-index: 3;
}

.shipping-calculator-button {
  display: none;
}

.page-template-afrekenen .wooc-gegevens-section,
.page-template-winkelwagen .wooc-gegevens-section{
  padding-bottom: 0;
}

.page-template-afrekenen .review-blok,
.page-template-winkelwagen .review-blok{
  margin-bottom: 60px;
}

.page-template-afrekenen .checkout.woocommerce-checkout #order_review {
  padding-top:0;
  border-radius: 0 0 5px 5px;
}

.woocommerce-terms-and-conditions-wrapper .validate-required label{
font-family: 'Lato', sans-serif;
}

.validate-required label a {
  color:var(--stone);
}

@media only screen and (max-width: 1150px) {
  .woocommerce-cart-form, .checkout.woocommerce-checkout #customer_details {
      width: calc(60% - 40px);
  }
  #order_review_heading,
  .page-template-afrekenen .checkout.woocommerce-checkout #order_review,
  .cart-collaterals {
    width: 40%;
  }
}

@media only screen and (max-width: 950px) {

  .page-template-afrekenen .form-row.form-row-wide, .page-template-afrekenen .col2-set .form-row-first, .page-template-afrekenen .col2-set .form-row-last, .page-template-offertes .form-row {
      width: 100% !important;
  }
  .checkout.woocommerce-checkout #billing_address_2, #shipping_address_2_field {
    margin-top: inherit !important;
}
}

@media only screen and (max-width: 767px) {
  .woocommerce-cart-form, .checkout.woocommerce-checkout #customer_details {
      width: 100%;
      margin-bottom: 30px;
  }
  #order_review_heading,
  .page-template-afrekenen .checkout.woocommerce-checkout #order_review,
  .cart-collaterals {
    width: 100%;
  }
  .checkout.woocommerce-checkout #customer_details:after,
  .item-bar-top .cart-head h2 {
    display: none;
  }
  .cart-top .item-bar-top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .cart-top {
    padding-bottom: 0;
  }
  .item-bar-top .cart-head h1 {
    font-size: 20px;
  }
  .woocommerce-cart-form .coupon {
    width: 100%;
  }
  .woocommerce-cart-form .coupon input[name="coupon_code"] {
    width: calc(40% - 20px);
    padding-right:10px;
  }
  .woocommerce-cart-form button[name="update_cart"] {
    float:left;
    margin-top:20px;
  }
  .shop_table thead,
  .woocommerce-cart-form__contents tbody tr img,
  .woocommerce-cart-form__contents tbody td.product-thumbnail, .woocommerce-cart-form__contents thead th.product-thumbnail{
    display: none;
  }
  .woocommerce-cart-form {
    padding:20px;
  }
  .woocommerce-cart-form__contents tbody .cart_item {
    padding:10px 20px 20px 20px;
  }
  .woocommerce-cart-form__contents tbody td.product-name {
    width: 100%;
    margin-bottom: 10px;
  }
  .woocommerce-cart-form__contents tbody td.product-remove, .woocommerce-cart-form__contents thead th.product-remove {
    float:right;
  }
  .woocommerce-cart-form__contents tbody td.product-price, .woocommerce-cart-form__contents thead th.product-price {
    width:20%;
        text-align: left;
  }
  .woocommerce-cart-form__contents tbody td.product-quantity, .woocommerce-cart-form__contents thead th.product-quantity {
    width: 20%;
  }
  .woocommerce-cart-form__contents tbody td.product-subtotal, .woocommerce-cart-form__contents thead th.product-subtotal {
    width: 40%;
  }
}
/* end woocomemrce edits */

/* cookie edits */

.cc_dialog {
  padding:30px;
  -webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 34px -19px rgb(0 0 0 / 30%);
}
.light.cc_dialog {
        background-color: var(--dark-brown) !important;
    color: var(--white) !important;
    -webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 34px -19px rgb(0 0 0 / 30%);
    border-radius: 5px;
}

.light.cc_dialog .cc_dialog_headline {
font-family: 'Hind', sans-serif;
color: var(--white) !important;
font-weight: bold;
}

.light.cc_dialog .cc_dialog_text {
    color: var(--white) !important;
    font-size:12px;
    line-height: 1.8;
}

.light.cc_dialog button.cc_b_cp {
  background-color: var(--white);
}

.light.cc_dialog button.cc_b_ok {
    background-color: var(--green) !important;
    border-radius: 5px !important;
    margin:0 10px 10px 0 !important;
}

.light.cc_dialog button.cc_b_cp {
  border-radius: 5px !important;
}

@media only screen and (max-width: 767px) {
  .cc_dialog_text_inner {
    display: none !important;
  }
  .cc_dialog {
    padding:25px 20px !important;
  }
}
/* end cookies edits */


/* confi edits */
.tm-extra-product-options .tc-epo-label {
  margin-bottom: 10px;
  font-family: 'Hind', sans-serif;
  font-size:14px;
  font-weight: 900;
}

.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label.fullwidth {
  padding:0;
  margin:0;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio {
	display: inline-block;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap {
    display: inline-block;
    width: auto;
	padding:0;
}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image,
.tm-extra-product-options .radio-image {
  border-radius: 50%;
  border:solid 2px var(--brown);
}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image {
  border:solid 2px var(--stone);
}

.radio-image-label, .checkbox-image-label {
  line-height: 1;
  padding:10px 0 0 0;
}

.tc-cell.tc-col.tc-element-container ul .tc-price-wrap{
  display: none;
}

.tm-extra-product-options .tc-cell:last-child{
  margin-bottom: 0;
  padding-bottom:0;
}

.tm-custom-price-totals {
  background-color: var(--brown);
  padding:10px;
  position: absolute;
  left: 40px;
bottom: 20px;
}

.tm-final-totals{
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 3px;
}

.tm-extra-product-options-totals .amount {
  color: var(--dark-brown);
      font-size: 24px;
      font-weight: bold;
      font-family: 'Hind', sans-serif;
}

.woocommerce-cart-form .tc-epo-metadata.variation {
  font-size: 12px;
  text-align: left;
  line-height: 1;
    font-family: 'Lato', sans-serif;
}
.woocommerce-cart-form .tm-cart-edit-options {
  font-family: 'Lato', sans-serif;
  color:var(--stone);
  font-style: normal;
  margin-top:5px;
}

.woocommerce-cart-form .tc-epo-metadata.variation dt,
.woocommerce-cart-form .tc-epo-metadata.variation dd {
  display: inline-block;
  width: 50%;
      float: left;
}

.woocommerce-cart-form .tc-epo-metadata.variation dd {
  margin-left: 5px;
  width: 45%;
}

.woocommerce-cart-form .tc-epo-metadata.variation .tc-price-in-cart {
  display: none;
}

.cart-empty.woocommerce-info {
  position: relative;
  border-radius: 5px;
  margin-bottom: 40px;
}
.button.wc-backward,
.woocommerce-checkout-review-order .tm-cart-edit-options,
.woocommerce-checkout-review-order .variation dt  {
  display: none !important;
}

.woocommerce-checkout-review-order .product-quantity{
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
}
.woocommerce-checkout-review-order .variation {
  padding:10px;
  background-color: var(--light-brown);
}

.woocommerce-checkout-review-order .variation .variation-Degewenstelengteincm p:after{
    content: " cm";
}

.woocommerce-checkout-review-order .variation dd{
margin:0;
}

#order_review .includes_tax {
  font-size: 12px;
}

.wc_payment_method {
  padding:5px;
  background-color: var(--brown);
  margin-bottom: 10px;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}

.payment_box.payment_method_mollie_wc_gateway_ideal p:first-child {
  display: none;
}

.payment_box.payment_method_mollie_wc_gateway_ideal select {
  padding: 5px;
margin: 10px;
}

.wc_payment_method input {
  -webkit-appearance: radio;
}


label .mollie-gateway-icon {
    float: inherit !important;
}

.mollie-gateway-icon {
    height: 20px !important;
}


@media only screen and (max-width: 1200px) {
  .woocommerce-cart-form .tc-epo-metadata.variation dt,
  .woocommerce-cart-form .tc-epo-metadata.variation dd {
    width: 100%;
  }

  .woocommerce-cart-form .tc-epo-metadata.variation dd {
    margin-left: 0;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .tm-custom-price-totals {
    left: 30px;
    bottom: 10px;
  }
  .tm-extra-product-options-totals .amount {
        font-size: 20px;
      }
}

@media only screen and (max-width: 413px) {
  dt.tm-final-totals{
  display: none;
}
.tm-custom-price-totals {
  bottom: 15px;
}
}
/* end confi edits */

/* bedankt pagina */

.bedankt {
  margin-top:70px;
}

p.woocommerce-notice {
  font-size: 32px;
display: inline-block;
margin-right: 20px;
    font-family: 'Hind', sans-serif;
    margin-bottom: 25px;
    width: 100%;
    float:left;
}

.woocommerce-thankyou-order-details {
  width: calc(30% - 40px);
    background-color: var(--brown);
padding: 20px;
line-height: 1.4;
display: inline-block;
float: right;
}

.bedankt .woocommerce-order-details{
  width: calc(65% - 60px);
  padding:30px;
  margin-right: 5%;
  background-color: var(--light-brown);
  display: inline-block;
  float: left;
}

.woocommerce-customer-details {
  display: inline-block;
  float: left;
  padding:30px;
  width: calc(100% - 60px);
}

.bedankt .woocommerce-table--order-details {
  text-align: left;
    line-height: 1.5;
}

.bedankt .woocommerce-table--order-details thead {
  font-weight: bold;
}

.bedankt .woocommerce-table--order-details tfoot {
  font-weight: bold;
}

.bedankt .woocommerce-table--order-details .product-name a{
  color:var(--stone);
}
.woocommerce-order-details__title {
  padding-bottom: 20px;
}

.bedankt .woocommerce-column--1 {
  display: inline-block;
  float: left;
  margin-right: 30px;
  line-height: 1.5;
}
.bedankt .woocommerce-column--2 {
  display: inline-block;
  float: left;
  line-height: 1.5;
}

.bedankt .woocommerce-order-details.woocommerce-info {
  width: 100%;
  padding:20px 0;
  background-color: var(--stone);
}

@media only screen and (max-width: 950px) {
  .bedankt {
    font-size: 12px;
  }
  .woocommerce-thankyou-order-details {
    float:left;
    width: 100%;
    margin-bottom: 20px;
  }
  .bedankt .woocommerce-order-details {
    width: 100%;
    padding:20px;
    margin-right: 0;
  }
  .woocommerce-customer-details {
    width: 100%;
    padding:20px;
    margin-right: 0;
  }
  p.woocommerce-notice {
    font-size: 21px;
    margin-right: 0;
  }
  .bedankt .woocommerce-column--1 {
  margin-bottom: 20px;
   }
}

.wp-block-button__link.wp-element-button {
  background-color: var(--stone);
  padding: 12px 20px 12px 20px;
  display: inline-block;
  border-radius: 5px;
  font-family: 'Hind', sans-serif;
  text-decoration: none;
  font-size: 14px;
  color: var(--white);
  margin-top: 10px;
  position: relative;
}

.wp-block-button__link.wp-element-button:hover{
color: var(--white);
}
/* end bedankt pagina */

/* account pagina */
.page-template-Account .woocommerce  {
	display: -ms-grid;
    display: grid;
    grid-gap: 30px;
	-ms-grid-columns: 3fr 7fr;
    grid-template-columns: 3fr 7fr;
}

.page-template-Account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    width: 100%;
    float: left;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    background-color: var(--grey);
    width: 100%;
    display: inline-block;
    padding: 15px;
    position: relative;
    border-top: solid 1px var(--dark-grey);
	font-size:14px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
	background-color: var(--stone);
	color:#fff;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:first-child a{
    border-top: solid 0 var(--dark-grey);
    border-radius: 5px 5px 0 0;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child a{
    border-radius: 0 0 5px 5px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before {
    content: "";
    position: absolute;
    top: 17px;
    right: 15px;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: inherit;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 7px solid var(--dark-grey);
}
.account-under {
	padding:10px 0 0 0;
}

.account-under .info-splited{
	-ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.page-template-Account .woocommerce-MyAccount-content {
	padding:0 30px;
}

.page-template-Account .info-blok-item table{
    font-size: 12px;
    line-height: 1.8;
    margin: 20px 0;
	width: 100%;
    text-align: left;
}

.page-template-Account .info-blok-item table thead{
font-weight:bold;
}

.page-template-Account .woocommerce-orders-table__row {
	padding:5px 0;
	background-color:#f2f2f2;
	border-top: 1px solid var(--dark-grey);
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	font-size:12px;
	padding-top:20px;
}

.page-template-Account .woocommerce-Address header {
	position:relative;
	display: inline-block;
}
.page-template-Account .woocommerce-Address header h3 {
	display: inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

.page-template-Account .woocommerce-Address header .edit {
	display: inline-block;
	font-size:12px;
}

.page-template-Account .woocommerce-Address address {
	margin-bottom:20px;
	font-size:12px;
	line-height:1.6;
}

.page-template-Account input[type="text"], 
.page-template-Account input[type="password"], 
.page-template-Account input[type="email"], 
.page-template-Account input[type="text"],
.page-template-Account input[type="tel"],
.page-template-Account select,
.page-template-Account .select2-container--default .select2-selection--single{
    font-size: 14px;
    background: none;
    padding: 3px 5px;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    background-color: var(--grey);
    border: solid 0px #ccc;
    color: #000;
    overflow: hidden;
    border-radius: 0;
    font-size: 12px;
    outline: none;
    font-family: 'Lato', sans-serif;
    transition-duration: 0.3s;
    transition-timing-function: linear;
}

.page-template-Account .select2-container--default .select2-selection--single{
	width:100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	display:none;
}

.page-template-Account .woocommerce-Button,
.page-template-Account .button.wp-element-button{
    background-color: var(--stone);
    padding: 12px 20px 12px 20px;
    display: inline-block;
    border-radius: 5px;
    font-family: 'Hind', sans-serif;
    text-decoration: none;
    font-size: 14px;
    color: var(--white);
    margin-top: 10px;
	margin-right:10px;
    position: relative;
	border:solid 0px #fff;
}

.page-template-Account .button.wp-element-button.view,
.page-template-Account .button.wp-element-button.invoice{
	padding:0 5px;
	font-size: 12px;
	margin:0;
}

.page-template-Account .button.wp-element-button.invoice {
	margin:0 0 0 5px;
}

.page-template-Account .woocommerce-Button:hover,
.page-template-Account .button.wp-element-button:hover{
	color:#fff;
	    background-color: var(--green);
}

.woocommerce-form-login__rememberme,
.page-template-Account .woocommerce-notices-wrapper {
Display:none;
}

.page-template-Account .woocommerce-customer-details {
	display:none;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input {
    -webkit-appearance: checkbox;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox {
    margin-bottom: 10px;
    display: inline-block;
    font-family: 'Hind', sans-serif;
    font-weight: 200;
	width:100%;
	font-size:16px;
}

.page-id-31 footer{
	display:none;
}
.form-row.form-row-wide.create-account.woocommerce-validated {
	display: contents;
}
.page-template-afrekenen .account_password {
	display: inline-block;
    WIDTH: 100%;
}
@media only screen and (max-width: 767px) {
	.page-template-Account .woocommerce-MyAccount-content {
		padding:0;
	}
	.page-template-Account .woocommerce {
		grid-gap: 10px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.account-under .info-splited {
		display:none;
	}
}
/* end account pagina */

.xoo-wsc-footer::after {
    content: '';
    background: url(https://pokemonboxen.nl/wp-content/themes/cardproject/media/wineklcart-img.png);
    background-position: center center;
    background-size: cover;
    height: 55px;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 20px;
    z-index: 0;
}

.xoo-wsc-ft-amt:first-child span.xoo-wsc-ft-amt-label:before{
	content:'Verzending';
	position:absolute;
	left:0;
	background-color:#fff;
	color:#000;
	font-weight:200;
}

.xoo-wsc-ft-amt:nth-child(2) span.xoo-wsc-ft-amt-label:before{
	content:'BTW';
	position:absolute;
	left:0;
	background-color:#fff;
	color:#000;
	font-weight:200;
}

.xoo-wsc-ft-amt:last-child span.xoo-wsc-ft-amt-label:before{
	content:'Totaal';
	position:absolute;
	left:0;
	background-color:#fff;
	color:#000;
}

/* product arhive page */
.go-up{
	width:200px;
}
.go-up:before{
	rotate: -90deg;
}

.quick-links {
	display:inline-block;
}

.quick-links p{
	display:inline-block;
}
.quick-links a{
	display:inline-block;
	 background-color: var(--light-brown);
    padding: 10px 15px 7px 15px;
    display: inline-block;
    border-radius: 5px;
    font-family: 'Hind', sans-serif;
    text-decoration: none;
    font-size: 14px;
    margin-right: 5px;
    position: relative;
	font-weight:900;
	color: var(--dark-brown);
}

.quick-links a:hover {
	background-color: var(--stone);
	color: var(--white);
}

.side-bar-menu {
	background-color: var(--grey);
    border-radius: 5px;
    padding: 25px 20px 25px 20px;
    height: fit-content;
	margin-top:30px;
	margin-bottom:10px;
}

.side-bar-menu .product-tags {
	display:grid;
	grid-gap:10px;
}

.side-bar-menu .product-tags a {
	background-color: #fff;
    padding: 8px 12px 6px 12px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    color: #868686;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
	width:auto;
}

.side-bar-menu .product-tags a:hover{
	background-color:var(--green);
	color:#fff;
}

.side-bar-menu .widget_block{
	margin-top:10px;
}

.side-bar-menu .widget_block:first-child{
	margin-top:0;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
	border:0px;
}
.trigger-menus {
	display:none;
}
@media only screen and (max-width: 767px) {
	.trigger-menus {
	display:block;
}
	.store-left {
		position: fixed;
		top: 55px;
		width: 100%;
		background-color: var(--white);
		left:-100%;
		padding: 20px;
		-webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 75%);
    	-moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.75);
    	box-shadow: 0 0 34px -19px rgb(0 0 0 / 75%);
		z-index:4;
		height:100%;
		-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
	}
	.store-left.active{
		left:0;
	}
	.side-bar-menu {
		margin-top:20px;
	}
	.store-head-section h1 {
		margin-bottom:10px;
	}
	.trigger-open {
		margin:0 0 30px 0;
	}
	.trigger-sluit {
		margin: 0 0 20px -22px;
	}
}
/* end product archive page */

/* slider */
.carousel-wrap {
  padding: 0;
  width: 100%;
}

 .owl-prev {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  position: relative;
  margin-left: 20px;
}

.owl-next {
  margin-left: 80px;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  position: relative;
}

.owl-next:after {
  content: "";
  height: 46px;
  width: 46px;
  position: absolute;
  left: -30px;
  top: -24px;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 2;
}

.owl-prev:after {
  content: "";
  height: 46px;
  width: 46px;
  position: absolute;
  left: -18px;
  top: -24px;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 2;
}

/* half slider */
/* owl slider mikmak */
/* slider */
.carousel-wrap {
  padding: 0;
  width: 100%;
  position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
  width: 100%;
  margin: 0 auto;
  background-size: cover;
  position: relative;
  background-position: center top;
}

/* end fix */
.owl-nav>div {
  margin-top: 0;
  position: absolute;
  top: -68px;
  color: #cdcbcd;
}

.owl-nav>div:hover {
  color: #1c1c1c;
}

.owl-nav i {
  font-size: 24px;
}

.owl-nav .owl-prev {
padding: 15px 19px;
  background-color: var(--brown);
  left: -43px !important;
  top: calc(50% - 23px);
	    border-radius: 5px;
}

.owl-nav .owl-next {
padding: 15px 19px;
      background-color: var(--brown);
  right: -23px;
  left: inherit !important;
  top: calc(50% - 23px);
	    border-radius: 5px;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  background-color: var(--stone);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.owl-nav .owl-prev:before {
  content: "";
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 8px solid var(--white);
  width: 0;
  height: 0;
  display: inline-block;
}

.owl-nav .owl-next:before {
  content: "";
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 8px solid var(--white);
  width: 0;
  height: 0;
  display: inline-block;
}

.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
	margin:20px 0;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 0;
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  display: none
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #1c1c1c
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.land-white {
  float: left;
  width: 100%;
}

.after-text {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.after-text:before {
  position: absolute;
  content: "Een webshop";
  font-family: 'Archivo Black', sans-serif;
  text-transform: uppercase;
  font-size: 130px;
  color: #fff;
  top: 0px;
  height: 180px;
  left: 0;
  animation: 20s slide-left;
}

.after-text.extra21:before {
  content: "Een website";
}

.after-text:after {
  position: absolute;
  content: "om te groeien";
  font-family: 'Archivo Black', sans-serif;
  text-transform: uppercase;
  font-size: 130px;
  color: #fff;
  bottom: -40px;
  height: 180px;
  left: 0;
  animation: 20s slide-right;
}

@keyframes slide-right {
  from {
    margin-left: -100%;
    width: 300%;
  }

  to {
    margin-left: 0%;
    width: 100%;
  }
}

@keyframes slide-left {
  from {
    margin-left: 100%;
    width: 300%;
  }

  to {
    margin-left: 0%;
    width: 100%;
  }
}

.product-card.item {
	display:block;
}

@media only screen and (max-width: 767px) {
	.owl-nav .owl-next {
		    right: -15px;
	}
	.owl-nav .owl-prev {
		    left: -36px !important;
	}
}
/* end owl slider mikmak */
/* end slider */

/* blog style */
.blog-cate-head{
	background-color: var(--light-brown);
    width: 100%;
    padding: 60px 0;
}

.blog-cat-head-text {
        padding: 30px 20px 40px 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 34px -19px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 0 34px -19px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 34px -19px rgb(0 0 0 / 75%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	background-color: var(--brown);
	text-align:center;
}

.blog-cat-head-text .breadcrumbs {
	color: var(--black);
    font-size: 14px;
    margin: 20px 0 20px 0;
}

.blog-cat-head-text h1 {
    font-family: 'Hind', sans-serif;

    font-size: 40px;
    margin-bottom: 40px;
}
.blog-cat-head-text .mm-btn {
	margin:0 10px 10px 0;
}

.label-head-text {
	    max-width: 600px;
    margin: 0 auto;
}

.container-blogs {
	    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	display: -ms-grid;
    display: grid;
    grid-gap: 30px;
	margin:60px 0;
}

.blog-card {
    border-radius: 5px;
    -webkit-box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);
    box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
	padding:200px 20px 75px 20px;
	position:relative;
	color: var(--dark-brown);
}

.blog-card .mm-btn{
	position:absolute;
	left:20px;
	bottom:20px;
}

.blog-card:hover .mm-btn{
	background-color: var(--green);
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.blog-card-img {
	    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    border-radius: 5px 5px 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

.blog-card-name {
    font-family: 'Hind', sans-serif;
	font-weight:900;
    margin: 0 0 15px 0;
    font-size: 20px;
    color: var(--dark-brown);
}

.blog-card p {
    line-height: 1.6;
    font-size: 14px;
	color: var(--dark-brown);
}

.blog-card span {
	    position: absolute;
    top: 20px;
    right: 20px;
    background-color: var(--dark-brown);
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 5px;
    color: var(--white);
}

.store-head-section.blog-cate-head .mm-btn.border-btn{
	background: none;
}

.store-head-section.blog-cate-head .mm-btn.border-btn:hover{
	background-color: var(--dark-brown);
}
.store-head-section.blog-cate-head .quick-links a{
	background-color: var(--brown);
}
div#toc_container p.toc_title {
    color: var(--black);
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-align: left;
    font-weight: 900;
}
div#toc_container {
    padding: 20px
}

div#toc_container .toc_list {
	font-size:14px;
}

.wp-block-image img {
	margin-bottom:20px;
}

.single-post .footer-top{
	display:none;
}

.blog-head  {
	padding-top:30px;
	text-align:center;
}
.blog-head h1 {
    font-size: 40px;
    color: var(--dark-brown);
    padding: 20px 0 20px 0;
    position: relative;
    z-index: 2;
}

.blog-img {
	margin-top:40px;
	
}

.blog-img .blog-img-contain{
	height: 450px;
    border-radius: 10px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	-webkit-box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);
    box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);

}

.back-to {
	margin-bottom:20px;
	background: none;
    padding: 0 0 0 15px;
    color: var(--stone);
}
.back-to:hover {
	background:none;
	color:var(--dark-brown);
}
.mm-btn.back-to:before {
    content: "";
    position: absolute;
    top: 1px;
	right:inherit;
    left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: inherit;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 7px solid var(--stone);
}

.mm-btn.back-to:hover:before {
	border-right: 7px solid var(--dark-brown);
}

.blog-img-contain span {
	position:absolute;
	left:20px;
	bottom:20px;
	background-color: var(--brown);
    padding: 7px 15px 7px 15px;
    display: inline-block;
    border-radius: 5px;
    font-family: 'Hind', sans-serif;

    text-decoration: none;
    font-size: 14px;
    margin-right: 5px;
    color: var(--dark-brown);
}

.share-on {
	margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: solid #ccc 1px;
	    display: inline-flex;
    width: 100%;
}

.share-on a {
	margin-left:10px;
}
.blog-meta a {
	color:#000;
}
#author-details{
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50px 1fr;
    grid-template-columns: 50px 1fr;
    grid-gap: 20px;
}

.author-img img {
	border-radius:50%;
}

.custom-cta {
	    padding: 30px;
    background-color: var(--stone);
    border-radius: 5px;
    color: var(--white);
}

.custom-cta h3 {
	font-size: 32px;
	margin: 0 0 20px 0;
}

.custom-cta p {
	margin: 0 0 15px 0;
	line-height:1.6;
}

.post .plain-content {
    padding-bottom:40px;
}

.gebruiker-head {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 150px 1fr 240px;
    grid-template-columns: 150px 1fr 240px;
    grid-gap: 30px;
	margin:40px 0 0 0;
}

.gebruiker-head .mm-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    height: fit-content;
}

.store-head-section .gebruiker-head h1 {
	margin:0 0 10px 0;
}

@media only screen and (max-width: 950px){
.blog-cat-head-text h1 {
    font-size: 24px;
}

.container-blogs {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr; 
}
}
@media only screen and (max-width: 767px) {
.container-blogs {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; 
	margin: 30px 0;
}
	.blog-card-img {
    height: 130px;
	}
	
	.blog-card {
		    padding: 150px 15px 75px 15px;
	}
	
	.blog-card-name {
		font-size:14px;
	}
	.blog-card p {
		font-size:12px;
	}
	.blog-cate-head {
		padding:30px 0;
	}
	.blog-cat-head-text {
		padding: 30px 15px 20px 15px;}
	.blog-cate-head .store-head .store-head-content {
		display:block;
	}
	.quick-links {
    display: inline-block;
    margin-bottom: 20px;
}
	.blog-head h1,
	.custom-cta h3{
		font-size: 24px;
	}
	.blog-img .blog-img-contain {
		    height: 250px;
    margin: 0 20px;
	}
	.gebruiker-head {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    margin: 20px 0 0 0;
}
	.gebruiker-head .author-img{
		display:none;
	}
}
/* end blog style */

/* review blok */
.review-blok {
	
}

.review-content {
	display: -ms-grid;
    display: grid;
    grid-gap: 30px;
	    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
	background-color:#f4f4f4;
	padding:30px;
	border-radius:5px;
}

.review-part {
	background-color:var(--white);
	border-radius:5px;
	    -webkit-box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);
    box-shadow: 0px 6px 24px -10px rgba(0, 0, 0, 0.40);
    -webkit-transition-duration: 0.3s;
	padding:30px;
	    line-height: 1.6;
}

.review-info {
	display: -ms-grid;
    display: grid;
    grid-gap: 0;
	    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
	margin-left:70px;
}

.usp-review{
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	    width: 100%;
    display: grid;
}

.usp-review li{
	color: var(--dark-brown);
	font-size:12px;
}

.usp-review li svg {
	margin-right:10px;
}


.usp-review li p {
	display:inline;
}

.review-blok .item-bar-top{
	    -ms-grid-columns: 1fr 100px;
    grid-template-columns: 1fr 100px;
}
.review-blok .item-bar-top h3,
.review-blok .item-bar-top h2{
	display: flex;
  align-items: flex-end;
}

.review-blok .item-bar-top a{
	color:var(--dark-brown);
}

.review-blok .item-bar-top img{
	display: flex;
  align-items: flex-end;
}

.page-template-winkelwagen .review-blok .item-bar-top img {
	display:none;
}

.woocommerce-shop .review-blok,
.tax-product_cat .review-blok{
	margin-bottom:60px;
}
.page-template-winkelwagen .review-blok {
    margin-top: 40px;
}
@media only screen and (max-width: 950px){
	.review-info {
		margin-left:0;
		    -ms-grid-columns: 120px 1fr;
    grid-template-columns: 120px 1fr;
	}
}

@media only screen and (max-width: 767px) {
	.review-content {
		-ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
	}
	.review-info {
		display:none;
	}
	.review-blok .item-bar-top h3, .review-blok .item-bar-top h2 {
		line-height:1.4;
	}
}
/* end review blok */

/* edit menu 4 apr */
#menu-header-menu-onder .menu-item-has-children {
    position: relative;
}
#menu-header-menu-onder .menu-item-has-children .sub-menu {
    display: none;
}
#menu-header-menu-onder .menu-item-has-children:hover .sub-menu {
	display:block;
}
#menu-header-menu-onder .menu-item-has-children .sub-menu{
position: fixed;
        background-color: var(--brown);
    top: 115px;
    padding: 10px 10px;
    z-index: 999;
    width: 200px;
    text-align: left;
}
#menu-header-menu-onder .menu-item-has-children .sub-menu li {
	margin:10px 10px;
}

  .split-contain.sub-store-split {
	align-items: flex-start;
  }

@media only screen and (max-width: 767px) {
header .header-mobile ul.sub-menu {
    display: none;
}
	.tm-responsive .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) {
    width: auto !important;
}
}
/* end menu 4 apr */

/* home fold v2 */
.home-fold-v2 {
	padding:160px 0 160px 0;
	background-color:#000;
	    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
}

.home-fold-v2:before {
    position: absolute;
    background: rgb(2, 4, 4);
    background: linear-gradient(20deg, rgba(2, 4, 4, 1) 0%, rgba(2, 4, 4, 0) 100%);
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
}

.home-fold-v2 .small-usp-bar {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background: rgba(0,0,0,0.5);
	z-index:2;
}

.home-fold-v2 .small-usp-bar .usp-item {
	color:Var(--white);
}
.home-fold-v2 ul {
	max-width: 550px;
	line-height:1.2;
	z-index:2;
	position:relative;
}

.home-fold-v2 ul li {
	font-family: 'Hind', sans-serif;
    font-weight: 900;
	font-size: 40px;
    color: var(--white);
	margin-bottom:30px;
	 display: -ms-grid;
    display: grid;
    -ms-grid-columns: 37px 1fr;
    grid-template-columns: 37px 1fr;
    grid-gap: 20px;
}

.home-fold-v2 ul li svg {
	margin-top:5px;
}

@media only screen and (max-width: 767px) {
	.home-fold-v2 ul li {
		font-size:24px;
		 -ms-grid-columns: 20px 1fr;
    grid-template-columns: 20px 1fr;
	grid-gap: 15px;
	}
	.home-fold-v2 ul li svg {
    margin-top: -3px;
    width: 20px;
}
	.home-fold-v2 {
		    padding: 100px 0;
	}
	 .split-contain.sub-store-split {
		grid-gap: 10px;
	  }
	.product-card {
		padding-bottom: 90px;
	}
	.product-card-name{
		padding-bottom:5px;
	}
	.product-under-section {
		padding: 0 10px 10px 10px;
	}
	.product-card-text {
		padding: 10px 10px 0 10px;
	}
	.product-card .mm-btn {
		padding: 12px 10px 12px 10px;
		height: 36px;
	}

}
/* end home fold v2 */