/*
Theme Name: Bouwen met succes
Description: Theme for bouwenmetsucces.nl by Mull2media
Author: Mull2media
Author URI: https://mull2media.nl
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-grid-4 li.product .fusion-image-element {height:250px;}
.fusion-grid-4 li.product .fusion-image-element .fusion-imageframe {height:100%;display: block;}
.fusion-grid-4 li.product .fusion-image-element .fusion-imageframe  img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
h2.fusion-woocommerce-tab-title {display:none;}
div.fusion-woo-cart-totals-wrapper ul li label{padding-left:30px;}
#alg_wc_eu_vat_progress{font-size: 14px;font-weight: bold;}
#alg_wc_eu_vat_progress:before{content:"\f05a";font-family:"Font Awesome 5 Free";font-weight:900;color:inherit;display:inline-block;margin-right:5px;}
#alg_wc_eu_vat_progress.alg-wc-eu-vat-validating:before{content:"\f110";-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.alg-wc-eu-vat-valid.alg-wc-eu-vat-valid-color{color:green;}
#alg_wc_eu_vat_progress.alg-wc-eu-vat-valid.alg-wc-eu-vat-valid-color:before{content:"\f00c";}
/* .price-productpage p.price:after {content:'incl. btw';padding-left: 5px;font-size: 12px;color: #000;} */
.woocommerce-price-suffix{font-size: 12px;color: #000;} 
body.fusion-body .fusion-woo-price-tb .price del{margin-left:0;}
body.fusion-body .fusion-woo-price-tb.sale-position-right:not(.stacked) .price.has-sale,
body .fusion-woo-cart-1 .woocommerce-variation .price{flex-direction:row;column-gap:5px;}
body.fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale{display:none;}
body.fusion-body .fusion-woo-price-tb p.stock{width: 100%;margin: 20px 0 0 0;color: green;font-weight: bold;}
body.fusion-body .fusion-woo-price-tb p.stock::before{content:'\f00c';font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;color:inherit;}
body .fusion-post-cards .fusion-woo-price-tb p.stock{display:none;}

p.stock{font-weight:bold;}
p.stock.in-stock{color:green;}
p.stock.out-of-stock{color:var(--awb-color5);}
p.stock.in-stock:before{content:'\f00c';font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;color:inherit;}
p.stock.out-of-stock:before{content:'\f00d';font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;color:inherit;}

body .awb-swiper.fusion-post-cards{padding-bottom:50px;}
body .awb-swiper-button-prev,body .awb-swiper-button-next{position:absolute;top:calc(100% - 25px);}
body .awb-swiper-button-prev{right:calc(50% + 5px);left:auto;}
body .awb-swiper-button-next{left:calc(50% + 5px);right:auto;}
.top-header .fusion-checklist li {display:inline-block;padding-top:4px!important;padding-bottom:4px!important;}
.top-header .fusion-checklist .fusion-li-item-content, .top-header ul.fusion-checklist .fusion-li-item-content {margin-right:20px!important;display:block;}
/* toggle via class op <html> */
html.m2m-btw--incl .m2m-price--excl, html.m2m-btw--excl .m2m-price--incl, .m2m-price--excl {display:none;}
html.m2m-btw--incl .m2m-price--incl, html.m2m-btw--excl .m2m-price--excl {display:block;text-align:left;}
.m2m-btw-toggle { display:inline-flex; gap:8px; }
.m2m-btw-btn[aria-pressed="true"] { font-weight:600; }
.m2m-btw-suffix { opacity:.75; font-size:70%;}
.awb-cart-totals-table .cart-subtotal .tax_label,div.cart_totals .cart-subtotal .tax_label{display:none;}
/* === BTW toggle wrapper === */
.m2m-btw-toggle {--toggle-bg: #e6e6e6;--toggle-active: #000;--toggle-text: #666;--toggle-text-active: #fff;display: inline-flex;position: relative;background: var(--toggle-bg);border-radius: 999px;padding: 3px;gap: 0; line-height: 1;user-select: none;}
/* Buttons reset */
.m2m-btw-btn {appearance: none;border: 0;background: transparent;padding: 6px 14px;font-size: 13px;font-weight: 500;border-radius: 999px;cursor: pointer;position: relative;z-index: 2;color: var(--toggle-text);transition: color .2s ease;}
/* Active side text */
.m2m-btw-btn[aria-pressed="true"] {color: var(--toggle-text-active);}
/* === Sliding “knob” === */
.m2m-btw-toggle::before {content: "";position: absolute;top: 3px;bottom: 3px;left: 3px;width: calc(50% - 3px);background: var(--toggle-active);border-radius: 999px;transition: transform .25s cubic-bezier(.4,0,.2,1);z-index: 1;}
/* Move knob when EXCL is active */
.m2m-btw-toggle:has(.m2m-btw-btn[data-m2m-btw-set="excl"][aria-pressed="true"])::before {transform: translateX(100%);}
/* Hover polish */
.m2m-btw-btn:hover {color: #000;}
.m2m-btw-btn[aria-pressed="true"]:hover, .m2m-btw-btn[aria-pressed="true"]:focus {color: var(--toggle-text-active);}
/* Focus accessibility */
.m2m-btw-btn:focus-visible {outline: 2px solid #000;outline-offset: 2px;}
.fusion-woo-cart_coupons input.input-text, .fusion-woo-cart_coupons button.fusion-button {border-radius:0!important}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {display: block;width: 100%;padding: 0;}
.woocommerce-checkout-review-order-table #shipping_method {display: flex;flex-direction: column;align-items: flex-end;gap: 8px;margin: 0;padding: 0;list-style: none;}
.woocommerce-checkout-review-order-table #shipping_method li {margin: 0;}
.woocommerce-checkout-review-order-table #shipping_method label {display: inline-block;width: auto;padding: 12px 14px;background: var(--awb-color2);border-radius: 4px;}
.woocommerce-checkout-review-order-table #shipping_method input[type="radio"] {margin-right: 8px;}
.woocommerce-checkout-review-order-table #shipping_method label::after {content: none !important;}
.woocommerce-checkout-review-order-table #shipping_method label::before {content: "\f0c8";font-family: "Font Awesome 5 Free";font-weight: 400;color: #666;display: inline-block;margin-right: 8px;width: 1.1em;border:0;}
.woocommerce-checkout-review-order-table #shipping_method input[type="radio"]:checked + label::before {content: "\f14a";font-weight: 900;color: #c00;}
div.fusion-woo-cart-totals-wrapper ul li label::after {content: none !important;}
div.fusion-woo-cart-totals-wrapper ul li label::before {content: "\f0c8" !important;font-family: "Font Awesome 5 Free" !important;font-weight: 400 !important;color: #666;position: absolute;left: 0;top: 0;display: block;min-width: 13px;height: 13px;border: 0!important;}
div.fusion-woo-cart-totals-wrapper ul li label {position: relative;padding-left: 20px;}
div.fusion-woo-cart-totals-wrapper ul li input[type="radio"]:checked + label::before,
div.fusion-woo-cart-totals-wrapper ul li input[type="checkbox"]:checked + label::before {content: "\f14a" !important;font-weight: 900 !important;color: #c00;}
body .fusion-woo-checkout-shipping-tb{padding:20px;background:var(--awb-color2);margin-top: 20px;}
body.fusion-body .avada-myaccount-user {display:none!important;}

@media (max-width: 1500px){
	#menu-icons-menu .menu-text {display:none;}
	.m2m-btw-btn {padding:6px 10px!important;}
}
@media (max-width: 1200px){
	.top-header .fusion-checklist > li.fusion-li-item:last-child{display:none;}
}
@media (max-width: 768px){
  .top-header .fusion-checklist{flex-direction: column;align-items: stretch;}
  .top-header .fusion-checklist > li.fusion-li-item{justify-content: flex-start !important;text-align: left !important;}

  body .fusion-woo-notices-tb .wc-block-components-notice-banner{padding:10px!important;font-size:14px;}
  body .fusion-woo-notices-tb .wc-block-components-notice-banner .wc-block-components-notice-banner__content{flex-wrap:wrap;}
  body .fusion-woo-notices-tb .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button{
	display:block;width:100%;text-align:center;margin:10px 0;
  }

}
@media screen and (max-width: 640px) {
	.fusion-grid-4 li.product .fusion-image-element {height:auto;}
	.fusion-grid-4 li.product .fusion-image-element .fusion-imageframe  img {position: relative;top:auto;left:auto;transform:none;}
	body.single-product h1 {font-size:25px!important;}
	#menu-icons-menu-2 .menu-text {display:none;}
	.fusion-textillate span:before {content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;padding-right:5px;color:#2dc11d;}
	.m2m-btw-btn{width:50%;}
}