@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//minimariposa.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.1") format("woff2");
}

:root {
	--wd-text-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Pathway Gothic One", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(195,180,152);
	--wd-alternative-color: rgb(206,194,171);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(195,180,152);
	--btn-accented-bgcolor-hover: rgb(206,194,171);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(243,241,236);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(243,241,236);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-title-default {
	background-image: url(https://minimariposa.com/wp-content/uploads/2023/02/15365516_5540822-scaled.webp);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-weight: 600;
}
.page .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


/* Mini Mariposa: gelijke productfotoformaten */ .product-element-top > .product-image-link { display: block; width: 100%; aspect-ratio: 3 / 4; background: #fff; } .product-element-top > .product-image-link > img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center; background: #fff; } .product-element-top > .hover-img { height: 100%; background: #fff; } .product-element-top > .hover-img > img { width: 100%; height: 100%; object-fit: contain; object-position: center; } /* Mini Mariposa: bordeaux knoppen en aanbiedingen */ body { --btn-default-bgcolor: #732c3d; --btn-default-bgcolor-hover: #732c3d; --btn-default-color: #fff; --btn-default-color-hover: #fff; --btn-accented-bgcolor: #732c3d; --btn-accented-bgcolor-hover: #732c3d; --btn-accented-color: #fff; --btn-accented-color-hover: #fff; --btn-default-brd-radius: 0px; --btn-accented-brd-radius: 0px; } body .button, body .btn, body .single_add_to_cart_button, body input[type=submit], body button[type=submit], body .wp-block-button__link { background-color: #732c3d !important; color: #fff !important; border-color: #732c3d !important; border-radius: 0 !important; box-shadow: none !important; letter-spacing: 1px; } body .button:hover, body .btn:hover, body button[type=submit]:hover, body input[type=submit]:hover, body .wp-block-button__link:hover { background-color: #732c3d !important; border-color: #732c3d !important; color: #fff !important; } body .onsale.product-label { background-color: #732c3d !important; color: #fff !important; border-radius: 0 !important; } body .product.sale .price, body .product:has(.onsale) .price, body .price ins, body .price ins .amount { color: #732c3d !important; } body .price del, body .price del .amount { color: #756b62 !important; } body .product.sale .price .amount, body .product:has(.onsale) .price .amount { color: #732c3d !important; } body .product .price del .amount { color: #756b62 !important; } /* Mini Mariposa: luxe productkaarten */ body .product-grid-item .product-wrapper { background:#fffaf5; border:1px solid #dfd3c5; height:100%; overflow:hidden; } body .product-grid-item .product-element-bottom { padding:16px; text-align:left; } body .product-grid-item .wd-entities-title { font-family:Georgia,serif; font-size:20px; font-weight:400; line-height:1.35; margin-bottom:10px; } body .product-grid-item .price { display:block; margin:8px 0 12px; font-family:Arial,sans-serif; line-height:1.5; } body .product-grid-item .price > .amount, body .product-grid-item .price > ins, body .product-grid-item .price > ins .amount { font-size:24px; font-weight:500; text-decoration:none; } body .product-grid-item .price > del { display:block; font-size:14px; font-weight:400; opacity:1; } body .product-grid-item .price > del .amount {font-size:14px;font-weight:400;} body .mm-saving, body .mm-saving .amount { display:inline; font-size:13px!important; font-weight:400!important; color:#732c3d!important; font-family:Arial,sans-serif; text-decoration:none!important; } body .price .mm-saving {display:block; margin-top:5px;line-height:1.5;} body .product-grid-item .wd-add-btn {display:block;width:100%;margin-top:10px;} body .product-grid-item .wd-add-btn .button { display:flex;align-items:center;justify-content:center;width:100%;min-height:44px; padding:11px 8px!important;font:600 14px/1.4 Arial,sans-serif;letter-spacing:1px;white-space:normal; } body .product-grid-item .wd-add-btn .button span {transform:none!important;} body .product-grid-item .wd-add-btn .button:before {display:none!important;} body .product-grid-item .product-labels .featured, body .product-grid-item .product-labels .new {display:none;} body .product-grid-item .onsale.product-label {padding:7px 11px;font:600 13px/1.2 Arial,sans-serif;letter-spacing:1px;} body .single-product .summary .price {font-family:Arial,sans-serif;} body .single-product .summary .price > ins {font-size:28px;text-decoration:none;} body .single-product .summary .price > del {font-size:18px;} body .single-product .summary .single_add_to_cart_button {min-height:46px;padding:12px 20px;font-family:Arial,sans-serif;} @media(max-width:600px) { body .product-grid-item .product-element-bottom {padding:12px;} body .product-grid-item .wd-entities-title {font-size:18px;} body .product-grid-item .price > ins,body .product-grid-item .price > ins .amount, body .product-grid-item .price > .amount {font-size:21px;} body .product-grid-item .wd-add-btn .button {font-size:11px;letter-spacing:.6px;min-height:42px;padding:10px 5px!important;} body .product-grid-item .mm-saving,body .product-grid-item .mm-saving .amount {font-size:12px!important;} } body .product-grid-item .wd-add-btn .button span {font:600 14px/1.4 Arial,sans-serif!important;letter-spacing:1px!important;} @media(max-width:600px){body .product-grid-item .wd-add-btn .button span {font-size:12px!important;letter-spacing:.5px!important;}} #wpfront-notification-bar,#wpfront-notification-bar-spacer,#wpfront-notification-bar-open-button{display:none!important}.whb-header.whb-overcontent{position:relative!important;top:auto!important;margin-bottom:0!important}.whb-header .whb-general-header-inner{height:88px!important;max-height:88px}.whb-header .whb-row{box-shadow:none!important}.whb-header{margin-bottom:0!important}.whb-header .site-logo img{max-width:220px!important}.page-title{background:#f7f1e9!important;background-image:none!important;padding:28px 15px!important;margin-bottom:28px!important}.page-title .title{font-size:32px!important;color:#392c29!important}.page-title .breadcrumbs,.page-title a{color:#756b62!important}.mm-topbar{background:#732c3d;color:#fff;display:flex;align-items:center;min-height:38px;position:relative;z-index:1000;font:11px/1.5 Arial,sans-serif}.mm-topbar-message{flex:1;overflow:hidden;white-space:nowrap;padding:10px 18px}.mm-topbar-message span{display:inline-block;animation:mm-global-scroll 35s linear infinite}.mm-topbar-message:hover span{animation-play-state:paused}@keyframes mm-global-scroll{from{transform:translateX(30%)}to{transform:translateX(-100%)}}.mm-topbar-tools{display:flex;align-items:center;gap:14px;padding:0 24px;flex-shrink:0;background:#732c3d}.mm-topbar .gt_switcher_wrapper{position:static!important;box-shadow:none!important}.mm-topbar .gt_switcher{overflow:visible!important}.mm-topbar .gt_selected{background:transparent!important}.mm-topbar .gt_selected a{background:transparent!important;border:0!important;color:#fff!important;padding:8px!important;font:12px/20px Arial,sans-serif!important}.mm-topbar .gt_option{position:absolute!important;top:100%;right:12px;box-shadow:0 4px 18px #392c291f}.mm-topbar .gt_selected a:after{filter:brightness(0) invert(1)}.mm-currency{font-size:12px;white-space:nowrap}.mm-home{margin-top:0!important}.site-content:has(.mm-home){margin-top:0!important;padding-top:0!important}.main-page-wrapper:has(.mm-home){padding-top:0!important}.woocommerce-cart .cart-totals-inner{background:#f7f1e9;border:1px solid #e7ded6;box-shadow:none;padding:24px}.woocommerce-cart .shop_table{font-family:Arial,sans-serif;font-size:14px}.woocommerce-cart .product-name a{font:400 18px/1.4 Georgia,serif}.woocommerce-cart .product-price del{color:#857b72;font-size:12px}.woocommerce-cart .product-price ins{color:#732c3d;text-decoration:none}.woocommerce-cart .mm-saving{display:block;font-size:12px!important;margin-top:6px}.mm-cart-saving th,.mm-cart-saving td{color:#732c3d;font-weight:500}.mm-cart-saving small{display:block;color:#756b62;font-size:11px;font-weight:400}.woocommerce-cart .cart-actions{padding:20px 0}.woocommerce-cart input,.woocommerce-checkout input,.woocommerce-checkout select{border-radius:0!important}.woocommerce-cart .checkout-button{font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:1px}.widget-area{display:flex;flex-direction:column}.widget.woocommerce-widget-layered-nav{order:-1;background:#faf7f3;padding:20px;border:1px solid #e7ded6}.woocommerce-widget-layered-nav-list{max-height:420px;overflow:auto}.woocommerce-widget-layered-nav-list li{padding:5px 0!important}.woocommerce-widget-layered-nav-list a{font:13px/1.6 Arial,sans-serif}.woocommerce-widget-layered-nav-list .chosen a{color:#732c3d!important;font-weight:600}.widget-title{font:600 13px/1.5 Arial,sans-serif!important;letter-spacing:1px}.product-grid-item .wd-entities-title{font-size:18px!important}.product-grid-item .product-element-bottom{padding:14px!important}.product-grid-item .wd-add-btn .button,.product-grid-item .wd-add-btn .button span{font-size:12px!important}.footer-container{background:#fff!important}.footer-sidebar{padding:0!important}.copyrights-wrapper{font:11px/1.5 Arial,sans-serif;color:#857b72}.mm-home .mm-story{margin-bottom:30px}@media(max-width:767px){.whb-header .whb-general-header-inner{height:68px!important;max-height:68px}.whb-header .site-logo img{max-width:170px!important}.mm-topbar{flex-wrap:wrap}.mm-topbar-message{flex-basis:100%;text-align:center;padding:6px 12px}.mm-topbar-tools{justify-content:center;width:100%;padding:0 10px}.page-title .title{font-size:26px!important}.page-title{padding:20px 12px!important}.widget.woocommerce-widget-layered-nav{padding:14px}.mm-topbar .gt_option{right:calc(50% - 100px)}}@media(prefers-reduced-motion:reduce){.mm-topbar-message span{animation:none}} body:has(.mm-home) .website-wrapper{padding-top:0!important}.mm-home .mm-ticker{display:none!important}.whb-top-bar>.container{max-width:none!important;padding:0!important;width:100%!important}.whb-top-bar .whb-flex-row{height:auto!important;min-height:40px}.whb-top-bar .whb-column,.whb-top-bar .wd-header-text{width:100%;padding:0!important;margin:0!important}.whb-top-bar{background:#732c3d!important}.whb-top-bar .mm-topbar .gt_switcher .gt_selected,.whb-top-bar .mm-topbar .gt_switcher .gt_selected a{background:#732c3d!important;border:0!important;color:#fff!important}.whb-top-bar .mm-topbar{width:100%}.whb-top-bar .mm-topbar .gt_switcher{position:relative}.whb-top-bar .mm-topbar .gt_option{top:100%;right:0}.whb-header.whb-boxed .whb-main-header{padding-top:0!important} .whb-header.whb-boxed .whb-main-header{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important} body:is(.page-id-43,.page-id-9672,.page-id-3266,.page-id-3273) .sidebar-container{display:none!important} body:is(.page-id-43,.page-id-9672,.page-id-3266,.page-id-3273) .site-content{width:100%!important;max-width:100%!important;flex-basis:100%!important} /* Mini Mariposa: verfijnde productkaarten en stabiele navigatie */ .product-grid-item .wd-entities-title,.product-grid-item .wd-entities-title a{font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important} .product-grid-item .price,.product-grid-item .price>.amount,.product-grid-item .price ins,.product-grid-item .price ins .amount{font-size:16px!important;font-weight:400!important;line-height:1.45!important} .product-grid-item .price del,.product-grid-item .price del .amount{font-size:12px!important} .product-grid-item .mm-saving{font-size:11px!important;line-height:1.5!important} .product-grid-item .product-element-bottom{padding:10px!important} .product-grid-item .price{margin-top:8px!important;margin-bottom:10px!important} .product-grid-item .wd-add-btn>a,.product-grid-item .wd-add-btn>a span{font-size:11px!important;font-weight:500!important;letter-spacing:.65px!important;line-height:1.4!important} .product-grid-item .wd-add-btn>a{min-height:44px!important;height:auto!important;padding:12px 8px!important} .whb-general-header>.container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important} .whb-header,.whb-main-header,.whb-general-header-inner{transition:none!important} @media(max-width:767px){ .product-grid-item .wd-entities-title,.product-grid-item .wd-entities-title a{font-size:15px!important} .product-grid-item .price,.product-grid-item .price>.amount,.product-grid-item .price ins,.product-grid-item .price ins .amount{font-size:14px!important} .product-grid-item .product-element-bottom{padding:8px!important} .product-grid-item .wd-add-btn>a,.product-grid-item .wd-add-btn>a span{font-size:10px!important;letter-spacing:.4px!important} .mm-sale-footer h2{font-size:17px!important;line-height:1.45!important} .mm-sale-footer{padding:18px 16px!important;margin-top:24px!important} .mm-footer{gap:20px!important;padding:28px 20px!important;font-size:12px!important} .mm-footer h3{font-size:17px!important} } body .product-grid-item .wd-add-btn a.button,body .product-grid-item .wd-add-btn a.button span{font:500 11px/1.4 Arial,sans-serif!important;letter-spacing:.65px!important} body .product-grid-item .wd-add-btn a.button{padding:10px 8px!important;min-height:44px!important;height:44px!important} body .product-grid-item .mm-saving,body .product-grid-item .mm-saving .amount{font-size:11px!important} .main-page-wrapper{margin-top:0!important} .whb-sticked .whb-main-header,.whb-sticked .whb-general-header,.whb-sticked .whb-general-header-inner{height:88px!important;min-height:88px!important;max-height:88px!important} @media(max-width:767px){ body .product-grid-item .wd-add-btn a.button,body .product-grid-item .wd-add-btn a.button span{font-size:10px!important;letter-spacing:.4px!important} .whb-sticked .whb-main-header,.whb-sticked .whb-general-header,.whb-sticked .whb-general-header-inner{height:68px!important;min-height:68px!important;max-height:68px!important} } /* Mini Mariposa: consistente accentkleur en leesbare besparing */ body{--wd-primary-color:#732c3d;--wd-link-color-hover:#732c3d} body .cart_totals .amount,body .woocommerce-checkout-review-order .amount,body .shipping-calculator-button{color:#732c3d!important} body .cart_totals .mm-cart-saving{display:table-row!important} body .cart_totals .mm-cart-saving th{display:table-cell!important;text-align:left!important;font:400 13px/1.5 Arial,sans-serif!important;width:65%;color:#732c3d!important;vertical-align:middle} body .cart_totals .mm-cart-saving th small{display:block;font-size:11px;color:#756b62} body .cart_totals .mm-cart-saving td{display:table-cell!important;text-align:right!important;vertical-align:middle} body .cart_totals .mm-cart-saving td:before{display:none!important} /* Land- en taalkeuze */ .mm-topbar-tools .mm-country{display:flex;align-items:center;gap:5px;flex-shrink:0} .mm-country .wc-price-based-country{margin:0!important;min-width:0} .mm-country select{width:145px!important;max-width:145px;height:36px;border:0;background:transparent;color:#fff;font:12px Arial,sans-serif;padding:0 20px 0 2px} .mm-country select option{background:#732c3d;color:#fff} .mm-country .select2-container{width:145px!important;text-align:left} .mm-country .select2-selection--single{height:36px!important;border:0!important;background:transparent!important;border-radius:0!important} .mm-country .select2-selection__rendered{color:#fff!important;font:12px/36px Arial,sans-serif!important;padding-left:2px!important;padding-right:18px!important} .mm-country .select2-selection__arrow{height:36px!important;right:0!important} .mm-country .select2-selection__arrow b{border-top-color:#fff!important} .mm-country-dropdown{background:#732c3d!important;color:#fff!important;border:1px solid #8c4d5c!important;min-width:240px;font:13px/1.5 Arial,sans-serif} .mm-country-dropdown .select2-search{padding:12px!important} .mm-country-dropdown .select2-search__field{background:#fff!important;color:#392c29!important;border:0!important;min-height:38px} .mm-country-dropdown .select2-results__option{padding:10px 14px!important;color:#fff!important} .mm-country-dropdown .select2-results__option--highlighted,.mm-country-dropdown .select2-results__option[aria-selected=true]{background:#925668!important} .mm-country-dropdown .select2-results__options{max-height:260px!important} @media(max-width:767px){.mm-topbar-tools{gap:12px!important}.mm-country select,.mm-country .select2-container{width:125px!important;max-width:125px}.mm-topbar-tools .mm-currency{font-size:11px!important}} /* Mini Mariposa: mobiele landkeuze en valuta EUR/GBP */ .mm-country{display:flex;align-items:center;gap:6px;min-width:0;width:auto!important} .mm-country:has(select option:checked)::after{content:"| EUR €";white-space:nowrap;font:12px Arial,sans-serif;color:#fff} .mm-country:has(select option[value="GB"]:checked)::after{content:"| GBP £"} .mm-mobile-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;padding:0 12px;font:12px/1.3 Arial,sans-serif;color:#fff} .mm-mobile-tools .mm-country{max-width:65%} .mm-mobile-tools .gt_switcher_wrapper{position:static!important} .mm-mobile-tools .gt_switcher{overflow:visible!important;width:auto!important} .mm-mobile-tools .gt_selected,.mm-mobile-tools .gt_selected a{background:#732c3d!important;border:0!important;color:#fff!important} .mm-mobile-tools .gt_selected a{font:12px/24px Arial,sans-serif!important;padding:8px 4px!important} .mm-mobile-tools .gt_selected a:after{filter:brightness(0) invert(1)} .mm-mobile-tools .gt_option{position:absolute!important;top:100%;right:0;max-height:260px} .mm-mobile-tools .gt_selected{position:relative} @media(max-width:767px){.mm-mobile-tools .mm-country select{width:120px!important;max-width:120px}.mm-mobile-tools .mm-country:after{font-size:11px}.mm-mobile-tools{gap:8px;min-height:42px}.whb-top-bar .whb-col-mobile{overflow:visible!important}} /* Compacte taalkeuze zonder overlap */ body .whb-header .mm-mobile-tools .gtranslate_wrapper{flex:0 0 100px;width:100px!important} body .whb-header .mm-mobile-tools .gt_switcher,body .whb-header .mm-mobile-tools .gt_selected,body .whb-header .mm-mobile-tools .gt_selected a{width:100px!important;min-width:0!important;background:#732c3d!important;color:#fff!important;border:0!important} body .whb-header .mm-mobile-tools .gt_selected a{box-sizing:border-box;font:12px/24px Arial,sans-serif!important;padding:8px 16px 8px 4px!important;white-space:nowrap} body .whb-header .mm-mobile-tools .gt_selected a img{display:none!important} body .whb-header .mm-mobile-tools .gt_option{background:#732c3d!important;width:170px!important;right:0!important} body .whb-header .mm-mobile-tools .gt_option a{color:#fff!important;background:#732c3d!important;font:13px/1.5 Arial,sans-serif!important;padding:10px!important} body .whb-header .mm-mobile-tools .mm-country{flex:1;max-width:none;gap:6px} body .whb-header .mm-mobile-tools .mm-country select{width:105px!important;max-width:105px;text-overflow:ellipsis;padding-right:12px} /* Mini Mariposa: compact header for narrow phones */ @media (max-width:360px){.whb-header .whb-mobile-center .site-logo img{max-width:120px!important;width:120px;height:auto}.whb-header .whb-mobile-center{min-width:0}} @media(max-width:767px){body .whb-header .mm-mobile-tools .gt_selected a{box-sizing:border-box!important;width:100%!important;max-width:100%!important}} /* Mini Mariposa: maten direct als knoppen */ .mm-size-select-hidden{display:none!important} .mm-size-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px} .mm-size-button{min-height:44px;padding:9px 14px;border:1px solid #d8d0c5;border-radius:4px;background:#fff;color:#342b27;font:inherit;line-height:1.25;cursor:pointer;transition:.18s ease} .mm-size-button:hover{border-color:#732c3d;color:#732c3d} .mm-size-button.is-selected{background:#732c3d;border-color:#732c3d;color:#fff} .mm-size-button.is-disabled,.mm-size-button:disabled{opacity:.38;text-decoration:line-through;cursor:not-allowed} @media(max-width:767px){.mm-size-buttons{gap:8px}.mm-size-button{min-height:42px;padding:8px 12px;font-size:14px}} /* Mini Mariposa: gelijke productfotoformaten */ .product-element-top > .product-image-link { display: block; width: 100%; aspect-ratio: 3 / 4; background: #fff; } .product-element-top > .product-image-link > img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center; background: #fff; } .product-element-top > .hover-img { height: 100%; background: #fff; } .product-element-top > .hover-img > img { width: 100%; height: 100%; object-fit: contain; object-position: center; } /* Mini Mariposa: bordeaux knoppen en aanbiedingen */ body { --btn-default-bgcolor: #732c3d; --btn-default-bgcolor-hover: #732c3d; --btn-default-color: #fff; --btn-default-color-hover: #fff; --btn-accented-bgcolor: #732c3d; --btn-accented-bgcolor-hover: #732c3d; --btn-accented-color: #fff; --btn-accented-color-hover: #fff; --btn-default-brd-radius: 0px; --btn-accented-brd-radius: 0px; } body .button, body .btn, body .single_add_to_cart_button, body input[type=submit], body button[type=submit], body .wp-block-button__link { background-color: #732c3d !important; color: #fff !important; border-color: #732c3d !important; border-radius: 0 !important; box-shadow: none !important; letter-spacing: 1px; } body .button:hover, body .btn:hover, body button[type=submit]:hover, body input[type=submit]:hover, body .wp-block-button__link:hover { background-color: #732c3d !important; border-color: #732c3d !important; color: #fff !important; } body .onsale.product-label { background-color: #732c3d !important; color: #fff !important; border-radius: 0 !important; } body .product.sale .price, body .product:has(.onsale) .price, body .price ins, body .price ins .amount { color: #732c3d !important; } body .price del, body .price del .amount { color: #756b62 !important; } body .product.sale .price .amount, body .product:has(.onsale) .price .amount { color: #732c3d !important; } body .product .price del .amount { color: #756b62 !important; } /* Mini Mariposa: luxe productkaarten */ body .product-grid-item .product-wrapper { background:#fffaf5; border:1px solid #dfd3c5; height:100%; overflow:hidden; } body .product-grid-item .product-element-bottom { padding:16px; text-align:left; } body .product-grid-item .wd-entities-title { font-family:Georgia,serif; font-size:20px; font-weight:400; line-height:1.35; margin-bottom:10px; } body .product-grid-item .price { display:block; margin:8px 0 12px; font-family:Arial,sans-serif; line-height:1.5; } body .product-grid-item .price > .amount, body .product-grid-item .price > ins, body .product-grid-item .price > ins .amount { font-size:24px; font-weight:500; text-decoration:none; } body .product-grid-item .price > del { display:block; font-size:14px; font-weight:400; opacity:1; } body .product-grid-item .price > del .amount {font-size:14px;font-weight:400;} body .mm-saving, body .mm-saving .amount { display:inline; font-size:13px!important; font-weight:400!important; color:#732c3d!important; font-family:Arial,sans-serif; text-decoration:none!important; } body .price .mm-saving {display:block; margin-top:5px;line-height:1.5;} body .product-grid-item .wd-add-btn {display:block;width:100%;margin-top:10px;} body .product-grid-item .wd-add-btn .button { display:flex;align-items:center;justify-content:center;width:100%;min-height:44px; padding:11px 8px!important;font:600 14px/1.4 Arial,sans-serif;letter-spacing:1px;white-space:normal; } body .product-grid-item .wd-add-btn .button span {transform:none!important;} body .product-grid-item .wd-add-btn .button:before {display:none!important;} body .product-grid-item .product-labels .featured, body .product-grid-item .product-labels .new {display:none;} body .product-grid-item .onsale.product-label {padding:7px 11px;font:600 13px/1.2 Arial,sans-serif;letter-spacing:1px;} body .single-product .summary .price {font-family:Arial,sans-serif;} body .single-product .summary .price > ins {font-size:28px;text-decoration:none;} body .single-product .summary .price > del {font-size:18px;} body .single-product .summary .single_add_to_cart_button {min-height:46px;padding:12px 20px;font-family:Arial,sans-serif;} @media(max-width:600px) { body .product-grid-item .product-element-bottom {padding:12px;} body .product-grid-item .wd-entities-title {font-size:18px;} body .product-grid-item .price > ins,body .product-grid-item .price > ins .amount, body .product-grid-item .price > .amount {font-size:21px;} body .product-grid-item .wd-add-btn .button {font-size:11px;letter-spacing:.6px;min-height:42px;padding:10px 5px!important;} body .product-grid-item .mm-saving,body .product-grid-item .mm-saving .amount {font-size:12px!important;} } body .product-grid-item .wd-add-btn .button span {font:600 14px/1.4 Arial,sans-serif!important;letter-spacing:1px!important;} @media(max-width:600px){body .product-grid-item .wd-add-btn .button span {font-size:12px!important;letter-spacing:.5px!important;}} #wpfront-notification-bar,#wpfront-notification-bar-spacer,#wpfront-notification-bar-open-button{display:none!important}.whb-header.whb-overcontent{position:relative!important;top:auto!important;margin-bottom:0!important}.whb-header .whb-general-header-inner{height:88px!important;max-height:88px}.whb-header .whb-row{box-shadow:none!important}.whb-header{margin-bottom:0!important}.whb-header .site-logo img{max-width:220px!important}.page-title{background:#f7f1e9!important;background-image:none!important;padding:28px 15px!important;margin-bottom:28px!important}.page-title .title{font-size:32px!important;color:#392c29!important}.page-title .breadcrumbs,.page-title a{color:#756b62!important}.mm-topbar{background:#732c3d;color:#fff;display:flex;align-items:center;min-height:38px;position:relative;z-index:1000;font:11px/1.5 Arial,sans-serif}.mm-topbar-message{flex:1;overflow:hidden;white-space:nowrap;padding:10px 18px}.mm-topbar-message span{display:inline-block;animation:mm-global-scroll 35s linear infinite}.mm-topbar-message:hover span{animation-play-state:paused}@keyframes mm-global-scroll{from{transform:translateX(30%)}to{transform:translateX(-100%)}}.mm-topbar-tools{display:flex;align-items:center;gap:14px;padding:0 24px;flex-shrink:0;background:#732c3d}.mm-topbar .gt_switcher_wrapper{position:static!important;box-shadow:none!important}.mm-topbar .gt_switcher{overflow:visible!important}.mm-topbar .gt_selected{background:transparent!important}.mm-topbar .gt_selected a{background:transparent!important;border:0!important;color:#fff!important;padding:8px!important;font:12px/20px Arial,sans-serif!important}.mm-topbar .gt_option{position:absolute!important;top:100%;right:12px;box-shadow:0 4px 18px #392c291f}.mm-topbar .gt_selected a:after{filter:brightness(0) invert(1)}.mm-currency{font-size:12px;white-space:nowrap}.mm-home{margin-top:0!important}.site-content:has(.mm-home){margin-top:0!important;padding-top:0!important}.main-page-wrapper:has(.mm-home){padding-top:0!important}.woocommerce-cart .cart-totals-inner{background:#f7f1e9;border:1px solid #e7ded6;box-shadow:none;padding:24px}.woocommerce-cart .shop_table{font-family:Arial,sans-serif;font-size:14px}.woocommerce-cart .product-name a{font:400 18px/1.4 Georgia,serif}.woocommerce-cart .product-price del{color:#857b72;font-size:12px}.woocommerce-cart .product-price ins{color:#732c3d;text-decoration:none}.woocommerce-cart .mm-saving{display:block;font-size:12px!important;margin-top:6px}.mm-cart-saving th,.mm-cart-saving td{color:#732c3d;font-weight:500}.mm-cart-saving small{display:block;color:#756b62;font-size:11px;font-weight:400}.woocommerce-cart .cart-actions{padding:20px 0}.woocommerce-cart input,.woocommerce-checkout input,.woocommerce-checkout select{border-radius:0!important}.woocommerce-cart .checkout-button{font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:1px}.widget-area{display:flex;flex-direction:column}.widget.woocommerce-widget-layered-nav{order:-1;background:#faf7f3;padding:20px;border:1px solid #e7ded6}.woocommerce-widget-layered-nav-list{max-height:420px;overflow:auto}.woocommerce-widget-layered-nav-list li{padding:5px 0!important}.woocommerce-widget-layered-nav-list a{font:13px/1.6 Arial,sans-serif}.woocommerce-widget-layered-nav-list .chosen a{color:#732c3d!important;font-weight:600}.widget-title{font:600 13px/1.5 Arial,sans-serif!important;letter-spacing:1px}.product-grid-item .wd-entities-title{font-size:18px!important}.product-grid-item .product-element-bottom{padding:14px!important}.product-grid-item .wd-add-btn .button,.product-grid-item .wd-add-btn .button span{font-size:12px!important}.footer-container{background:#fff!important}.footer-sidebar{padding:0!important}.copyrights-wrapper{font:11px/1.5 Arial,sans-serif;color:#857b72}.mm-home .mm-story{margin-bottom:30px}@media(max-width:767px){.whb-header .whb-general-header-inner{height:68px!important;max-height:68px}.whb-header .site-logo img{max-width:170px!important}.mm-topbar{flex-wrap:wrap}.mm-topbar-message{flex-basis:100%;text-align:center;padding:6px 12px}.mm-topbar-tools{justify-content:center;width:100%;padding:0 10px}.page-title .title{font-size:26px!important}.page-title{padding:20px 12px!important}.widget.woocommerce-widget-layered-nav{padding:14px}.mm-topbar .gt_option{right:calc(50% - 100px)}}@media(prefers-reduced-motion:reduce){.mm-topbar-message span{animation:none}} body:has(.mm-home) .website-wrapper{padding-top:0!important}.mm-home .mm-ticker{display:none!important}.whb-top-bar>.container{max-width:none!important;padding:0!important;width:100%!important}.whb-top-bar .whb-flex-row{height:auto!important;min-height:40px}.whb-top-bar .whb-column,.whb-top-bar .wd-header-text{width:100%;padding:0!important;margin:0!important}.whb-top-bar{background:#732c3d!important}.whb-top-bar .mm-topbar .gt_switcher .gt_selected,.whb-top-bar .mm-topbar .gt_switcher .gt_selected a{background:#732c3d!important;border:0!important;color:#fff!important}.whb-top-bar .mm-topbar{width:100%}.whb-top-bar .mm-topbar .gt_switcher{position:relative}.whb-top-bar .mm-topbar .gt_option{top:100%;right:0}.whb-header.whb-boxed .whb-main-header{padding-top:0!important} .whb-header.whb-boxed .whb-main-header{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important} body:is(.page-id-43,.page-id-9672,.page-id-3266,.page-id-3273) .sidebar-container{display:none!important} body:is(.page-id-43,.page-id-9672,.page-id-3266,.page-id-3273) .site-content{width:100%!important;max-width:100%!important;flex-basis:100%!important} /* Mini Mariposa: verfijnde productkaarten en stabiele navigatie */ .product-grid-item .wd-entities-title,.product-grid-item .wd-entities-title a{font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important} .product-grid-item .price,.product-grid-item .price>.amount,.product-grid-item .price ins,.product-grid-item .price ins .amount{font-size:16px!important;font-weight:400!important;line-height:1.45!important} .product-grid-item .price del,.product-grid-item .price del .amount{font-size:12px!important} .product-grid-item .mm-saving{font-size:11px!important;line-height:1.5!important} .product-grid-item .product-element-bottom{padding:10px!important} .product-grid-item .price{margin-top:8px!important;margin-bottom:10px!important} .product-grid-item .wd-add-btn>a,.product-grid-item .wd-add-btn>a span{font-size:11px!important;font-weight:500!important;letter-spacing:.65px!important;line-height:1.4!important} .product-grid-item .wd-add-btn>a{min-height:44px!important;height:auto!important;padding:12px 8px!important} .whb-general-header>.container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important} .whb-header,.whb-main-header,.whb-general-header-inner{transition:none!important} @media(max-width:767px){ .product-grid-item .wd-entities-title,.product-grid-item .wd-entities-title a{font-size:15px!important} .product-grid-item .price,.product-grid-item .price>.amount,.product-grid-item .price ins,.product-grid-item .price ins .amount{font-size:14px!important} .product-grid-item .product-element-bottom{padding:8px!important} .product-grid-item .wd-add-btn>a,.product-grid-item .wd-add-btn>a span{font-size:10px!important;letter-spacing:.4px!important} .mm-sale-footer h2{font-size:17px!important;line-height:1.45!important} .mm-sale-footer{padding:18px 16px!important;margin-top:24px!important} .mm-footer{gap:20px!important;padding:28px 20px!important;font-size:12px!important} .mm-footer h3{font-size:17px!important} } body .product-grid-item .wd-add-btn a.button,body .product-grid-item .wd-add-btn a.button span{font:500 11px/1.4 Arial,sans-serif!important;letter-spacing:.65px!important} body .product-grid-item .wd-add-btn a.button{padding:10px 8px!important;min-height:44px!important;height:44px!important} body .product-grid-item .mm-saving,body .product-grid-item .mm-saving .amount{font-size:11px!important} .main-page-wrapper{margin-top:0!important} .whb-sticked .whb-main-header,.whb-sticked .whb-general-header,.whb-sticked .whb-general-header-inner{height:88px!important;min-height:88px!important;max-height:88px!important} @media(max-width:767px){ body .product-grid-item .wd-add-btn a.button,body .product-grid-item .wd-add-btn a.button span{font-size:10px!important;letter-spacing:.4px!important} .whb-sticked .whb-main-header,.whb-sticked .whb-general-header,.whb-sticked .whb-general-header-inner{height:68px!important;min-height:68px!important;max-height:68px!important} } /* Mini Mariposa: consistente accentkleur en leesbare besparing */ body{--wd-primary-color:#732c3d;--wd-link-color-hover:#732c3d} body .cart_totals .amount,body .woocommerce-checkout-review-order .amount,body .shipping-calculator-button{color:#732c3d!important} body .cart_totals .mm-cart-saving{display:table-row!important} body .cart_totals .mm-cart-saving th{display:table-cell!important;text-align:left!important;font:400 13px/1.5 Arial,sans-serif!important;width:65%;color:#732c3d!important;vertical-align:middle} body .cart_totals .mm-cart-saving th small{display:block;font-size:11px;color:#756b62} body .cart_totals .mm-cart-saving td{display:table-cell!important;text-align:right!important;vertical-align:middle} body .cart_totals .mm-cart-saving td:before{display:none!important} /* Land- en taalkeuze */ .mm-topbar-tools .mm-country{display:flex;align-items:center;gap:5px;flex-shrink:0} .mm-country .wc-price-based-country{margin:0!important;min-width:0} .mm-country select{width:145px!important;max-width:145px;height:36px;border:0;background:transparent;color:#fff;font:12px Arial,sans-serif;padding:0 20px 0 2px} .mm-country select option{background:#732c3d;color:#fff} .mm-country .select2-container{width:145px!important;text-align:left} .mm-country .select2-selection--single{height:36px!important;border:0!important;background:transparent!important;border-radius:0!important} .mm-country .select2-selection__rendered{color:#fff!important;font:12px/36px Arial,sans-serif!important;padding-left:2px!important;padding-right:18px!important} .mm-country .select2-selection__arrow{height:36px!important;right:0!important} .mm-country .select2-selection__arrow b{border-top-color:#fff!important} .mm-country-dropdown{background:#732c3d!important;color:#fff!important;border:1px solid #8c4d5c!important;min-width:240px;font:13px/1.5 Arial,sans-serif} .mm-country-dropdown .select2-search{padding:12px!important} .mm-country-dropdown .select2-search__field{background:#fff!important;color:#392c29!important;border:0!important;min-height:38px} .mm-country-dropdown .select2-results__option{padding:10px 14px!important;color:#fff!important} .mm-country-dropdown .select2-results__option--highlighted,.mm-country-dropdown .select2-results__option[aria-selected=true]{background:#925668!important} .mm-country-dropdown .select2-results__options{max-height:260px!important} @media(max-width:767px){.mm-topbar-tools{gap:12px!important}.mm-country select,.mm-country .select2-container{width:125px!important;max-width:125px}.mm-topbar-tools .mm-currency{font-size:11px!important}} /* Mini Mariposa: mobiele landkeuze en valuta EUR/GBP */ .mm-country{display:flex;align-items:center;gap:6px;min-width:0;width:auto!important} .mm-country:has(select option:checked)::after{content:"| EUR €";white-space:nowrap;font:12px Arial,sans-serif;color:#fff} .mm-country:has(select option[value="GB"]:checked)::after{content:"| GBP £"} .mm-mobile-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;padding:0 12px;font:12px/1.3 Arial,sans-serif;color:#fff} .mm-mobile-tools .mm-country{max-width:65%} .mm-mobile-tools .gt_switcher_wrapper{position:static!important} .mm-mobile-tools .gt_switcher{overflow:visible!important;width:auto!important} .mm-mobile-tools .gt_selected,.mm-mobile-tools .gt_selected a{background:#732c3d!important;border:0!important;color:#fff!important} .mm-mobile-tools .gt_selected a{font:12px/24px Arial,sans-serif!important;padding:8px 4px!important} .mm-mobile-tools .gt_selected a:after{filter:brightness(0) invert(1)} .mm-mobile-tools .gt_option{position:absolute!important;top:100%;right:0;max-height:260px} .mm-mobile-tools .gt_selected{position:relative} @media(max-width:767px){.mm-mobile-tools .mm-country select{width:120px!important;max-width:120px}.mm-mobile-tools .mm-country:after{font-size:11px}.mm-mobile-tools{gap:8px;min-height:42px}.whb-top-bar .whb-col-mobile{overflow:visible!important}} /* Compacte taalkeuze zonder overlap */ body .whb-header .mm-mobile-tools .gtranslate_wrapper{flex:0 0 100px;width:100px!important} body .whb-header .mm-mobile-tools .gt_switcher,body .whb-header .mm-mobile-tools .gt_selected,body .whb-header .mm-mobile-tools .gt_selected a{width:100px!important;min-width:0!important;background:#732c3d!important;color:#fff!important;border:0!important} body .whb-header .mm-mobile-tools .gt_selected a{box-sizing:border-box;font:12px/24px Arial,sans-serif!important;padding:8px 16px 8px 4px!important;white-space:nowrap} body .whb-header .mm-mobile-tools .gt_selected a img{display:none!important} body .whb-header .mm-mobile-tools .gt_option{background:#732c3d!important;width:170px!important;right:0!important} body .whb-header .mm-mobile-tools .gt_option a{color:#fff!important;background:#732c3d!important;font:13px/1.5 Arial,sans-serif!important;padding:10px!important} body .whb-header .mm-mobile-tools .mm-country{flex:1;max-width:none;gap:6px} body .whb-header .mm-mobile-tools .mm-country select{width:105px!important;max-width:105px;text-overflow:ellipsis;padding-right:12px} /* Mini Mariposa: compact header for narrow phones */ @media (max-width:360px){.whb-header .whb-mobile-center .site-logo img{max-width:120px!important;width:120px;height:auto}.whb-header .whb-mobile-center{min-width:0}} @media(max-width:767px){body .whb-header .mm-mobile-tools .gt_selected a{box-sizing:border-box!important;width:100%!important;max-width:100%!important}} /* Mini Mariposa: kleurkeuze direct zichtbaar */ .mm-color-select-hidden{display:none!important} .mm-color-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px} .mm-color-button{min-height:44px;padding:9px 14px;border:1px solid #d8d0c5!important;border-radius:4px!important;background:#fff!important;color:#342b27!important;font:inherit;line-height:1.25;cursor:pointer;transition:.18s ease;text-transform:none} .mm-color-button:hover{border-color:#732c3d!important;color:#732c3d!important} .mm-color-button.is-selected{background:#732c3d!important;border-color:#732c3d!important;color:#fff!important} .mm-color-button.is-disabled,.mm-color-button:disabled{opacity:.38;text-decoration:line-through;cursor:not-allowed} @media(max-width:767px){.mm-color-buttons{gap:8px}.mm-color-button{min-height:42px;padding:8px 12px;font-size:14px}} /* Mini Mariposa: uniforme ronde kleurkeuze */ .mm-color-buttons{gap:8px;align-items:center} .mm-color-button[data-value="Beige"]{--mm-swatch:#d8c9b2} .mm-color-button[data-value="Taupe"]{--mm-swatch:#9f9283} .mm-color-button[data-value="Bruin"]{--mm-swatch:#765649} .mm-color-button[data-value="Zwart"]{--mm-swatch:#242424} .mm-color-button[data-value="Donkerblauw"]{--mm-swatch:#263448} .mm-color-button[data-value="Aubergine"]{--mm-swatch:#593d50} .mm-color-button[data-value="Khaki"]{--mm-swatch:#77715a} .mm-color-button[data-value="Beige"],.mm-color-button[data-value="Taupe"],.mm-color-button[data-value="Bruin"],.mm-color-button[data-value="Zwart"],.mm-color-button[data-value="Donkerblauw"],.mm-color-button[data-value="Aubergine"],.mm-color-button[data-value="Khaki"]{position:relative;width:44px!important;height:44px!important;min-height:44px!important;padding:5px!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;font-size:0!important;box-shadow:none!important} .mm-color-button[style],.mm-color-button{vertical-align:middle} .mm-color-button[data-value="Beige"]::before,.mm-color-button[data-value="Taupe"]::before,.mm-color-button[data-value="Bruin"]::before,.mm-color-button[data-value="Zwart"]::before,.mm-color-button[data-value="Donkerblauw"]::before,.mm-color-button[data-value="Aubergine"]::before,.mm-color-button[data-value="Khaki"]::before{content:"";display:block;width:32px;height:32px;border-radius:50%;background:var(--mm-swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)} .mm-color-button.is-selected{border-color:#732c3d!important} .mm-color-button:focus-visible{outline:2px solid #732c3d;outline-offset:2px} .mm-selected-color{display:block;flex-basis:100%;font-size:14px;color:#342b27;margin:4px 0 0} /* Mini Mariposa: automatische valuta in de bovenbalk */ .mm-country:has(select option[value="US"]:checked)::after, .mm-country:has(select option[value="UM"]:checked)::after, .mm-country:has(select option[value="PR"]:checked)::after, .mm-country:has(select option[value="VI"]:checked)::after, .mm-country:has(select option[value="AS"]:checked)::after, .mm-country:has(select option[value="GU"]:checked)::after, .mm-country:has(select option[value="MP"]:checked)::after{content:"| USD $"} .mm-country:has(select option[value="CH"]:checked)::after, .mm-country:has(select option[value="LI"]:checked)::after{content:"| CHF"} .mm-country:has(select option[value="SE"]:checked)::after{content:"| SEK kr"}