/* december */

  .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev {
    left: -5%;
  }

  .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next {
    right: -5%;
  }

.verbergen {
	display:none;
}

.rsbtn.rsexpanded {
	width: 390px !important;
}

/* juni verbergen reset variation knop direct onder de opties die stijling in de war gooide */

.woocommerce div.product form.cart .reset_variations {
  display: none!important;
}

h1, h2, h3 {
/*	font-family: coconregular;
letter-spacing: -1.1px;
*/
	font-family: 'Montserrat', sans-serif;
}

h1, h2, h3 {
  font-weight: 600;
}

.table.table-striped {
  text-align: left;
}

button[type="submit"], input[type="submit"] {
  padding: 0 20px;
  background-color: #4f9aea !important;
  border: 1px solid #fff;
}

/* icon winkelwagen menu */

.cart-in-topnav p {
    padding: 5px 0 0 0;
  }

.cart-in-topnav img {
    max-height: 20px;
	transition: all 0.5s ease;
  }

.cart-in-topnav img:hover {
    max-height: 24px;
	margin-right: 2px;
  }

.cart-link {
    text-decoration: none;
  }

.cart-count {
	background-color: transparent;
	color: #070707;
	padding: 4px 8px;
	border-radius: 50%;
	font-weight: 800;
	margin: 0 0 0 -5px;
	border: 1px solid #000;
}

.wp-block-navigation .wp-block-navigation-item__content,
.zijbalk a,
footer a {
  background: linear-gradient(to right, #e6f4fe 50%, white 50%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
}

.wp-block-navigation-item__content:hover,
.zijbalk a:hover,
footer a:hover
{
  background-position: left bottom;
}

/* wc categories block home */

.wc-block-featured-category .wp-block-button__link.wp-element-button{
	color: #fefbfb;
	font-weight: 800;
	background: #3a8d37e3;
	width: 150px;
}

.wp-block-cover h2, .wp-block-cover h3, .wc-block-featured-category__title {
	background: #00000059;
/*	padding: 4% !important; */
}

.wp-block-latest-posts__post-title {
  font-weight: 600;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid #9999991a;
}

/* featured products home */

.home .wc-block-featured-product__title {
	display: none;
}

.wp-block-button__link.wp-element-button {
	border: 1px solid #777!important;
	padding: 15px 20px !important;
}

.wp-block-button__link.wp-element-button:hover {
	box-shadow: none;
}

/* zijbalk */

.zijbalk a {
	
	text-decoration:none;
	padding-bottom:4px;
	border-bottom: 1px dotted #222;
}

/* categorie blok */

.wc-block-featured-category.wp-block-woocommerce-featured-category,
.wc-block-featured-category.wp-block-woocommerce-featured-category {
	
	min-height: 250px !important;
}

/* woo */

.wp-block-term-description p {
  border: 1px solid #efefef;
  padding: 2%;
  font-weight: 800;
}

/* ander soort knop in winkelwagen bij zoekresultaten en niet bovenin  */

.search-results .wp-block-button.wc-block-components-product-button.has-text-align-center {
  display: none;
}

.woocommerce-page .cart-collaterals h2 {
  margin: 0!important;
}

label[for="payment_method_multisafepay_ideal"] img {
  width: 150px;
}

.gform_confirmation_message {
  border: 1px solid #d5d5d5;
  background: #c5ffc5;
  padding: 2%;
}

/* strong teksten uit oude site in block, anders 1 lange zin */
.product-template-default .wp-block-post-excerpt strong {
  display: block;
  margin: 15px 0;
}

.wc-block-featured-category__description, .wc-block-featured-category__link, .wc-block-featured-category__price, .wc-block-featured-category__title, .wc-block-featured-category__variation {
/*  padding: 6%!important;*/
  font-size: 1.4em!important;
}

.wc-block-components-product-sale-badge,
.woocommerce span.onsale
{
	background: #1082fb;
	border: none;
	border-radius: 5px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 1em;
	font-weight: 600;
	margin: 0 auto 12px;
	padding: .25em .75em;
	position: static;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 9;
	right: 0!important;
	top: -10px !important;
	left: 0 !important;
}

h2.woocommerce-loop-product__title {
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0px;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-size: 20px !important;
}

#tab-title-additional_information {
	display: none;
}

.product-template-default .upsells {
	display:none	
}

/* titel tijdelijk display none in standaard woo grid omdat deze nu er boven staat */
.single .wp-block-post-title.has-large-font-size.has-inter-font-family {
	display: none;
}

/* extra css ivm nieuwe plus minus plugin */
.woocommerce div.product form.cart div.quantity .qty {
	margin: 0 .5rem;
}

.comment-form input:not([type="submit"]), .comment-form textarea, input:read-write, select, textarea {
	border: 1px solid #0000002e !important;
	border-radius: 5px !important;
	padding: 12px !important;
}

.wp-block-search__inside-wrapper {
  border: none !important;
}

/* aanbiedingen pagina zonder in winkelwagen knop */
.featured a.button {
  display: none !important;
}


.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name="add-to-cart"] {
	padding: 6px 24px;
	border-radius: 5px;
}
	
.products-block-post-template li,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
	padding: 2%;
	border: 1px dotted #00000054;
}

#tab-related_products .button {
	display: none !important;
}

.price.non_member, .price.on_member, .price.customVariable {
	color: #000 !important;
	padding: 5px 0;
	margin: 0;
	border-top: 1px solid #00000012;
	border-bottom: 1px solid #00000012;
	font-size:20px!important;
}

.woocommerce-Price-amount.amount {
	font-size:20px!important;	
}

.woocommerce-variation.single_variation {
	margin-bottom: 30px;
}

.woocommerce table.variations tr td select {
	font-size: 18px!important;
}

.woocommerce a.added_to_cart {
  padding: 2%;
  border: 1px solid #0000001f;
  text-align: center;
  background: #d4ffb742;
  text-decoration: none;
  font-weight: 600;
}

/* aanpassingen cart en checkout template */

.woocommerce-checkout main,
.woocommerce-cart main{
  max-width: 900px;
  margin: 0 auto;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
  float: none;
  width: 100%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}

.woocommerce-cart button[type="submit"], input[type="submit"],
.woocommerce-checkout button[type="submit"], input[type="submit"]
{
  padding: 10px 24px;
}

.custom_text_cart .member_section_holder .twoBtn a.checkout-button, {
  background: #149900 !important;
  color: #fff !important;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
}

label[for="coupon_code"] {
  margin: -3px 5px 0 0 !important;
}

.button[name="update_cart"] {
  margin: 2.3px 0 0 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: 10px 24px;
	background-color: #4f9aea !important;
	color: #fff !important;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.5;
}

.input-text {
	font-size: 16px !important;
}

.shop_table.woocommerce-checkout-review-order-table {
  width: 100% !important;
}

#membershipForm .loginError {
	font-size: 18px;
	color: #bf0606;
	line-height: 1.4;
	margin-bottom: 10px;
	width: 85%;
}

.wc-block-featured-product.alignnone.has-background.has-custom-groen-1-background-color.wp-block-woocommerce-featured-product {
  min-height: 350px!important;
}

/* aanpassen my account pagina */

.woocommerce-account .woocommerce {
  padding: 0 !important;
  margin: 40px 0 !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

@media (max-width: 1100px) {
	
	header, footer, main {
		padding: 0 4%!important;
}
	#wp-block-search__input-4 {
		max-width: 160px;
}
	.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name="add-to-cart"] {
		padding: 9px 24px;
}
	/* category 3 rijen ipv 4 */
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(33% - .9375em);
}

	/* footer en topnav te breed */
	.wp-container-35,
	.wp-container-3,
	.wp-container-10
	{
  padding: 0 4% !important;
}
	
}

@media (max-width: 800px) {
	
	.wp-container-8 {
		position: absolute;
		top: 34px;
		right: 30px;
}
	
	.wp-block-button__link.wp-element-button {
		padding: 4% !important;
		font-size: 16px !important;
}
	
	.wp-block-cover h2, .wp-block-cover h3 {
		text-shadow: 2px 2px 20px #151414;
		padding: 350px 20px 0 0 !important;
		color: #fff !important;
}
	/* category 2 rijen ipv 4 */
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(50% - .9375em);
}
	
	.button[name="update_cart"] {
		float: left !important;
		margin-top: 10px;
}
	/* footer */
	.wp-container-44 {
  padding: 0 35px;
}
	
}

@media (max-width: 500px) {
	
	.wp-container-6 {
		position: absolute;
		top: 37px;
		right: 105px;
}
	
	.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
		border: 1px solid #00000040;
}
	
	.wp-container-16.wp-container-16,
	.wp-container-21.wp-container-21,
	.wp-container-17.wp-container-17,
	.wp-container-22.wp-container-22,
	.wp-container-18.wp-container-18,
	.wp-container-23.wp-container-23 {
		flex-wrap: wrap;
}
	
	.wp-block-button__link.wp-element-button {
		font-size: 20px !important;
		padding: 2% !important;
}
	
	.wp-block-cover h2, .wp-block-cover h3 {
		padding: 250px 20px 0 0 !important;
}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(100% - .9375em);
}
	
	.woocommerce td.product-quantity {
		min-width: 80px;
		min-height: 80px;
}
	
	.custom_text_cart .member_section_holder {
		width: 100%;
}
	
}