.sharedaddy, 
.sd-sharing, 
.social-share, 
.share-buttons {
    display: none !important;
}

/* Скрива коментарите навсякъде */

.comments-area,
.comment-respond,
#comments,
.comments,
.comments-title,
.comment-list,
.comment-form {
    display: none !important;
}











/* FIX: менюто да е кликаемо над всички секции */
header,
.site-header,
.wp-block-template-part,
.wp-block-navigation,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
    position: relative !important;
    z-index: 999999 !important;
    pointer-events: auto !important;
}


.alignfull {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.site-main,
.wp-site-blocks {
    overflow-x: hidden;
}






/* HEADER над секциите, без да заключва мобилното меню */
header,
.site-header,
.wp-block-template-part,
.wp-block-navigation,
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
    position: relative !important;
    z-index: 999999 !important;
    pointer-events: auto !important;
}

/* НЕ слагаме responsive-container тук като relative */

/* FULL WIDTH FIX */
.alignfull {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.site-main,
.wp-site-blocks {
    overflow-x: hidden;
}

/* STAX / BLOCK MOBILE MENU FIX */
@media (max-width: 991px) {

  html,
  body {
    overflow-x: hidden !important;
  }

  .site-header,
  header,
  .wp-block-template-part {
    position: relative !important;
    z-index: 999999 !important;
  }

  .wp-block-navigation__responsive-container {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    max-height: 100vh !important;
    background: rgba(7,17,31,.98) !important;
    padding: 70px 18px 90px !important;
    z-index: 9999999 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    box-sizing: border-box !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open {
    display: block !important;
    overflow-y: auto !important;
  }

  .wp-block-navigation__responsive-container-content {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 0 !important;
    box-sizing: border-box !important;
  }

  .wp-block-navigation__responsive-container-content ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .wp-block-navigation__responsive-container-content li {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .wp-block-navigation__responsive-container-content a {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 9px 14px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
    color: #fff !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    box-sizing: border-box !important;
  }

  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close {
    color: #d4af37 !important;
    z-index: 10000000 !important;
  }

  .wp-block-navigation__responsive-container-open svg,
  .wp-block-navigation__responsive-container-close svg {
    width: 28px !important;
    height: 28px !important;
  }

  .custom-logo-link img,
  .site-logo img {
    max-height: 44px !important;
    width: auto !important;
  }
}


font-size: 14px !important;
padding: 7px 12px !important;
gap: 5px !important;













/* STAX меню – бял текст */
.site-header a,
.site-header .wp-block-navigation a,
.site-header .wp-block-navigation-item__content,
.wp-block-navigation__container a,
.wp-block-navigation-item a {
  color: #ffffff !important;
}

/* Hover ефект */
.site-header a:hover,
.site-header .wp-block-navigation a:hover,
.wp-block-navigation__container a:hover {
  color: #d4af37 !important;
}

/* Mobile меню */
.wp-block-navigation__responsive-container a,
.wp-block-navigation__responsive-container .wp-block-navigation-item__content {
  color: #ffffff !important;
}

/* Иконка бургер меню */
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  fill: #ffffff !important;
  color: #ffffff !important;
}







/* STAX submenu – тъмен фон + четим текст */
.site-header .wp-block-navigation__submenu-container,
.wp-block-navigation .wp-block-navigation__submenu-container {
  background: #07111F !important;
  border: 1px solid rgba(212, 175, 55, .35) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.35) !important;
}

/* Текст в подменюто */
.site-header .wp-block-navigation__submenu-container a,
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  color: #ffffff !important;
}

/* Hover в подменюто */
.site-header .wp-block-navigation__submenu-container a:hover,
.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  background: rgba(212, 175, 55, .14) !important;
  color: #d4af37 !important;
}

/* Малка стрелка/dropdown icon */
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  stroke: #ffffff !important;
  fill: #ffffff !important;
}




/* Скрива всичко след твоя PRO footer */
.pbd26-footer + *{
    display:none !important;
}






/* скрива празните бели бутони, ако са prev/next без текст */
.wp-block-query-pagination-previous:empty,
.wp-block-query-pagination-next:empty {
  display: none !important;
}



/* Скрива Напред / Назад от Gutenberg pagination */
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
  display: none !important;
}


.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
  font-size: 0 !important;
}

.wp-block-query-pagination-previous::before {
  content: "‹";
  font-size: 24px;
}

.wp-block-query-pagination-next::before {
  content: "›";
  font-size: 24px;
}









/* МАХА КАТЕГОРИИТЕ ОТ BLOG КАРТИТЕ */

.pbd-blog-query .wp-block-post-terms {
  display: none !important;
}






/* качва заглавието нагоре */

.pbd-blog-query .wp-block-post-title{
  margin-top:0 !important;
  padding:16px 22px 8px !important;
}



/* PRO 2.6 – Mobile fix за таблица Цени и пакети */
@media (max-width: 768px) {

  .pbd-pricing-table,
  .pbd-table-wrap,
  .wp-block-table {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    display: block !important;
    border-radius: 18px !important;
  }

  .pbd-pricing-table table,
  .pbd-table-wrap table,
  .wp-block-table table {
    min-width: 760px !important;
    width: max-content !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
  }

  .pbd-pricing-table th,
  .pbd-pricing-table td,
  .pbd-table-wrap th,
  .pbd-table-wrap td,
  .wp-block-table th,
  .wp-block-table td {
    white-space: normal !important;
    min-width: 150px !important;
    padding: 14px 12px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    vertical-align: top !important;
  }

  .pbd-pricing-table th:first-child,
  .pbd-pricing-table td:first-child,
  .pbd-table-wrap th:first-child,
  .pbd-table-wrap td:first-child,
  .wp-block-table th:first-child,
  .wp-block-table td:first-child {
    position: sticky !important;
    left: 0 !important;
    z-index: 3 !important;
    background: #07111f !important;
    color: #fff !important;
    min-width: 170px !important;
    box-shadow: 8px 0 18px rgba(0,0,0,.25);
  }

  .pbd-table-scroll-note {
    display: block !important;
    font-size: 13px !important;
    color: #d8b45a !important;
    margin: 8px 0 12px !important;
    text-align: center !important;
  }
}






/* ======================================================
   PROBUJDANE HEADER COMPACT FIX
====================================================== */

.site-header,
header,
.wp-block-template-part {
    position: sticky;
    top: 0;
    z-index: 99999;

    background: rgba(8,8,8,.78) !important;
    backdrop-filter: blur(14px);

    border-bottom: 1px solid rgba(255,255,255,.06);

    padding-top: 8px !important;
    padding-bottom: 8px !important;

    min-height: auto !important;
}

/* вътрешен контейнер */

.site-header .wp-block-group,
.site-header .wp-block-columns,
.site-header .inside-header,
.site-header .header-inner {
    min-height: 72px !important;

    display: flex;
    align-items: center;
}

/* logo */

.site-logo img,
.custom-logo,
.wp-block-site-logo img {
    max-height: 54px !important;
    width: auto !important;
}

/* navigation */

.wp-block-navigation {
    gap: 18px !important;
}

.wp-block-navigation-item__content {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .02em;

    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/* бутоните в header */

.site-header .wp-block-button__link,
.site-header .header-btn {
    min-height: 42px !important;

    padding: 10px 18px !important;

    border-radius: 999px;

    font-size: 14px !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .site-header,
    header,
    .wp-block-template-part {

        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .site-header .wp-block-group,
    .site-header .wp-block-columns,
    .site-header .inside-header,
    .site-header .header-inner {

        min-height: 58px !important;
    }

    .site-logo img,
    .custom-logo,
    .wp-block-site-logo img {

        max-height: 42px !important;
    }

    .wp-block-navigation-item__content {

        font-size: 13px !important;
    }

}

/* HERO да не влиза под header-а */

.pbd26-hero {
    padding-top: 130px !important;
}

@media (max-width: 991px) {

    .pbd26-hero {
        padding-top: 105px !important;
    }

}







/* ======================================================
   ULTRA COMPACT HEADER FIX
====================================================== */

.site-header,
header,
.wp-block-template-part,
.wp-header,
#masthead {
    min-height: 0 !important;
    height: auto !important;

    padding-top: 0 !important;
    padding-bottom: 0 !important;

    background: rgba(8,8,8,.88) !important;
    backdrop-filter: blur(10px);

    border-bottom: 1px solid rgba(255,255,255,.05);
}

/* ВЪТРЕШЕН КОНТЕЙНЕР */

.site-header .wp-block-group,
.site-header .wp-block-columns,
.site-header .inside-header,
.site-header .header-inner,
.site-header .wp-block-navigation {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* LOGO */

.site-logo img,
.custom-logo,
.wp-block-site-logo img {
    max-height: 34px !important;
    width: auto !important;
}

/* MENU */

.wp-block-navigation-item__content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    font-size: 13px !important;
    line-height: 1.1 !important;
}

/* HEADER BUTTONS */

.site-header .wp-block-button__link,
.site-header .header-btn {
    min-height: 34px !important;

    padding: 7px 14px !important;

    font-size: 12px !important;
}

/* HEADER WRAPPER */

header .wp-block-group,
header .wp-block-columns {
    gap: 10px !important;
}

/* HERO OFFSET */

.pbd26-hero {
    padding-top: 80px !important;
}

/* MOBILE */

@media (max-width: 991px) {

    .site-logo img,
    .custom-logo,
    .wp-block-site-logo img {
        max-height: 28px !important;
    }

    .pbd26-hero {
        padding-top: 68px !important;
    }

}








/* ======================================================
   BIGGER PREMIUM LOGO
====================================================== */

.site-logo img,
.custom-logo,
.wp-block-site-logo img {

    max-height: 64px !important;
    width: auto !important;

    object-fit: contain;

    filter:
      drop-shadow(0 4px 12px rgba(0,0,0,.35));
}

/* MOBILE */

@media (max-width: 991px) {

    .site-logo img,
    .custom-logo,
    .wp-block-site-logo img {

        max-height: 48px !important;
    }

}




/* ======================================================
   CUSTOM HTML FOOTER FIX — PROBUJDANE
====================================================== */

footer,
.pbd-footer,
.pbd26-footer,
.wp-block-html footer {
  padding: 38px 52px 34px !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(216,180,106,.12), transparent 32%),
    linear-gradient(180deg, #07090d, #040506) !important;
  border-top: 1px solid rgba(216,180,106,.22) !important;
}

/* ако футерът е section/div без клас */
.wp-block-html > div:last-child,
.wp-block-html > section:last-child {
  max-width: 100% !important;
}

/* колони */
footer .footer-grid,
.pbd-footer-grid,
.pbd26-footer-grid {
  display: grid !important;
  grid-template-columns: 1.6fr .8fr .9fr .9fr !important;
  gap: 52px !important;
  align-items: start !important;
}

/* лого */
footer img,
.pbd-footer img,
.pbd26-footer img {
  max-width: 300px !important;
  max-height: 130px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  margin-bottom: 34px !important;
}

/* описание */
footer p,
.pbd-footer p,
.pbd26-footer p {
  color: #c9c9c9 !important;
  font-size: 17px !important;
  line-height: 1.85 !important;
  margin: 0 0 22px !important;
  max-width: 620px !important;
}

/* заглавия */
footer h3,
footer h4,
.pbd-footer h3,
.pbd-footer h4,
.pbd26-footer h3,
.pbd26-footer h4 {
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  margin: 0 0 24px !important;
  font-weight: 900 !important;
}

/* златна линия под заглавия */
footer h3::after,
footer h4::after,
.pbd-footer h3::after,
.pbd-footer h4::after,
.pbd26-footer h3::after,
.pbd26-footer h4::after {
  content: "";
  display: block;
  width: 48px;
  height: 1px;
  margin-top: 12px;
  background: #d8b46a;
}

/* списъци */
footer ul,
.pbd-footer ul,
.pbd26-footer ul {
  margin: 0 !important;
  padding-left: 18px !important;
}

footer li,
.pbd-footer li,
.pbd26-footer li {
  color: #aeb0b3 !important;
  margin-bottom: 17px !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

/* линкове */
footer a,
.pbd-footer a,
.pbd26-footer a {
  color: #bfc1c4 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}

footer a:hover,
.pbd-footer a:hover,
.pbd26-footer a:hover {
  color: #f0d188 !important;
}

/* телефони */
footer a[href^="tel"],
.pbd-footer a[href^="tel"],
.pbd26-footer a[href^="tel"] {
  color: #ffe09a !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
  letter-spacing: .02em !important;
}

/* разделител между телефоните */
footer a[href^="tel"] + a[href^="tel"] {
  margin-left: 22px !important;
  padding-left: 22px !important;
  border-left: 1px solid rgba(216,180,106,.25) !important;
}

/* MOBILE */
@media (max-width: 900px) {
  footer,
  .pbd-footer,
  .pbd26-footer,
  .wp-block-html footer {
    padding: 34px 22px !important;
  }

  footer .footer-grid,
  .pbd-footer-grid,
  .pbd26-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  footer img,
  .pbd-footer img,
  .pbd26-footer img {
    max-width: 230px !important;
    max-height: 100px !important;
    margin-bottom: 22px !important;
  }

  footer p,
  .pbd-footer p,
  .pbd26-footer p {
    font-size: 15.5px !important;
  }

  footer a[href^="tel"],
  .pbd-footer a[href^="tel"],
  .pbd26-footer a[href^="tel"] {
    display: block !important;
    font-size: 22px !important;
    margin-bottom: 8px !important;
  }

  footer a[href^="tel"] + a[href^="tel"] {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: none !important;
  }
}










/* ======================================================
   HEADER MENU SPACING FIX
====================================================== */

@media (min-width: 992px) {

  /* главен navigation container */
  .wp-block-navigation,
  .main-navigation,
  .primary-navigation,
  nav {
    gap: 34px !important;
    align-items: center !important;
  }

  /* menu items */
  .wp-block-navigation-item,
  .menu-item {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* самият текст */
  .wp-block-navigation-item__content,
  .menu-item a {
    display: inline-flex !important;
    align-items: center !important;

    padding: 10px 0 !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: .03em !important;

    color: #f5f1e8 !important;

    transition: .25s ease !important;
  }

  .wp-block-navigation-item__content:hover,
  .menu-item a:hover {
    color: #d8b46a !important;
  }

  /* header container */
  .site-header .wp-block-group,
  .site-header .wp-block-columns,
  .header-inner,
  .inside-header {
    gap: 34px !important;
  }

}

/* ======================================================
   MOBILE MENU
====================================================== */

@media (max-width: 991px) {

  .wp-block-navigation__responsive-container-content {
    gap: 18px !important;
  }

  .wp-block-navigation-item__content {
    font-size: 15px !important;
    padding: 8px 0 !important;
  }

}