/*
 * Динамические стили темы Astra 3.7.10, которые WordPress генерировал на лету
 * (inline <style id="astra-theme-css-inline-css">), воспроизведены для
 * настроек сайта ЯрБуксир: палитра по умолчанию, шрифт 15px, контейнер 1200px,
 * сайдбар 30%, точка перелома меню 921px.
 */
:root {
  --ast-global-color-0: #0170B9;
  --ast-global-color-1: #3a3a3a;
  --ast-global-color-2: #3a3a3a;
  --ast-global-color-3: #4B4F58;
  --ast-global-color-4: #F5F5F5;
  --ast-global-color-5: #FFFFFF;
  --ast-global-color-6: #F2F5F7;
  --ast-global-color-7: #424242;
  --ast-global-color-8: #000000;
}

@font-face {
  font-family: "Astra";
  src: url(/assets/fonts/astra.woff) format("woff"), url(/assets/fonts/astra.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}

html { font-size: 93.75%; }
a, .page-title { color: var(--ast-global-color-0); }
a:hover, a:focus { color: var(--ast-global-color-1); }
body, button, input, select, textarea, .ast-button, .ast-custom-button {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-weight: inherit;
  font-size: 15px;
  font-size: 1rem;
}
blockquote { border-color: rgba(1, 112, 185, 0.15); }
.site-title { font-size: 35px; font-size: 2.3333333333333rem; display: none; }
header .custom-logo-link img { max-width: 120px; }
.astra-logo-svg { width: 120px; }
.ast-archive-description .ast-archive-title { font-size: 40px; font-size: 2.6666666666667rem; }
.site-header .site-description { font-size: 15px; font-size: 1rem; display: none; }
.entry-title { font-size: 30px; font-size: 2rem; }
h1, .entry-content h1 { font-size: 40px; font-size: 2.6666666666667rem; }
h2, .entry-content h2 { font-size: 30px; font-size: 2rem; }
h3, .entry-content h3 { font-size: 25px; font-size: 1.6666666666667rem; }
h4, .entry-content h4 { font-size: 20px; font-size: 1.3333333333333rem; }
h5, .entry-content h5 { font-size: 18px; font-size: 1.2rem; }
h6, .entry-content h6 { font-size: 15px; font-size: 1rem; }
.ast-single-post .entry-title, .page-title { font-size: 30px; font-size: 2rem; }
::selection { background-color: var(--ast-global-color-0); color: #ffffff; }
body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3,
h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 { color: var(--ast-global-color-3); }
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item {
  color: #ffffff; border-color: var(--ast-global-color-0); background-color: var(--ast-global-color-0);
}
.site-footer a:hover + .post-count, .site-footer a:focus + .post-count {
  background: var(--ast-global-color-0); border-color: var(--ast-global-color-0);
}
.single .nav-links .nav-previous, .single .nav-links .nav-next { color: var(--ast-global-color-0); }
.entry-meta, .entry-meta * { line-height: 1.45; color: var(--ast-global-color-0); }
.entry-meta a:hover, .entry-meta a:hover *, .entry-meta a:focus, .entry-meta a:focus *,
.page-links > .page-link, .page-links .page-link:hover, .post-navigation a:hover { color: var(--ast-global-color-1); }
blockquote { color: #000000; }
.secondary a:hover + .post-count, .secondary a:focus + .post-count {
  background: var(--ast-global-color-0); border-color: var(--ast-global-color-0);
}
.page-links .page-link, .single .post-navigation a { color: var(--ast-global-color-0); }
.widget-title { font-size: 21px; font-size: 1.4rem; color: var(--ast-global-color-3); }
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea { font-size: 15px; font-size: 1rem; }
.ast-single-post .entry-content a { text-decoration: underline; }
.ast-single-post .wp-block-button .wp-block-button__link,
.ast-single-post .entry-content .uagb-marketing-btn__link,
.ast-single-post .entry-content .ab-block-post-grid a,
.ast-single-post .entry-content .ab-cta-button { text-decoration: none; }
.main-header-menu .menu-link, .ast-header-custom-item a { color: var(--ast-global-color-3); }
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle,
.main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle,
.main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link,
.main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle {
  color: var(--ast-global-color-0);
}
.header-main-layout-3 .ast-main-header-bar-alignment { margin-right: auto; }
.header-main-layout-2 .site-header-section-left .ast-site-identity { text-align: left; }
.ast-logo-title-inline .site-logo-img { padding-right: 1em; }
.site-logo-img img { transition: all 0.2s linear; }
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle { background: transparent; color: var(--ast-global-color-0); }
.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle { background: transparent; border: 1px solid var(--ast-global-color-0); color: var(--ast-global-color-0); }
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle { background: var(--ast-global-color-0); }

/* Подвал */
.footer-adv .footer-adv-overlay { border-top-style: solid; border-top-color: #7a7a7a; }
.footer-adv .tagcloud a:hover, .footer-adv .tagcloud a.current-item { border-color: var(--ast-global-color-0); background-color: var(--ast-global-color-0); }
.footer-adv .calendar_wrap #today, .footer-adv a:hover + .post-count { background-color: var(--ast-global-color-0); }
.ast-small-footer { border-top-style: solid; border-top-width: 1px; border-top-color: #7a7a7a; }
.ast-small-footer-wrap { text-align: center; }

/* Пагинация */
.ast-pagination a, .page-links .page-link, .single .post-navigation a { color: var(--ast-global-color-0); }
.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination > span:hover:not(.dots), .ast-pagination > span.current { color: var(--ast-global-color-1); }
.wp-block-buttons.aligncenter { justify-content: center; }

/* Кнопки */
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
  color: #ffffff;
  border-color: var(--ast-global-color-0);
  background-color: var(--ast-global-color-0);
  border-radius: 2px;
  padding-top: 10px; padding-right: 40px; padding-bottom: 10px; padding-left: 40px;
  font-family: inherit; font-weight: inherit;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover, .button:hover,
input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus,
input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  color: #ffffff; background-color: var(--ast-global-color-1); border-color: var(--ast-global-color-1);
}
.wp-block-button .wp-block-button__link { color: #ffffff; }
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
  color: #ffffff; background-color: var(--ast-global-color-1); border-color: var(--ast-global-color-1);
}
.wp-block-button .wp-block-button__link {
  border-style: solid; border-top-width: 0; border-right-width: 0; border-left-width: 0; border-bottom-width: 0;
  border-color: var(--ast-global-color-0); background-color: var(--ast-global-color-0); color: #ffffff;
  font-family: inherit; font-weight: inherit; line-height: 1;
  border-radius: 2px; padding: 15px 30px;
}
.wp-block-button.is-style-outline .wp-block-button__link { border-width: 2px; }

/* Контейнер и сайдбар */
@media (min-width: 922px) {
  .ast-container { max-width: 1240px; }
  .main-header-bar { border-bottom-width: 1px; }
  .ast-right-sidebar #primary { width: 70%; }
  .ast-right-sidebar #secondary { width: 30%; }
}
@media (max-width: 921px) {
  .main-header-bar .main-header-bar-navigation { display: none; }
}
.ast-header-break-point .main-header-bar { border-bottom-width: 1px; }

#secondary { margin: 4em 0 2.5em; word-break: break-word; line-height: 2; }
#secondary li { margin-bottom: 0.25em; }
#secondary li:last-child { margin-bottom: 0; }
@media (min-width: 993px) { .ast-right-sidebar #secondary { padding-left: 60px; } }
@media (max-width: 993px) { .ast-right-sidebar #secondary { padding-left: 30px; } }

/* Планшет */
@media (max-width: 921px) {
  html { font-size: 85.5%; }
  .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single,
  .ast-separate-container .comments-title, .ast-separate-container .ast-archive-description { padding: 1.5em 2.14em; }
  .ast-separate-container #primary, .ast-separate-container #secondary { padding: 1.5em 0; }
  #primary, #secondary { padding: 1.5em 0; margin: 0; }
  .ast-archive-description .ast-archive-title { font-size: 40px; }
  .entry-title { font-size: 30px; }
  h1, .entry-content h1 { font-size: 30px; }
  h2, .entry-content h2 { font-size: 25px; }
  h3, .entry-content h3 { font-size: 20px; }
  .ast-single-post .entry-title, .page-title { font-size: 30px; }
  .astra-logo-svg { width: 120px; }
  header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img { max-width: 120px; }
}

/* Телефон */
@media (max-width: 544px) {
  html { font-size: 85.5%; }
  .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single,
  .ast-separate-container .comments-title, .ast-separate-container .ast-archive-description { padding: 1.5em 1em; }
  .ast-separate-container #content .ast-container { padding-left: 0.54em; padding-right: 0.54em; }
  .ast-separate-container .ast-archive-description { padding: 1.5em 1em; }
  .ast-archive-description .ast-archive-title { font-size: 40px; }
  .entry-title { font-size: 30px; }
  h1, .entry-content h1 { font-size: 30px; }
  h2, .entry-content h2 { font-size: 25px; }
  h3, .entry-content h3 { font-size: 20px; }
  .ast-single-post .entry-title, .page-title { font-size: 30px; }
  .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img { max-width: 120px; }
}
@media (min-width: 545px) {
  .ast-container { max-width: 100%; }
}
@media (min-width: 922px) {
  .ast-container { max-width: 1240px; }
}
