@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//stipenhaak.nl/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.1") format("woff2");
	font-display:swap;
}

:root {
	--wd-header-banner-h: 60px;
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #000000;
	--wd-text-font-size: 15px;
	--wd-title-font: "Bouquet", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(186, 158, 189);
	--wd-alternative-font: "Bradley Hand ITC TT Bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Bouquet", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: inherit;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Bouquet", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(123,156,139);
	--wd-alternative-color: rgb(159,205,203);
	--wd-link-color: rgb(123,156,139);
	--wd-link-color-hover: rgb(72,96,83);
	--btn-default-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-bgcolor: rgb(186,158,189);
	--btn-default-bgcolor-hover: rgb(136,115,138);
	--btn-default-color: rgb(255,255,255);
	--btn-default-color-hover: rgb(255,255,255);
	--btn-accented-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-bgcolor: rgb(186,158,189);
	--btn-accented-bgcolor-hover: rgb(136,115,138);
	--btn-accented-color: rgb(255,255,255);
	--btn-accented-color-hover: rgb(255,255,255);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #efedea;
	--notices-success-color: #000000;
	--notices-warning-bg: #efedea;
	--notices-warning-color: #dd3333;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(234,217,137);
	background-image: none;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(186,158,189);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(241,240,232);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(241,240,232);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(241,240,232);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(241,240,232);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(241,240,232);
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-offset-h: -12px;
}
.product-labels .product-label.onsale {
	background-color: rgb(46,45,44);
}
.product-labels .product-label.new {
	background-color: rgb(46,45,44);
	color: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(30,29,28);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(30,29,28);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 15px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 275px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 60px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 5px;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1300px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "Bouquet";
	src: url("//stipenhaak.nl/wp-content/uploads/2024/06/Bouquet.woff2") format("woff2"), 
url("//stipenhaak.nl/wp-content/uploads/2024/06/Bouquet.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Bradley Hand ITC TT Bold";
	src: url("//stipenhaak.nl/wp-content/uploads/2024/06/Bradley-Hand-ITC-TT-Bold.woff2") format("woff2"), 
url("//stipenhaak.nl/wp-content/uploads/2024/06/Bradley-Hand-ITC-TT-Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@media (min-width:1028px) and (max-width:1284px){
.dividers svg{
height:75px !important;
}
}

@media (min-width:1200px) and (max-width:1284px){
.vc_row.wpb_row.vc_row-fluid.vc_custom_1738597734483{
margin-top:-75px !important;
}
}

.wd-product.wd-hover-fw-button .wd-add-btn>a:hover{
background-color:#7AC810 !important;
color:#fff !important;
}

.home .main-page-wrapper{
padding:0px !important;
}

.main-page-wrapper{
padding-top:80px !important;
}

.archive.woocommerce .main-page-wrapper {
padding-top: 80px!important;
}

.woocommerce-cart .main-page-wrapper{
background-color:#fff !important;
padding-top:80px !important;
}

h1, h2{
font-family:"Bouquet" !important;
font-weight:700 !important;
text-transform: uppercase !important;
}

/* HEADER */

@media (min-width:1025px){
#menu-main-stip-haaken,
#menu-main-stip-haakde{
--nav-gap: 15px !important;
}
}

.whb-general-header .wd-logo img{
margin-bottom:-100px !important;
}

.whb-general-header .wd-sticky-logo img{
margin-bottom:-50px !important;
}

.whb-general-header .whb-mobile-center .wd-logo img{
margin-bottom:-70px !important;
}

.site-logo{
max-height:200px !important;
}

.whb-col-right .wd-dropdown-menu.wd-design-default{
left:0 !important;
}

@media (min-width: 1025px) {
#menu-item-172370 .nav-link-text,
#menu-item-175954 .nav-link-text,
#menu-item-175958 .nav-link-text,
#menu-item-176558 .nav-link-text,
#menu-item-176557 .nav-link-text{
visibility:hidden !important;
display:none !important;
}

.wd-nav-img{
max-height:22px !important;
margin-right:0px !important;
}
}

@media (max-width: 1024px) {
.whb-row.whb-header-bottom .container{
padding-left:0px !important;
padding-right:0px !important;
}
	
.wd-nav-img{
display:none !important;
	}
}

.wd-tools-element .wd-tools-icon,
.searchform .searchsubmit:after,
.wd-search-dropdown input[type="text"] {
color:rgb(131, 131, 131) !important;
opacity:1 !important;
}

.wd-tools-element .wd-tools-icon:hover,
.wd-sub-menu li>a:hover,
.searchform .searchsubmit:hover:after{
color:rgb(131, 131, 131) !important;
opacity:1 !important;
}

.wd-tools-element .wd-tools-icon:before{
font-size:22px !important;
}

:is(.wd-custom-icon,picture.wd-custom-icon img){
max-width:45px !important;
}

.wd-header-nav.wd-header-secondary-nav .nav-link-text .wpml-ls-native{
display:none !important;
}

.wd-header-nav.wd-header-secondary-nav {
max-width: 2em !important;
}

#menu-wmpl-switch .wd-dropdown-menu{
left:-20px !important;
}

.whb-main-header .wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count{
top:-15px !important;
}

@media (min-width:1025px){
.wd-nav>li>a .wd-nav-icon {
margin-left: 9px;
	}
}

#top .btn.btn-style-default.btn-shape-round.btn-size-large{
background-color:#BA9EBD !important;
color:#fff !important;
}

#top .btn.btn-style-default.btn-shape-round.btn-size-large:hover{
background-color:#88738a !important;
color:#fff !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
border-radius: 50px !important;
width: 20px !important;
height: 20px !important;
object-fit: cover !important;
}

/* PAGETITLE */
.breadcrumbs{
margin-bottom:0px !important;
}

:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span){
text-transform:inherit !important;
}

.page-title .container{
padding-left:25px !important;
}

.wd-page-title{
display:none;
}

:is(.woocommerce-cart, .woocommerce-checkout) .page-title{
font-size:33px !important;
display:block !important;
}

/* WOO PAGETITLE */

.page-id-48 .wd-page-title{
display:block !important;
text-align:center !important;
}

.category-grid-item .wd-entities-title {
font-size: 15px !important;
text-transform: inherit !important;
font-weight: 600 !important;
}
	
.category-grid-item .more-products>a{
	color:grey !important;
}

.single-product .main-page-wrapper{
padding-top:80px !important;
}

/* FOOTER */

@media (min-width: 989px) {
.container.main-footer{
	background-image:url(https://stipenhaak.nl/wp-content/uploads/2024/07/SH-beeldmerk-DIAP-footer-new.svg) !important;
	background-size:350px !important;
	background-position:1% 65% !important;
	background-repeat:no-repeat !important;
}
}

.footer-sidebar {
padding-top: 60px !important;
}


footer .list-content{
color:#fff !important;
}

footer li{
margin-bottom:8px !important;
font-size:15px !important;
}

footer li a{
color:#fff !important;
}

footer li a:hover{
text-decoration:underline !important;
}

footer .widget-title{
margin-bottom:10px !important;
} 

.icons-design-colored-alt.color-scheme-light .wd-social-icon, 
.color-scheme-light .icons-design-colored-alt .wd-social-icon {
background-color: #88738A !important;
}

footer #custom_html-3{
border-bottom:0px solid !important;
padding-bottom:0px !important;
margin-bottom:20px !important;
}

.wd-prefooter{
padding-bottom:0px !important;
}

.footer-bekijk-alle a{
text-decoration:underline !important;
}

.footer-bekijk-alle a:hover{
text-decoration:none !important;
}

footer .wd-social-icons>a:hover{
background-color:rgb(136,115,138) !important;
}


.widget-title{
text-transform:uppercase !important;
}

/* WOOCOMMERCE */

.compare-field{
font-size: 16px;
font-weight:500;
}

.amount{
color:#000 !important;
}

.product-labels.labels-rounded .product-label{
font-size:12px !important;
min-height:60px !important;
}

.product-label{
min-width: 60px !important;
}

.star-rating{
color: #E7D993 !important;
}

.category-grid-item .category-image{
margin:0px !important;
}

.woocommerce-Reviews-title,
#reply-title{
font-family:"Open Sans" !important;
font-size:16px !important;
font-weight:700 !important;
text-transform:inherit !important;
}

.woocommerce-Tabs-panel h3{
font-family:"Open Sans" !important;
font-size:17px !important;
font-weight:700 !important;
}

.woocommerce-Tabs-panel h5,
.woocommerce-Tabs-panel p strong{
font-family:"Open Sans" !important;
font-size:16px !important;
font-weight:700 !important;
}

.woocommerce-Tabs-panel p em{
font-family:"Open Sans" !important;
font-size:15px !important;
font-weight:600 !important;
font-style: normal !important;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text{
font-family:"Open Sans" !important;
text-transform:initial !important;
font-size:16px !important;
}

.wd-single-tabs{
padding-bottom:20px !important;
}

.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow{
opacity:1 !important;
}

.category-grid-item:hover .category-image,
.category-grid-item:hover{
transform:translate3d(0, 0, 0) !important;
opacity:0.5 !important;
}

.wd-dropdown-menu  .wd-nav-img{
max-height: 30px!important;
margin-right:5px !important;
}

.wd-dropdown-menu.wd-design-sized:not(.wd-scroll){
padding: 10px 35px 0px 30px !important;
}

table.variations tr .cell{
display:block !important;
margin-bottom:20px !important;
}

table.variations .cell{
padding:0px 0px 0px 0px !important;
margin-bottom::10px !important;
}



nav[class*="-pagination"] a:hover {
background-color: rgba(123,156,139,0.7) !important;
color: #fff !important;
}

.wd-product .product-wrapper{
border-radius:8px !important;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after{
background-color:#000 !important;
}

.required{
color: #000 !important;
}

.wd-fbt .product-labels.labels-rounded .product-label{
display:none !important;
}

.woocommerce-ordering{
display:none !important;
}

.variations .label.cell{
margin-bottom:5px !important;
}

.wd-sticky-btn .wd-entities-title{
font-weight:400 !important;
}

:is(.woocommerce-error,.woocommerce-info),
.notifications-sticky :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):after{
background-color:#fff !important;
}

.wd-fbt.wd-design-side{
background-color:#fff !important;
padding:10px !important;
border-radius:8px !important;
}

.wc-tabs-wrapper .woocommerce-Tabs-panel a:hover{
color:rgb(72,96,83) !important;
}

.wd-entities-title a:hover{
color:rgba(131,131,131) !important;
}

.single-product-page.product_cat-cadeaubonnen .product-summary-shadow .summary-inner{
box-shadow:none !important;
}

.wd-load-more{
border-radius:100px !important;
}

/* WOOCOMMERCE CART */

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{
color:#7B9C8B !important;
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a:hover{
color:#486053 !important;
}

.wd-empty-page{
font-size:28px !important;
}

.woocommerce-mini-cart__empty-message.empty.title,
.pwgc-total th,
.pwgc-cart-subtitle,
.cart-discount th{
font-weight:400 !important;
font-size:15px !important;
font-family:"Open Sans" !important;
}

.woocommerce-mini-cart-item .cart-info .wd-entities-title{
font-weight:400 !important;
font-size:15px !important;
}

.woocommerce-mini-cart-item .cart-info .woocommerce-Price-amount.amount{
font-weight:600 !important;
font-size:13.5px !important;
}

.woocommerce-mini-cart-item .cart-info .quantity{
font-weight:400 !important;
font-size:13.5px !important;
color:#000 !important;
}

div.quantity input[type="button"]:hover {
background-color: lightgray !important;
border-color: lightgray !important;
}

.shopping-cart-widget-footer .woocommerce-mini-cart__total strong,
.shopping-cart-widget-footer .woocommerce-Price-amount.amount{
font-weight:600 !important;
font-size:15px !important;
}

.shopping-cart-widget-footer .woocommerce-mini-cart__buttons .btn-cart,
.wd-coupon-form .button[name="apply_coupon"]{
background-color:transparent !important;
border:2px solid rgb(186,158,189) !important;
color:#000 !important;
}

.shopping-cart-widget-footer .woocommerce-mini-cart__buttons .btn-cart:hover,
.wd-coupon-form .button[name="apply_coupon"]:hover{
background-color:rgb(186,158,189)!important;
border:2px solid rgb(186,158,189) !important;
color:#fff !important;
}

.wd-product .wd-entities-title{
font-weight:400 !important;
}

.wd-fbt-product-heading .wd-entities-title{
font-weight:400 !important;
font-family:"Open Sans" !important;
font-size:15px !important;
}

.wd-fbt-product-heading .price{
font-weight:600 !important;
font-family:"Open Sans" !important;
font-size:15px !important;
}

.wd-fbt-purchase .price{
font-weight:600 !important;
font-family:"Open Sans" !important;
font-size:20px !important;
}

.wd-fbt-desc{
font-weight:300 !important;
font-size:12px !important;
}

.product-name, 
.product-price, 
.product-quantity, 
.product-subtotal, 
.product-total,
.woocommerce-cart-form__cart-item .product-subtotal span,
.order-total th,
.cart_totals tr.order-total strong .amount,
.cart-subtotal th{
font-size:15px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.cart-totals-inner>h2{
font-size:18px !important;
}

.cart_totals .woocommerce-shipping-totals.shipping th,
.cart_totals .cart-subtotal th,
td.product-name a {
font-size:15px !important;
font-weight:400 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.coupon.wd-coupon-form input[type='text']{
font-weight:400 !important;
font-family:"Open Sans" !important;
border-radius:100px !important;
}

.wd-el-title.title.slider-title span{
font-size:18px !important;
text-transform:uppercase !important;
}

.woocommerce-cart .includes_tax .amount{
font-weight:400 !important;
}

.form-row.extra label{
display:none !important;
}

.cart-content-wrapper>.cart_totals .cart-totals-inner{
border-radius:12px !important;
}

.woocommerce-cart-form__cart-item.cart_item .variation-Choosealanguage,
.cart-info .variation,
td.product-name ul.variation{
display:none !important;
}


#pwgc-redeem-gift-card-number {
border-radius: 100px !important;
}

#pwgc-redeem-button{
background-color: transparent !important;
border: 2px solid rgb(186,158,189) !important;
color: #000 !important;
border-radius:100px !important;
}

#pwgc-redeem-button:hover{
background-color:rgb(186,158,189) !important;
border:2px solid rgb(186,158,189) !important;
color:#fff !important;
}

.woocommerce-checkout #pwgc-redeem-button{
margin-bottom:20px !important;
}

#pwgc-redeem-gift-card-container label,
#pwgc-redeem-form label{
display:none !important;
}

.woocommerce-cart #pwgc-redeem-gift-card-number,
#pwgc-redeem-button,
.woocommerce-checkout #pwgc-redeem-gift-card-number{
width: 100% !important;
margin-bottom:5px !important;
}

#pwgc-redeem-gift-card-form{
margin-bottom:20px !important;
}

/* WOOCOMMERCE ERROR */
.shipped_via{
display:none !important;
}

/* WOOCOMMERCE CHECKOUT */

.woocommerce-form-coupon-toggle,
.woocommerce-privacy-policy-text:not(:last-child){
display:none !important;
}

.woocommerce-checkout .main-page-wrapper{
padding-top:80px !important;
background-color:#fff !important;
}

.woocommerce-billing-fields h3,
#order_review_heading,
.woocommerce-additional-fields>h3{
font-size:18px !important;
}

#payment label{
font-size:15px !important;
font-weight:400 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

#order_review .product-total,
#order_review .cart-subtotal th,
#order_review .woocommerce-shipping-totals.shipping th,
{
font-size:15px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

#order_review tr.order-total strong .amount{
font-size:20px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
}

.includes_tax{
font-weight:300 !important;
font-size:12px !important;
}

.woocommerce-checkout .includes_tax .amount,
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal .amount{
font-weight:400 !important;
}

.woocommerce-checkout>.checkout-order-review,
.woocommerce-order-pay #order_review{
background-color:#F7F7F7 !important;
}

.woocommerce-order-received.woocommerce-bestelling-ontvangen tfoot th{
font-size:15px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.woocommerce-customer-details .woocommerce-column__title{
font-size: 20px !important;
}

.woocommerce-order-pay #order_review .amount,
.woocommerce-order-pay #order_review .product-name,
.woocommerce-order-pay #order_review td.product-total{
font-size:15px !important;
font-weight:400 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.woocommerce-order-pay #order_review .product-name .wc-item-meta p{
font-size:13.5px !important;
}

.woocommerce-order-pay #order_review table :is(tbody,tfoot) th,
.woocommerce-shipping-totals.shipping th{
font-size:15px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.woocommerce-order-pay #order_review .includes_tax{
display:none !important;
}

.woocommerce-order-pay #order_review .product-total .woocommerce-Price-amount.amount{
font-size:20px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover{
background-color:#fff !important;
}

.woocommerce-mini-cart-item .cart-info .wd-entities-title:hover,
li:hover .cart-info .wd-entities-title,
td.product-name a:hover{
color:rgba(131,131,131) !important;
}

#shipping_method label .amount{
font-weight:400 !important;
font-size:15px !important;
font-family:"Open Sans" !important;
}

.cart-totals-inner .woocommerce-shipping-destination{
display:none !important;
}

.woocommerce-additional-fields p:last-child {
font-size: 18px !important;
font-family: "bouquet" !important;
}

.woocommerce-additional-fields textarea{
font-family:"Open Sans" !important;
font-size:14px !important;
font-weight:400 !important;
}

.woocommerce-additional-fields .optional{
display:none !important;
}

.cart-product-label{
color:#000 !important;
}

.cart-product-label:hover{
color:rgba(131,131,131) !important;
}

#payment ul.payment_methods .payment_method_bacs>label:before{
float:right !important;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
font-weight: 400 !important;
}

.woocommerce-additional-fields h3 {
display: none !important;
}

.woocommerce-terms-and-conditions-wrapper{
padding-bottom:20px !important;
}

.single-product .wd-el-title{
font-size:20px !important;
margin-top:20px !important;
}

#andere-haakpakketten h4 span{
font-size:20px !important;
margin-top:5px !important;
}


.wd-checkout-steps .step-active>:is(a,span) {
text-decoration:underline 2px solid #000 !important;
}

.wd-checkout-steps{
font-size:15px !important;
}

#billing_house_number, #shipping_house_number {
text-align: left !important;
padding-left: 15px !important;
}

/* MY ACCOUNT */

.page-id-172375 .main-page-wrapper,
.page-id-175711 .main-page-wrapper,
.page-id-175900 .main-page-wrapper{
padding-top:80px !important;
background-color:#fff !important;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em,
.woocommerce-MyAccount-content p{
display:none !important;
}


.woocommerce-MyAccount-content form p,
.wd-wishlist-content .return-to-shop,
.wd-wishlist-content .wd-empty-wishlist.wd-empty-page{
display:block !important;
}

.wc-item-meta p{
display:inline-block !important;
margin-bottom:4px !important;
font-weight:400 !important;
font-size:15px !important;
}

.woocommerce-account .main-page-wrapper{
background-color:#fff !important;
padding-top:80px !important;
}

.woocommerce-MyAccount-navigation ul li a{
font-weight:400 !important;
font-size:15px !important;
}

.woocommerce-MyAccount-navigation ul li a,
.wd-empty-page-text{
font-weight:400 !important;
font-size:15px !important;
}

.woocommerce-MyAccount-navigation ul li.is-active>a,
.woocommerce-MyAccount-navigation ul li a:hover,
.wd-my-account-links a:hover{
background-color:#f7f7f7 !important;
}

.wd-my-account-links a:hover{
color:#000 !important;
}

.wd-my-account-links a{
color:#000 !important;
font-weight:400 !important;
font-size:15px !important;
}

.wd-my-account-links a:hover:before{
color:#838383 !important;
}

.wd-my-account-links a:hover:before{
color:#000 !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tr th,
.woocommerce-MyAccount-content .woocommerce-table__product-table.product-total{
font-weight:600 !important;
font-size:15px !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.woocommerce-MyAccount-content td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a{
background-color:transparent !important;
border:2px solid #D8D7CF !important;
color:#000 !important;
}

.woocommerce-MyAccount-content td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a:hover{
background-color:#f7f7f7 !important;
border:2px solid #f7f7f7 !important;
color:#000 !important;
}

.woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-order-details__title{
font-size:18px !important;
}

.woocommerce-column__title{
margin-bottom:5px !important;
}

.woocommerce-MyAccount-content table :is(tbody,tfoot) th{
font-size:15px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr:last-child td>.amount{
font-size:20px !important;
font-weight:600 !important;
}

.woocommerce-MyAccount-content .amount{
font-weight:400 !important;
}

address{
font-size:15px !important;
font-style:normal !important;
}

:is(.login) .button{
width:40% !important;
}

.wd-login-title,
.registration-info{
text-align:left !important;
}

.wd-switch-to-register{
float:left !important;
}

.active-register .col-12.col-md-6.col-register-text{
display:none !important;
}

.active-register .col-12.col-md-6.col-register{
margin:0 auto !important;
}

.active-register .wd-login-title{
text-align:left !important;
}

.active-register :is(.register,.login) .button{
display:block !important;
text-align:center !important;
width:50% !important;
}

.password-input{
margin-bottom:20px !important;
}
	
/* ADRESSEN */

.woocommerce-Address-title .edit{
color: #BA9EBD !important;
padding-inline:0px !important;
font-family: "Open Sans" !important;
font-weight: 700 !important;
text-transform:inherit !important;
}

.woocommerce-Address-title .edit:hover{
color:#88738A!important;
}

.woocommerce-MyAccount-content header>h2,
.woocommerce-MyAccount-content h2,
legend{
font-size:18px !important;
}

.woocommerce-Address-title.title h2{
margin-bottom:10px !important;
}

button[name="save_address"]{
margin-top:20px !important;
}

.woocommerce-MyAccount-content #billing_address_1_field,
.woocommerce-MyAccount-content #shipping_address_1_field,
.woocommerce-MyAccount-content #billing_state_field, 
.woocommerce-MyAccount-content #shipping_state_field,
.optional{
	display:none !important;
}

/* VERLANGLIJST */

.wd-wishlist-group-title .title {
font-size: 15px !important;
font-family: "Open Sans" !important;
font-weight: 600 !important;
}

.wd-wishlist-group-head .wd-social-icons{
display:none !important;
}

.wd-wishlist-content .products.wd-products.grid-columns-3.elements-grid{
--wd-col-lg: 4 !important;
--wd-col-md: 4 !important;
}

/* BESTELLINGEN */

strong.product-quantity{
font-size: 15px !important;
font-family: "Open Sans" !important;
font-weight: 400 !important;
}

/* DOWNLOADS */

.woocommerce-MyAccount-downloads-file.button.alt{
background-color:transparent !important;
border:2px solid #D8D7CF !important;
color:#000 !important;
min-width:80% !important;
}

.woocommerce-MyAccount-downloads-file.button.alt:hover{
background-color:#f7f7f7 !important;
border:2px solid #f7f7f7 !important;
color:#000 !important;
min-width:80% !important;
}

table .download-product,
table .download-file{
font-size: 15px !important;
font-family: "Open Sans" !important;
font-weight: 600 !important;
text-transform:inherit !important;
}

.download-remaining,
.download-expires{
display:none !important;
}

/* WPFORMS */

.wpforms-container .wpforms-required-label{
color:#000 !important;
}

div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email],
div.wpforms-container-full textarea{
background-color: #fff !important;
border-radius:12px !important;
}

.wpforms-container .wpforms-field{
padding:15px 0 !important;
}

div.wpforms-container-full .wpforms-field-label{
margin: 0 0 5px !important;
}

div.wpforms-container-full:not(:empty){
margin:5px auto !important;
}

.VerzendKnop{
background-color: #BA9EBD !important;
color: #fff !important;
padding: 5px 20px !important;
min-height: 42px !important;
font-size: 13px !important;
position: relative !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
outline: none !important;
border: 0px solid transparent !important;
border-radius: 35px !important;
box-shadow: none !important;
vertical-align: middle !important;
text-align: center !important;
text-decoration: none !important;
text-shadow: none !important;
line-height: 1.2 !important;
cursor: pointer !important;
transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease !important;
font-family: "Open Sans" !important;
font-weight: 700 !important;
text-transform:uppercase !important;
}

.VerzendKnop:hover{
color: #fff !important;
box-shadow: inset 0 0 200px rgba(0,0,0,0.1) !important;
}

div.wpforms-container-full button[type=submit]:hover{
background:rgb(136,115,138) !important;
}

div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full textarea:focus:invalid{
border-color:rgba(0,0,0,0.25) !important;
box-shadow: 0px 1px 2px rgba(0,0,0,0.15) !important;
}

/* AGENDA */

.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-event-date-start,
.tribe-event-date-end,
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p,
.tribe-events-single-event-description.tribe-events-content p{
font-size:15px !important;
font-family:"Open Sans" !important;
font-weight:400 !important;
}

.tribe-events-meta-group .tribe-events-single-section-title{
letter-spacing:0px !important;
font-size:14px !important;
font-family:"Open Sans" !important;
font-weight:600 !important;
}

.tribe-event-date-start,
.tribe-event-date-end{
text-transform:capitalize !important;
}

.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{
font-size:24px !important;
font-family:"Open Sans" !important;
font-weight:600 !important;
}

.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium,
.tribe-events-single-event-title{
font-size:20px !important;
font-family:"Open Sans" !important;
font-weight:600 !important;
}

.tribe-events-event-meta dt,
.tribe-events-meta-group.tribe-events-meta-group-venue,
.tribe-events-event-meta .tribe-events-address,
abbr{
font-family:"Open Sans" !important;
font-size:14px !important;
}

abbr{
color:#000 !important;
}

.tribe-events-event-meta a, .tribe-events-event-meta a:visited {
color: #7B9C8B !important;
font-family:"Open Sans" !important;
font-size:14px !important;
}

.tribe-events-event-meta a:hover{
color: rgb(72,96,83) !important;
}

.gm-style .place-card a:visited,
.gm-style .place-card a:link,
.gm-style .place-card div{
color:#7B9C8B !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.tribe-events .tribe-events-l-container{
padding-top:10px !important;
padding-bottom:10px !important;
padding-left:0px !important;
padding-right:0px !important;

}

.tribe-events-before-html{
margin-bottom:20px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search,
.single-tribe_events .tribe-events-before-html,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav,
#tribe-events-footer,
.tribe-events-back{
display:none !important;
}

.tribe-events-schedule{
margin:10px 0px !important;
}

.post-type-archive-tribe_events .main-page-wrapper,
.single-tribe_events .main-page-wrapper{
background-color: rgb(241,240,232) !important;
}

.single-tribe_events .main-page-wrapper{
padding-top:70px !important;
}

.tribe-events-calendar-latest-past__heading{
display:none !important;
}

/* BLOG */

.blog .page-title .title{
    display:block !important;
    font-size:28px !important;
    text-align:center !important;
		margin-bottom:20px !important;
}

.blog .page-title {
margin-block: 30px 30px!important;
}

.single-post .page-title{
display:none !important;
}

.single-post .widget-title{
font-family:"Open Sans" !important;
font-size:16px !important;
font-weight:600 !important;
text-transform:uppercase !important;
}

.post-single-page .post-title{
font-family:"Bouquet" !important;
font-size:25px !important;
font-weight:600 !important;
text-transform:inherit !important;
}

.blog-design-masonry .post-title,
.woodmart-recent-posts .wd-entities-title{
font-weight:600 !important;
}

.hovered-social-icons,
.wd-meta-reply{
display:none !important;
}

.read-more-section a{
font-size: 13px !important;
font-weight:700 !important;
font-family:"Open Sans" !important;
}

.post-img-wrapp{
border-top-left-radius:12px !important;
border-top-right-radius:12px !important;
}

.wd-post.blog-style-bg .article-body-container{
border-bottom-left-radius:12px !important;
border-bottom-right-radius:12px !important;
}

.blog-design-masonry.wd-add-shadow .article-inner{
border-radius:12px !important;
}

.wd-page-nav .wd-entities-title{
font-weight:600 !important;
}

.comments-title{
font-weight:600 !important;
font-size:16px !important;
font-family:"Open Sans" !important;
text-transform:inherit !important;
}

.wd-page-nav-btn:hover .wd-entities-title{
color:gray !important;
}

.post-template-default.single.single-post .sidebar-container{
background-color:rgb(241,240,232) !important;
padding:10px !important;
border-radius:8px !important;
}

/* OVERIGE */

p{
margin-bottom:8px !important;
}

.wd-wpb{
	margin-bottom:5px !important;
	}

:is(.btn,.button,button,[type="submit"],[type="button"]){
font-family:"Open Sans" !important;
font-weight:700 !important;
}

.wpb_single_image .vc_single_image-wrapper img{
border-radius:12px !important;
}

.wd-title-style-simple .liner-continer:after{
content:url(https://stipenhaak.nl/wp-content/uploads/2024/06/zigzag-3-small.svg) !important;
top:80% !important;
background-color:transparent !important;
}

:is(#pakketten, #reviews) .wd-title-style-simple .liner-continer:after{
content:url(https://stipenhaak.nl/wp-content/uploads/2024/06/zigzag-3-green.png) !important;
top:80% !important;
background-color:transparent !important;  
}


.btn.btn-color-default:hover{
    background-color:#88738A !important;
    color:#fff !important;
}

.btn.btn-color-default{
   background-color:#BA9EBD !important;
   color:#fff !important; 
}

#sb_instagram #sbi_images{
padding:0px !important;
}

.woodmart-text-block a{
color:#7B9C8B !important;
}

.woodmart-text-block a:hover{
color:#000 !important;
}

strong{
font-weight:700 !important;
}

.icons-design-primary .wd-social-icon .wd-icon{
margin-top:0px !important;
}

.vc_toggle{
    box-shadow: 0 1px 8px rgba(0,0,0,0.1) !important;
    background-color:#fff !important;
    padding:15px !important;
    border-radius:5px !important;
}

.vc_toggle_title>h4{
font-size:15px !important;
font-weight:600 !important;
font-family:"Open Sans" !important;
}@media (min-width: 1025px) {
	.wd-header-nav{
padding-inline:0px !important;
}

#menu-main-stip-haak{
--nav-gap:15px !important;
}

#menu-item-173030 .nav-link-text{
display:none !important;
}

.wd-nav>li>a .wd-nav-icon {
font-size: 135% !important;
}

#menu-mobiel-sh {
text-decoration: capitalize !important;
}

.tribe-events-event-image img{
width:50% !important;
}

table.variations tr:last-child .cell{
width:165% !important;
}

.variations .label.cell{
width:15% !important;
}

.woocommerce-additional-fields {
margin-top: 50px !important;
}

.wd-checkout-steps{
font-size:15px !important;
}

.single-product .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-6.vc_col-md-6.vc_col-xs-12 {
position: -webkit-sticky !important;
position: sticky !important;
top: 150px !important;
left: 0 !important;
border: 0px !important;
}

.product_title.entry-title.wd-entities-title{
font-size:25px !important;
}

.archive.term-haakpakketten .wd-carousel-wrap,
.archive.term-haakpakketten .wd-carousel-wrap,
.archive.term-crochet-packages .wd-carousel-wrap, 
.archive.term-haekelpakete .wd-carousel-wrap, 
.archive.term-diversen .wd-carousel-wrap, 
.archive.term-various .wd-carousel-wrap, 
.archive.term-verschiedene .wd-carousel-wrap,
.archive.post-type-archive-product .wd-carousel-wrap,
.woocommerce-shop .wd-carousel-wrap{
 left: 0 !important;
   width: 100% !important;
    text-align: center;
    display: flex;
    justify-content: center;
}

/* PAGETITLE */

.page-title{
font-size:33px !important;
display:none !important;
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.wd-nav>li>a{
text-transform:inherit !important;
}

.mobile-nav .wd-nav-opener{
border-left:0px !important;
}

.wpml-ls-menu-item .wpml-ls-flag{
vertical-align:middle !important;
}

table.variations tr:last-child .cell{
width:105% !important;
}

.variations .label.cell{
width:15% !important;
}

.wd-product.wd-hover-quick .wd-add-btn .add-to-cart-loop {
width: 50px !important;
float: right !important;
}

.main-page-wrapper{
padding-top:55px !important;
}

.archive.woocommerce .main-page-wrapper {
padding-top: 55px!important;
}

.woocommerce-cart .main-page-wrapper{
padding-top:55px !important;
}

.woocommerce-checkout .main-page-wrapper{
padding-top:55px !important;
}

.woocommerce-additional-fields {
margin-top: 40px !important;
}

.product-price,
.product-quantity, 
.product-subtotal{
font-weight:400 !important;
}

.cart-totals-inner .shop_table_responsive td:before{
font-weight:600 !important;
font-size:15px !important;
font-family:"Open Sans" !important;
}

.cart-totals-inner .shop_table_responsive tr.shipping td {
text-align: end !important;
}

.cart-totals-inner .shop_table_responsive tr.shipping td>* {
flex: 1 1 50% !important;
}

.wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text {
color: rgba(51,51,51,0.7) !important;
}


.wd-content-layout {
padding-block: 20px !important;
}

.wd-checkout-steps li{
font-size:15px !important;
}

.dividers svg{
height:75px !important;
}

is:(.woocommerce-cart, .woocommerce-checkout) .wd-page-title{
display:block !important;
}

.wd-accordion-title-text{
font-weight:600 !important;
}

.wc-proceed-to-checkout>*{
margin-bottom:20px !important;
}

.product_title.entry-title.wd-entities-title{
font-size:25px !important;
}

}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-nav>li>a{
text-transform:inherit !important;
}

.mobile-nav .wd-nav-opener{
border-left:0px !important;
}

.wpml-ls-menu-item .wpml-ls-flag{
vertical-align:middle !important;
}

.wd-product.wd-hover-quick .wd-add-btn .add-to-cart-loop {
width: 50px !important;
float: right !important;
}

.main-page-wrapper{
padding-top:45px !important;
}

.archive.woocommerce .main-page-wrapper {
padding-top: 45px!important;
}

.woocommerce-cart .main-page-wrapper{
background-color:#fff !important;
padding-top:45px !important;
}

.woocommerce-checkout .main-page-wrapper{
padding-top:45px !important;
}

.woocommerce-additional-fields {
margin-top: 30px !important;
}

:is(.woocommerce-cart, .woocommerce-checkout) .page-title{
font-size:33px !important;
display:block !important;
}

.product-price,
.product-quantity, 
.product-subtotal{
font-weight:400 !important;
}

.cart-totals-inner .shop_table_responsive td:before{
font-weight:600 !important;
font-size:15px !important;
font-family:"Open Sans" !important;
}

.cart-totals-inner .shop_table_responsive tr.shipping td {
text-align: end !important;
}

.cart-totals-inner .shop_table_responsive tr.shipping td>* {
flex: 1 1 50% !important;
}

.wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text {
color: rgba(51,51,51,0.7) !important;
}

.wd-content-layout {
padding-block: 10px !important;
}

is:(.woocommerce-cart, .woocommerce-checkout) .wd-page-title{
display:block !important;
}

.wd-checkout-steps{
font-size:15px !important;
}

.wc-proceed-to-checkout>*{
margin-bottom:20px !important;
}

.wd-accordion-title-text{
font-weight:600 !important;
}

#cat h2.banner-title{
font-size:16px!important;
}

h2.info-box-title{
font-size:25px!important;
}

h1, h2, h4
.product_title.entry-title.wd-entities-title,
.wd-empty-page,
h4.woodmart-title-container{
font-size:20px !important;
}

}

@media (max-width: 576px) {
	.wd-nav>li>a{
text-transform:inherit !important;
}

.mobile-nav .wd-nav-opener{
border-left:0px !important;
}

.wpml-ls-menu-item .wpml-ls-flag{
vertical-align:middle !important;
}

.wd-product.wd-hover-quick .wd-add-btn .add-to-cart-loop {
width: 50px !important;
float: right !important;
}

.main-page-wrapper{
padding-top:45px !important;
}

.archive.woocommerce .main-page-wrapper {
padding-top: 45px!important;
}

.woocommerce-cart .main-page-wrapper{
background-color:#fff !important;
padding-top:45px !important;
}

.woocommerce-checkout .main-page-wrapper{
padding-top:45px !important;
background-color:#fff !important;
}

.woocommerce-additional-fields {
margin-top: 30px !important;
}

:is(.woocommerce-cart, .woocommerce-checkout) .page-title{
font-size:33px !important;
display:block !important;
}

.product-price,
.product-quantity, 
.product-subtotal{
font-weight:400 !important;
}

.cart-totals-inner .shop_table_responsive td:before{
font-weight:600 !important;
font-size:15px !important;
font-family:"Open Sans" !important;
}

.cart-totals-inner .shop_table_responsive tr.shipping td {
text-align: end !important;
}

.cart-totals-inner .shop_table_responsive tr.shipping td>* {
flex: 1 1 50% !important;
}

.wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text {
color: rgba(51,51,51,0.7) !important;
}

.wd-sticky-btn :is(.single_add_to_cart_button,.wd-sticky-add-to-cart) {
background-color: #fff !important;
color: #000 !important;
box-shadow: 0 1px 8px rgba(0,0,0,0.1)!important;
}

.wd-content-layout {
padding-block: 10px !important;
}

is:(.woocommerce-cart, .woocommerce-checkout) .wd-page-title{
display:block !important;
}

.wd-checkout-steps{
font-size:15px !important;
}

h2.info-box-title{
font-size:25px!important;
}

#cat h2.banner-title{
font-size:16px!important;
}

h1, h2, h4
.product_title.entry-title.wd-entities-title,
.wd-empty-page,
h4.woodmart-title-container{
font-size:20px !important;
}

.wd-accordion-title-text{
font-weight:600 !important;
}
}

