/* Допълнения към style.css за новата версия на сайта */
.flags a { color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; }
.flags a.active { text-decoration: underline; }
.wg-flash { max-width: 900px; margin: 110px auto -90px; padding: 14px 18px; border-radius: 4px; font-size: 15px; position: relative; z-index: 5; }
.wg-flash-success { background: #e8f7ee; color: #1b5e3a; border: 1px solid #b7e2c7; }
.wg-flash-error { background: #fdecec; color: #8a1f1f; border: 1px solid #f3b9b9; }
.hp-field { position: absolute; left: -9999px; top: -9999px; height: 0; width: 0; opacity: 0; }
.wg-contact-form { max-width: 640px; margin: 40px auto 80px; padding: 0 20px; }
.wg-contact-form label { display: block; font-weight: bold; margin: 14px 0 6px; color: #001221; }
.wg-contact-form input[type=text], .wg-contact-form input[type=email], .wg-contact-form textarea { width: 100%; padding: 12px; border: 1px solid #cfd8dc; border-radius: 4px; font-size: 15px; box-sizing: border-box; }
.wg-contact-form textarea { min-height: 160px; }
.wg-contact-form button { margin-top: 18px; padding: 12px 34px; background: #1a97d2; color: #fff; border: 0; border-radius: 4px; font-size: 15px; cursor: pointer; }
.wg-contact-form ul { color: #b71c1c; font-size: 13px; margin: 4px 0 0; padding-left: 18px; }
#map { height: 420px; width: 100%; }
.wg-static { padding-top: 120px; }
.wg-static-inner { line-height: 1.75; font-size: 15px; color: #21323f; }
.wg-static-inner h1, .wg-static-inner h2, .wg-static-inner h3 { margin: 1.3em 0 .5em; color: #001221; font-family: 'Gotham Bold', sans-serif; }
.wg-static-inner p, .wg-static-inner ul, .wg-static-inner ol, .wg-static-inner blockquote { margin-bottom: 1em; }
.wg-static-inner ul, .wg-static-inner ol { padding-left: 1.4em; }
.wg-static-inner a { color: #1a97d2; }
.wg-static-inner blockquote { border-left: 3px solid #1a97d2; padding-left: 14px; color: #37474f; }
.wg-static-inner img { max-width: 100%; height: auto; }
.wg-static-title { font-family: 'Gotham Bold', sans-serif; font-size: 32px; color: #001221; text-transform: uppercase; margin: 0 0 8px; }
.wg-static-line { width: 54px; height: 4px; background: #1a97d2; margin: 0 0 30px; border-radius: 2px; }
.wg-static-default { max-width: 760px; margin: 0 auto; padding: 55px 24px 90px; }
.wg-static-full { max-width: 1240px; margin: 0 auto; padding: 55px 40px 90px; }
.wg-static-sidebar { max-width: 1140px; margin: 0 auto; padding: 55px 24px 90px; display: flex; }
.wg-static-sidebar .wg-static-content { flex: 1; min-width: 0; }
.wg-static-sidebar .wg-static-aside { width: 300px; margin-left: 44px; flex-shrink: 0; }
.wg-static-aside .wg-widget { background: #f1f1f1; border-radius: 4px; padding: 20px 22px; margin-bottom: 18px; font-size: 13.5px; line-height: 1.6; color: #37474f; }
.wg-static-aside h4 { font-family: 'Gotham Bold', sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: .5px; color: #001221; margin: 0 0 10px; }
.wg-static-aside h4:after { content: ''; display: block; width: 34px; height: 3px; background: #1a97d2; margin-top: 6px; border-radius: 2px; }
.wg-static-aside a { color: #1a97d2; text-decoration: none; }
@media (max-width: 860px) { .wg-static-sidebar { display: block; } .wg-static-sidebar .wg-static-aside { width: auto; margin: 30px 0 0; } }
.wg-static.wg-static-has-hero { padding-top: 0; }
.wg-static-hero { background: linear-gradient(rgba(0,18,33,.82), rgba(3,70,117,.78)), url('../img/footer-bg.png') center no-repeat; background-size: cover; color: #fff; text-align: center; padding: 220px 24px 120px; }
.wg-static-hero h1 { font-family: 'Gotham Bold', sans-serif; font-size: 42px; max-width: 860px; margin: 0 auto; text-transform: uppercase; color: #fff; }
.wg-static-hero .wg-static-line { margin: 22px auto 0; width: 64px; }
.wg-static-landing { max-width: 860px; margin: -50px auto 0; padding: 0 24px 90px; position: relative; }
.wg-static-landing .wg-landing-card { background: #fff; border-radius: 6px; padding: 42px 46px; box-shadow: 0 20px 50px rgba(0,18,33,.22); }
@media (max-width: 700px) { .wg-static-hero h1 { font-size: 28px; } .wg-static-landing .wg-landing-card { padding: 28px 22px; } }

/* 26.10.2026: „За нас" на мобилни — фиксирани ширини от style.css излизаха извън екрана (хоризонтален скрол). */
@media only screen and (max-width: 980px) {
    html, body { overflow-x: clip; }
    #main { overflow-x: clip; }
    .about-bg { width: auto; max-width: 500px; padding-left: 15px; padding-right: 15px; }
    .about-media-box .about-fact-text { max-width: 100%; }
    .about-media-box .second-box,
    .second-box { width: 100%; max-width: 600px; padding-left: 8%; padding-right: 8%; }
    .about-fact-text p { max-width: 100%; }
    .facts .facts-aboutus-box { width: auto; margin-left: 0; margin-right: 0; padding-left: 15px; padding-right: 15px; }
    .facts-aboutus-box .in-line { display: block; max-width: 100%; }
    .facts-aboutus-box .fact { max-width: 100%; }
    .mission { width: 90%; }
    .mobile-show img { max-width: 100%; height: auto; }
}
