/*
Theme Name: Schroevenconcurrent
Author URL: https://www.qstylez.nl/
Author: QStylez - Kees
Version: 1.0
*/

html {
	font-size: 16px;
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	line-height: 1.8;
	font-family: 'Arimo', sans-serif;
	font-weight: 400;
	color: #141911;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
button, input, select, textarea, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	font-family: 'Arimo', sans-serif;
	border: 1px solid #aeaead;
	padding: 15px;
}
input:focus, select:focus, textarea:focus, #add_payment_method table.cart td.actions .coupon .input-text:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text:focus {
	border-color: #1e7c30;
}
small {
	font-size: 0.8rem;
}
/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
}
:focus {
	outline: 0
}
a.post-edit-link {
	display: none
}
textarea, input[type="submit"] {
	-webkit-appearance: none;
}
ul, ol {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	clear: both;
	line-height: 1.3;
}
h1, h2, h3 {
	font-size: 1.3rem;
}
h1 {
	margin-top: 0;
	margin-bottom: 20px;
}
h2 {
	margin-top: 0;
	margin-bottom: 20px;
}
h3 {
	margin-top: 0;
	margin-bottom: 5px;
}
b, strong {
	font-weight: 700;
}
p {
	margin: 15px 0
}
.error404 .page-title {
	font-size: 1.8rem
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px;
	/* Don't cut off the webkit search cancel button */
	width: 270px;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
img {
	border-style: none;
}
img, video {
	height: auto;
	max-width: 100%;
}
section {
	padding: 50px 0;
}
section.sub {
	padding-top: 0;
}
.woocommerce-checkout .woocommerce section {
	padding: 0;
}
section:after, article:after, .inner:after, .clear:after, .actions:after, #inner-header:after, .row:after, .social:after, .site-info:after, #tabs .ui-tabs-panel:after, #primary:after, #main:after, .p-col:after, .price-meta-add:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: ;
}
:-moz-placeholder {
	color: ;
}
::-moz-placeholder {
	color: ;
}
:-ms-input-placeholder {
	color: ;
}
/**
 * Standaard
 * ----------------------------------------------------------------------------
 */

.inner, body:not(.home) #primary {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 25px;
	line-height: 1.8;
}
body:not(.home) #primary {
	padding: 50px 25px;
}
.col {
	position: relative;
	min-height: 1px;
	margin: 0 auto;
}
.col p {}
.col-s {
	width: 25%;
}
.col-m {
	width: 66.66%;
}
.col-l {
	width: 96%;
}
.col-l p {}
.col>p:last-of-type {
	margin-bottom: 0;
}
.c-btn, .entry-content .c-btn, .contact-form input[type=submit] {
	display: table;
	background: #fd9800;
	padding: 10px 25px;
	text-decoration: none;
	border-radius: 5px;
	color: #fff;
	line-height: 1.8;
	font-size: 1rem;
	font-weight: 700;
	font-family: 'Arimo', sans-serif;
	text-shadow: none;
	border: 0;
	border-bottom: 1.5px solid #b76e00;
	border-right: 1px solid #b76e00;
	cursor: pointer;
}
.c-btn:hover, .entry-content .c-btn:hover, .contact-form input[type=submit]:hover {
	color: #fff;
	background: #b76e00;
}
.c-btn span {
	font-weight: 400;
	font-style: italic;
}
/**
 * Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {}
.entry-content a, .nav-links a, .posted_in a, .search #content article a {
	color: #66b32e;
	text-decoration: underline;
}
.entry-content a:hover, .nav-links a:hover, .posted_in a:hover, .search #content article a:hover {
	color: #141911;
}
.entry-title a {
	color: #141911;
	display: block;
	text-decoration: none;
	font-size: 1.1rem;
}
.entry-title a:hover {
	color: #818181;
}
/**
 * Top/Header
 * ----------------------------------------------------------------------------
 */

#top-header {
	background: #66b32e;
	padding: 10px 0;
}
#top-header ul li {
	color: white;
	display: inline-block;
	list-style: none;
	font-size: smaller;
	margin-right: 30px;
}
#top-header ul li:last-of-type {
	margin-right: 0;
}
#top-header ul li a {
	color: white;
	text-decoration: underline;
}
#top-header ul li a:hover {
	color: #fff;
}
#top-header ul:first-of-type {
	float: left;
	font-style: italic;
}
#top-header ul:first-of-type li a {
	text-decoration: none;
}
#top-header ul:nth-of-type(2) {
	float: right;
}
.logo-col {
	padding: 20px 25px;
}
.home-link {
	position: relative;
	display: block;
	width: 100%;
	max-width: 150px;
	float: left;
	margin-right: 60px;
}
form#search-filter-form-1442 {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 40%;
}
.site-header input.sf-input-text {
	border: 0;
	background: rgba(250, 250, 250, 1);
	border-radius: 30px;
	width: 100%;
	position: relative;
}
form#search-filter-form-1442:after {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/zoeken.png) no-repeat;
	background-size: 18px;
	background-position: center center;
	right: 20px;
	top: 49%;
	transform: translateY(-50%);
	opacity: .6;
}
form#search-filter-form-1442 input {
	width: 100%;
	border-radius: 30px;
	border: 0;
}
form#search-filter-form-1442 label {
	width: 100%;
}
.home-link img {
	width: 100%;
	display: block;
}
.search-form {
	float: left;
	margin-top: 6px;
	position: relative;
}
.search-submit {
	border: 0;
	background: transparent;
	text-indent: -9999px;
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/search-icon.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center center;
	position: absolute;
	right: 10px;
	top: 0;
	padding: 15px;
}
.search-form input[type="search"] {
	padding-right: 25px;
	font-size: 14px;
	background: #f7f7f7;
	border: 0;
}
.cart-contents {
	text-decoration: none;
	color: #000000;
	font-size: 14px;
	display: block;
	float: right;
	margin-top: 6px;
	transition: .1s ease-in-out;
	font-weight: bold;
}
.cart-contents:hover {
	color: #3e3e3e;
}
.cart-i {
	background: #66b32e url(https://www.greenworksconcurrent.nl/assets/svg/shopping-cart.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
	display: inline-block;
	height: 40px;
	width: 40px;
	margin: 0 auto;
	vertical-align: middle;
	border-radius: 100%;
	transition: .1s ease-in-out;
	margin-left: 15px;
}
a.cart-contents:hover .cart-i {
	background: #4e8824 url(https://www.greenworksconcurrent.nl/assets/svg/shopping-cart.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
}
.is-online {
	background: #0ed74c;
	border-radius: 50%;
	width: 11px;
	height: 11px;
	margin-right: 0;
	margin-left: 10px;
	display: inline-block;
}
/**
 * Search
 * ----------------------------------------------------------------------------
 */

.search #content article {
	margin-bottom: 30px;
	border-bottom: 1px solid #aeaead;
}
.search #content article:last-of-type {
	margin-bottom: 0;
	border-bottom: 0;
}
.search #content article ul, .search #content article ol {
	list-style-position: inside;
	margin-bottom: 15px;
}
.search .page-title {
	font-style: italic;
	margin-bottom: 40px;
}
.post-1443 header.entry-header {
	display: none;
}
section.shopGedeelte {
	padding-top: 0;
}
.productBox .product {
	float: left;
	width: 24%;
	border-radius: 5px;
	border: 1px solid #f2f2f2;
	padding: 20px;
	position: relative;
}
.flex-wrapper .product:hover span {
	background: #4E8924;
}
.pagination>div.nav-next {
	float: left;
	width: 49%;
	background: #f1f1f1;
	text-align: left;
	transition: .1s ease-in-out;
}
.pagination>div.nav-previous:hover, .pagination>div.nav-next:hover {
	background: #cecece;
}
.pagination>div.nav-previous a, .pagination>div.nav-next a {
	padding: 10px;
	display: block;
	text-decoration: none;
	font-weight: 600;
	color: #4c4c4c;
}
.pagination>div.nav-previous {
	float: right;
	width: 49%;
	transition: .1s ease-in-out;
	background: #f1f1f1;
	text-align: right;
}
.pagination {
	overflow: hidden;
}
.flex-wrapper .product {
	flex-basis: 23%;
	margin: 1%;
}
.flex-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.productBox .product h2 {
	font-size: 20px;
	color: #141911;
}
.productBox .product span {
	background: #66b32e;
	position: absolute;
	bottom: 0;
	transition: .1s ease-in-out;
	right: 0;
	color: white;
	padding: 5px 10px;
	font-size: 15px;
	border-radius: 5px 0px 0px 0px;
}
p.paginering {
	clear: both;
	display: block;
	overflow: hidden;
	padding-top: 60px;
	text-align: center;
	font-weight: bold;
}
.productBox .product a {
	text-decoration: none;
}
/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

ul.nav-menu, div.nav-menu>ul {
	margin: 0;
	padding: 0 40px 0 0;
}
.nav-menu li {
	display: inline-block;
	position: relative;
}
.nav-menu li:hover>a, .nav-menu li a:hover, .nav-menu li:focus>a, .nav-menu li a:focus {}
.nav-menu .sub-menu, .nav-menu .children {
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	top: 100%;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	background: #f3f3f3;
	box-shadow: 0px 5px 13px -5px rgba(0, 0, 0, 0.3);
}
.nav-menu .sub-menu ul, .nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}
ul.nav-menu ul a, .nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {}
ul.nav-menu li:hover>ul, .nav-menu ul li:hover>ul, ul.nav-menu .focus>ul, .nav-menu .focus>ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}
.nav-menu .current_page_item>a, .nav-menu .current_page_ancestor>a, .nav-menu .current-menu-item>a, .nav-menu .current-menu-ancestor>a {}
.navbar {
	background: #f3f3f3;
	width: 100%;
}
.navbar .inner {
	padding: 0px;
}
.navbar ul li {
	list-style: none;
	padding: 10px 25px;
	display: inline-block;
}
.navbar ul li a {
	color: #141911;
	text-decoration: none;
	display: block;
	position: relative;
}
.navbar ul.sub-menu li a {
	font-size: 14px;
}
.navbar ul li a:hover:after, .current_page_item a:after {
	height: 3px;
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -10px;
	background: #66b32e;
}
#menu-item-98 a {
	font-weight: 700;
}
.nav-menu .sub-menu ul {
	font-size: smaller;
}
@media (max-width: 768px) {}
/**
 * USP's
 * ----------------------------------------------------------------------------
 */

.p-info {
	border-top: 1px solid #aeaead;
	border-bottom: 1px solid #aeaead;
}
.p-info ul li {
	list-style: none;
	vertical-align: middle;
	display: inline-block;
	font-size: smaller;
	line-height: 60px;
}
.p-info ul:first-of-type li img {
	max-height: 30px;
	float: left;
	margin: 5px 0px;
	display: block;
	margin-right: 30px;
}
.p-info ul:first-of-type {
	border-right: 1px solid #aeaead;
	float: left;
	padding: 10px 0;
	padding-right: 30px;
}
.p-info ul:nth-of-type(2) {
	float: left;
	padding-left: 30px;
}
.p-info ul:nth-of-type(2) li {
	margin-right: 30px;
}
.p-info ul:first-of-type li img:last-of-type, .p-info ul:nth-of-type(2) li:last-of-type {
	margin-right: 0;
}
.cheap {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/cheap.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
	display: inline-block;
	height: 60px;
	width: 17px;
	vertical-align: middle;
	margin-right: 20px;
}
.truck {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/truck.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center center;
	display: inline-block;
	height: 60px;
	width: 30px;
	vertical-align: middle;
	margin-right: 20px;
}
.everyone {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/everyone.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
	display: inline-block;
	height: 60px;
	width: 22px;
	vertical-align: middle;
	margin-right: 10px;
}
/**
 * WooCommerce
 * ----------------------------------------------------------------------------
 */

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #fd9800;
	color: #fff;
	-w0ebkit-font-smoothing: antialiased;
	border-radius: 5px;
	border-bottom: 1.5px solid #b76e00;
	border-right: 1px solid #b76e00;
}
.woocommerce-product-gallery__image {
	margin-bottom: 15px;
	border-bottom: 1px solid #aeaead;
	padding-bottom: 15px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #b76e00;
	color: #fff;
}
.woocommerce #respond input#submit.alt br, .woocommerce a.button.alt br, .woocommerce button.button.alt br, .woocommerce input.button.alt br {
	display: none;
}
.woocommerce .quantity .qty {
	text-align: center;
	padding: inherit;
	padding: 15px 0;
}
#page .woocommerce table.cart td.actions #coupon_code {
	width: 100%;
	max-width: 105px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.buttonm, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	padding: 15px;
}
.woocommerce-product-gallery figure.gallery-item:nth-child(n+1) {
	width: 25%;
	float: left;
	margin: 0;
	padding: 10px;
	margin-top: 10px;
}
.coupon+p {
	float: right;
	margin: 0;
}
.quantity br, .woocommerce a.button br {
	display: none;
}
body:not(.home).woocommerce-page #primary {
	max-width: initial;
	margin: 0 auto;
	padding: 0;
	float: right;
	width: 70%;
	padding-top: 25px;
}
body:not(.home).woocommerce-cart.woocommerce-page #primary, body:not(.home).woocommerce-checkout.woocommerce-page #primary, body:not(.home).woocommerce-account.woocommerce-page #primary {
	width: 100%;
	float: none;
}
body:not(.home).woocommerce-page .site-header+#main {
	padding: 25px 25px;
	padding-bottom: 50px;
	max-width: 1170px;
	margin: 0 auto;
}
.sidebar-container {
	float: left;
	padding-top: 25px;
	width: 30%;
	padding-right: 50px;
}
.widget-area ul li {
	list-style: none;
	line-height: 2;
}
.widget-area ul li a {
	text-decoration: none;
	color: #141911;
	display: block;
}
.widget-area ul li a:hover, .widget-area ul li.current-cat>a {
	color: #1e7c30;
}
.product-categories>li:first-of-type {
	border-top: 1px solid #aeaead;
}
.widget-area .product-categories>li {
	border-bottom: 1px solid #aeaead;
	padding: 5px 0;
}
.widget-area .children, .current-cat-parent .children {
	padding-left: 10px;
	display: none;
}
.current-cat.cat-parent .children, .current-cat-parent .children {
	display: block;
}
.widget-area .product-categories>li .children .children {
	font-size: smaller;
}
.cat-item-15 {
	display: none;
}
.widget-area .widget-title {
	margin-bottom: 15px;
}
.side-banner {
	background: #1e7c30;
	padding: 25px;
	padding-top: 20px;
	width: 100%;
	text-align: center;
}
.side-banner .c-btn {
	margin-left: auto;
	margin-right: auto;
}
.side-banner span {
	font-family: 'Fibre Vintage';
	color: #fff;
	display: block;
	width: 100%;
	line-height: 1.3;
	font-size: 2rem;
	margin-bottom: 15px;
}
.help-banner {
	background: #f3f3f3;
	padding: 25px;
	width: 100%;
	text-align: center;
	position: relative;
	height: 191px;
}
.help-banner>span {
	font-family: 'Fibre Vintage';
	font-size: 1.4rem;
	line-height: 1.3;
	display: block;
	float: right;
	margin-bottom: 15px;
	width: 66%;
}
.help-banner .c-btn {
	margin-left: auto;
	margin-right: auto;
	font-size: small;
	float: right;
}
.help-banner .screw-guy {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/06/screw-guy.png)no-repeat;
	background-size: contain;
	background-position: bottom left;
	height: 200px;
	width: 115px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.sidebar-inner aside:first-of-type~aside {
	margin-top: 35px;
}
aside#nav_menu-2 {
	padding: 15px;
	background: #f3f3f3;
}
#nav_menu-2 h3.widget-title:after {
	content: '';
	display: block;
	height: 2px;
	width: 50px;
	background: #66b32e;
	text-align: left;
	margin-top: 10px;
}
#nav_menu-2 h3 {
	margin-bottom: 10px;
}
.woocommerce-result-count {
	color: #818181;
}
.archive-filter {
	position: relative;
}
.term-accu-trimmers .woocommerce-products-header {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/trimmers1.jpg) no-repeat;
	background-size: cover;
	background-position: center 70%;
}
.term-accu-grasmaaier .woocommerce-products-header {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/greenworks_producten-1.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
}
.term-accu-heggenscharen header.woocommerce-products-header {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/greenworks_1.jpg) no-repeat;
	background-size: cover;
	background-position: center 25%;
}
.term-accu-bladblazers header.woocommerce-products-header {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/G40B4-3.jpg) no-repeat;
	background-size: cover;
	background-position: center 60%;
}
.term-24-volt-accus-en-laders header.woocommerce-products-header {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/G40B4-2.jpg) no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.term-accu-kettingzagen header.woocommerce-products-header {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/kettingzagen1.jpg) no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.woocommerce-products-header {
	padding: 20px;
	margin-bottom: 15px;
	position: relative;
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/G40-Mood-2.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	color: white;
}
.woocommerce-products-header h1 {
	position: relative;
}
.woocommerce-products-header:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	position: absolute;
	top: 0;
	left: 0;
}
header.woocommerce-products-header h1 {
	font-family: 'Fibre Vintage';
	font-size: 2.5rem;
	line-height: 1;
}
.woocommerce-product-header input.sf-input-text {
	background: rgba(255, 255, 255, .85);
	font-size: 15px;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a {
	color: #818181;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: transparent;
	color: #141911;
	font-weight: 800;
}
.woocommerce ul.products li.product a {
	color: #141911;
	display: block;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	text-align: center;
}
.woocommerce ul.products li.product .list-add-to a, .woocommerce ul.products li.product .list-add-to a, .list-add-to a {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/shopping-cart-w.svg);
	background-repeat: no-repeat;
	background-size: 48%;
	background-position: center center;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background-color: orange;
	border-bottom: 1.5px solid #e4980b;
	border-right: 1px solid #e4980b;
	border-radius: 5px;
	margin: 0;
	transition: .1s ease-in-out;
	display: block;
}
.woocommerce ul.products li.product .list-add-to a:hover, .list-add-to a:hover {
	background-color: #e4980b;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-loop-product__title {
	font-size: 1.1rem;
}
.prod-thumb {
	display: block;
	height: 250px;
	overflow: hidden;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border-radius: 5px;
	border: 1px solid #f2f2f2;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 48%;
	float: left;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: initial;
	width: 100%;
}
h3#order_review_heading {
	width: 48%;
	float: right;
	clear: none;
	margin-bottom: 20px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: initial;
	width: 100%;
	margin-top: 20px;
}
div#order_review {
	float: right;
	width: 48%;
}
section.related.products .products li.product {
	padding: 10px;
}
.woocommerce section.related.products .products li.product a h2 {
	font-size: 15px;
}
.related.products .list-price p {
	font-size: 20px;
}
.woocommerce ul.products li.product a img {
	width: auto;
	margin: 0 auto;
	padding: 15px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	float: none;
}
.woocommerce ul.products li.product a img.no-photo {
	padding: 0;
}
.list-price {
	font-size: 1.75rem;
	font-weight: 800;
	color: #66b32e;
	float: left;
}
.list-add-to {
	float: right;
}
.list-price p {
	margin: 0;
}
.archive.woocommerce ul.products {
	margin-left: -15px;
}
.p-col {
	padding: 0 15px;
}
.p-col a {
	color: #141911;
	display: block;
	text-decoration: none;
}
.p-col a:hover {
	color: #818181;
}
.woocommerce ul {
	list-style-position: inside;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px;
	background: #f7f7f7;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #dadadaf2;
	font-size: 15px;
}
.woocommerce-account ul {
	list-style-type: none;
}
.woocommerce-product-details__short-description {
	margin-bottom: 25px;
}
.woocommerce ul.products li.product a:hover {
	color: #818181;
}
#main .woocommerce-Price-amount.amount {
	font-size: 1.75rem;
	font-weight: 800;
	color: #66b32e;
}
#main .shipping .woocommerce-Price-amount.amount, #main .tax-rate .woocommerce-Price-amount.amount {
	color: #141911;
	font-size: initial;
}
#main .shop_table.order_details .woocommerce-Price-amount.amount, #main .cart-subtotal .woocommerce-Price-amount.amount {
	color: #141911;
	font-size: initial;
}
#main .shop_table.order_details tfoot tr:last-of-type .woocommerce-Price-amount.amount {
	font-size: 1.75rem;
	font-weight: 800;
	color: #66b32e;
}
.woocommerce div.product .product_title {
	font-size: 2rem;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-breadcrumb {
	margin-bottom: 25px;
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-breadcrumb a {
	color: #777;
}
.best-col.woocommerce ul.products li.product:last-of-type {
	margin-right: 0;
}
.best-col.woocommerce .products {
	margin-bottom: 0;
}
.related.products li.product:last-of-type {
	margin-right: 0;
}
.woocommerce .related.products li.product .woocommerce-loop-product__title {
	font-size: 1rem;
}
.related.products li.product .p-col {
	padding: 0;
}
.related.products li.product .p-col .prod-thumb {
	height: 175px;
}
.related.products>h2 {
	border-top: 1px solid #aeaead;
	padding-top: 15px;
}
/**
 * Home/Slider
 * ----------------------------------------------------------------------------
 */

#home {
	padding-bottom: 40px;
}
.shop-nav {
	float: left;
	width: 30%;
	padding-right: 50px;
}
.slider {
	float: left;
	width: 100%;
}
.s-slide {
	height: 385px;
	background-size: cover;
	background-position: center center;
	padding: 50px 25px;
}
.shop-nav .c-btn {
	width: 100%;
	text-align: center;
}
.slide-title {
	font-family: 'Fibre Vintage';
	color: #fff;
	font-size: 3.5rem;
	text-align: right;
	display: block;
	width: 100%;
	line-height: 1;
	text-shadow: #000 0 0 10px;
}
span.slide-title.vert.heggen {
	top: initial;
	transform: initial;
	bottom: 10%;
	position: absolute;
	right: 5%;
}
.slide-title a {
	display: block;
	width: 200px;
	text-align: center;
	margin-top: 20px;
	background: #66b32e;
	font-family: 'Arimo', sans-serif;
	text-shadow: none;
	padding: 10px 25px;
	text-decoration: none;
	border-radius: 5px;
	line-height: 1.8;
	font-size: 1rem;
	color: white;
	font-weight: 700;
	border-right: 1px solid #4d8823;
	transition: .1s ease-in-out;
	border-bottom: 1px solid #4d8823;
}
.heggen a {
	margin-left: auto;
}
.slide-title a:hover, #video a:hover {
	background: #7fcf45;
	color: white;
}
span.slide-title.vert.accu {
	text-align: left;
	position: absolute;
	transform: initial;
	top: 5%;
	left: 5%;
}
span.slide-title.vert.accu p {
	text-align: left;
	margin-right: initial;
	margin-left: 0;
	width: 50%;
}
.s-slide.bg-b {
	background-position: 0% 35%;
}
.slide-title p {
	font-size: 2rem;
	line-height: 1.2;
	text-align: right;
	width: 50%;
	margin: 0 auto;
	margin-right: 0;
	margin-top: 15px;
}
.slide-title.vert {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
td {
	padding: 5px;
}
tr:nth-of-type(2n) {
	background: #f7f7f7;
}
#meer-minder {
	padding-top: 0;
}
.banner {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/06/green-banner-1.jpg)no-repeat;
	background-size: cover;
	padding: 0;
	height: 110px;
	font-family: 'Fibre Vintage';
	color: #fff;
	font-size: 3.5rem;
	display: block;
	width: 100%;
	line-height: 1;
	text-shadow: #000 0 0 10px;
	padding-top: 15px;
}
.banner .c-btn {
	float: right;
	margin-top: 14px;
	margin-right: 30px;
}
.banner span {
	margin-left: 135px;
}
#home .shop-nav .widget-area {
	margin-bottom: 35px;
}
#home .shop-nav .widget-area {
	background: #f3f3f3;
}
#home .shop-nav .widget-area .product-categories>li {
	border-bottom: 1px solid #fff;
	padding: 0;
}
#home .shop-nav .product-categories>li:first-of-type {
	border-top: 0;
}
#home .shop-nav .widget-area .product-categories>li a {
	padding: 10px 25px;
}
#home .shop-nav .widget-area .product-categories>li a:hover {
	background: #818181;
	color: #fff;
}
section#top-category .row {
	display: flex;
	flex-wrap: wrap;
}
section#top-category .row a {
	flex-basis: 23%;
	text-align: center;
	padding: 20px;
	background: #f7f7f7;
	margin: 1%;
	text-decoration: none;
	color: black;
	transition: .1s ease-in-out;
	position: relative;
}
section#top-category .row a:hover {
	background: #e6e6e6;
}
section#top-category .row a h2 {
	font-size: 1.25rem;
	text-align: center;
}
section#top-category .row a span {
	display: block;
	height: 250px;
	width: 100%;
}
section#top-category .row a div {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #66b32e;
	width: 35px;
	height: 35px;
	border-radius: 5px 0px 0px 0px;
	color: white;
	text-align: center;
	line-height: 35px;
	transition: .1s ease-in-out;
}
section#top-category .row a:hover div {
	background: #4e8824;
}
section#top-category {
	padding-top: 0;
}
section#top-category .row a h2:after {
	content: '';
	display: block;
	height: 2px;
	width: 50px;
	background: #66b32e;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
}
#top-category .trimmer {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/StringTrimmers_0.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
#top-category .maaier {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/Mowers_27.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
#top-category .scharen {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/HedgeTrimmers_0.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
#top-category .zagen {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/Chainsaws.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
#top-category .blazers {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/Blowers_0.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
#top-category .compressors {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/Compressors_0.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
#top-category .andere {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/Others_0.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
#top-category .accus {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/Batteries_0.png) no-repeat;
	background-size: contain;
	background-position: center center;
}
/**
 * About
 * ----------------------------------------------------------------------------
 */

#about ul li {
	list-style: none;
}
#about .col {
	width: 65%;
	float: left;
}
#about ul {
	float: left;
	width: 50%;
	padding-right: 50px;
	margin-top: 25px;
}
#about small {
	color: #818181;
}
#about ul:first-of-type small {
	display: block;
}
li.mgn {
	margin: 15px 0px;
}
#about span {
	font-style: italic;
}
#about .col:nth-of-type(2) {
	width: 35%;
	height: 500px;
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/NL.png) no-repeat;
	background-size: contain;
}
/**
 * Acties
 * ----------------------------------------------------------------------------
 */

#acties .row .inner {
	padding: 0 10px;
}
#acties .row .inner>h1 {
	padding: 0 15px;
}
#acties .row .inner>h1 span {
	border-top: 1px solid #aeaead;
	padding-top: 15px;
	display: block;
}
#acties .row .col {
	width: 33.33%;
	float: left;
	padding: 0 15px;
}
#acties .row .col a {
	display: block;
	height: 225px;
	width: 100%;
	background: #818181;
	position: relative;
	padding: 25px;
	text-decoration: none;
}
#acties .row .col a span.b-arrow {
	position: absolute;
	display: block;
	bottom: 8px;
	right: 8px;
	background: #fd9800;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	color: #fff;
	border-radius: 5px;
	font-size: small;
	border-bottom: 1.5px solid #b76e00;
	border-right: 1px solid #b76e00;
}
#acties .row .col a:hover span.b-arrow {
	background: #b76e00;
}
#acties .banner {
	text-align: center;
	display: block;
	color: #141911;
	text-shadow: none;
	text-decoration: none;
	background: transparent;
	border: 6px solid #66b32e;
	padding-top: 5px;
	height: 95px;
	margin-top: 30px;
}
#acties .banner:hover {
	background: #66b32e;
}
#acties .banner:hover span {
	color: #fff;
}
#acties .banner span {
	margin-left: 0;
}
#acties .row .col.b-two a {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/06/b-two-bg.jpg) no-repeat;
}
#acties .row .col.b-three a {
	background: #1e7c30;
}
#acties .row .col a:hover {
	text-decoration: none;
}
.b-title {
	font-family: 'Fibre Vintage';
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
	line-height: 1.3;
	position: relative;
	top: 50%;
	transform: rotate(-1deg) translateY(-55%);
	font-size: 1.75rem;
}
.b-title span {
	color: #fd9800;
}
#acties .row .col.b-two a .b-title {
	color: #141911;
}
#acties .row .col.b-two a .b-title span {
	color: #1e7c30;
}
section#video {
	padding: 0;
	position: relative;
	background: rgba(0, 0, 0, 0.15);
}
div#vi-video-1-container video {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
div#vi-video-1-container {
	height: 500px;
	overflow: hidden;
	z-index: -1;
	pointer-events: none;
	position: relative;
}
section#video>div:nth-of-type(1) {
	position: absolute;
	max-width: 1170px;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 0 25px;
	line-height: 1.8;
	color: white;
	top: 50%;
	transform: translateY(-50%);
}
section#video>div:nth-of-type(1) p {
	font-family: 'Fibre Vintage', sans-serif;
	font-size: 2rem;
	margin-top: 0;
	line-height: 1;
}
section#video>div:nth-of-type(1) h2 {
	font-family: 'Fibre Vintage', sans-serif;
	font-size: 3.5rem;
	margin-top: 0;
}
#video a {
	display: block;
	width: 200px;
	text-align: center;
	margin-top: 30px;
	background: #66b32e;
	font-family: 'Arimo', sans-serif;
	text-shadow: none;
	padding: 10px 25px;
	text-decoration: none;
	border-radius: 5px;
	line-height: 1.8;
	font-size: 1rem;
	color: white;
	font-weight: 700;
	border-right: 1px solid #4d8823;
	transition: .1s ease-in-out;
	border-bottom: 1px solid #4d8823;
}
section#video>div:nth-of-type(1) {
	position: absolute;
	max-width: 1170px;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 0 25px;
	line-height: 1.8;
	color: white;
	top: 50%;
	transform: translateY(-50%);
}
/**
 * Eeder bekeken
 * ----------------------------------------------------------------------------
 */

#bestsellers {
	padding: 0;
	background: #f7f7f7;
	padding-bottom: 50px;
}
#bestsellers .p-more {
	float: initial;
	display: block;
	width: 200px;
	text-align: center;
	margin-top: 20px;
	background: #66b32e;
	font-family: 'Arimo', sans-serif;
	text-shadow: none;
	padding: 10px 25px;
	text-decoration: none;
	border-radius: 5px;
	line-height: 1.8;
	font-size: 1rem;
	color: white;
	font-weight: 700;
	border-right: 1px solid #4d8823;
	transition: .1s ease-in-out;
	border-bottom: 1.5px solid #4d8823;
	margin: 0 auto;
}
#bestsellers .p-more:hover {
	background: #1e7c30;
}
#bestsellers .row {
	padding-top: 15px;
}
#bestsellers h1 {
	float: left;
}
#bestsellers li.product {
	background: white;
	
}
section#bestsellers>h1 {
	padding: 20px;
	background: #66b32e;
	float: initial;
	text-align: center;
	color: white;
	font-family: 'Fibre Vintage';
	font-size: 2.5rem;
	line-height: 1;
	padding-bottom: 30px;
}
/**
 * Eerder bekeken
 * ----------------------------------------------------------------------------
 */

#history .row {
	border-top: 1px solid #aeaead;
	padding-top: 15px;
}
#history h1 {
	float: left;
}
#history .p-more {
	display: block;
	float: right;
	text-decoration: none;
	font-size: smaller;
}
.p-more .svg-inline--fa {
	margin-left: 5px;
}
/**
 * Footer
 * ----------------------------------------------------------------------------
 */

#foot {
	padding: 50px 0;
	padding-bottom: 0;
	background: white;
}
.site-info {
	padding: 0;
	position: relative;
	margin-bottom: 25px;
}
.site-info:before {
	position: absolute;
	left: 25px;
	bottom: 0;
	content: "";
	height: 4px;
	width: calc(100% - 50px);
	background: #f5f5f5;
}
.site-info ul li {
	list-style: none;
}
.site-info ul {
	float: left;
	font-size: smaller;
	padding: 0 25px;
}
.site-info>ul {
	width: 25%;
}
.site-info .screw-guy {
	background: url(https://www.greenworksconcurrent.nl/wp-content/uploads/2018/11/service_man.png) no-repeat;
	background-size: contain;
	background-position: center left;
	height: 300px;
	float: left;
	margin-left: 70px;
	width: 15%;
}
.site-info ul li a {
	color: #66b32e;
	text-decoration: underline;
	line-height: 2;
}
.site-info ul li a:hover {
	color: #141911;
}
.site-info ul li h3 {
	margin-bottom: 15px;
}
#bottom-foot {
	background: #2e2e2e;
	padding: 50px 0;
	text-align: center;
}
#bottom-foot .col img {
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	margin-bottom: 25px;
	display: block;
}
#bottom-foot ul li {
	color: white;
	list-style: none;
	font-size: smaller;
}
#bottom-foot ul:first-of-type {
	margin-bottom: 15px;
}
#bottom-foot ul:first-of-type li {
	display: inline-block;
	padding: 0 15px;
	border-right: 1px solid #818181;
	line-height: 1;
}
#bottom-foot ul:first-of-type li:last-of-type {
	border-right: 0;
}
#bottom-foot ul small span {
	margin-right: 15px;
	margin-bottom: 15px;
	display: inline-block;
}
#bottom-foot ul li a {
	color: white;
	text-decoration: none;
}
#bottom-foot ul li a:hover {
	color: #cecece;
}
/**
 * Klantenservice
 * ----------------------------------------------------------------------------
 */

#faq {
	padding-top: 0;
}
#faq .row {
	margin-left: -50px;
}
.info-item a {}
.info-drops {
	width: 33.33%;
	float: left;
	padding: 0 50px;
}
.info-drops li {
	list-style: none;
	margin-bottom: 20px;
}
.info-parent>a {
	text-decoration: none;
	line-height: 2;
	border-bottom: 1px solid;
	display: inline-block;
	width: 100%;
}
.info-item {
	overflow: hidden;
	max-height: 0;
	font-size: smaller;
	-ms-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.info-parent.active .info-item {
	display: block;
	max-height: 360px;
}
.info-parent>a span:first-of-type {
	display: inline-block;
	margin-right: 15px;
	width: 100%;
	max-width: 260px;
}
.chevron {
	display: inline-block;
	-ms-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.info-parent.active .chevron {
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.info-parent.active>a, .info-parent>a:hover {
	color: #141911;
}
#tabs {
	border: 1px solid #aeaead;
}
#tabs>ul li {
	list-style: none;
	width: 25%;
	height: 150px;
	float: left;
	text-align: center;
}
#tabs>ul li a {
	text-decoration: none;
	font-weight: 700;
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	background: #f3f3f3;
	border-right: 1px solid #aeaead;
	border-bottom: 1px solid #aeaead;
}
#tabs>ul li a span {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#tabs>ul li:last-of-type a {
	border-right: 0;
}
#tabs>ul li.ui-state-active a {
	border-bottom: 1px solid #fff;
	background: #fff;
}
#tabs>ul li.ui-state-active a span {
	color: #141911;
}
#tabs .ui-tabs-panel {
	clear: both;
	padding: 25px;
	font-size: smaller;
}
#zoeken {
	padding: 0;
}
i.i-cart {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/shopping-cart-black.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center center;
	display: block;
	height: 60px;
	width: 60px;
	margin: 0 auto;
}
i.i-deliver {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/truck-black.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	display: block;
	height: 60px;
	width: 60px;
	margin: 0 auto;
}
i.i-return {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/exchange-alt.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center center;
	display: block;
	height: 60px;
	width: 60px;
	margin: 0 auto;
}
i.i-warranty {
	background-image: url(https://www.greenworksconcurrent.nl/assets/svg/shield-alt.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center center;
	display: block;
	height: 60px;
	width: 60px;
	margin: 0 auto;
}
#tabs .ui-tabs-panel li {
	list-style: none;
}
#zoeken #tabs .ui-tabs-panel li.tab-title {
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 15px;
	margin-top: 0;
}
#tabs .ui-tabs-panel ul:last-of-type {
	margin-right: 0;
}
#tabs .ui-tabs-panel>p:first-of-type {
	margin: 0;
}
.woocommerce div.product span.price.with-tax, #main span.price.with-tax .woocommerce-Price-amount.amount {
	color: rgba(102, 102, 102, 0.6);
	display: inline-block;
	margin-left: 0.5rem;
	font-size: 1rem;
}
#main span.price.with-tax .woocommerce-Price-amount.amount {
	font-weight: 400;
	margin-left: 0;
}
/**
 * Contact
 * ----------------------------------------------------------------------------
 */

.contact {
	padding: 0;
}
.contact .shop-nav>ul {
	background: #f3f3f3;
	padding: 25px;
}
.contact .shop-nav h2 {
	margin-bottom: 30px;
}
.contact .shop-nav svg {
	margin-right: 10px;
	width: 15px;
}
.contact ul li {
	list-style: none;
	line-height: 2;
}
li.ndnt {
	margin-left: 30px;
}
#contact .contact-form {
	float: left;
	width: 70%;
}
#contact .contact-form h1 {
	margin-top: 25px;
}
.contact-form .wpcf7 .left, .contact-form .wpcf7 .right {
	float: left;
	width: 50%;
	font-size: smaller;
}
.contact-form .wpcf7 .left {
	padding-right: 15px;
}
.contact-form .wpcf7 .right {
	padding-left: 15px;
}
.consent span.wpcf7-list-item {
	margin: 0;
}
.contact-form .use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	z-index: 100;
	padding: 0;
	border: 0;
	background: transparent;
	right: 15px;
	left: auto;
	top: -2px;
	font-size: 0.8rem;
}
.contact-form .use-floating-validation-tip textarea+span.wpcf7-not-valid-tip {
	top: 5px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	display: none !important;
}
.contact-form textarea {
	height: 114px;
}
#g-map {
	padding: 0;
	height: 400px;
}
.menu-toggle {
	display: none;
}
@media (max-width: 767px) {
	#home .shop-nav {
		display: none;
	}
	.slider {
		width: 100%;
	}
	.s-slide {
		height: 250px;
	}
	.slide-title, .banner {
		font-size: 2.5rem;
	}
	.woocommerce .col2-set, .woocommerce-page .col2-set {
		width: 100%;
		float: initial;
	}
	.flex-wrapper .product {
		flex-basis: 100% !important;
		margin: 0;
		margin-bottom: 20px;
	}
	.pagination {
		margin-bottom: 20px;
	}
	.productBox .product h2 {
		font-size: 18px;
	}
	h3#order_review_heading {
		width: 100%;
		float: initial;
		clear: none;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	div#order_review {
		float: initial;
		width: 100%;
	}
	section#top-category .row a {
		flex-basis: 100% !important;
	}
	.best-col.woocommerce ul.products[class*=columns-] li.product {
		width: 100% !important;
	}
	#top-header ul:first-of-type li:first-of-type {
		display: none;
	}
	.home-link {
		max-width: 135px;
		margin-right: 15px;
		margin-top: 10px;
	}
	.site-header .search-form {
		display: none;
	}
	.p-info ul:first-of-type {
		display: none;
	}
	.p-info ul:nth-of-type(2) {
		padding-left: 0;
		float: none;
		text-align: center;
	}
	.p-info ul:nth-of-type(2) li {
		margin-right: 0;
	}
	.cheap, .truck, .everyone {
		height: 35px;
	}
	.p-info ul li {
		line-height: 35px;
	}
	#acties .row .col {
		width: 100%;
		margin-bottom: 15px;
	}
	#acties .row .col a {
		height: auto;
		padding-bottom: 50px;
	}
	.b-title {
		transform: none;
		top: auto;
	}
	#acties .row .col:last-of-type {
		margin-bottom: 0;
	}
	#about .col {
		width: 100%;
	}
	#about .col:nth-of-type(2) {
		display: none;
	}
	#main+.p-info ul:first-of-type {
		display: block;
		padding: 0;
		border-right: 0;
		float: none;
		text-align: center;
	}
	.screw-guy {
		display: none;
	}
	.site-info>ul {
		width: 100%;
		margin-bottom: 15px;
	}
	.site-info>ul:last-of-type {
		margin-bottom: 0;
	}
	.site-info:before {
		display: none;
	}
	#about ul {
		padding-right: 25px;
	}
	#about ul:last-of-type {
		padding-right: 0;
	}
	.prod-thumb {
		display: block;
		height: 145px;
		overflow: hidden;
	}
	.woocommerce ul.products li.product a img {
		top: auto;
		transform: none;
	}
	.site-info {
		margin-bottom: 50px;
	}
	body:not(.home).woocommerce-page #primary {
		width: 100%;
		float: none;
	}
	.sidebar-container {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-loop-product__title {
		font-size: 1rem;
		word-wrap: break-word;
	}
	.help-banner {
		height: auto;
	}
	.shop-nav, #contact .contact-form {
		width: 100%;
	}
	.info-drops {
		width: 100%;
	}
	#tabs>ul li a span {
		font-size: 0.6rem;
	}
	#tabs>ul li {
		height: 105px;
	}
	.contact-form .wpcf7 .right, .contact-form .wpcf7 .left {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.contact-form .wpcf7 .left p:last-of-type {
		margin-bottom: 0;
	}
	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		margin: 0;
	}
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
		background: none;
		border: none;
		padding: 15px 0 12px 25px;
		font-size: 1.5rem;
	}
	.menu-toggle:focus {
		outline: thin dotted;
	}
	#navbar.toggled-on .nav-menu, #navbar.toggled-on .nav-menu>ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}
	#navbar.toggled-on li, #navbar.toggled-on .children {
		display: block;
	}
	#navbar.toggled-on .nav-menu li>ul {
		background-color: transparent;
		display: block;
		float: none;
		position: relative;
		left: auto;
		top: 10px;
	}
	#navbar.toggled-on .nav-menu li>ul li>ul {
		background: #e0dddd;
		box-shadow: none;
	}
	#navbar.toggled-on .nav-menu li>ul a {}
	#navbar.toggled-on .nav-menu li:hover>a, #navbar.toggled-on .nav-menu .children a {}
	#navbar.toggled-on .nav-menu>li a:hover, #navbar.toggled-on .nav-menu>ul a:hover {}
	#navbar.toggled-on .nav-menu>li a:focus, #navbar.toggled-on .nav-menu>ul a:focus {}
	ul.nav-menu, div.nav-menu>ul {
		display: none;
	}
}
@media (max-width: 768px) {
	.banner span {
		margin-left: 0;
	}
	.banner .c-btn {
		float: none;
		margin-right: 0;
		margin: 0 auto;
		margin-top: 15px;
	}
	.best-col.woocommerce ul.products[class*=columns-] li.product {
		width: 49%;
	}
	.best-col.woocommerce ul.products li.product a img {
		top: initial;
		transform: initial;
	}
	section#top-category .row a {
		flex-basis: 48%;
	}
	.s-slide {
		height: 300px;
	}
	.slide-title, .banner {
		font-size: 2rem;
	}
	.slide-title p {
		font-size: 16px;
	}
	.slide-title a {
		width: 150px;
		padding: 10px 15px;
		font-size: 15px;
	}
	section#top-category .row a {
		flex-basis: 48%;
	}
	section#top-category .row a span {
		height: 175px;
	}
	section#top-category .row a h2 {
		margin-bottom: 0;
	}
	div#vi-video-1-container video {
		top: initial;
		position: relative;
		transform: initial;
	}
	div#vi-video-1-container {
		height: auto;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		margin-bottom: 15px;
	}
	.woocommerce ul.products li.product a img {
		width: 75%;
	}
	.prod-thumb {
		height: auto;
	}
	section#video>div:nth-of-type(1) {
		display: none;
	}
	#meer-minder .banner {
		background: #1e7c30;
		text-shadow: none;
	}
	.banner, #acties .banner {
		height: auto;
		padding: 20px;
		padding-top: 20px;
		text-align: center;
	}
	.help-banner .screw-guy {
		display: none;
	}
	.side-banner .c-btn, .help-banner .c-btn {
		padding: 10px 10px;
		float: none;
		font-size: small;
	}
	.help-banner>span {
		width: 100%;
	}
	.side-banner span {
		font-size: 1.4rem;
	}
	.flex-wrapper .product {
		flex-basis: 48%;
	}
	.flex-wrapper .product img {
		height: 200px;
		width: auto;
		margin: 0 auto;
		display: block;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.banner, #acties .banner {
		height: auto;
		padding: 20px;
		padding-top: 10px;
		text-align: center;
	}
	.cheap, .truck {
		margin-right: 5px;
	}
	.everyone {
		margin-right: 0;
	}
	.p-info ul:first-of-type {
		display: block;
		border-right: 0;
		float: none;
		text-align: center;
		padding-bottom: 0;
	}
	.p-info ul:nth-of-type(2) li {
		margin-right: 15px;
	}
	.p-info ul:nth-of-type(2) {
		float: left;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.site-info>ul {
		width: 27%;
	}
	.site-info .screw-guy {
		margin-left: 25px;
	}
	.b-title {
		font-size: 1.25rem;
	}
	.b-title br {
		display: none;
	}
	.sidebar-container {
		padding-right: 25px;
	}
	.info-drops {
		padding: 0 25px;
	}
	#faq .row {
		margin-left: -25px;
	}
	.info-parent>a span:first-of-type {
		max-width: 165px;
	}
	.contact .shop-nav {
		padding-right: 0;
		width: 100%;
	}
	.contact .shop-nav>ul {
		width: 100%;
		text-align: center;
	}
	.contact ul li:first-of-type~li {
		display: inline-block;
		margin-left: 30px;
	}
	.contact ul li:first-of-type~li.indent {}
	#contact .contact-form {
		width: 100%;
	}
	.contact-form textarea {
		height: 92px;
	}
}
@media (max-width: 1024px) {
	input[type="text"], input[type="email"], input[type="tel"], input[type="submit"], textarea {
		-webkit-appearance: none;
		border-radius: 0;
	}
	.wpcf7 input, .wpcf7 textarea {
		width: 100%;
	}
	input[type="checkbox"] {
		width: auto;
	}
	a[href^="tel"] {
		color: inherit;
		text-decoration: none;
	}
}
@media (min-width: 1024px) and (max-width: 1280px) {
	.banner span {
		margin-left: 50px;
	}
	.p-info ul:first-of-type {
		padding-right: 15px;
	}
	.p-info ul:nth-of-type(2) li {
		margin-right: 15px;
	}
	.p-info ul:first-of-type li img {
		margin-right: 15px;
	}
	.p-info ul:nth-of-type(2) {
		float: left;
		padding-left: 25px;
		text-align: center;
	}
	.cheap, .truck {
		margin-right: 5px;
	}
	.everyone {
		margin-right: 0;
	}
	.info-drops {
		padding: 0 25px;
	}
	#faq .row {
		margin-left: -25px;
	}
	.info-parent>a span:first-of-type {
		max-width: 250px;
	}
}