.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}.eraty-image-button, .eraty-image-button:hover, .eraty-image-button:focus{background:none;border:none;outline:none;padding:5px 0;}
.eraty-confirmation-buttons:after{content:'';display:block;clear:both;}
.eraty-confirmation-buttons button:first-child{float:left;}
.eraty-confirmation-buttons button:last-child{}
.woocommerce .eraty-confirmation-credit-rule input[name="eraty-confirmation"]{display:inline-block;}
.eraty-image-button{
background-color: transparent !important;
}.ExploreXR-lazy-container{position:relative;background:#f5f5f5;border-radius:8px;overflow:hidden;}
.ExploreXR-lazy-placeholder{position:relative;width:100%;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);}
.ExploreXR-lazy-no-poster{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);}
.ExploreXR-lazy-poster-image{width:100%;height:100%;object-fit:cover;display:block;}
.ExploreXR-lazy-loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:10;background:rgba(0, 0, 0, 0.7);padding:20px 30px;border-radius:8px;color:white;}
.ExploreXR-spinner{width:40px;height:40px;margin:0 auto 10px;border:4px solid rgba(255, 255, 255, 0.3);border-top-color:#fff;border-radius:50%;animation:explorexr-spin 1s linear infinite;}
@keyframes explorexr-spin {
to{transform:rotate(360deg);}
}
.ExploreXR-lazy-loading-indicator p{margin:0;font-size:14px;font-weight:500;}
.ExploreXR-lazy-viewer-wrapper{width:100%;min-height:400px;}
.ExploreXR-lazy-viewer-wrapper model-viewer {
width: 100%;
height: 100%;
}.messenger-widget{position:fixed;bottom:20px;left:20px;z-index:9999;cursor:move;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;}
.messenger-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #B63AE055;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:visible;background-color:#B63AE055;}
.messenger-icon:hover{transform:scale(1.1);box-shadow:0 6px 25px #B63AE066;}
.messenger-icon:active{transform:scale(0.95);}
.messenger-icon::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255,255,255,0.3) 0%, transparent 50%);border-radius:50%;opacity:0;transition:opacity 0.3s ease;}
.messenger-icon:hover::before{opacity:1;}
.messenger-close{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ff4757;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;cursor:pointer;box-shadow:0 2px 10px rgba(255, 71, 87, 0.3);transition:all 0.3s ease;line-height:1;z-index:10000;}
.messenger-close:hover{background:#ff3742;transform:scale(1.1);box-shadow:0 3px 15px rgba(255, 71, 87, 0.4);}
.messenger-close:active{transform:scale(0.9);}
@media(max-width:768px){
.messenger-widget{width:55px;height:55px;}
.messenger-icon{width:55px;height:55px;}
.messenger-close{width:22px;height:22px;font-size:14px;top:-6px;right:-6px;}
}
@media(max-width:480px){
.messenger-widget{width:50px;height:50px;}
.messenger-icon{width:50px;height:50px;}
.messenger-icon svg{width:50px;height:50px;}
.messenger-close{width:20px;height:20px;font-size:12px;top:-5px;right:-5px;}
} @keyframes messengerSlideIn {
from{transform:translateX(100px);opacity:0;}
to{transform:translateX(0);opacity:1;}
}
.messenger-widget{animation:messengerSlideIn 0.5s ease-out;}
.messenger-widget.dragging{transition:none !important;}
.messenger-widget.dragging .messenger-icon {
transform: scale(1.05);
box-shadow: 0 8px 30px rgba(0, 114, 255, 0.5);
}.paynow-data-processing-info{margin-top:1rem;font-size:80%;}
.paynow-data-processing-info .expand{cursor:pointer;text-decoration:underline;}
.paynow-data-processing-info ul{margin:0 0 0 15px;list-style-type:lower-alpha !important;}
.paynow-data-processing-info .paynow-data-processing-info-more.collapse{display:none;}
#payment .payment_methods .paynow-data-processing-info li{list-style:lower-alpha !important;}
.payment_method_pay_by_paynow_pl_pbl > label > img, .payment_method_pay_by_paynow_pl_card > label > img, .payment_method_pay_by_paynow_pl_blik > label > img, .payment_method_pay_by_paynow_pl_google_pay > label > img{max-height:2rem;max-width:3rem;vertical-align:middle;}
.payment_method_pay_by_paynow_pl_blik input[type=text]{letter-spacing:5px;font-weight:bold;max-width:100%;min-width:110px;}
.payment_method_pay_by_paynow_pl_blik .paynow-blik-white-label label{margin-top:5px;}
.paynow-confirm-blik img{margin:0 auto;}
.paynow-payment-option-pbls{flex-wrap:wrap;display:flex;margin:0 -1%;}
.paynow-payment-option-pbl{margin:1%;width:23%;display:flex;flex-direction:column;}
.paynow-payment-option-pbl label{padding:5px;border:1px solid #e6e6e6;max-width:100%;height:calc(100vh / 20);min-height:3rem;text-align:center;cursor:pointer;vertical-align:middle;display:flex !important;justify-content:center;align-items:center;background:#ffffff;transition:all 250ms;margin:0 !important;}
.paynow-payment-option-pbl label img{max-width:90%;max-height:calc(100vh / 30) !important;vertical-align:middle;margin:0 !important;}
.paynow-payment-option-pbl:not(.disabled) label:hover{border:1px solid #d2d2d2;background:#f3f3f3;}
.paynow-payment-option-pbl input[type=radio]{display:none !important;}
.paynow-payment-option-pbl.disabled label img{opacity:0.3;filter:grayscale(1);}
.paynow-payment-option-pbl.disabled label{cursor:not-allowed;}
.paynow-payment-option-pbl input[type=radio]:checked + label{border:1px solid #d2d2d2;background:#f3f3f3;}
.payment_method_pay_by_paynow_pl_pbl > p{margin-top:.5rem !important;}
.payment_method_pay_by_paynow_pl_pbl label > img{margin-top:0.25rem;}
@media(max-width:576px){
.paynow-payment-option-pbl {
width: 31%;
}
}#woo3dv-viewer{float:left;position:relative;width:100%}
.woo3dv-canvas-wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
#woo3dv-file-loading{position:absolute;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;}
#woo3dv-file-loading img{width:auto !important;}
#woo3dv-cv{width:100%;display:block;}
.woo3dv-canvas-border{border:1px solid;}
.woo3dv-canvas-borderless{border:none;outline:none;}
#woo3dv-model-controls{position:absolute;width:100%;height:40px;float:left;left:0;top:0;background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
#woo3dv-model-controls a{display:inline-block;border:none;text-decoration:none;box-shadow:none !important;outline:0;}
#woo3dv-model-controls img{width:auto !important;height:auto !important;padding:3px 0px 3px 3px;border:0;vertical-align:baseline;}
#woo3dv-model-controls-list{list-style-type:none;margin:0;padding:0;display:block;}
#woo3dv-model-controls-list li{display:inline-block;margin:3px;}
#woo3dv-model-controls-list a{outline:none !important;}
.woo3dv-box{width:40%;margin:0 auto;background:rgba(255,255,255,0.2);padding:35px;border:2px solid #fff;border-radius:20px/50px;background-clip:padding-box;text-align:center;}
.woo3dv-button{transition:all 0.3s ease-out;}
.woo3dv-overlay{color:black;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);transition:opacity 500ms;visibility:hidden;opacity:0;}
.woo3dv-overlay:target{visibility:visible;opacity:1;z-index:999999;}
.woo3dv-popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:all 5s ease-in-out;}
.woo3dv-popup h2{margin-top:0;color:#333;font-family:Tahoma, Arial, sans-serif;}
.woo3dv-popup .woo3dv-close{position:absolute;top:20px;right:30px;transition:all 200ms;font-size:30px;font-weight:bold;text-decoration:none;color:#333;box-shadow:none;}
.woo3dv-popup .woo3dv-close:hover{color:#06D85F;}
.woo3dv-popup .woo3dv-content{max-height:30%;overflow:auto;}
@media screen and (max-width:700px){
.woo3dv-box{width:70%;}
.woo3dv-popup{width:70%;}
}
#woo3dv-controls-help{list-style-type:circle;margin:0;padding:0;display:block;}
.woo3dv-model-controls img{display:inline-block;}
.woo3dv-view3d-button{position:absolute;max-width:60px;cursor:pointer;background:rgba(255,255,255,0.5);}
.woo3dv-view3d-button img{max-width:fit-content;max-height:fit-content;}
.woo3dv-model-controls-list a{outline:none !important;}
.woo3dv-view3d-button-wrapper{display:inline-block;}
a.woo3dv-view3d-button{z-index:999;}
.woo3dv-thumbnail-img{min-width:50px;}
.woo3dv-wrapper{display:inline-block;}
div.woo3dv-details{display:inline-block;float:right;width:49%;}
.woo3dv-compat{width:100%;}
.woo3dv-compat div.woo3dv-details{width:auto;margin-left:10px;}
.woo3dv-compat .woo3dv-canvas-wrapper{max-width:100%;}
.woo3dv-compat div.woo3dv-images{display:inline-block;float:left;width:49%}
.woo3dv-compat div.woo3dv-details{width:49%;}
.woo3dv-compat .woo3dv-cv{width:100%;max-width:100%;}
.woo3dv-compat .woo3dv-model-controls-list{margin:0;}
.woo3dv-compat .woo3dv-model-controls{padding-bottom:5px;}
@media only screen and (max-width : 768px) {
div.woo3dv-images, div.woo3dv-details{
float: none;
width: 100%;
}
}