.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1076 .elementor-element.elementor-element-f3d6d0f.elementor-element{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-4542d3e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}body:not(.rtl) .elementor-1076 .elementor-element.elementor-element-e7e7843{left:0px;}body.rtl .elementor-1076 .elementor-element.elementor-element-e7e7843{right:0px;}.elementor-1076 .elementor-element.elementor-element-e7e7843{top:-107px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-7b2d83c{text-align:center;}.elementor-1076 .elementor-element.elementor-element-7b2d83c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1076 .elementor-element.elementor-element-8984223{--grid-columns:3;}body.elementor-page-1076:not(.elementor-motion-effects-element-type-background), body.elementor-page-1076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}@media(max-width:1024px){.elementor-1076 .elementor-element.elementor-element-8984223{--grid-columns:2;}}@media(max-width:767px){.elementor-1076 .elementor-element.elementor-element-8984223{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-f3d6d0f *//* 1. Настраиваем контейнер */
#sc-pdf-root {
    display: flex !important;
    flex-direction: column;       /* Страницы друг под другом */
    align-items: center !important; /* Центрируем по горизонтали */
    width: 100%;                  /* Контейнер не должен вылезать за экран */
    overflow: hidden;             /* Страховка от горизонтальной прокрутки */
}

/* 2. Настраиваем сам документ (canvas) */
#sc-pdf-root canvas, 
canvas.sc-pdf-page-canvas {
    width: 100% !important;       /* ВАЖНО: Сжимайся под размер экрана на мобильных */
    max-width: 800px !important; /* Но на ПК не будь шире 1000px */
    height: auto !important;      /* Сохраняй правильные пропорции (не сплющивайся) */
    box-shadow: 0 5px 15px rgba(0,0,0,0.2); /* Тень */
}
.sc-post-banner-col img {
    height: auto;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
}


a.sc-type-button:hover,
a.sc-type-button:focus {
    background: #E63000;
    border-color: #E63000;
    text-decoration: none;
}

.elementor-1076 .elementor-element.elementor-element-f3d6d0f img {
    border-radius: 8px;
}
.elementor-1076 .elementor-element.elementor-element-f3d6d0f a {
    font-weight: 600 !important;
    color: #201a91;
}

@media (max-width: 767px){
.elementor-kit-7 h1 {
        font-size: 1.3em;
        
    }}
    
 .elementor-1076 .elementor-element.elementor-element-f3d6d0f h3 {
  display: inline-block;

  margin: clamp(18px, 4vw, 28px) 0 clamp(12px, 3vw, 18px);
  padding-bottom: 7px;

  font-size: clamp(22px, 5vw, 28px);
  font-weight: 800;
  line-height: 1.2;
  color: #1d1d1d;

  background-image: linear-gradient(110deg, #bb66ce, #e67151);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 70% 3px;
}

.sc-results-snippet h3[id] {
      scroll-margin-top: 80px;
    }/* End custom CSS */
/* Start custom CSS for wpDiscuz, class: .elementor-element-4bbe079 */#wpdcom .wpd-second-button, #wpdcom .wpd-prim-button {
    font-family: montserrat !important;
}
/* размер самих svg */
#wpdcom .wpd-social-login .wpdiscuz-login-button i svg{
  width: 30px;
  height: 30px;
  display: block;
}

/* (опционально) чтобы иконки не ужимались во flex/inline окружении */
#wpdcom .wpd-social-login .wpdiscuz-login-button i{
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */