/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1731457882
Updated: 2024-11-13 03:31:22

*/

/* === SF FOOTER — start === */
/* Hand-coded глобален футер. Визуално 1:1 с Elementor шаблон #413. */

.sf-ftr{
	--sf-navy:#00497E;
	--sf-amber:#FFB400;
	--sf-dark:#030D3F;
	--sf-gray:#404040;
	font-family:"Poppins", Sans-serif;
	font-size:16px;
	line-height:24px;
	color:#333;
}
.sf-ftr::before{content:"";display:table;clear:both;}
.sf-ftr *,.sf-ftr *::before,.sf-ftr *::after{box-sizing:border-box;}
.sf-ftr :where(p){margin:0;}
.sf-ftr :where(ul){margin:0;padding:0;list-style:none;}
.sf-ftr :where(img){max-width:100%;height:auto;border:0;box-shadow:none;}
.sf-ftr :where(a){text-decoration:none;box-shadow:none;}
.sf-ftr :where(svg){display:block;}

/* ---------- 1. Горна CTA лента (снимка + син панел) ---------- */
.sf-ftr__hero{position:relative;z-index:4;}
.sf-ftr__hero::before{content:"";position:absolute;inset:0;background-color:#FFFFFF;opacity:.87;z-index:0;}
.sf-ftr__hero-inner{
	position:relative;z-index:1;
	width:100%;max-width:min(100%,1240px);margin-inline:auto;
	padding:50px 0;
	display:flex;align-items:stretch;gap:10px;
}
.sf-ftr__hero-col{width:100%;display:flex;flex-direction:column;gap:20px;padding-top:10px;}
.sf-ftr__hero-row{width:100%;display:flex;flex-direction:row;align-items:stretch;gap:0;}

.sf-ftr__hero-media{
	width:43.033%;
	display:flex;flex-direction:column;gap:20px;
	padding:10px;
	background-image:url("/wp-content/uploads/2026/08/u8dshhi1zr1tmmnqkgfx.avif");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.sf-ftr__hero-spacer{height:520px;}

.sf-ftr__hero-body{
	position:relative;
	width:56.967%;
	display:flex;flex-direction:column;justify-content:center;gap:20px;
	padding:80px;
	background-color:var(--sf-amber);
}
.sf-ftr__hero-body::before{content:"";position:absolute;inset:0;background-color:var(--sf-navy);opacity:.94;z-index:0;}
.sf-ftr__hero-title,
.sf-ftr__hero-text,
.sf-ftr__hero-actions{position:relative;z-index:3;}

.sf-ftr__hero-title{
	margin:0;
	font-family:"Archivo", Sans-serif;
	font-size:56px;font-weight:600;line-height:1.1em;letter-spacing:-.5px;
	color:#FFFFFF;
}
.sf-ftr__hero-text{
	margin:0 40px 10px 0;
	font-family:"Poppins", Sans-serif;
	font-size:16px;font-weight:400;line-height:24px;
	color:#FFFFFF;
}
.sf-ftr__hero-actions{display:flex;flex-direction:row;align-items:center;gap:5px;}

.sf-ftr__hero-btn-wrap{
	margin:0 30px 0 0;
	transition:transform .4s;
}
.sf-ftr__hero-btn-wrap:hover{transform:translateX(10px);}
.sf-ftr__hero-tel{margin:0;font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1;}
.sf-ftr__hero-tel a,
.sf-ftr__hero-tel a:visited,
.sf-ftr__hero-tel a:hover,
.sf-ftr__hero-tel a:focus{color:#FFFFFF;}

/* ---------- Бутони ---------- */
.sf-ftr__btn{
	display:inline-block;
	line-height:1;
	text-align:center;
	transition:all .3s;
}
.sf-ftr__btn > span{display:flex;justify-content:center;gap:5px;}
.sf-ftr__btn--amber,
.sf-ftr__btn--amber:visited{
	padding:22px 40px;
	background-color:var(--sf-amber);
	border:0;border-radius:0;
	font-family:"Fira Sans", Sans-serif;
	font-size:19px;font-weight:500;line-height:1;
	color:#000000;fill:#000000;
}
.sf-ftr__btn--amber:hover,
.sf-ftr__btn--amber:focus{background-color:var(--sf-amber);color:var(--sf-dark);fill:var(--sf-dark);}

.sf-ftr__btn--navy,
.sf-ftr__btn--navy:visited{
	padding:12px 24px;
	background-color:var(--sf-navy);
	border:2px solid var(--sf-navy);border-radius:0;
	font-family:"Poppins", Sans-serif;
	font-size:14px;font-weight:800;line-height:1.7em;letter-spacing:2px;text-transform:uppercase;
	color:var(--sf-amber);fill:var(--sf-amber);
}
.sf-ftr__btn--navy:hover,
.sf-ftr__btn--navy:focus{background-color:transparent;border-color:var(--sf-navy);color:var(--sf-navy);fill:var(--sf-navy);}

/* ---------- 2. Жълта CTA лента ---------- */
.sf-ftr__cta{
	display:flex;flex-direction:column;gap:20px;
	padding:50px 0;
	background-color:var(--sf-amber);
}
.sf-ftr__cta-inner{
	width:100%;max-width:min(100%,1300px);margin-inline:auto;
	display:flex;flex-direction:column;gap:15px;
}
.sf-ftr__cta-title{
	margin:0;
	font-family:"Poppins", Sans-serif;
	font-size:40px;font-weight:600;line-height:1;letter-spacing:-1.6px;text-transform:uppercase;text-align:center;
	color:var(--sf-navy);
}
.sf-ftr__cta-text{
	font-family:"Poppins", Sans-serif;
	font-size:18px;font-weight:700;line-height:29px;text-align:center;
	color:var(--sf-gray);
}
.sf-ftr__cta-actions{text-align:center;}

/* ---------- 3. Основен футер ---------- */
.sf-ftr__main{background-color:var(--sf-navy);}
.sf-ftr__main-inner{
	width:100%;max-width:min(100%,1300px);margin-inline:auto;
	padding:50px 0 0;
	display:flex;flex-direction:column;gap:20px;
}

/* — двата промо блока — */
.sf-ftr__promos{display:flex;flex-direction:row;gap:20px;}

.sf-ftr__promo{width:64%;max-width:64%;padding-left:18px;transition:transform .4s;}
@media (hover:hover){.sf-ftr__promo:hover{transform:scale(1.1);}}
.sf-ftr__promo-wrap{display:flex;align-items:center;gap:19px;}
.sf-ftr__promo-icon{line-height:0;}
.sf-ftr__promo-icon > span{
	display:inline-block;padding:13px;
	background-color:#FFFFFF;border-radius:50%;
	font-size:26px;line-height:26px;text-align:center;
}
.sf-ftr__promo-icon svg{width:26px;height:26px;fill:var(--sf-amber);}
.sf-ftr__promo-title{
	margin:8px 0 16px;
	font-family:"Fira Sans", Sans-serif;
	font-size:20px;font-weight:600;line-height:24px;
	color:#FFFFFF;
}
.sf-ftr__promo-text{
	font-family:"Fira Sans", Sans-serif;
	font-size:16px;font-weight:400;line-height:24px;
	color:#FFFFFF;
}

/* transform-origin:right — блокът е най-вдясно; при scale(1.1) от центъра излизаше до 20px извън екрана между 900 и 1200px */
.sf-ftr__phone{transition:transform .4s;transform-origin:right center;}
@media (hover:hover){.sf-ftr__phone:hover{transform:scale(1.1);}}
.sf-ftr__phone-inner{
	height:100%;
	padding:5px 27px 3px 18px;
	background-color:var(--sf-amber);
	border-radius:20px;
}
.sf-ftr__phone-wrap{display:flex;align-items:center;gap:11px;}
.sf-ftr__phone-icon{line-height:0;}
.sf-ftr__phone-icon > span{display:inline-block;font-size:67px;line-height:67px;text-align:center;}
.sf-ftr__phone-icon svg{width:67px;height:67px;fill:#FFFFFF;}
.sf-ftr__phone-title{
	margin:8px 0 0;
	font-family:"Fira Sans", Sans-serif;
	font-size:20px;font-weight:500;line-height:24px;
	color:#FFFFFF;
}
.sf-ftr__phone-number{
	font-family:"Fira Sans", Sans-serif;
	font-size:48px;font-weight:600;line-height:72px;
	color:#FFFFFF;
}

/* — четирите колони — */
.sf-ftr__cols{
	display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;
	justify-content:start;
	padding-top:20px;
}
.sf-ftr__col{display:flex;flex-direction:column;gap:15px;padding:10px;}

.sf-ftr__title{
	display:flex;align-items:center;justify-content:flex-start;gap:15px;
	color:#FFFFFF;
}
.sf-ftr__title span{
	font-family:"Fira Sans", Sans-serif;
	font-size:20px;font-weight:600;line-height:1;
	color:#FFFFFF;
}
.sf-ftr__title::after{content:"";flex:1;border-bottom:2px solid #FFFFFF;}

.sf-ftr__logo{display:inline-block;text-align:center;}
.sf-ftr__logo img{width:100%;height:auto;display:inline-block;vertical-align:middle;}

.sf-ftr__about{
	font-family:"Fira Sans", Sans-serif;
	font-size:17px;font-weight:400;line-height:1.5;
	color:#FFFFFF;
}

.sf-ftr__list{margin-top:10px;padding-left:5px;}
.sf-ftr__list li{display:flex;align-items:center;position:relative;}
.sf-ftr__list li:not(:last-child){padding-bottom:9px;}
.sf-ftr__list li:not(:first-child){margin-top:9px;}
.sf-ftr__list li > a{display:flex;align-items:center;width:100%;min-width:0;}
.sf-ftr__ico{display:flex;position:relative;}
.sf-ftr__ico svg{width:20px;height:20px;margin-right:5px;fill:#FFFFFF;transition:fill .3s;}
.sf-ftr__txt{
	min-width:0;
	overflow-wrap:anywhere;
	padding-left:5px;
	font-family:"Fira Sans", Sans-serif;
	font-size:15px;font-weight:400;line-height:1.5;
	color:#FFFFFF;
	transition:color .3s;
}
.sf-ftr__list li > a,
.sf-ftr__list li > a:visited,
.sf-ftr__list li > a:hover,
.sf-ftr__list li > a:focus{color:#FFFFFF;}
.sf-ftr__list li:hover .sf-ftr__txt{color:var(--sf-amber);}
.sf-ftr__list li:hover .sf-ftr__ico svg{fill:var(--sf-amber);}

.sf-ftr__list--contacts li:not(:last-child){padding-bottom:8px;}
.sf-ftr__list--contacts li:not(:first-child){margin-top:8px;}
.sf-ftr__list--contacts .sf-ftr__ico{padding-right:10px;}

.sf-ftr__list--mob{display:none;}

/* — долен текст и кредит — */
.sf-ftr__note{
	width:100%;
	font-family:"Poppins", Sans-serif;
	font-size:16px;font-weight:400;line-height:24px;
	color:#FFFFFF;
}
.sf-ftr__credit{
	width:100%;
	padding-bottom:10px;
	font-family:"Poppins", Sans-serif;
	font-size:16px;font-weight:400;line-height:24px;text-align:center;
	color:#FFFFFF;
}
.sf-ftr__credit a,
.sf-ftr__credit a:visited{color:#FFFFFF;}
.sf-ftr__credit a:hover,
.sf-ftr__credit a:focus{color:var(--sf-amber);}

/* ================= ≤1100px ================= */
@media (max-width:1100px){
	.sf-ftr__hero-inner{max-width:100%;padding:0;}
	.sf-ftr__hero-row{flex-direction:column;}
	.sf-ftr__hero-media{width:100%;}
	.sf-ftr__hero-body{width:100%;padding:80px 32px;}
	.sf-ftr__hero-title{font-size:36px;text-align:center;}
	.sf-ftr__hero-text{margin:0 40px 20px 40px;text-align:center;}
	.sf-ftr__hero-actions{justify-content:center;align-items:center;}

	.sf-ftr__cta-inner,
	.sf-ftr__main-inner{max-width:min(100%,1024px);}

	.sf-ftr__promos{padding-right:7px;}
	.sf-ftr__promo{width:50%;max-width:50%;padding-left:0;}
	.sf-ftr__phone{width:50%;max-width:50%;}
	.sf-ftr__phone-inner{padding:6px 0 0 9px;}
}

/* ================= ≤900px (mobile_extra) ================= */
@media (min-width:901px){
	.sf-ftr__hero-tel{display:none;}
	.sf-ftr__list--mob{display:none;}
}
@media (max-width:900px){
	.sf-ftr__hero-btn-wrap{display:none;}
	.sf-ftr__list--desk{display:none;}
	.sf-ftr__list--mob{display:block;}
}

/* ================= ≤767px ================= */
@media (max-width:767px){
	.sf-ftr__hero-spacer{height:320px;}
	.sf-ftr__hero-body{padding:40px 16px;}
	.sf-ftr__hero-title{font-size:28px;}
	.sf-ftr__hero-text{margin:0;}

	.sf-ftr__cta{padding:30px 20px;}
	.sf-ftr__cta-inner,
	.sf-ftr__main-inner{max-width:min(100%,767px);}
	.sf-ftr__cta-title{font-size:28px;}
	.sf-ftr__cta-text{font-size:16px;}
	.sf-ftr__cta-actions .sf-ftr__btn{display:block;width:100%;}

	.sf-ftr__promos{flex-wrap:wrap;align-self:center;padding:0 10px;}
	/* transform-origin:right — на цяла ширина scale(1.1) от центъра излиза извън десния ръб */
	.sf-ftr__promo{width:100%;max-width:100%;transform-origin:right center;}
	.sf-ftr__promo-wrap{flex-direction:column;text-align:center;}
	.sf-ftr__promo-icon{width:100%;text-align:center;}
	.sf-ftr__phone{width:100%;max-width:100%;}
	.sf-ftr__phone-inner{margin:0;padding:10px 20px;}
	.sf-ftr__phone-wrap{flex-direction:column;gap:0;text-align:center;}
	.sf-ftr__phone-icon{width:100%;text-align:center;}

	.sf-ftr__cols{grid-template-columns:repeat(1,minmax(0,1fr));}
	.sf-ftr__note,
	.sf-ftr__credit{padding:0 10px;}
}
/* === SF FOOTER — end === */
