body.single-product ul.breadcrumb li:nth-child(3){font-size:0px}body.single-product ul.breadcrumb li:nth-child(3) span:first-child{font-size:12px}body.single-product ul.breadcrumb li:nth-child(3) span:not(:first-child){display:none}body.archive.woocommerce-page .porto-tb-item .porto-tb-featured-image{min-height:250px}body.archive.woocommerce-page .porto-tb-item .porto-tb-featured-image a.img-thumbnail{display:flex;min-height:250px;width:100%}body.archive.woocommerce-page .porto-tb-item .porto-tb-featured-image a.img-thumbnail img{object-fit:contain!important}body.archive.woocommerce-page .tb-meta-product_cat,.porto-tb-meta.tb-meta-product_cat{display:none!important}@media (max-width: 767px){.single-product .cart:not(.variations_form),.single_variation_wrap .variations_button{margin-top:40px!important}}body.single-product .product-thumbnails .owl-item{height:120px}body.single-product .product-thumbnails .owl-item .img-thumbnail{width:100%;height:100%}body.single-product .product-thumbnails .owl-item .img-thumbnail img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){body.single-product .product-thumbnails .owl-item{height:80px!important}body.single-product .product-thumbnails .owl-item .img-thumbnail{width:100%;height:100%}body.single-product .product-thumbnails .owl-item .img-thumbnail img{width:100%;height:100%;object-fit:cover}}.single-product-price p.price{margin-bottom:0!important;padding-bottom:0!important}.price-cloned-after-button{padding-top:10px!important;padding-bottom:20px!important}input#mbf_quote_phone{padding-left:48px!important}.iti__search-input{padding-left:34px!important}.share-links a:before{font-family:"Font Awesome 6 Brands"!important}.yit-wcan-container .products.list .porto-tb-item{--porto-cw: 100% !important}.mbf-contact-form-wrapper{max-width:800px!important;margin:0 auto!important;font-family:inherit!important}.mbf-form-group{margin-bottom:20px!important}.mbf-form-control{width:100%!important;height:48px!important;padding:10px 15px!important;border:1px solid #DDDDDD!important;border-radius:4px!important;font-size:16px!important;color:#333!important;box-sizing:border-box!important;transition:border-color .3s ease!important}.mbf-form-control:focus{border-color:#fbbf24!important;outline:none!important}.mbf-form-control::placeholder{color:#777!important}textarea.mbf-form-control{resize:vertical!important;height:auto!important;min-height:120px!important}.mbf-form-checkbox{display:flex!important;align-items:center!important;font-size:14px!important;color:#666!important}.mbf-form-checkbox label{display:flex!important;align-items:center!important;cursor:pointer!important}.mbf-form-checkbox input[type=checkbox]{margin-right:10px!important;width:18px!important;height:18px!important;cursor:pointer!important}.mbf-form-checkbox a{color:#fbbf24!important;text-decoration:none!important}.mbf-form-submit{margin-top:25px!important}.mbf-btn{display:inline-flex;justify-content:center!important;align-items:center!important;width:100%!important;padding:15px!important;background-color:#fbbf24!important;color:#000!important;border:none!important;border-radius:4px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .3s ease,transform .1s ease!important}.mbf-btn:hover{background-color:#f59e0b!important}.mbf-btn:disabled{opacity:.7!important;cursor:not-allowed!important}.mbf-loader{width:20px!important;height:20px!important;border:3px solid rgba(0,0,0,.3)!important;border-radius:50%!important;border-top-color:#000!important;animation:spin 1s ease-in-out infinite!important}@keyframes spin{to{transform:rotate(360deg)!important}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:#000000e6;line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:#fffc}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:#fff6;padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:#000c;border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:#000c;border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width .3s ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}.mbf-quote-wrapper{overflow:hidden;width:100%;position:relative;background:#fff;margin:0 auto}.mbf-steps-slider{position:relative;width:100%}.mbf-step{width:100%;opacity:0;transition:opacity .4s ease;padding:10px;box-sizing:border-box}.mbf-step:not(.active){position:absolute;top:0;left:0;height:0;overflow:hidden;padding:0;opacity:0;visibility:hidden;pointer-events:none}.mbf-step.active{position:relative;opacity:1;height:auto;visibility:visible;pointer-events:auto}.mbf-step h3{font-size:24px;margin-bottom:25px;font-weight:500}.mbf-step-desc{color:#666;margin-bottom:20px}.mbf-quote-footer{border-radius:0;background:#222;padding:20px;display:flex;justify-content:space-between;align-items:center;color:#fff;margin-top:30px}.mbf-progress-container{display:flex;align-items:center;gap:15px}#mbf-progress-text{background:#fbbf24;color:#000;padding:4px 8px;border-radius:12px;font-weight:700;font-size:14px}.mbf-progress-bar-bg{width:120px;background:#555;height:12px;border-radius:6px;overflow:hidden}.mbf-progress-bar-fill{height:100%;background:#fbbf24;transition:width .3s ease;width:0%}.mbf-nav-buttons{display:flex;gap:10px}.mbf-nav-buttons .mbf-btn{width:auto!important;padding:10px 25px!important}.mbf-btn-prev{background:transparent!important;border:1px solid #777!important;color:#fff!important}.mbf-btn-prev:hover{background:#ffffff1a!important}.dropzone{border:2px dashed #ddd;border-radius:4px;background:#fdfdfd;padding:40px 20px;text-align:center;cursor:pointer}.dropzone .dz-message{font-size:16px;color:#777}.iti{width:100%}@media (max-width: 767px){.mbf-progress-bar-bg{width:100%}.mbf-quote-footer{display:flex;flex-direction:column;gap:15px}.mbf-quote-footer .mbf-progress-container{width:100%;order:1}.mbf-quote-footer .mbf-nav-buttons{width:100%;order:2;display:flex;justify-content:space-between}.mbf-quote-footer .mbf-nav-buttons .mbf-btn-prev{order:1;margin-right:auto}.mbf-quote-footer .mbf-nav-buttons .mbf-btn-next,.mbf-quote-footer .mbf-nav-buttons .mbf-btn-submit{order:2;margin-left:auto}}.pac-container{z-index:20000!important}#mbf_map img,#swal-map-container img{max-width:none!important;max-height:none!important;box-shadow:none!important}#mbf_map_container,.mbf-qo-map-container{transform:translateZ(0);-webkit-transform:translateZ(0)}.mbf-map-loading{position:relative}.mbf-map-loading:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:mbf-spin 1s ease-in-out infinite;transform:translate(-50%,-50%);z-index:10}@keyframes mbf-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.swal2-container{z-index:9999999!important}.swal2-container .swal2-modal{border-radius:10px!important}.swal2-container .swal2-modal .swal2-container-fields{display:flex!important;flex-direction:column!important;text-align:left!important}.swal2-container .swal2-modal .swal2-container-fields.col-two{display:flex!important;flex-direction:row!important;gap:20px!important}.swal2-container .swal2-modal .swal2-container-fields.col-two>div{width:100%}.swal2-container .swal2-modal .swal2-container-fields>:not(:last-child){margin-bottom:15px!important}.swal2-container .swal2-modal .swal2-container-fields .swal2-container-col-1>:not(:last-child),.swal2-container .swal2-modal .swal2-container-fields .swal2-container-col-2>:not(:last-child){margin-bottom:15px!important}.swal2-container .swal2-modal .swal2-container-fields label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.swal2-container .swal2-modal .swal2-container-fields .swal2-input{border:1px solid #d1d5db!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important;color:#374151!important;background-color:#fff!important;box-shadow:0 1px 2px #0000000d!important;height:auto!important;width:100%!important}.swal2-container .swal2-modal .swal2-container-fields .swal2-input.error{border:1px solid #ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.swal2-container .swal2-modal .swal2-container-fields #swal-map-container{border-radius:8px!important;overflow:hidden!important;border:1px solid #d1d5db!important;box-shadow:#64646f33 0 7px 29px}.swal2-title{padding-top:0!important;padding-bottom:10px!important;font-size:20px!important;line-height:20px!important}.swal2-description{padding-bottom:30px!important;font-size:15px!important}.swal2-html-container{font-size:15px!important;padding:28px 30px!important}.swal2-actions{display:flex!important;flex-direction:row!important;gap:10px!important;margin-top:0!important}#swal2-validation-message{margin-bottom:20px!important;font-size:12px!important}.swal2-input:focus{outline:none!important;border-color:#ffc400!important;box-shadow:0 0 0 3px #ffc40033!important}body.woocommerce-cart #mbf-quick-order-btn{background-color:var(--e-global-color-primary)!important;color:#000!important}body.woocommerce-cart #mbf-checkout-btn{margin-top:10px!important}.mbf-qo-description{font-size:14px;color:#6b7280;margin-bottom:20px;text-align:center;line-height:1.5}.mbf-qo-layout{display:flex;gap:20px;text-align:left;flex-wrap:wrap;align-items:stretch}.mbf-qo-col-inputs{flex:1;min-width:300px;display:flex;flex-direction:column;gap:15px}.mbf-qo-col-map{flex:1;min-width:300px;display:flex;flex-direction:column}.mbf-qo-map-container{width:100%;background:#eee;border-radius:8px;flex-grow:1;min-height:300px}@media (max-width: 768px){.mbf-qo-col-map{min-height:auto}.mbf-qo-map-container{height:250px!important;min-height:250px!important;flex-grow:0}.mbf-qo-col-inputs{min-width:100%}}#panel-cart-total table.cart-total tbody tr:not(.cart-subtotal):not(.cart-total){display:none!important}.woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap}#billing_first_name_field{order:1;width:50%}#billing_last_name_field{order:2;width:50%}#billing_email_field{order:3;width:50%;padding-right:10px}#billing_phone_field{order:4;width:50%;padding-left:10px}#billing_mbf_map_field{order:5;width:100%;display:none!important}.woocommerce-billing-fields__field-wrapper>p:not(#billing_first_name_field):not(#billing_last_name_field):not(#billing_email_field):not(#billing_phone_field):not(#billing_mbf_map_field){order:10;display:none!important}#ship-to-different-address,#order_comments_field{display:none!important}@media (max-width: 767px){#billing_first_name_field,#billing_last_name_field,#billing_phone_field,#billing_email_field{width:100%;padding:0}}body.woocommerce-checkout #payment .form-row.place-order{display:flex;flex-direction:column}body.woocommerce-checkout #payment .form-row.place-order #mbf-checkout-final-btn{order:1;background-color:var(--e-global-color-primary)!important;color:#000;font-weight:700;text-transform:uppercase}body.woocommerce-checkout #payment .form-row.place-order #place_order{order:2}body.woocommerce-checkout #payment .form-row.place-order #ppcp-recaptcha-v2-container{order:3}
