﻿/* Compatibility with the original theme, without jQuery/Owl/Isotope. */
#main{opacity:1!important}.loader,#monolit-loader{display:none!important}
.slideshow-item{display:block!important}
.slideshow-item:not(.site-slider)>.item{position:absolute;inset:0;height:100%;opacity:0}
.slideshow-item:not(.site-slider)>.item:first-child{opacity:1}
[hidden]{display:none!important}
.site-slider{display:block!important;position:relative}
.site-slider> [hidden]{display:none!important}
.slideshow-item.site-slider{position:absolute;overflow:hidden}
.slideshow-item.site-slider>.item{position:absolute;inset:0;height:100%;opacity:0;transition:opacity 2s ease;pointer-events:none}
.slideshow-item.site-slider>.site-slide-active{opacity:1}
.site-slider-dots{text-align:center;padding:15px 0;clear:both}
.site-slider-dots .owl-dot{display:inline-block;border:0;background:none;padding:6px;cursor:pointer}
.site-slider-dots .owl-dot span{display:block;width:8px;height:8px;border-radius:50%;background:#ccc}
.site-slider-dots .owl-dot.active span{background:#333}
.gallery-items{position:relative}
nav li:focus-within>ul,nav li.site-submenu-open>ul{opacity:1;visibility:visible;display:block}
.site-submenu-toggle{display:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:0 5px;font-size:14px}
.nav-holder .site-submenu-toggle{color:#fff}
:focus-visible{outline:2px solid #b89b72;outline-offset:4px}
.site-modal-open{overflow:hidden}
.site-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:50px 65px;border:0;background:rgba(0,0,0,.94);color:#fff;z-index:2147483646}
.site-lightbox[open]{display:flex;align-items:center;justify-content:center}
.site-lightbox::backdrop{background:rgba(0,0,0,.8)}
.site-lightbox figure{margin:0;max-width:100%;text-align:center}
.site-lightbox figure img{display:block;max-width:100%;max-height:calc(100dvh - 120px);width:auto;height:auto;object-fit:contain;margin:auto}
.site-lightbox figcaption{padding:12px;color:#ddd;font-size:12px}
.site-lightbox button{position:absolute;border:0;background:transparent;color:#fff;cursor:pointer;font:normal 38px Arial;padding:10px;min-width:44px;min-height:44px}
.site-lightbox-close{right:15px;top:8px}.site-lightbox-prev{left:10px;top:45%}.site-lightbox-next{right:10px;top:45%}
.site-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.site-form-status{clear:both;display:block;line-height:1.6;padding:10px 0}
.site-form-status:empty{display:none}
@media(max-width:1036px){.nav-holder.site-menu-open{display:block}.site-submenu-toggle{display:inline-block;padding:4px 12px}nav li:focus-within>ul{visibility:visible;display:block}}
@media(max-width:600px){.site-lightbox{padding:50px 35px}.site-lightbox-prev{left:0}.site-lightbox-next{right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.p_horizontal_wrap{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#191919 transparent}
@media(max-width:768px){.p_horizontal_wrap{overflow:visible}#portfolio_horizontal_container{display:flow-root}}
