                                                                             
html { overflow-x:clip; }
[hidden] { display:none!important; }
rs-module-wrap.md-slider { display:block; isolation:isolate; }
.md-slider rs-slides { display:block; position:absolute; inset:0; width:100%;height:100%; }
.md-slider rs-slide { transition:none; }
.md-slider rs-layer-wrap,.md-slider rs-loop-wrap,.md-slider rs-mask-wrap { display:block; }
.md-slider rs-sbg-px,.md-slider rs-sbg-wrap,.md-slider rs-sbg { display:block;position:absolute;inset:0; }
.md-slider .rs-layer-hidden { display:none!important; }

.md-slider [role="button"]:focus-visible,a:focus-visible,button:focus-visible { outline:2px solid white;outline-offset:4px; }
.oxy-mega-dropdown:not(.md-menu-open) > .oxy-mega-dropdown_inner { display:none!important;visibility:hidden;opacity:0;pointer-events:none; }
.oxy-mega-dropdown.md-menu-open > .oxy-mega-dropdown_inner { visibility:visible;opacity:1;pointer-events:auto;display:block; }
.oxy-pro-menu:not(.md-menu-open) .oxy-pro-menu-container { display:none!important;visibility:hidden!important;pointer-events:none; }
.oxy-pro-menu.md-menu-open .oxy-pro-menu-container { display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto;position:fixed;inset:0;max-width:100vw;width:100vw;height:100dvh;z-index:10000;overflow-y:auto;background:#101725; }
.oxy-pro-menu.md-menu-open .oxy-pro-menu-mobile-close-icon { display:flex!important;cursor:pointer; }
.oxy-pro-menu-mobile-open-icon { cursor:pointer; }
.md-submenu-open > .sub-menu { display:block!important;visibility:visible!important;opacity:1!important; }
.mkl_pc[data-md-designer] .mkl_pc_layers img { opacity:1; }
.mkl_pc[data-md-designer] .mkl_pc_layers img:not(.active) { display:none; }
.mkl_pc[data-md-designer] .loader,.mkl_pc[data-md-designer] .images-loading { display:none!important; }
.md-honeypot { position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden; }
#md-designer-inquiry { width:500px;max-width:calc(100vw - 32px);max-height:90dvh;overflow:auto;margin:auto;padding:32px 20px;background:#141b2de8;backdrop-filter:blur(15px);border:1px solid #ffffff30;border-radius:4px;color:white;font-family:Montserrat,sans-serif; }
#md-designer-inquiry::backdrop,#md-image-viewer::backdrop { background:#0008; }
#md-designer-inquiry h2 { font-size:32px;line-height:1.2;font-weight:500;text-transform:uppercase;text-align:center;margin:8px 0 38px; }
#md-designer-inquiry label { display:block;margin:0 0 16px;font-weight:600; }
#md-designer-inquiry input,#md-designer-inquiry textarea { display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #ffffff40;border-radius:4px;background:#0005;color:white;font:inherit; }
#md-designer-inquiry [type="submit"] { width:100%;padding:14px;background:#ffffff30;border:1px solid #ffffff40;border-radius:5px;text-transform:uppercase;letter-spacing:2px;color:white;font:700 16px Montserrat,sans-serif;cursor:pointer; }
.md-dialog-close { position:absolute;right:12px;top:8px;background:none;border:0;color:white;font-size:26px;cursor:pointer; }
.md-inquiry-status:empty { display:none; }
#md-image-viewer { padding:12px;background:#101725;border:0;max-width:96vw;max-height:96dvh; }
#md-image-viewer img { display:block;max-width:90vw;max-height:85dvh;object-fit:contain; }
#md-image-viewer button { float:right;background:none;border:0;color:white;font-size:30px;cursor:pointer; }
#moove_gdpr_cookie_modal:not([open]) { display:none!important; }
@media(prefers-reduced-motion:reduce) { .md-slider rs-slide { transition:none; } html { scroll-behavior:auto; } }

.oxy-nav-menu .menu-item-has-children:not(:hover):not(:focus-within) > .sub-menu { display:none!important; }
.oxy-nav-menu .menu-item-has-children:focus-within > .sub-menu { visibility:visible;opacity:1; }
@media(max-width:1280px) { .oxy-pro-menu.mobile-view { width:min(220px,50vw);max-width:none;flex-shrink:0; } }

.woocommerce-product-gallery .flex-control-thumbs button { border:0;padding:0;background:none;cursor:pointer;display:block;width:100%; }
#md-image-viewer { overflow:hidden;position:fixed;margin:auto; }
#md-image-viewer .md-image-prev,#md-image-viewer .md-image-next { position:absolute;top:45%;font-size:44px;background:#0009;z-index:2; }
#md-image-viewer .md-image-prev { left:12px; } #md-image-viewer .md-image-next { right:12px; }
.md-image-caption { margin:8px;color:white;text-align:center; }
#md-portfolio { margin:0;padding:0;border:0;background:#111;color:white;position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow:auto; }
#md-portfolio::backdrop { background:#0008; }
.md-portfolio-close { position:fixed;right:20px;top:14px;z-index:20001;background:#0008;border:1px solid #fff6;color:white;font-size:32px;width:44px;height:44px;cursor:pointer; }
.md-native-video { object-fit:contain; }

@media(min-width:601px) and (max-width:1280px) { .oxy-pro-menu.mobile-view { width:auto;flex-shrink:1; } }
