.prague-logo a img {width:auto !important;height:70px !important;}
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
/* HEADER */

.prague-header {
  background:#fff;
}
.main-menu li a {
  font-weight:600;
}

/* PROJECT PAGE */

.project-top-details {
    max-width:1170px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title {
   text-transform: uppercase;
}

.project-detail-simple .top-banner .content {
  margin-bottom:0!important;
}

.filter-nav {
   display:none !important;
}

/* FOOTER */

.footer-main-content p, .footer-copyright p, .footer-info-block-title, .footer-info-block-content p {
        font-size: 13px !important;
}

.prague-footer .footer-bottom-content .prague-social-nav .social-content li a {
    border:0;
    font-size:30px!important;
}
.prague-footer .footer-bottom-content .prague-social-nav .social-content li a:hover {
   background:none;
   border:0;
   opacity:0.9!important;
   color:#fff;
}

/* PROJECT.X – "Ремонтни дейности" in the main menu (menu item CSS class: pxl-menu-focus) */
.main-menu li.pxl-menu-focus { margin: 6px 0; }
.main-menu li.pxl-menu-focus > a { display: inline-flex; align-items: center; gap: 10px; background: #fff; color: #111 !important; border-radius: 999px; padding: 9px 18px 9px 14px; font-weight: 800; }
.main-menu li.pxl-menu-focus > a::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #e53935; animation: pxl-dot 1.8s ease-out infinite; }
.main-menu li.pxl-menu-focus > a:hover { background: #e9e9e9; }
@keyframes pxl-dot { 0% { box-shadow: 0 0 0 0 rgba(229,57,53,.6); } 70%, 100% { box-shadow: 0 0 0 8px rgba(229,57,53,0); } }

/* PROJECT.X – floating contact buttons, bottom right (added by the Custom JavaScript code) */
.pxl-float { position: fixed; right: 24px; bottom: 24px; z-index: 9990; display: flex; flex-direction: column; align-items: flex-end; gap: 10px; font-family: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif; transition: opacity .3s, transform .3s; }
.pxl-float.is-hidden { opacity: 0; transform: translateY(16px); pointer-events: none; }
.pxl-float img.pxl-float__avatar { display: block; width: 64px; height: 64px; max-width: none; margin: 0 4px 0 0; border-radius: 50%; object-fit: cover; object-position: 50% 30%; border: 3px solid #fff; box-shadow: 0 6px 18px rgba(0,0,0,.22); }
.pxl-float a.pxl-float__btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 160px; box-sizing: border-box; padding: 13px 20px; border-radius: 999px; font: 700 15px/1.2 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif; letter-spacing: normal; text-transform: none; text-decoration: none; box-shadow: 0 8px 22px rgba(0,0,0,.22); animation: pxl-pulse 2.8s ease-in-out infinite; transition: transform .15s; }
.pxl-float a.pxl-float__btn:hover { animation-play-state: paused; transform: translateY(-1px); opacity: 1; }
.pxl-float a.pxl-float__btn svg { flex-shrink: 0; }
.pxl-float a.pxl-float__btn--call, .pxl-float a.pxl-float__btn--call:hover { background: #111; color: #fff; border: 2px solid #fff; }
.pxl-float a.pxl-float__btn--form, .pxl-float a.pxl-float__btn--form:hover { background: #fff; color: #111; border: 2px solid #111; animation-delay: 1.4s; }
@keyframes pxl-pulse { 0%, 100% { box-shadow: 0 8px 22px rgba(0,0,0,.22), 0 0 0 0 rgba(128,128,128,.55); } 50% { box-shadow: 0 8px 22px rgba(0,0,0,.22), 0 0 0 10px rgba(128,128,128,0); } }
@media (max-width: 820px) {
  .pxl-float { right: 12px; bottom: 12px; gap: 8px; }
  .pxl-float img.pxl-float__avatar { width: 52px; height: 52px; }
  .pxl-float a.pxl-float__btn { min-width: 138px; padding: 11px 16px; font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .pxl-float a.pxl-float__btn, .main-menu li.pxl-menu-focus > a::before { animation: none; }
}
