/* ==========================================================================
   Глобален футер — 1:1 пресъздаване на футера на superpokrivi.com,
   hand-coded, без Elementor. Всички стойности са снети от computed styles
   на оригинала при 1920 / 1024 / 390 px.

   Точка на пречупване: 767px (мобилен) — същата като на оригинала.
   ========================================================================== */

/* --- Шрифтове: файлът носи всички тегла, които футърът ползва, и не зависи
       от sp-header.css — на живия сайт футърът тръгва без хедъра на child темата.
       Дублиращите се декларации на newnew са безвредни: браузърът не тегли
       повторно вече зареден subset. --- */
@font-face{font-family:'SPManrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_P-bnBeA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_G-bnBeA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_M-bnBeA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_C-bk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_P-bnBeA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_G-bnBeA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_M-bnBeA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_C-bk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_P-bnBeA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_G-bnBeA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_M-bnBeA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_C-bk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'SPManrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'SPOswald';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUtiZTaR.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'SPOswald';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUJiZTaR.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'SPOswald';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUhiZTaR.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'SPOswald';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUZiZQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* --- База --- */
.sp-ftr,.sp-ftr *,.sp-ftr *::before,.sp-ftr *::after{box-sizing:border-box}
.sp-ftr{display:flex;flex-direction:column;gap:30px;padding:50px 50px 20px;background:#102438;color:#fff;font-family:'SPManrope',sans-serif;font-size:18px;line-height:27px;font-weight:400;letter-spacing:.8px}
/* :where() държи базовия reset с нулева тежест, за да не надделява над
   компонентните правила по-долу (и над hello-elementor's reset.css). */
.sp-ftr :where(ul){margin:0;padding:0;list-style:none}
.sp-ftr :where(li){margin:0;padding:0}
.sp-ftr :where(p){margin:0}
.sp-ftr :where(a){text-decoration:none}
.sp-ftr :where(svg){display:block;flex:none}
/* Всеки ред е капнат на 1600px и центриран — както .e-con-inner на оригинала. */
.sp-ftr__inner{width:100%;max-width:1600px;margin:0 auto}

/* --- Разделителни линии --- */
.sp-ftr__rule-line{display:block;border-top:1px solid #ABABAB}

/* --- Горен ред: призив + телефон + бутон --- */
.sp-ftr__cta-inner{display:flex;gap:20px}
.sp-ftr__cta-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%;min-width:0}
.sp-ftr__cta-title{max-width:100%;font-family:'SPOswald',sans-serif;font-size:34px;line-height:34px;font-weight:600;color:#fff}
.sp-ftr__cta-desc{max-width:100%;margin-bottom:14.4px;font-size:18px;line-height:28.8px;color:#fff}
.sp-ftr__cta-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;width:100%;min-width:0}

.sp-ftr__tel--mob{display:none}
.sp-ftr__tel li{display:flex;align-items:center}
.sp-ftr__tel a{display:flex;align-items:center}
.sp-ftr__tel svg{width:22px;height:22px;fill:#E51421;margin-right:5.5px;transition:fill .3s}
.sp-ftr__tel span{padding-left:5px;color:#fff;font-size:22px;line-height:33px;font-weight:700;transition:color .3s}

/* hello-elementor/reset.css оцветява a:hover в лилаво — затова всяко
   състояние на бутона и на линковете изрично изписва своя color. */
.sp-ftr__btn{padding:25px;background:#E51421;color:#fff;font-size:15px;line-height:15px;font-weight:600;text-align:center;transition:.3s}
.sp-ftr__btn:hover,.sp-ftr__btn:focus{background:#C10F15;color:#fff}

/* --- Средна мрежа: 5 колони --- */
.sp-ftr__cols-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:30px 0}
.sp-ftr__col{display:flex;flex-direction:column;gap:20px;min-width:0}
.sp-ftr__col--brand{padding-right:50px}
.sp-ftr__logo{display:block;text-align:center}
.sp-ftr__logo img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}
.sp-ftr__about{margin-bottom:14.4px;color:#fff;font-size:18px;line-height:28.8px}
.sp-ftr__title{font-family:'SPOswald',sans-serif;font-size:25px;line-height:25px;font-weight:600;color:#E51421}

.sp-ftr__links li{display:flex;align-items:center}
.sp-ftr__links li:not(:last-child){padding-bottom:5px}
.sp-ftr__links li+li{margin-top:5px}
.sp-ftr__links a{display:flex;align-items:center;width:100%;color:#fff;font-size:18px;line-height:27px;font-weight:500;transition:color .3s}
.sp-ftr__links a:hover,.sp-ftr__links a:focus{color:#59BBD7}

.sp-ftr__posts li{position:relative;display:flex;align-items:center}
.sp-ftr__posts li:not(:last-child){padding-bottom:10px}
.sp-ftr__posts li+li{margin-top:10px}
.sp-ftr__posts li:not(:last-child)::after{content:"";position:absolute;left:0;bottom:0;width:90%;border-top:1px solid #ddd}
.sp-ftr__posts a{display:flex;align-items:center;width:100%;color:#fff;font-size:18px;line-height:27px;font-weight:500;transition:color .3s}
.sp-ftr__posts a:hover,.sp-ftr__posts a:focus{color:#59BBD7}

.sp-ftr__contacts--mob{display:none}
.sp-ftr__contacts li{display:flex;align-items:center}
.sp-ftr__contacts li:not(:last-child){padding-bottom:5px}
.sp-ftr__contacts li+li{margin-top:5px}
.sp-ftr__contacts a{display:flex;align-items:center;width:100%}
.sp-ftr__contacts svg{width:14px;height:14px;fill:#E51421;margin-right:3.5px;transition:fill .3s}
.sp-ftr__contacts span{padding-left:5px;color:#fff;font-size:18px;line-height:27px;font-weight:500;transition:color .3s}
.sp-ftr__contacts a:hover span,.sp-ftr__contacts a:focus span{color:#59BBD7}

/* --- Долен ред --- */
.sp-ftr__bottom-inner{display:flex;gap:20px}
.sp-ftr__made{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}
.sp-ftr__made p{margin-bottom:14.4px;color:#fff;font-size:16px;line-height:24px}
.sp-ftr__made a{color:#fff;transition:color .3s}
.sp-ftr__made a:hover,.sp-ftr__made a:focus{color:#59BBD7}

.sp-ftr__legal{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}
.sp-ftr__legal--mob{display:none}
.sp-ftr__legal ul{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 -12.5px}
.sp-ftr__legal li{position:relative;display:flex;justify-content:flex-end;align-items:center;margin:0 12.5px;text-align:right}
/* Вертикалната чертичка между линковете — само в десктоп варианта. */
.sp-ftr__legal--desk li:not(:last-child)::after{content:"";position:relative;right:-12.5px;align-self:stretch;width:1px;border-left:1px solid #ddd}
.sp-ftr__legal a{display:flex;justify-content:flex-end;align-items:center;width:100%;color:#fff;font-size:16px;line-height:24px;font-weight:500;transition:color .3s}
.sp-ftr__legal a:hover,.sp-ftr__legal a:focus{color:#59BBD7}

/* --- Мобилен: под 768 --- */
@media (max-width:767px){
	.sp-ftr{padding:20px}

	.sp-ftr__cta-inner{flex-wrap:wrap}
	.sp-ftr__cta-text{align-items:center}
	.sp-ftr__cta-title{font-size:23px;line-height:23px;text-align:center}
	.sp-ftr__cta-desc{font-size:16px;line-height:25.6px;text-align:center}
	.sp-ftr__cta-actions{flex-wrap:wrap;justify-content:center}
	.sp-ftr__tel--desk{display:none}
	.sp-ftr__tel--mob{display:block}

	.sp-ftr__cols-inner{grid-template-columns:minmax(0,1fr)}
	.sp-ftr__col--brand{padding-right:0}
	.sp-ftr__about{font-size:16px;line-height:25.6px;text-align:center}
	.sp-ftr__title{text-align:center}
	/* „Последно от блога" остава подравнено вляво — както на оригинала. */
	.sp-ftr__links li,.sp-ftr__links a{justify-content:center;text-align:center}
	.sp-ftr__contacts li,.sp-ftr__contacts a{justify-content:center;text-align:center}
	.sp-ftr__contacts--desk{display:none}
	.sp-ftr__contacts--mob{display:block}

	.sp-ftr__bottom-inner{flex-wrap:wrap}
	.sp-ftr__made p{text-align:center}
	.sp-ftr__legal--desk{display:none}
	/* Правните линкове минават най-отгоре в долния ред — както на оригинала. */
	.sp-ftr__legal--mob{display:flex;order:-99999}
	.sp-ftr__legal--mob ul{display:block;margin:0}
	.sp-ftr__legal--mob li{justify-content:center;margin:0}
	.sp-ftr__legal--mob li:not(:last-child){padding-bottom:5px}
	.sp-ftr__legal--mob li+li{margin-top:5px}
	.sp-ftr__legal--mob a{justify-content:center}
}
