/*
Theme Name: Natuurlijk Zijden Bloemen & Deco
Description: Theme for Natuurlijk Zijden Bloemen & Deco by Mull2media
Author: Mull2media
Author URI: https://mull2media.nl
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body .fusion-form-form-wrapper{
	--awb-form-label-color:var(--awb-color1);
}

body .fusion-woo-badges-wrapper{display:none!important;}
.fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale{display:none!important;}
.fusion-alert.alert-info{font-size:14px;border:0;background:#fff;}
.fusion-text a, .fusion-text h1, .fusion-text h2, .fusion-text h3, .fusion-text h4{color:var(--awb-text-color)!important;}
.filter-block .awb-attribute-type-avada_color .widget_layered_nav .awb-woo-attr-name {display:none;}
.filter-block .awb-attribute-type-avada_color.awb-woo-filters .widget_layered_nav li{display: inline-block !important;border:0!important}
.filter-block .awb-attribute-type-avada_color.awb-woo-filters .widget_layered_nav li a {padding-top:0!important;padding-right:10px;}
.filter-block h4 {margin-bottom:5px!important;}
.wc-layered-nav-term .awb-woo-attr-wrapper .avada-color-select span[style="background-color: #ea9fc5"]{background-image:url(/images/multicolor.jpg);background-size:cover;}
.m2m-ap-timeslots label.m2m-ap-label.available {background: transparent;border: 1px solid #deb547;color: #0e1410;cursor: pointer;}
.m2m-ap-timeslots input:checked + label.m2m-ap-label {background-color: #d9b547;border: 1px solid #deb547;color: #0e1410;}
.m2m-ap-timeslots {min-height:auto;}
#m2m-ap-datepicker, body.postid-2594 .fusion-woo-additional-info-tb, body.postid-2594 table.variations tr th.label {display:none;}
#m2m-appointment-calendar-2months .ui-datepicker-inline {width:100%!important;}
.product-content h2, .product-content h3, .product-content h4 {color: #fff !important;margin-bottom: 5px;}
.m2m-vaas-opties{display:flex;gap:.5em!important;justify-content:space-between;scroll-snap-type: both mandatory;flex-wrap:unset;overflow-x:scroll;margin:0 -30px;padding:0 30px; scroll-padding:30px;}
.m2m-vaas-opties label{background:#fff;border-radius:5px;text-align:center;border:2px solid #b5b5b5; padding:5px;cursor:pointer;scroll-snap-align: start;}
.m2m-vaas-opties label input{display:none;}
.m2m-vaas-opties label small{display:block;line-height:1;font-size:12px;}
.m2m-vaas-opties label .img-wrapper{aspect-ratio:1;width:75px;height:75px;}
.m2m-vaas-opties label img{width:auto;max-height:100%;}
.m2m-vaas-opties label:has(input:checked){border-color:green!important;}
.m2m-vaas-opties.m2m-lint-opties:has(input[value="none"]:checked){margin-bottom:40px;}
.product-block.post-card p.stock.in-stock, .product-block.post-card p.stock.available-on-backorder {display:none;}
.mobile-only {display:none!important;}
.add-to-cart-product {position:absolute;right:20px;top: -50px;margin:0!important;}
.products-shoppingcart .fusion-builder-row-inner .fusion-column-wrapper {position:relative;}
li.product p.out-of-stock{position: absolute;top: -20px;background: #e4bc47; padding: 5px 30px;font-weight: bold;text-transform: uppercase;}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, .ur-frontend-form.login .ur-reset-password-btn {background:var(--button_gradient_top_color)!important;border-radius:50px!important;font-weight:bold;border:0!important}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button, .user-registration-Button, .ur-submit-button {background:var(--button_gradient_top_color)!important;border-radius:50px!important;font-weight:bold;border:0!important}
ul#shipping_method{min-width:200px;} 
body .fusion-checklist .fusion-li-item-content a,body ul.fusion-checklist .fusion-li-item-content a{color:inherit;}
body p.stock.in-stock{display:none;}

.fusion-body .wc-block-components-notice-banner.is-error, .fusion-body .wc-block-components-notice-banner.is-info, .fusion-body .wc-block-components-notice-banner.is-success{color:#fff;border-color:#fff;}

body.ur-multi-device-form-preview #user-registration .ur-message-container, body.user-registration-membership_page_user-registration-login-forms #user-registration .ur-message-container, body.user-registration-page #user-registration .ur-message-container{padding:30px;}

body .awb-swiper{
	--awb-dots-position-bottom: 0px;
}
.swiper-pagination-horizontal.swiper-pagination-bullets{position:relative;}

.m2m-rental-price{font-size:14px;background:#d8c3a5;padding:10px;border-radius:5px;margin-bottom:15px;}
.m2m-rental-price p{margin-bottom:0!important;}

.fusion-body .fusion-woo-cart-1 .fusion-button-wrapper .button{border-radius:50px;padding:17px!important;font-size:16px!important;margin-bottom:10px;}
.fusion-body .fusion-woo-cart-1 .fusion-button-wrapper .button#m2m_rent_btn{background:transparent;border:2px solid var(--awb-color8);color:var(--awb-color8);}
.fusion-body .fusion-woo-cart-1 .fusion-button-wrapper .button#m2m_rent_btn:not([disabled]):hover{background-color:var(--awb-color8);color:var(--awb-color1);}
.fusion-body .fusion-woo-cart-1 .fusion-button-wrapper .button#m2m_rent_btn[disabled]{opacity:.3;cursor:not-allowed;filter:blur(1px);}
.fusion-woo-cart .fusion-button-wrapper{flex-wrap:wrap;}   
.fusion-woo-cart .fusion-button-wrapper a,.fusion-woo-cart .fusion-button-wrapper button,.fusion-woo-cart .fusion-button-wrapper label{cursor:pointer;}
.fusion-woo-cart .fusion-button-wrapper .quantity:not(:has(input[type="number"])),
.fusion-woo-cart .fusion-button-wrapper .m2m-rental-wrap{width:100%;}

body .woocommerce-MyAccount-navigation>ul .is-active a,body .woocommerce-checkout-nav .is-active a,body .woocommerce-tabs>.tabs .active a{background-color:#4f4d451c;padding-left:10px;border-left:2px solid var(--primary_color)!important;}
body .woocommerce-MyAccount-navigation ul li.is-active a:after,body .woocommerce-side-nav li.is-active a:after{content:none;}
body .avada-myaccount-user{border-color:#162119!important;border-width:2px;}

#m2m_rent_panel,#m2m_lint_fields{margin-top:10px;padding:12px;background:#fff;} 
#m2m_lint_fields{font-size:14px;width:100%;margin-bottom:40px;}

div.fusion-woo-cart-totals-wrapper ul li label{text-align:left;}

body.logged-in .hide-logged-in{display:none!important;}
body:not(.logged-in) .show-logged-in{display:none!important;}

.menu-login-btn a{background:#d2b045;padding:10px 15px 10px 10px!important;border-radius:50px;}
.menu-login-btn a:hover{background:#d5ab30;padding:10px 15px 10px 10px;}
.menu-login-btn a .fusion-megamenu-icon{font-size:14px;}

@media screen and (max-width: 640px) {
	h1.fusion-responsive-typography-calculated {font-size:40px!important;}
	.custom-font h2, .fusion-column-wrapper .fusion-title h2 {font-size:32px!important;}
	.mobile-button {margin-top:10px!important;}
	.fusion-text.fusion-text-no-margin {margin:0 auto!important;}
	.product-block.post-card h3 {font-size:17px!important;}
	.m2m-vaas-opties{margin:0 -35px;padding:0 35px; scroll-padding:35px;}
	.fusion-footer-widget-area h3 {font-size: 32px !important;line-height: 1;}
	.mobile-only {display:inline!important;}
	.add-to-cart-product {right:10px;}
	li.product p.out-of-stock {top:-31px}
}
