/* Start custom CSS for html, class: .elementor-element-7704353 *//* =====================================================
   NORSTED — ПО-ШИРОКИ УСЛУГИ НА ТЕЛЕФОН

   Поставяне:
   HTML widget → Advanced → Custom CSS

   CSS Classes на същия widget:
   norsted-service-wide

   Работи само до 767px.
   ===================================================== */

@media (max-width: 767px) {

  /*
   * 1. Освобождаваме външните контейнери.
   * Засягаме само тези, които съдържат
   * маркирания HTML блок на услугата.
   */
  body :is(
    #content,
    #primary,
    #main,
    .site-content,
    .content-area,
    .container,
    .container-fluid,
    .row,
    .pbmit-service-single,
    .pbmit-service-single-content-wrapper,
    .pbmit-service-single-content-area,
    .pbmit-service-single-content,
    .pbmit-entry-content,
    .entry-content,
    .elementor,
    .elementor-section,
    .elementor-container,
    .elementor-column,
    .elementor-widget-wrap,
    .elementor-widget-container,
    .e-con,
    .e-con-inner
  ):has(.norsted-service-wide) {

    --container-max-width: 100% !important;
    --content-width: 100% !important;
    --padding-left: 0px !important;
    --padding-right: 0px !important;

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex-basis: auto !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /*
   * 2. HTML widget-ът да не добавя
   * още един страничен отстъп.
   */
  .elementor-133 .elementor-element.elementor-element-7704353,
  .elementor-133 .elementor-element.elementor-element-7704353 > .elementor-widget-container {

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex-basis: auto !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /*
   * 3. Един външен отстъп за самата услуга.
   * Поддържа двата комплекта с готови страници.
   */
  .elementor-133 .elementor-element.elementor-element-7704353 :is(
    [data-n-service][id^="norsted-"],
    .nsv-page[id^="norsted-"]
  ) {

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  /*
   * 4. По-компактни отстояния в панелите.
   * Не променяме шрифта, цветовете или ефектите.
   */
  .elementor-133 .elementor-element.elementor-element-7704353 :is([data-n-service], .nsv-page) :is(
    .n-hero,
    .n-visual,
    .n-process,
    .n-map-panel,
    .n-price,
    .n-brief,
    .n-cta,
    .n-scope-card,
    .nsv-console,
    .nsv-route,
    .nsv-note,
    .nsv-brief,
    .nsv-final,
    .nsv-scope-card
  ) {

    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */