/********* Header *********/
/**************************/

/* Search bar */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: none;
}

/* Search bar background */
.site-header .site-search {
height:100%;
}

/* Search bar - view all */
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
padding: 15px;
text-align: center;
font-size: 16px;
text-transform: none;
font-weight: 500;
color: #ffffff;
background: #56c2c4;
border-radius: 3px;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more:hover {
background: #3c9294;
}

/* Search bar on mobile */
@media only screen and (max-width: 992px) {
	/* Search bar - mobile icon */
	.mobile-search-toggle, button.mobile-search-toggle {
		background-color: #f2f7fc!important;
		}
	.site-header .site-search {
		margin-top: -12px!important;
}
	.m-search-bh .site-search, .m-search-toggled .site-search {
		padding: 5px;
		background: none;
		height: auto;
	}
	.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		border: 1px solid #f4f4f4;
		border-radius: 3px;
	}
}

/* Secondary menu icons */
.secondary-navigation .icon-wrapper svg {
stroke: #1e3a6d!important;
}

/* Secondary menu title */
.secondary-navigation .menu li a {
font-weight: 500;
font-size:14px;
}

/* Header navigation */
.col-full-nav {
box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.1);
}
.single-product .col-full-nav {
box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.1);
}

/* Header navigation button*/
.menu-primary-menu-container > ul > li.menu-button > a span {
background: #1e3a6d;
border-radius: 30px;
padding: 5px 15px 5px 15px;
color: #fff;
font-weight: 700;
transition: 0.2s all;
}

/* breadcrumbs */
.site-content .woocommerce-breadcrumb {
color: #000000;
font-size: 16px;
font-weight: 300 !important
border-bottom: solid 1px #f2f2f2;
margin-bottom: 20px;
}
@media (max-width: 992px) {
.site-content .woocommerce-breadcrumb {
font-size: 12px;
margin-bottom: 10px;
	}
}
.single-product .site-content .woocommerce-breadcrumb {
margin-bottom: 0px;
border-bottom: none;
}

/* Mobile filter button */
@media (max-width: 992px) {
.mobile-filter {
width: calc(100% + 2.4em);	
background-color: #56c2c4;
border: none;
text-transform: none;
color: #fff;
font-size: 14px;
font-weight: 500;
line-height: 40px;
	}
.mobile-filter:hover {
background-color: #3c9294;
color: #fff!important;
	}
}

/* mobile filter fly-out */
@media (max-width: 992px) {
.woocommerce.archive.filter-open #secondary, .page-template-template-woocommerce-archives.filter-open #secondary {
padding-top: 20px;
	}
}
	
/***** Product archive ******/
/****************************/

/* On sale label */
li.product .onsale, .product-label.type-bubble {	
background-color: #1e3a6d;
color: #ffffff!important;
padding: 4px 10px;
font-size: 12px;
font-weight: 400;
border-radius:3px;
}
/* sale price */
.price ins {
	font-size: 18px;
	font-weight: 500;
	color: #d12e37 !important;
}

/* category titles on loop */
body ul.products li.product.product-category h2 {
font-size: 14px;
font-weight: 600;
text-align: center;
border-radius: 4px;
background: #56c2c4;
color: #fff;
padding: 12px;
}
body ul.products li.product.product-category h2:hover {
background: #3c9294;
}

/****** Single product ********/
/******************************/

/* On sale label */
.content-area .summary .onsale {
 display:none;
}

/* Active sale price */
.product-details-wrapper .price ins {
	color: #d12e37!important;
	font-weight: 600!important;
	font-size: 28px!important;
}

/* normal price */
.product p.price {
	color: #d12e37!important;
	font-weight: 600!important
}
/* Product specs */
.woocommerce-tabs .panel table.woocommerce-product-attributes {
  border-collapse: collapse;
  width: 100%;
}
.woocommerce-tabs .panel table.woocommerce-product-attributes tbody tr th,
.woocommerce-tabs .panel table.woocommerce-product-attributes tbody tr td {
  padding: 15px;
}
.woocommerce-tabs .panel table.woocommerce-product-attributes tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}
.woocommerce-tabs .panel table.woocommerce-product-attributes tr:first-of-type {
  border-top: 1px solid #f7f7f7;
}
.woocommerce-tabs .panel table.woocommerce-product-attributes tr:last-of-type {
	border-bottom: 1px solid #f7f7f7;
}

/* upsell border and stock */
.content-area p.stock {
	margin-bottom: 25px;
	border:none;
}

/********* Footer *********/
/**************************/

/* Footer usp */
.below-content {
background: #56c2c4;
border: none;
}

.below-content .widget .widget-title {
color: #fff;
}
.below-content .widget p {
color: #fff;
}

/* Footer */
footer.site-footer {
padding: 4em 0em 4em 0em;
}

/* Footer titles */
footer .widget .widget-title {
font-size: 18px;
}

/* Footer note */
#text-24 .footer-melding-telefoon {
	font-size:12px;
}

/* Stretch copywrite img */
@media (max-width: 992px) {
footer .alignright {
	max-width: 100%;
	}
}

/*
.webwinkelkeur-rich-snippet {
	background: #1b2a50;
	color: #ffffff;
	padding-top: 20px!important;
	padding-bottom: 18px!important;
}
*/

/***** Shopping card page *****/
/******************************/

/* Color of fee */
.fee {
	background: #def5e0;
}


/* Title billing field */
.woocommerce-billing-fields h3 {
	color: #1e3a6d;
	font-family: "Poppins", Sans-	serif;
	font-size: 25px!important;
	font-weight: 600;
}

/* Ship to another adres */
body #ship-to-different-address {
font-size: 14px;
}


/* Checkout overview */
#order_review_heading {
	color: #1e3a6d;
	font-family: "Poppins", Sans-	serif;
	font-size: 25px!important;
	font-weight: 600;
}
@media (max-width: 768px) {
.site #order_review_heading {
	margin-top: 30px;
	margin-bottom: 10px;
	}
.woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout-review-order-table tfoot th {
    padding: 1em 5px !important;
}
.woocommerce-checkout-review-order-table td.product-total {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

}
body.woocommerce-checkout .shop_table {
background: #f7f8fa;
padding: 20px;
border: 1px solid #e2e2e2;
border-radius: 5px;
margin-top: 0px!important;
}
#order_review.woocommerce-checkout-review-order {
margin-top: 0px;
}

/****** Thank You page ********/
/******************************/

/* Order details wrapper */
.woocommerce-order {
	margin-bottom:40px;
}

/* Order details global */
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {
  /*max-width: 600px;*/
  margin: auto;
	padding: 20px;
}


/* Order details products */
body.woocommerce-checkout .shop_table .order_item td {
  background: none;
}

/* Order details custom note */
table.woocommerce-table--order-details tfoot tr:last-child th, table.woocommerce-table--order-details tfoot tr:last-child td {
font-size: 14px;
font-weight: 400;
color: #111;
}
table.woocommerce-table--order-details tfoot tr:last-child td {
font-size: 14px;
font-weight: 400;
color: #111;
}

/* Order details delivery */
.woocommerce-order table td, table th {
padding: 0px;
}

/* Order details button */
.woo-ty-page-return-home {
  margin: 60px 0 15px;
}

/* Rechange order */
.woocommerce-order-received section.woocommerce-order-details.woocommerce-order-details-footer {
    display: flex;
    flex-direction: column;
}
.woocommerce-order-received section.woocommerce-order-details.woocommerce-order-details-footer table {
    order: -1;
}
.woocommerce-order-received h2.woocommerce-column__title   {
    order: -2;
}

/****** My account ********/
/******************************/

/* order buttons */
.woocommerce-account .button {
	background: #56c2c4!important;
	color: #ffffff!important;
}
.woocommerce-account .button:hover {
	background: #3c9294!important;
}

/****** Mailpoet ********/
/******************************/

/* succes message */
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
left: 50%;
position: absolute;
text-align: center;
width: 100%;
background: #3BB54A;
top: 50%;
transform: translate(-50%, -50%);
padding: 20px;
color: #ffffff;
border-radius: 3px;
}

/****** Cookie plugin ********/
/******************************/

/* popup cross */
.cli-modal .cli-modal-close {
  background-color: unset !important;
}

/* buttons */
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #56c2c4;
color: #ffffff;
padding: 15px 20px;
text-transform: uppercase;
}

/* buttons alignment */
.cli-bar-btn_container {
 text-align: center;
}
#wt-cli-accept-btn {
  width: 48.5%;
}
#wt-cli-settings-btn {
  width: 48.5%;
}
@media only screen and (max-width: 600px) {
  .cli-bar-btn_container .cli-plugin-button {
    width: 100% !important;
    margin-left: 0px;  
  }
}
/* old style */
@media (min-width: 770px) {
.single-product div.product .summary form.cart {
    width: 350px;
}
#post-7342 {
    padding-top: 30px;
}
div#customer_details.col2-set {
    margin-right: auto !important;
	  margin-left: auto !important;
	float:none !important;
	max-width: 700px !important;
	width: 100% !important;
}
#order_review, #order_review_heading {
    float: none !important;
		      margin-right: auto !important;
	  margin-left: auto !important;
	    max-width: 700px !important;
	width: 100% !important;
}
	.coupon-wrapper {
	    max-width: 700px !important;
	width: 100% !important;
    margin-right: auto;
    margin-left: auto;
	}
	.woocommerce-form-login-toggle {
	 max-width: 700px !important;
	width: 100% !important;
    margin-right: auto;
    margin-left: auto;
}
.woocommerce-form-login {
   max-width: 700px !important;
	width: 100% !important;
	margin-right: auto !important;
	  margin-left: auto !important;
}
form.checkout {
	margin-left:auto;
	margin-right:auto;
}
	.commercekit-atc-sticky-tabs ul.commercekit-atc-tab-links {
		max-width: 300px !important;
	}
.product-details-wrapper {
	max-width: calc(1024px + 5.2325em) !important;
	}
.woocommerce-pagination {
    margin-left: auto;
    clear: both;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
}
.woocommerce-pagination .page-numbers {
    margin-bottom: 20px;
}
.woocommerce-pagination .page-numbers li .page-numbers {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    box-shadow: 0 4px 12px -2px rgba(0,0,0,.06);
    line-height: 38px;
}
.page-template-template-fullwidth .site-main .alignfull, .page-template-template-fullwidth-no-heading .site-main .alignfull {
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
}
li.wc_payment_method.payment_method_ppcp-gateway {
	visibility: hidden !important;
  max-height: 0;
	max-width 0;
 display: none;
}
li.wc_payment_method.payment_method_ppcp-card-button-gateway {
	visibility: hidden !important;
  max-height: 0;
	max-width 0;
 display: none;
}
#payment .payment_methods {
	visibility: hidden;
  max-height: 0;
	max-width 0;
    display:none;!important;
}
body #order_review .shop_table {
    margin-bottom: 15px;
}
body #payment .place-order {
    margin-top: 15px;
}
.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-info a {
    color: black !important;
    background-color: #eeeeee;
}
	body table.woocommerce-checkout-review-order-table .product-name {
    width: 80% !important;
}
	.woocommerce-checkout-review-order-table td.product-total {
    padding-right:21px;
}
body table.woocommerce-checkout-review-order-table .product-name .product-quantity {
    display:none;
}
td.product-quantity {
	display: none !important;
}
body table.shop_table_responsive tr td.product-name {
    width: 80%;
}
.swiper-slide-imglink {
    max-width: 350px !important;
}
img.wp-post-image .skip-lazy{
	height: auto !important;
}
.swiper-slide img {
	height: auto !important;
}
/*review*/
.woocommerce #reviews .star-rating span::before, .woocommerce #reviews .star-rating::before {
    font-size: 18px;
    letter-spacing: 1px;
}
.woocommerce #reviews .star-rating {
    width: 99px;
}
#reviews .commentlist li .comment_container .comment-text .star-rating {
    font-size: 1.2em;
}
.woocommerce-verification-required {
    font-size: 16px;
}
.woocommerce-review__author {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}
body #reviews .commentlist li .avatar {
    width: 32px;
    margin-right: 0;
    border-radius: 10px;
}
body #reviews .commentlist li .comment_container .comment-text {
    width: calc(100% - 50px);
}
#reviews .commentlist li {
    padding-bottom: 0em;
    border-bottom: 1px solid #E6EAF5;
}
#reviews .commentlist li p.meta .verified {
    color: rgb(0, 171, 86);
    background: transparent url(/wp-content/uploads/2024/03/icon-confirm.webp) no-repeat left;
    padding: 0 0 0 15px;
    background-size: 12px;
}
body ul.products li.product .woocommerce-image__wrapper img {
    border: 1px solid #eee;
}
.product p.price {
    font-size: 28px !important;
}