.b3dviewer-wrapper{height:100%;max-width:100%;min-width:150px;width:100%;}.b3dviewer-wrapper:fullscreen{background:#fff;}.b3dviewer .activate_ar{background-color:#fff;border:none;border-radius:4px;position:absolute;right:16px;top:16px;}.b3dviewer aligncenter{text-align:left;}.b3dviewer-wrapper model-viewer{height:100%;position:relative;width:100%;}.b3dviewer-wrapper .slider{bottom:16px;overflow:hidden;position:absolute;text-align:center;width:-moz-fit-content;width:fit-content;}.b3dviewer-wrapper *{box-sizing:border-box;}.b3dviewer-wrapper .slides{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:10px;overflow-y:hidden;}.modelThumbs .selected,.slides .slide.selected{border:2px solid #b3b3b3;}.slideController{align-items:center;display:flex;justify-content:space-between;position:absolute;top:50%;width:100%;}.slideController .arrow-left,.slideController .arrow-right{cursor:pointer;}.slideController .arrow-left.disabled,.slideController .arrow-right.disabled{cursor:not-allowed;opacity:.3;}.slides .slide{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:5px;cursor:pointer;display:flex;flex-shrink:0;height:90px;margin-right:10px;padding:5px;scroll-snap-align:start;width:90px;}@media (max-width:576px){.slides .slide{height:60px;width:60px;}}.slides .slide-number{background:#ebebeb;text-align:center;}.slides .slide-number span{color:#666;font-size:65px;margin:auto;text-align:center;}.b3dviewer-wrapper .slide img{border-radius:5px;width:100%;}.b3dviewer-wrapper .slide img,.modelViewerBlock .woocommerce .bp_model_parent.b3dviewer-wrapper img,.woocommerce div.product div.images img{height:100%;-o-object-fit:cover;object-fit:cover;}.bp_model_parent{max-width:100%;}.bp_model_parent .DMC canvas{pointer-events:none;}.bp_model_parent:fullscreen{height:100vh;}.bp_model_parent:fullscreen .online_3d_viewer{height:100vh !important;width:100vw !important;}.online_3d_viewer{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%;}.online_3d_viewer div:last-child{text-align:center;vertical-align:center;}#openBtn{bottom:10px;box-sizing:border-box;padding:5px;right:10px;}#closeBtn,#openBtn{position:absolute;z-index:999999;fill:#333;background:#fff;border-radius:2px;cursor:pointer;}#closeBtn{display:none;right:20px;top:10px;}.b3dviewer .fullscreen #closeBtn{display:block;}.modelViewerBlock,.modelViewerBlock.b3dviewer{max-width:100%;}.modelViewerBlock .alignend,.modelViewerBlock .alignright,.modelViewerBlock.b3dviewer .alignend,.modelViewerBlock.b3dviewer .alignright{float:none;margin-left:auto;}.modelViewerBlock .aligncenter,.modelViewerBlock.b3dviewer .aligncenter{margin-left:auto;margin-right:auto;}.modelViewerBlock .alignleft,.modelViewerBlock .alignstart,.modelViewerBlock.b3dviewer .alignleft,.modelViewerBlock.b3dviewer .alignstart{float:none;margin-right:auto;}.modelViewerBlock .fullscreen,.modelViewerBlock.b3dviewer .fullscreen{animation-duration:.5s;animation-name:fullscreen;background:#fff;height:100vh !important;left:0;position:fixed;top:0;width:100vw !important;z-index:99999;}.modelViewerBlock #openBtn,.modelViewerBlock.b3dviewer #openBtn{display:none;}@media screen and (max-width:768px){.modelViewerBlock #openBtn,.modelViewerBlock.b3dviewer #openBtn{display:block;}}.modelViewerBlock .bp_model_parent:fullscreen #openBtn,.modelViewerBlock.b3dviewer .bp_model_parent:fullscreen #openBtn{display:none;}.modelViewerBlock .bp_model_parent:fullscreen #closeBtn,.modelViewerBlock.b3dviewer .bp_model_parent:fullscreen #closeBtn{display:block;}.modelViewerBlock #default-poster,.modelViewerBlock.b3dviewer #default-poster{background-color:transparent;background-size:cover;border:none;height:100%;outline:none;width:100%;}.modelViewerBlock .modelThumbs,.modelViewerBlock.b3dviewer .modelThumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;max-width:100%;}.modelViewerBlock .modelThumbs .thumbsItem,.modelViewerBlock.b3dviewer .modelThumbs .thumbsItem{cursor:pointer;height:80px;width:100px;}.b3dviewer-wrapper .select{background:#fff;border-radius:3px;display:inline-block;display:none;margin-left:5px;margin-top:5px;padding:5px 12px;}.b3dviewer-wrapper .select select{display:inline-block;padding:0 24px 0 8px;width:auto;}.percentageWrapper .overlay{background:rgba(51,51,51,.631);height:100%;left:0;position:absolute;top:0;width:100%;}.percentageWrapper .percentage{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);}.b3dviewer .fullscreen model-viewer{height:100% !important;}model-viewer.hide_progressbar::part(default-progress-bar){display:none;}.woocommerce-page #content .ast-woocommerce-container div.product .b3dviewer_woo_wrapper div.images,.woocommerce-page .b3dviewer_woo_wrapper .b3dviewer.woocommerce,.woocommerce-page .b3dviewer_woo_wrapper .woocommerce-product-gallery.images,.woocommerce-product-gallery.images .b3dviewer.woocommerce{width:100%;}.woocommerce #content div.product .product-summary-wrapper div.images:not(.avada-product-gallery){width:48%;}.woocommerce #content div.product .owp-product-nav-wrap+div.images{width:52%;}div#st-primary-content .product.type-product .woocommerce-product-gallery.images.images{width:44%;}.b3dviewer_woo_wrapper{display:flex;flex-direction:column;float:left;width:48%;}.woocommerce-page .product .b3dviewer.woocommerce:not(.b3dviewer_woo_wrapper .b3dviewer.woocommerce){float:left;width:48%;}#animations{font-size:16px;}.select{display:none;margin-right:10px;}.select select{margin-left:10px;}.fullscreen .online_3d_viewer,.fullscreen canvas{height:100% !important;width:100% !important;}.woocommerce-product-gallery.woocommerce-product-gallery--with-images:not(.avada-product-gallery){display:flex;flex-direction:column;}.woocommerce #content div.product div.images.avada-product-gallery{display:block !important;float:left;width:500px;}.theme-woodmart .woocommerce-product-gallery.woocommerce-product-gallery--with-images{flex-direction:row;}.modelViewerBlock #default-poster{pointer-events:none;}@media only screen and (min-width:768px){.woocommerce #content .shoptimizer-archive div.product div.images{width:60%;}}.bp3dv-model-main{bottom:0;left:0;overflow:hidden;right:0;text-align:center;top:0;-webkit-overflow-scrolling:touch;display:none;opacity:0;outline:0;overflow-x:hidden;overflow-y:auto;transition:opacity .15s linear,z-index .15;z-index:-1;}.bp3dv-model-main:target{z-index:99999;}.bp3dv-model-main:target,.model-open{height:auto;opacity:1;overflow:hidden;position:fixed;}.model-open{display:block;z-index:9999999;}.bp3dv-model-inner{display:inline-block;margin:30px auto;max-width:90%;transform:translateY(-25%);transition:transform .3s ease-out;vertical-align:middle;width:900px;}.bp3dv-model-wrap{background-clip:padding-box;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);box-sizing:border-box;display:block;max-height:calc(100vh - 70px);outline:0;padding:20px;position:relative;text-align:left;width:100%;}.bp3dv-model-main:target,.model-open .bp3dv-model-inner{position:relative;transform:translate(0);z-index:9999;}.bp3dv-model-main:target,.model-open .bg-overlay{background:rgba(0,0,0,.8);position:fixed;z-index:99;}.bg-overlay{background:transparent;bottom:0;height:100vh;left:0;right:0;top:0;transition:background .15s linear;width:100%;z-index:0;}.close-btn{color:#fff;cursor:pointer;font-family:none;font-size:30px;font-weight:700;line-height:135%;position:absolute;right:-15px;top:-35px;z-index:99;}@media screen and (min-width:800px){.bp3dv-model-main:before{content:"";display:inline-block;height:auto;height:100%;margin-right:0;vertical-align:middle;}}@media screen and (max-width:799px){.bp3dv-model-inner{margin-top:45px;}}.bp3dv_a_popup_opener{position:relative;}.bp3dv_a_popup_opener:before{content:"";cursor:pointer;display:inline-block;height:100%;position:absolute;width:100%;z-index:9999;}.bp3dv_play_icon:before{color:#fff;content:"";font-family:FontAwesome;font-size:100px;height:auto;left:50%;opacity:.8;position:absolute;text-shadow:0 0 30px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:auto;}.bp3dv_play_icon:before:hover:before{color:#eee;}.bp3d_custom_selector_models{height:0;overflow:hidden;}.single-product #main-content>.clearfix,.single-product.et_pb_pagebuilder_layout .clearfix>.woocommerce-product-gallery{display:none;}.woocommerce-product-gallery .position_top{margin-bottom:10px;}.woocommerce-product-gallery .position_bottom{margin-top:10px;}.type-product.product .product-summary-wrapper .product-modal-wrap .woocommerce-product-gallery.images{display:block;}.modelViewerBlock .view_3d,.modelViewerBlock .view_img{display:none;}.modelViewerBlock .position-bottom-left,.modelViewerBlock .position-bottom-right,.modelViewerBlock .position-top-left,.modelViewerBlock .position-top-right{display:flex;flex-direction:column;gap:10px;position:absolute;}.modelViewerBlock .position-bottom-left{bottom:10px;left:10px;}.modelViewerBlock .position-bottom-right{bottom:10px;right:10px;}.modelViewerBlock .position-top-right{right:10px;top:10px;}.modelViewerBlock .position-top-left{left:10px;top:10px;}.modelViewerBlock .fullscreen-close{display:none;}.modelViewerBlock .bp_model_parent:fullscreen .fullscreen-close{display:block;}.modelViewerBlock .bp_model_parent:fullscreen .fullscreen-open{display:none;}.modelViewerBlock .control-btn{background:#fff;border:1px solid #e8e8e8;border-radius:5px;box-sizing:border-box;cursor:pointer;height:35px;padding:4px;width:35px;z-index:999;}.modelViewerBlock .ar-qrcode{display:flex;}.modelViewerBlock .ar-qrcode .qr-content{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:5px;bottom:0;box-sizing:border-box;display:none;flex-direction:column;font-size:12px;justify-content:center;left:45px;overflow:hidden;padding-top:10px;position:absolute;text-align:center;transition:all .3s ease-in-out;width:145px;z-index:999;}.modelViewerBlock .ar-qrcode .qr-content p{line-height:normal;margin:0 10px;}.modelViewerBlock .ar-qrcode .close{display:none;}.modelViewerBlock .ar-qrcode.active .qr-content{display:flex;width:100px;}.modelViewerBlock .ar-qrcode.active .ar-qr-opener{display:none;}.modelViewerBlock .ar-qrcode.active .close{display:block;}.modelViewerBlock .hotspot{background-color:#fff;border:none;border-radius:10px;box-sizing:border-box;display:block;height:20px;padding:0;pointer-events:none;width:20px;}.modelViewerBlock .view-button{background:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.25);box-sizing:border-box;color:rgba(0,0,0,.8);display:block;font-family:Futura,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;max-width:128px;outline:none;overflow-wrap:break-word;padding:10px;position:absolute;transform:translate3d(-50%,-50%,0);width:-moz-max-content;width:max-content;}.modelViewerBlock .annotation{background-color:#fff;border:1px solid #e8e8e8;border-radius:10px;color:#222;max-width:-moz-max-content;max-width:max-content;padding:6px 9px;position:absolute;transform:translate(10px,10px);white-space:pre-wrap;width:200px;}.modelViewerBlock .style-1.view-button{height:-moz-max-content;height:max-content;padding:6px 9px;width:-moz-max-content;width:max-content;}.modelViewerBlock .style-2 .annotation{left:10px;top:22px;}.modelViewerBlock .style-2.view-button{border-radius:50px;padding:6px 9px;}.modelViewerBlock .style-3 .annotation{display:none;left:10px;top:20px;}.modelViewerBlock .style-3.view-button{border-radius:50px;padding:6px 9px;}.modelViewerBlock .style-3.view-button:hover .annotation{display:block;}.productListItem{background:hsla(0,0%,87%,.118);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1;}.productListItem .b3dviewer-wrapper{visibility:hidden;}.productListItem .cameraBtn{display:none;}.productListItem .view_3d,.productListItem .view_img{bottom:10px;position:absolute;right:10px;}.productListItem .view_img{right:10px;top:10px;}.productListItem .view_3d{display:block;}.productListItem.active .b3dviewer-wrapper{visibility:visible;}.productListItem.active .view_3d{display:none;}.productListItem.active .view_img{display:block;z-index:999;}.woocommerce div.product div.images .bp3d_slick_model_container img{display:none;}