/*
Theme Name:         Alfa Önkéntes Nyugdíjpénztár
Theme URI:          https://horwath-dsgn.hu/
Description:        Alfa VIG Pénztárszolgáltató Zrt. – WordPress theme
Version:            2.6.7
Author:				H. László, K. Krisztián, F. Mihály
Author URI: 		https://horwath-dsgn.hu/
Text Domain:        alfa-nyugdij
License:            MIT License
License URI:        https://opensource.org/licenses/MIT
Requires PHP:       7.4
Requires at least:  5.4
Updated:
*/

/* -Style Guide- */
/*
H1 	#008996 36/42 uppercase (H3 in moduls) -- alt H1 #fff
H2	#626970 24/28 uppercase (H4 in modules)
H3	#626970 18/24 uppercase
H4	#62697 18/24 normal
H5	#62697 18/24 normal
H5	#62697 18/24 normal
p	#626970 16/24 normal

ALFA Primary – #00A6B6
ALFA Secondary – #E64784
ALFA Black  – #222222
ALFA Gray10 – #626970
ALFA P7678  – #6A488E
*/


/* Typography: Subheaders ---> start */
.alfa-subtitle {
	font-weight: 500; /* Laci 0706: 700 */
	font-size: 24px; /* Laci 0706: 18px */
	line-height: 28px; /* Laci 0706: 24px */
}

.alfa-img-column .alfa-subtitle {
	font-weight: 500; /* Laci 0706: 700 */
	font-size: 18px;
	line-height: 28px; /* Laci 0706: 18px */
	padding-bottom: 20px;
	color: #626970;
}

/* Content Section | Magánszemélyek - Adóvisszatérítás */
.section__content h3, .entry-content h3,
.h4, h4,
.h5, h5,
.h6, h6 {
	color: #626970;
	font-weight: 900;
	font-size: 26px !important; /* Laci 0706: 18px */
	line-height: 39px;
}

/* Typography: Subheaders ---> end */

/* Typography: Headers ---> start */
h2, h3 {
	font-size: 36px !important;
	font-weight: 900;
	line-height: 36px; /* Laci 0707: 42px */
	text-align: center;
	text-transform: uppercase;
}

/* Typography: Headers ---> end */

/* kettonel tobb soros cim csonkolasa ---> start */
.text-truncate {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 1rem;
}

.text-truncate:hover {
	-webkit-line-clamp: 4;
}

.alfa-img-column .text-truncate {
	min-height: 2rem !important;
	/*h5*/
	color: #008996;
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
}

.text-truncate {
	min-height: 56px;
}

/* kettonel tobb soros cim csonkolasa ---> end */


/* SwiperJS - Alfa Slider */
:root {
	--swiper-navigation-color: #fff;
	--swiper-pagination-color: #e64784;
	--swiper-pagination-bullet-inactive-color: #fff;
	--swiper-pagination-bullet-inactive-opacity: 0.55;
	--swiper-navigation-top-offset: 90%;
	--swiper-navigation-sides-offset: 35%;
}

@media only screen and (max-width: 991px) {
	:root {
		--swiper-navigation-size: 0;
	}
}

.alfa-slider-navs {
	position: absolute;
	bottom: 5%;
	transform: translateY(-50%);
	left: 30%;
	z-index: 1;
	width: 40%;
	padding: 0 2rem;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}

.section__alfa-slider {
	position: relative;

}

@media only screen and (max-width: 991px) {
	.alfa-slider-navs {
		z-index: 0;
	}
}

/* === Alfa - lebego ikon === */
#alfa-float-logo {
	z-index: 100;
	background: #ffffff00;
	border-style: none;
	border-width: 0px;
	border-color: #ffffff00;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	transition: opacity 0.2s;
}

#alfa-float-logo:hover {
	opacity: 80%;

}

/* Alfa - új ikoncsomag */
@font-face {
	font-family: 'icomoon';
	src: url('/wp-content/themes/alfa-nyugdij/assets/fonts/icomoon.eot?z3g39s');
	src: url('/wp-content/themes/alfa-nyugdij/assets/fonts/icomoon.eot?z3g39s#iefix') format('embedded-opentype'),
	url('/wp-content/themes/alfa-nyugdij/assets/fonts/icomoon.ttf?z3g39s') format('truetype'),
	url('/wp-content/themes/alfa-nyugdij/assets/fonts/icomoon.woff?z3g39s') format('woff'),
	url('/wp-content/themes/alfa-nyugdij/assets/fonts/icomoon.svg?z3g39s#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}


.icon-Ado-visszaterites:before {
	content: "\e900";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Adomany:before {
	content: "\e901";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Adozas:before {
	content: "\e902";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Akciok:before {
	content: "\e903";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Arfolyamrajzolo:before {
	content: "\e904";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Atiranyitas-CIB-bankhoz:before {
	content: "\e905";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Bankkartyas-fizetes:before {
	content: "\e906";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Ceginformacio:before {
	content: "\e907";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Eredmeny:before {
	content: "\e908";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Fizetes:before {
	content: "\e909";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Hirek:before {
	content: "\e90a";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Hozamok:before {
	content: "\e90b";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Kalkulator:before {
	content: "\e90c";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Kifizetes-nyugdij-elott:before {
	content: "\e90d";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Kifizetes-nyugdij-utan:before {
	content: "\e90e";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Kockazatok:before {
	content: "\e90f";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Koltsegek:before {
	content: "\e910";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Koltseglevonas:before {
	content: "\e911";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Munkaltatoi-hozzajarulas:before {
	content: "\e912";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Nincs-online-ugyfelszolgalata:before {
	content: "\e913";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Online-ugyintezes:before {
	content: "\e914";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Panaszugyintezes:before {
	content: "\e915";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Portfoliok:before {
	content: "\e916";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Portfoliovaltas:before {
	content: "\e917";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Raforditas-banko:before {
	content: "\e918";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Raforditas-erme:before {
	content: "\e919";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Rolunk-mondtak:before {
	content: "\e91a";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Rolunk:before {
	content: "\e91b";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Szemelyes-ugyintezes:before {
	content: "\e91c";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Telefon:before {
	content: "\e91d";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Telefonos-ugyintezes:before {
	content: "\e91e";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Tudatossag-malac:before {
	content: "\e91f";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Tudatossag-ora:before {
	content: "\e920";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Ugyfelkapcsolati-pontok:before {
	content: "\e921";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Ugyintezes-levelben:before {
	content: "\e922";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Ugyintezes:before {
	content: "\e923";
	color: #00a6b6;
	font-family: 'icomoon';
}

.icon-Vissza-a-tetejere:before {
	content: "\e924";
	color: #00a6b6;
	font-family: 'icomoon';
}


/* alfa picture columns: start */

/* -typo- */
.alfa-img-column h3 {
	text-align: center !important;
	/* line-height: 1rem; */
	color: #008996;
}

.alfa-img-column .d-inline {
	color: #626970;
	width: 100%;
}

/* -typo end- */

.alfa-img-column .wrapper {
	background-color: #fff !important;
	border: 1px solid #f4f4f4;
	border-bottom: 2px solid #008996;
	padding: 20px;
}

.alfa-img-column .col-md-6 {
	/*flex: 1;
	 max-width: 100% !important;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 60px; */

	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 60px;
}

.alfa-img-column .row {
	margin-right: 60px !important;
	margin-left: 60px !important;
	margin-top: 0px;
}

/* alfa picture columns: end */

/* -horwath-typo */
body {
	margin: 0;
	font-family: Sentico Sans, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #626970;
	text-align: left;
	background-color: #fff;
}

/* -horwath- */
.bg-very-very-light {
	background-color: #F4F4F4 !important;
}

/* BS4 missing fix */
.font-weight-bold {
	font-weight: 700 !important;
}

.mb-3 {
	margin-bottom: 1rem;
}

.pl-3 {
	padding-left: 1rem !important;
}

.pl-5 {
	padding-left: 2rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem;
}

.m-auto {
	margin: auto;
}

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

@media (max-width: 989px) {
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
		font-size: 7px;

	}
}

.font-1rem, .font-1rem::placeholder {
	font-size: 1rem;
}

.font-2rem {
	font-size: 2rem;
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

/* Portfoliok - progressbars */
.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	line-height: 0;
	font-size: .75rem;
	background-color: #e9ecef;
	/* border-radius: .25rem; */
}

.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #00a6b6;
	transition: width .6s ease;
}

.progress-under {
	height: 2rem;
	background-color: unset;
}

.progress-bar-under {
	background-color: unset;
}

.progress-bar-under span {
	font-size: 22px;
	color: #626970;
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

/* ===  */

.equal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.equal > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

/* === */

.alfa-dark-teal, .alfa-turquoise {
	color: #00a6b6;
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}


@media (min-width: 992px) {
	.col-md-7 {
		width: 58.33333333%;
	}
}


/* Typo start - Általános szöveg */

h1, .h1 {
	color: #008996;
	font-weight: 900;
}


h2, h3, h4, h5, #calculator label + p {
	color: #008996;
}

b, strong {
	font-weight: bold;
}

.section__image-content .entry-content strong {
	color: #626970 !important;
}

.main {
	padding-top: 60px;
}


.bg-alfa-turquoise h1, .bg-alfa-turquoise .h1,
.bg-alfa-turquoise h2, .bg-alfa-turquoise .h2,
.bg-alfa-turquoise h3, .bg-alfa-turquoise .h3,
.bg-alfa-turquoise h4, .bg-alfa-turquoise .h4,
.bg-alfa-turquoise h5:not(#welcome-content article > h5), .bg-alfa-turquoise .h5,
.bg-alfa-turquoise p,
.bg-alfa-turquoise strong,
.bg-alfa-turquoise a,
.bg-alfa-turquoise .entry-content strong,
.bg-alfa-turquoise .entry-content strong,
.bg-alfa-turquoise .entry-content p strong,
.bg-alfa-turquoise article, .bg-alfa-turquoise time {
	color: white !important;
}

.section__content h3,
.entry-content h3,
.h4, h4,
.h5, h5,
.h6, h6 {
	font-size: 26px !important;
}

.entry-content strong {
	color: #008996 !important;
	font-weight: bold;
}

.entry-content b {
	color: #008996 !important;
	font-weight: bold;
}

.alfa-misi-table tbody td strong {
	color: #008996 !important;
}

/*typo end*/

/* Fejléc */

.navbar-aegon {
	padding: 17.5px;
	background-color: #00a6b6;
}

.alfa-bg, .bg-alfa-turquoise {
	background-color: #00a6b6 !important;
}

.bg-alfa-turquoise {
	background-color: #00a6b6;
}

.bg-alfa-gray {
	background-color: #F4F4F4;
}

.bg-alfa-green {
	background-color: #7adfa9;
}

.bg-alfa-red {
	background-color: #ffb0c0;
}

.bg-alfa-yellow {
	background-color: #f5c65d;
}

.text-alfa-gray,
.bg-alfa-green h4,
.bg-alfa-red h4,
.bg-alfa-yellow h4 {
	color: #626970;
}

.navbar-aegon #menu-header .nav-link, .navbar-aegon #menu-header .dropdown-item {
	color: #ffffff;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition-property: color, background-color, border-color, box-shadow;
	transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
	transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-delay: 0s, 0s, 0s, 0s;
}

.navbar-aegon #menu-header .nav-link:hover, .dropdown-item:hover {
	color: #ffffffb3 !important;
}

nav a {
	font-weight: 700 !important;
}

.navbar-aegon #menu-header .menu-item.current-menu-item > .nav-link,
.navbar-aegon #menu-header .dropdown-menu .current-menu-item .dropdown-item {
	color: whitesmoke;
	border-bottom: 1px solid whitesmoke;
}

.navbar-aegon #menu-header .menu-item.dropdown a.dropdown-toggle.nav-link, .navbar-aegon #menu-header .dropdown-menu {
	border: unset;
	border-radius: 0;
}

.navbar-aegon #menu-header .dropdown-menu {
	/* background-image: linear-gradient(90deg,hsl(185deg 100% 36% / 51%) 20%,hsl(185deg 100% 36% / 48%) 80%); */
	background-image: linear-gradient(90deg, #00a8b8 20%, #00a8b8 80%);
}

.dropdown-item:focus, .dropdown-item:hover {
	background-color: #00a6b6;
}

.navbar-aegon #menu-header .dropdown-menu .dropdown-item:hover {
	box-shadow: none;
}


/* Latestnews alatti gomb padding */


.page-header #breadcrumbs {
	font-weight: 700;
}

/* Hero - mobil grafika effekt */
.page-header__mobile-image-wrapper::before {
	content: "";
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	background: url('assets/images/alfa-bg-left-header-25.svg') left bottom no-repeat,
	linear-gradient(to bottom, rgba(0, 166, 182, 0.1) 10%, rgba(106, 72, 142, 0.8) 100%);
	background-blend-mode: normal, multiply;
	z-index: 1;
}

.page-header__mobile-bg--turquoise_full::before {
	background: url('assets/images/alfa-bg-left-header-turquoise-25.svg') left bottom no-repeat,
	linear-gradient(to bottom, rgba(0, 166, 182, 0.1) 10%, rgba(106, 72, 142, 0.8) 100%);
}

.page-header__mobile-bg--white::before {
	background: url('assets/images/alfa-bg-left-header.svg') left bottom no-repeat,
	linear-gradient(to bottom, rgba(0, 166, 182, 0.1) 10%, rgba(106, 72, 142, 0.8) 100%);
}

.page-header__mobile-bg--turquoise::before {
	background: url('assets/images/alfa-bg-left-green.svg') left bottom no-repeat,
	linear-gradient(to bottom, rgba(0, 166, 182, 0.1) 10%, rgba(106, 72, 142, 0.8) 100%);
}

.page-header .container {
	z-index: 2;
}

.object-position-bottom {
	object-position: bottom;
}

.object-position-center {
	object-position: center;
}

.object-position-left {
	object-position: left;
}

.object-position-right {
	object-position: right;
}

.object-position-top {
	object-position: top;
}

/* Alert bar */
.alert-misi {
	background-color: #F4F4F4;
	color: #008996;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	padding: 7px 1.25rem;
}

.alert-misi a {
	font-weight: 700;
}

.alert-warning {
	color: #fff;
	background-color: #E64784;
	border-color: #E64784;
}


/* Fejléc gomb */
.navbar-aegon #menu-header .menu-btn > .nav-link {
	padding: 20px 21.1425px;
	font-weight: 900;
	font-size: 14px;
	line-height: 14px;
}

.navbar-aegon #menu-header .menu-btn > .nav-link, .page-header .btn {
	background: #008996;
	border-radius: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.is-big-hero .btn-block {
	background: #E64784;
}

.navbar-aegon #menu-header .menu-btn > .nav-link:hover,
.navbar-aegon #menu-header .menu-btn > .nav-link:focus,
.menu-btn:hover,
.menu-btn:active {
	color: #ffffffb3 !important;
	background: #008996 !important;
}

.navbar-aegon #menu-header .menu-item.current-menu-item > .nav-link, .navbar-aegon #menu-header .dropdown-menu .current-menu-item .dropdown-item {
	color: #ffffffb3;
	border-bottom: 0 solid whitesmoke;
}

/* Block - Hero */

.page-header .wrapper:before {
	background-image: url('/wp-content/themes/alfa-nyugdij/assets/images/shape.svg');
}

.page-header, .page-header .wrapper:after, #calculator-header, .card-header {
	background-color: #00A6B6;
}

.page-header {
	background-position: left;
	color: white;
}

.open-lead-modal {
	background: #008996 !important;
}

.page-header h1 {
	color: white;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 2.25rem;
	line-height: 42px;
	margin-bottom: 0;
}

.page-header .entry-content,
.page-header .entry-content-slide {
	font-size: 20px;
}

.page-header .btn-block {
	font-size: 14px;
}

.page-header .entry-content strong,
.page-header .entry-content-slide strong {
	font-weight: bold;
	color: white;
}


.page-header .btn-outline-alfa {
	color: white;
	border-color: white;
	font-size: 14px;
	padding-bottom: 14px; /* Misi |  */
}

.page-header .btn-outline-alfa:hover {
	color: #ffffffb3;
	opacity: 1;
	border-color: #ffffffb3;
}

.page-header .btn-alfa:hover,
.page-header .btn-alfa:active,
.page-header .btn-alfa:focus {
	background-color: #008996 !important;
}

.btn-outline-alfa.btn-transparent {
	background: inherit;
}

.page-header .btn-orange {
	background: #E64783 !important;
}


/* Malacos ikonsor főoldal */
#tudatos-fiatalkor h5 {
	color: #626970;
	font-weight: 600;
	font-size: 24px;
}

#tudatos-fiatalkor img.fit-cover {
	height: 65px;
	width: auto;
	/*object-fit: contain;*/
}

/* Hírek */
section.section__image-content-button-column .swiper-slide > .wrapper figure figcaption,
section.section__image-content-button-column [class^=col-] > .wrapper figure figcaption {
	background-image: url('/wp-content/themes/alfa-nyugdij/assets/images/shape-flip.svg');
}

section.section__image-content-button-column .swiper-slide > .wrapper, section.section__image-content-button-column [class^=col-] > .wrapper {
	background-color: unset;
}

.section__image-content-button-column article {
	height: auto;
}

/*
.accordion .card-body>.entry-content {

	background-color: #f4f4f4;
}
*/

section.section__cards-with-rotated-image .wrapper {
	background-color: #F4F4F4;
	border-bottom-color: #00A6B6;
}

h5 {
	color: #626970;
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
}

time {
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #00A6B6;
}

/* Pontos célok | Content-Image slider section */
.fit-cover {
	object-fit: cover;
}

.position-absolute {
	position: absolute !important;
}

.start-0 {
	left: 0 !important;
}

.bottom-0 {
	bottom: 0 !important;
}

/* Rólunk mondták | Content-Image slider section
section[id^='rolunk-mondtak']
*/
.section__content-image-slider .swiper-container {
	background-color: unset !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: unset;
	top: 1rem;
}

#swiper-pagination-hero.swiper-pagination-bullets {
	bottom: 4rem !important;
	top: unset !important;
}

#swiper-navigation-left-hero,
#swiper-navigation-right-hero {
	z-index: 10;
	top: 50% !important;
}

.swiper-pagination-bullet {
	background-color: #E3E3E3;
	border: 1px solid #e3e3e3;

}

.swiper-button-next, .swiper-button-prev {
	opacity: 1;
	transition: 0.5s ease-in-out;
}

.section__content-image-slider .swiper-pagination-bullet {
	filter: drop-shadow(0 0 8px black);
}

.swiper-pagination-bullet-active {
	background-color: #e64784;
	border-color: #e64784;
}

.entry-content strong {
	color: #626970 !important;
	font-weight: bold;
}

.section__content-image-slider .entry-content {
	padding-left: unset !important;
	/* padding-right: 4rem; */
}

.section__content-image-slider .entry-content a {
	color: #e64784 !important;
	font-weight: bold;
}

.section__content-image-slider .entry-content a:not(.btn) {
	text-decoration: underline !important;
}

.section__content-image-slider .entry-content a.btn {
	color: white !important;
}

.section__content-image-slider .swiper-container .entry-content h5 {
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 24px;
	color: #626970 !important;
}

.section__content-image-slider .swiper-navigation-right, .section__content-image-slider .swiper-navigation-left {
	border-radius: 0 !important;
}

.section__content-image-slider .swiper-container .entry-content {
	padding: 1rem !important;
}

.section__content-image-slider h3 {
	text-align: left;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: unset !important;
	top: 220px !important;
}

section.section__content-image-slider .swiper-navigation-left, section.section__content-image-slider .swiper-navigation-right {
	background-color: rgba(255, 255, 255, 0.7) !important;
}

.section__content-image-slider button .alfa-nav-left,
.section__content-image-slider button .alfa-nav-right {
	width: 14px;
	height: 10px;
}

/*image slider end*/

/* Kalkulátor */

.section__calculator.bg-alfa-turquoise .card, .section__calculator.bg-alfa-turquoise h2 {
	color: white;
	background: #00a6b6;
	margin-top: 0px;
}

.section__calculator.bg-alfa-turquoise h4, .section__calculator.bg-alfa-turquoise h5 {
	color: white !important;
}

.section__calculator.bg-alfa-turquoise button:active {
	color: whitesmoke;
	background: #008996 !important;
}

.section__calculator.bg-alfa-turquoise .card-body > .entry-content {
	color: white;
	background: #00a6b6 !important;
	border: 2px solid white !important;
}

.section__calculator.bg-alfa-turquoise input, .section__calculator.bg-alfa-turquoise .calc_form_monthly_savings-value,
.section__calculator.bg-alfa-turquoise label + p small, .section__calculator.bg-alfa-turquoise span, .section__calculator.bg-alfa-turquoise .h2 {
	color: white !important;
}

.section__calculator.bg-alfa-turquoise .form-control {
	border-bottom: 2px solid #9ADADA;
}

.section__calculator.bg-alfa-turquoise .noUi-target {
	background-color: white;
}

.section__calculator.bg-alfa-turquoise .noUi-handle, .section__calculator.bg-alfa-turquoise .noUi-connects .noUi-connect {
	background: #9ADADA;
	border-color: #9ADADA;
}

.section__calculator.bg-alfa-turquoise .accordion .card-header .btn-link {
	color: white !important;
}

.section__calculator.bg-alfa-turquoise button, .bg-alfa-turquoise .card-header i[class^=icon-],
.section__calculator.bg-alfa-turkis #calculator-charts ul > li strong, .section__calculator.bg-alfa-turkis #calculator-charts ul + p strong, .bg-alfa-turkis small, .bg-alfa-turkis strong, .bg-alfa-turkis .calculator-result_amount {
	color: white !important;
}

#calculator-collapse .card-body > .entry-content strong {
	color: red !important;
}

#calculator-collapse .card-body > .entry-content {
	background-image: none;
	background-color: white;
	border: 2px solid #c8c8c8;
}

#calculator-result .amount p {
	font-size: 36px;
}

.section__calculator.bg-alfa-turquoise .accordion .card-body, .section__calculator.bg-alfa-turquoise .accordion .card-header {
	background: none !important;
	border-width: 2px;
	border-color: white;
}

.section__calculator.bg-alfa-turquoise #calculator-charts h5 {
	border-bottom: 2px solid #9adada;
}

.section__calculator.bg-alfa-turquoise #calculator-charts ul + p {
	border-top: 2px solid #9adada;
}

.section__calculator.bg-alfa-turquoise #calculator-charts li:nth-of-type(2)::before,
.section__calculator.bg-alfa-turquoise #calculator-charts .bg-warning {
	background-color: #9adada !important;
}

.section__calculator.bg-alfa-turquoise #calculator-charts small, .section__calculator.bg-alfa-turquoise #calculator-charts strong {
	color: white !important;
}

.section__calculator.bg-alfa-turquoise .text-light {
	color: white !important;

}

.section__calculator.bg-alfa-turquoise #calculator-charts span.icon {
	background-color: unset;
}

/* Normál színek */

.section__calculator .currency-font {
	font-size: 24px;
	font-weight: bold;
}

#calculator-collapse input, .calc_form_monthly_savings-value {
	font-size: 24px;
	color: #626970;
	font-weight: 900;
}

#calculator label + p small, #calculator span {
	color: #626970;
}

.form-control {
	border-bottom: 2px solid #e64784;
}

.form-control:focus {
	color: #008996;
	border-color: #008996;
}

.noUi-target {
	background-color: #c8c8c8;
}

.noUi-handle, .noUi-connects .noUi-connect {
	background: #e14581;
	border-color: #df4580;
}

#calculator-result .amount {
	background-image: none;
}


/* Gombok */

.btn, button {
	text-transform: uppercase;
}

.btn-orange, .btn-alfa {
	background: #E64784;
	border-radius: 0;
	font-weight: bold;
	font-size: 14px;
	color: white;
}

.btn-outline-alfa {
	color: #e64784;
	border: 2px solid #E64784;
	border-radius: 0;
	font-weight: bold;
}

.btn-outline-alfa:hover {
	color: #e64784;
	opacity: 0.7;
}

.btn-orange:focus, .btn-orange:hover,
.btn-alfa:focus, .btn-alfa:hover {
	color: #ffffffb3 !important;
	background-color: #e64784;
	border-color: #e64784;
}

.btn-orange:active, .btn-orange:active, .btn-orange:disabled,
.btn-alfa:active, .btn-alfa:active {
	color: whitesmoke;
	background-color: #e64784 !important;
	border-color: #e64784 !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: #e64784;
	border-color: #e64784;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:active {
	background-color: #fff !important;
	opacity: 0.9;
	border-color: #e64784 !important;
}

/* Linkek */
a.internal-link, a.download-link, a.external-link {
	color: #e64784 !important;
}

main a:not(.btn), main a:hover {
	color: #e64784;
}

/* Lábléc */
footer.content-info {
	background-color: #626970;
}

footer.content-info span {
	color: #C8C8C8 !important;
}

footer strong {
	font-weight: 700;
}

footer.content-info .sub-menu a {
	font-weight: normal !important;
}

footer.content-info .menu-item, footer.content-info .copyright p {
	color: #C8C8C8;
	font-size: 13px;
}

footer.content-info ul.nav > li.menu-item-has-children > a {
	font-size: 16px;
	color: #C8C8C8 !important;
	text-transform: initial;
	font-weight: 700;
}

/* Account Map */
.megye:hover {
	fill: #00A6B6 !important;
}

.megye {
	fill: #C8C8C8 !important;
}

.tooltip > .tooltip-inner {
	background-color: #F4F4F4 !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	color: #626970 !important;
	border-radius: 0px;
}

.tooltip > .tooltip-arrow {
	border-bottom-color: #F4F4F4 !important;
}

.tooltip-inner {
	background-color: #8447cf;
}

.red-tooltip + .tooltip.top > .tooltip-inner {
	background-color: red;
	color: yellow;
}

.bs-tooltip-bottom .arrow:before,
.bs-tooltip-top .arrow:before {
	border-top-color: #F4F4F4 !important;
	border-bottom-color: #F4F4F4 !important;
}

.tooltip-inner strong {
	color: #008996 !important;
	font-weight: bold;
}

/*map tooltip end*/

/* Footer comment */

#footer-comments .card {
	background: #f4f4f4;
}

#footer-comments .card-body {
	background-image: url('/wp-content/themes/alfa-nyugdij/assets/images/alfa-comment-right-25.svg');
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #626970;
	line-height: 15px;
}

section.section__details .entry-content {
	margin-top: inherit;
	padding-top: 30px;
}

#footer-comments .footnote-item-content p:nth-of-type(1), #footer-comments .footnote-item-content sup {
	display: inline;
}

#footer-comments .footnote-item-content p:nth-of-type(2) {
	margin-top: 0;
}

#footer-comments .footnote-item-content ul {
	margin-bottom: 0;
}


#footer-comments p {
	margin-bottom: 0;
	text-align: justify;
}

/* laci kod start */
.bg-alfa-turquoise .content.content-default ul > li:before,
.bg-alfa-turquoise li:before,
.bg-alfa-turquoise .entry-content ul > li:before {
	background-image: url('assets/images/alfa-list-icon-white-25.svg');
}

#calculator-charts ul > li:before {
	filter: none;
}

.bg-alfa-turquoise .content.content-default ul > li,
.bg-alfa-turquoise li,
.bg-alfa-turquoise .entry-content ul > li {
	color: #fff;
}

/* laci kod end */

/* Alfa felsorolás jelek */
.section__content ul > li:before,
.content.content-default ul > li:before,
.entry-content ul > li:before {
	background-image: url('assets/images/alfa-list-icon-25.svg');
	background-repeat: no-repeat;
	left: -1rem;
	/* top: 0px !important; */
}

.section__content ul > li {
	position: relative;
}

.section__content ul {
	list-style: none;
}

.section__content ul > li:before {
	content: "";
	position: absolute;
	display: block;
	width: 11px;
	height: 11px;
	top: 8px;
}

.section__details .entry-content ul > li:before {
	top: 3px !important;
}

/* Lebegő menü */

#float-menu {
	left: -85px;
}

#float-menu a [class^=icon-] {
	border-right: 2px solid #00A6B6 !important;
}

#float-menu a span:after {
	background-color: #00A6B6 !important;
}

#float-menu a {
	color: #00A6B6 !important;
}

#float-menu a:last-child span,
#float-menu a:first-child span,
#float-menu a:first-child, #float-menu a:first-child [class^=icon-],
#float-menu a:last-child, #float-menu a:last-child [class^=icon-] {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px !important;
}

#float-menu a span:after {
	content: unset;
}


/* Süti bar */

.cc-color-override-1925929039.cc-window {
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #222222 !important;
	background-color: #ffffff !important;
}

.cc-highlight .cc-btn:first-child {
	background: #E64784 !important;
	color: rgb(244, 244, 244) !important;
	border: 0px solid #E64784 !important;
}

.cc-color-override-1925929039 .cc-btn {
	background: #FFFFFF;
	color: #E64784 !important;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px solid #E64784 !important;
	height: 54px !important;
	justify-content: center !important;
	align-items: center !important;
	padding: 15px !important;
}

.cc-color-override-1925929039 .cc-btn:hover {
	text-decoration: none !important;
}

.cc-color-override-1925929039.cc-revoke {
	color: #FFFFFF;
	background-color: #E64784 !important;
}

/* GDPR button */

#moove_gdpr_save_popup_settings_button {
	background-color: #E64784 !important;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_text {
	background-color: #E64784 !important;
}

/* === | További elemek | === */

/* Admin bar fix */
.admin-bar .fixed-top {
	top: 30px;
}

.admin-bar #float-menu {
	top: 200px;
}


/* Basic accordation | Magánszemélyek */
.accordion .card-header {
	background: #E3E3E3;
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
}

.accordion .card-header .collapsed {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #E3E3E3;
	margin-bottom: -6.5px;
}

.accordion .card-header .btn-link {
	color: #626970;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-transform: none;
}

.card-header i[class^=icon-] {
	color: #E64784;
}

.accordion .card-body:not(.section__calculator .accordion .card-body) {
	margin-top: 0;
	background: #F4F4F4;
	border-width: 1px;
	border-style: solid;
	border-color: #E3E3E3;
}

.card-body .row .col-md-4.accordion__space-column {
	padding-right: .9rem;
	padding-left: .9rem;
}

.section__content .entry-content strong {
	color: #626970;
}

.section__content a:not(.btn) {
	color: #E64784;
}

button#open-lead-modal {
	background: #E64783 !important;
}

/* Image-Content small | Magánszemélyek - Portfólió */

.section__content-image {
	padding: 60px 150px;
}

.section__content-image h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	text-transform: initial;
	text-align: initial;
	color: #626970;
}

.top-0 {
	top: 0 !important;
}

/* Image-Content big | Magánszemélyek - Árfolyamrajzoló, Vállatotoknak - Támogatói adomány */
section.section__image-content .row:not(.text-center):not(:first-child) {
	margin-top: 0;
	margin-bottom: 0;
}

.section__image-content h3 {
	text-align: initial;
}

.section__image-content h4 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #626970;
}

.section__image-content .entry-content h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	text-transform: initial;
	text-align: initial;
	color: #626970;
}

/*arfolyamrajzolo – start*/
.horizontal__tabs nav > .btn.is-active {
	color: #626970;
	border-bottom-color: #626970
}

.horizontal__tabs nav > .btn {
	color: #626970;
}

.table {
	color: #222222;
	background-color: #E3E3E3;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f4f4f4;
}

/*arfolyamrajzolo – end*/

/* Latest news | Magánszemélyek - Akciók */

.bg-alfa-turquoise .btn-orange, .bg-alfa-turquoise .btn-alfa, .bg-alfa-turquoise .swiper-pagination-bullet-active {
	background: #008996;
	border-color: #008996;
}

/* Image-Content big | Magánszemélyek - Értékálló megtakarítás indexálással */
.section__content-image h4 {
	font-weight: 900;
	font-size: 36px;
	line-height: 42px;
	text-transform: uppercase;
}

.section__content-image a {
	color: #E64784;
}

.section__content-image a.btn {
	color: white;
}

/* Táblázat | Magánszemélyek */

.alfa-misi-table-border {
	border: 1px solid #c8c8c8;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	padding-right: 4rem;
	padding-left: 4rem;
}

.alfa-misi-table thead th,
.alfa-misi-table tbody td {
	padding-top: 1rem;
}

.alfa-misi-table thead th {
	border-bottom: 1px solid black;
}

.alfa-misi-table tbody td {
	border-bottom: 1px solid #c8c8c8;
}

.alfa-misi-table tbody td strong {
	color: #626970 !important;
}

/*  Section Administration | Információk; GYIK */


.accordion.big > .card > .card-header {
	background-size: 232px; /*101%;*/
	background-position: left center;
	/* background-color: #fff; */
	background-color: #008996;
	min-height: 100px;
}

.accordion.big > .card > .card-header .btn-link {
	font-weight: 900;
	font-size: 24px;
	color: white;
}

.accordion.big > .card > .card-header i[class^=icon-] {
	color: inherit;
}

/* Icon group | Elérhetőségek  */

section.section__column-with-icon.bg-alfa-turquoise .icon {
	color: white;
}

/*230626*/
section.section__column-with-icon .icon {
	color: #00a6b6;
	font-size: 6rem;
	border: 0px solid #00a6b6;
	min-height: 100px;
}

.section__column-with-icon .entry-content {
	font-size: normal;
}

section.section__column-with-icon .entry-content {
	font-size: 1rem;
}

.section__column-with-icon .col-md-3 h5 {
	font-size: 24px !important;
}

/* Form */
.form-control {
	color: #3c3c3b;
}

/* Modal ablak */
.modal-backdrop {
	background-color: #f4f4f4;
}

.modal-title {
	margin-bottom: 0;
	color: #008996;
	font-weight: 900;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	text-transform: uppercase;
}

.modal-header .close {
	color: #e64784;
}

a {
	color: #e64784;
	background-color: transparent;
}

a:hover {
	color: #e64784;
	background-color: transparent;
}

.btn-blue {
	padding: 1.035rem 2rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0;
	color: #fff;
	background-color: #e64784;
	border-color: #e64784;
}

.btn-blue:disabled {
	color: #fff;
	background-color: #e64784;
	border-color: #e64784;
}

.btn-blue:hover {
	color: #ffffffb3;
	background-color: #e64784;
	border-color: #e64784;
}

.modal-content {
	border-radius: 0;
}

.modal-body h5, .modal-body nav button {
	color: #626970 !important;
}

.modal-footer .btn {
	color: #E64784
}

.modal-content .horizontal__tabs nav > .btn.is-active {
	border-bottom-color: #3c3c3b;
}

.alfa-deep-greay:focus {
	color: #3c3c3b;
	border-color: unset;
}

.modal-content .form-control::placeholder {
	color: #3c3c3b;
}

/* Kalkulátor eredménye */

.bg-very-light {
	background-color: #f4f4f4 !important;
}

#calculator-charts h5 {
	font-size: 24px;
	border-bottom: 1px solid #c8c8c8;
}

.text-light {
	color: #626970 !important;
}

#calculator-charts .step {
	font-size: 1.8rem;
	font-weight: 900;
}

#calculator-charts .step > i {
	font-size: 20px;
	position: relative;
	top: -7px;
}

.bg-light {
	background-color: #626970 !important;
}

.bg-primary {
	background-color: #008996 !important;
}

.bg-warning {
	background-color: #00a6b6 !important;
}

.bg-yellow {
	background-color: #e64784 !important;
}

#calculator-charts span.icon {
	background-color: #626970;
}

.h2 {
	color: #626970;
}

#calculator-charts .range > div:first-child {
	background-color: #008996;
}

#calculator-charts ul > li:first-child:before {
	background-color: #008996;
}

#calculator-charts .range > div:nth-child(2) {
	background-color: #00a6b6;
}

#calculator-charts ul > li:nth-child(2):before {
	background-color: #00a6b6;
}

#calculator-charts .range > div:nth-child(3) {
	background-color: #e64784;
}

#calculator-charts ul > li:nth-child(3):before {
	background-color: #e64784;
}

#calculator-charts ul > li strong {
	color: #e64784;
	font-size: 1rem;
	font-weight: 800;
}

#calculator-charts ul + p strong {
	color: #e64784;
	font-size: 1rem;
	font-weight: 800;
}

#calculator-charts ul + p {
	border-top: 1px solid #c8c8c8;
}

.calculator-result_amount, span {
	font-weight: 700;
}

.section__calculator.bg-alfa-turquoise button {
	color: whitesmoke;
	background: #008996 !important;
}

/* Selection */

::-moz-selection {
	/* Code for Firefox */
	background: #9adada;
}

::selection {
	background: #9adada;
}

/* Retired selector | Form */
input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	border: 2px solid #C8C8C8;
	transition: 0.2s all linear;
	margin-right: 5px;
	position: relative;
	top: 4px;
	margin: 1rem;
}

input:checked {
	border: 6px solid #C8C8C8;
	outline: unset !important /* I added this one for Edge (chromium) support */;
}

/* CF7 Alfa */
.wpcf7-form .wpcf7-list-item,
.wpcf7-form label {
	display: flex;
}

.wpcf7-form .wpcf7-list-item {
	margin: 0;
}

.wpcf7-form .wpcf7-list-item:not(:last-child) {
	margin-bottom: 10px;
}

.wpcf7-form label {
	cursor: pointer;
}

.wpcf7-form [type="radio"],
.wpcf7-form [type="checkbox"] {
	position: absolute;
	left: -9999px;
}

.wpcf7-form [type="radio"] + .wpcf7-list-item-label,
.wpcf7-form [type="checkbox"] + .wpcf7-list-item-label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
}

.wpcf7-form [type="radio"] + .wpcf7-list-item-label::before,
.wpcf7-form [type="checkbox"] + .wpcf7-list-item-label::before,
.wpcf7-form [type="radio"] + .wpcf7-list-item-label::after,
.wpcf7-form [type="checkbox"] + .wpcf7-list-item-label::after {
	content: "";
	position: absolute;
	box-sizing: border-box;
}

.wpcf7-form [type="radio"] + .wpcf7-list-item-label::before,
.wpcf7-form [type="radio"] + .wpcf7-list-item-label::after {
	border-radius: 50%;
}

.wpcf7-form [type="radio"] + .wpcf7-list-item-label::before,
.wpcf7-form [type="checkbox"] + .wpcf7-list-item-label::before {
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #ddd;
}

.wpcf7-form [type="radio"] + .wpcf7-list-item-label::after,
.wpcf7-form [type="checkbox"] + .wpcf7-list-item-label::after {
	top: 1.5px;
	left: 1.5px;
	width: 17px;
	height: 17px;

	transition: all 0.2s;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #00a6b6;
}

.wpcf7-form [type="radio"]:not(:checked) + .wpcf7-list-item-label::after,
.wpcf7-form [type="checkbox"]:not(:checked) + .wpcf7-list-item-label::after {
	opacity: 0;
	transform: scale(0.01);
}

.wpcf7-form [type="radio"]:checked + .wpcf7-list-item-label::after,
.wpcf7-form [type="checkbox"]:checked + .wpcf7-list-item-label::after {
	opacity: 1;
	transform: scale(1);
}

/* jQuery validation for CF7  */
.wpcf7-form label.error {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	float: none;
	padding-left: 5px;
}

/*DON't show error msg */
.noErrorMsg.wpcf7-form label.error {
	display: none !important;
	height: 0px !important;
	width: 0px !important;
	overflow: hidden !important;
}

strong.invalid {
	color: red;
}

strong.valid {
	color: green;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

/*
.wpcf7-form [type="radio"]:focus + .wpcf7-list-item-label::before,
.wpcf7-form [type="checkbox"]:focus + .wpcf7-list-item-label::before {
  box-shadow: 0 0 4px 3px red;

} */

/* Form */
section.section__retired .entry-content:before {
	display: none;
}

textarea::-webkit-input-placeholder,
input[type=search]::placeholder {
	font-size: 36px;
	color: #626970 !important;
	font-weight: 900;
}

.search-form .form-group [class^=icon-] {
	color: #626970 !important;
	font-weight: 900;
	font-size: 25px;
}

.page-template-search .bg-very-very-light,
.widget_search .bg-very-very-light {
	background-color: #F4F4F4 !important;
}

.border {
	border: 1px solid #C8C8C8;
}

/* Scroll fix */
[id] {
	scroll-margin-top: 70px;
}

/* Portfólió */
.accordion__vertical {
	background-color: #f4f4f4;
}

.accordion__vertical nav {
	background-color: inherit;
	border-right: 1px solid #c8c8c8;
}

.accordion__vertical nav .btn {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #E64784;
	text-transform: inherit;
}

.accordion__vertical nav .btn.is-active, .accordion__vertical nav .btn:hover {
	color: #626970;
	background-color: unset;
}

.accordion__vertical nav .btn.is-active::after,
.accordion__vertical nav .btn:hover::after {
	content: "";
	position: absolute;
	top: 25%;
	right: 1.035rem;
	width: 1.1rem;
	height: 1.1rem;
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(270deg);
}

.accordion__vertical nav .btn.is-active::after {
	background-image: url("assets/images/alfa-accordion-icon-gray-down-25.svg");
}

.accordion__vertical nav .btn:hover::after {
	background-image: url("assets/images/alfa-accordion-icon-pink-down-25.svg");
}


.accordion__vertical-content .entry-content {
	font-size: inherit;
}

.section__porfolio .colored-cubes {
	float: left;
}

.section__porfolio .colored-cubes span {
	display: block;
	width: 10px;
	height: 10px;
}

/*  High life calculator */
.section__high-life h2 {
	font-weight: 900 !important;
	font-size: 26px;
	line-height: 36px;
	text-transform: inherit;
	color: #626970;
	text-align: inherit;
	margin-bottom: 0 !important;
}

.section__high-life #calc_high_life-value {
	font-size: 36px;
	color: #626970 !important;
	font-weight: 900;
}

.section__high-life #calc_high_life-month {
	font-size: 20px;
	color: #626970 !important;
	font-weight: 900;
}

.section__high-life #calc_high_life-currency {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

/*CSS quick fix */
.page-id-1074 .section__content h1 {
	font-weight: 900;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	text-transform: uppercase;
	color: #008996;
}

/* Change Autocomplete Styles in WebKit Browsers */
.modal-body input:-webkit-autofill,
.modal-body input:-webkit-autofill:hover,
.modal-body input:-webkit-autofill:focus,
.modal-body textarea:-webkit-autofill,
.modal-body textarea:-webkit-autofill:hover,
.modal-body textarea:-webkit-autofill:focus,
.modal-body select:-webkit-autofill,
.modal-body select:-webkit-autofill:hover,
.modal-body select:-webkit-autofill:focus {
	/* border: 1px solid #ffffff00;
	 -webkit-text-fill-color: black;  */
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
	transition: background-color 5000s ease-in-out 0s;
}

/* Süti oldalon linkek színe javítása */
.page-id-1074 .section__content a {
	color: #E64784;
}

/* Mobil fix */
i.icon-hamburger-menu-1 {
	color: whitesmoke;
}

/* Árfolyamrajzoló */
/* Todo: A checkbox-ot folytatni kell!
input[type=checkbox], input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #fb0505;
	vertical-align: middle;}
input[type=checkbox]:checked {
    border: 1px solid #bb006a;
    // background: url(check.png) center no-repeat #bb006a;
    color: beige;
    background-color: black;
}
*/
.custom-control-label:before {
	border: 2px solid #ddd;
}

.custom-checkbox .custom-control-label:before {
	border-radius: inherit;
}

.custom-control-input:checked ~ .custom-control-label:before,
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
	border-color: #00a6b6;
	background-color: #00a6b6;
}

input[type="checkbox"],
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;

}

/* Welcome oldal */

#welcome-header {

}

#welcome-content {

}

#welcome-content .col-md-3 {
	margin-bottom: 35px
}

#welcome-content .col-md-4:not(.accordion.big .col-md-4) {
	margin-bottom: 35px
}

#welcome-footer p, #welcome-footer li {
	color: white;
	font-size: 0.7rem;
	text-align: center;
}

#welcome-footer img {
	margin-top: -1rem;
}

#welcome-footer p, #welcome-footer ul {
	margin: 1rem auto;
	text-align: center;
}

#welcome-footer li {
	list-style: none;
	display: inline-block;
	font-size: 0.7rem;
}

#welcome-footer a {
	color: white;
}

#welcome-footer li:before {
	background-image: none;
}


.d-inline p {
	color: #626970
}

.contrast img, .contrast #float-menu, .contrast #float-menu .container,
.contrast #float-menu .row, .contrast #float-menu .col {
	background-color: unset !important;
	background: unset !important
}

/*welcome page end*/

.home section.content .container.entry-content {
	padding-left: unset;
}


/*alfa misi table start*/
.alfa-misi-table thead th,
.alfa-misi-table tbody td {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

/*alfa misi table end*/


/* content img border start
.fit-cover {
	border: 1px solid #e3e3e3;
}
 */

/*kivetelek*/
.bg-alfa-turquoise .fit-cover {
	border: 0px !important;
}

.accordion.big .fit-cover {
	border: 0px !important;
}

/*kivetel a korrigalasban*/
.accordion.big .start-0 {
	left: 0px !important;
}

/*content img border end*/


/*accordion start*/
.accordion .card-header {
	border-width: 0px !important;
}

/*itt indolkoloatlan volt at 1px border-bottom*/
.accordion .card-header .collapsed {
	border-width: 0 !important;
	border-style: solid;
	border-color: #E3E3E3;
	margin-bottom: -6.5px;
}

/*accordion end*/


/*idezet start*/
.wp-block-quote {
	padding: 2rem;
	background-color: #f4f4f4;
}

/*idezet end*/

/*laci 20230104 end*/


.contrast a:visited,
.contrast a:link, .contrast a:link abbr, .contrast a:link acronym, .contrast a:link b, .contrast a:link basefont, .contrast a:link big, .contrast a:link br, .contrast a:link code, .contrast a:link div, .contrast a:link em, .contrast a:link font, .contrast a:link h1, .contrast a:link h2, .contrast a:link h3, .contrast a:link h4, .contrast a:link h5, .contrast a:link h6, .contrast a:link i, .contrast a:link kbd, .contrast a:link small, .contrast a:link span, .contrast a:link strong, .contrast a:link tt, .contrast a:link u, .contrast a:link var,
.contrast a:visited abbr, .contrast a:visited acronym, .contrast a:visited b, .contrast a:visited basefont, .contrast a:visited big, .contrast a:visited br, .contrast a:visited code, .contrast a:visited div, .contrast a:visited em, .contrast a:visited font, .contrast a:visited h1, .contrast a:visited h2, .contrast a:visited h3, .contrast a:visited h4, .contrast a:visited h5, .contrast a:visited h6, .contrast a:visited i, .contrast a:visited kbd, .contrast a:visited small, .contrast a:visited span, .contrast a:visited strong, .contrast a:visited tt, .contrast a:visited u, .contrast a:visited var {
	color: #E64784 !important;
}

.bg-alfa-turquoise tfoot th,
.bg-alfa-turquoise thead th,
.bg-alfa-turquoise table th {
	border-bottom: 2px solid #fff;
	color: #fff;
}

.bg-alfa-turquoise tbody td,
.bg-alfa-turquoise table td {
	border-top: 1px solid #fff;
	color: #fff;
}


tfoot th, thead th, table th {
	background-color: unset;
	border-bottom: 1px solid black;
}

tbody td, table td {
	border-top: 1px solid #ddd;
}

/* WP-accessibility fix  */
.a11y-toolbar {
	display: none;
}

.grecaptcha-badge {
	display: none !important;
}

/*  --- Alkuszi oldal stíluslapja  --- */
.alkusz__header .alkusz__title, .landing__header .landing__title {
	font-size: 14px;
}

.alkusz__header .alkusz__welcome {
	font-size: 1.1rem;
	color: white;
}

.alkusz__header .alkusz__subtitle {
	font-size: 12px;
	font-weight: normal;
}

.alkusz__header .navbar-brand {
	text-decoration: none;
}

.alkusz__link, .alkusz__link a, .landing__footer--link {
	text-decoration: none;
	color: white !important;
	font-weight: normal !important;
	white-space: nowrap;
}

.online-ertekesites .alkusz__footer {
	margin-top: calc(5% + 60px);
}

/* --- Default: all screensizes (no media query)  --- */
@media only screen and (min-width: 1199px) {
}

@media only screen and (min-width: 989px) {
	.progress-bar-display-mobile {
		display: none !important;
	}

	.alkusz__header .navbar-brand {
		margin-right: 2.5rem;
	}
}

@media only screen and (max-width: 988px) {
	.progress-bar-display-desktop, .d-lg-block {
		display: none !important;
	}

	.progress-bar-display-mobile {
		float: unset !important;
	}

	.colored-cubes {
		flex-wrap: wrap;
	}

	.order-md-0 {
		order: 0;
	}

	.order-md-1 {
		order: 1;
	}

	.order-md-2 {
		order: 2;
	}

	.mt-md-2 {
		margin-top: .5rem;
	}


	.page-template-template-alkusz .main:not(.online-ertekesites .main) {
		margin-top: 5.9rem;
	}

	.page-template-template-alkusz .navbar-aegon {
		padding-left: 0;
	}

	.alkusz__header .alkusz__welcome {
		margin-top: .5rem;
	}

	.modal-header .close {
		top: 15%;
		padding: .7rem;
	}

	.modal-header .modal-title {
		margin-top: .7rem;
	}

	.admin-bar .fixed-top {
		top: 2.8rem;
	}

	.admin-bar .fixed-top__admin-sticky {
		top: 0;
	}

	.landing__footer .landing__footer--brand,
	.alkusz__footer .alkusz__footer--brand {
		font-size: initial;
	}

}

.page-template-template-landing .main {
	margin-top: 1.85rem;
}

@media only screen and (min-width: 990px) and (max-width: 1199px) {
	#welcome-content .col-md-3 {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}
}

/* Medium: between 768px and 989px - eg: Tablet Landscape */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	img.position-absolute.bottom-0.start-0 {
		height: 60%;
	}

	.page-header {
		background-color: #008996 !important;
	}

	.col-md-3, .col-md-4, .col-md-5, .col-md-6 {
		flex: unset;
		max-width: 100%;
	}

	#welcome-content .col-md-3 {
		max-width: 50%;
	}

	.section__image-content .entry-content {
		padding-bottom: inherit;
	}

	.section__content button, .section__content-image-slider button, .entry-content .btn {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.section__content-image-slider button {
		display: inherit;
	}

	.content .fit-cover {
		width: 100%;
	}

	.entry-content ul {
		margin-top: 1rem;
	}

}

@media only screen and  (min-width: 992px) {
	section.content:not(.bg-light), section.content:not(.bg-very-light), section.content:not(.bg-very-very-light), section.content:not(.bg-white) {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 60px;
		padding-bottom: 60px;
	}

	/* Rotated image columns section | Főoldal */
	.section-cards-with-rotated-image .col-md-6:nth-child(4n + 3),
	.section-cards-with-rotated-image .col-md-6:nth-child(4n + 4) {
		margin-top: 2rem;
	}

	.section-cards-with-rotated-image {

	}

	/* Alfa img columns - Welcome page */
	#welcome-content img.d-block.fit-cover {
		height: 200px !important;

	}

	#welcome-content img.position-absolute {
		height: 150px !important;
	}

	.d-md-block {
		display: none !important;
	}

}

/* --- Small: between 480px and 767px - eg: Tablet Portrait --- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	section.content:not(.bg-light), section.content:not(.bg-very-light), section.content:not(.bg-very-very-light), section.content:not(.bg-white) {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 30px !important;
		padding-bottom: 30px;
	}

	.alfa-img-column .col-md-6 {
		padding-bottom: 30px !important;
	}

	.alfa-img-column {
		padding-bottom: unset !important;
	}

	.section__image-content-button-column .swiper-slide > .wrapper .btn, section.section__image-content-button-column [class^=col-] > .wrapper .btn {
		width: 100%;

	}

	.section__image-content .col-md-6 {
		padding: 0 15px 0 15px !important;
	}

	.section__content .entry-content {
		padding-left: 15px !important;
	}

	.section__column-with-icon .col-md-4 {
		padding-right: unset;
		padding-left: unset;
	}

	.section__column-with-icon .container {
		padding-left: 32px;
		padding-right: 32px;
	}

	footer .col-md-1 {
		max-width: 18%
	}

	.accordion__vertical nav {
		border-right: unset;
	}

	.section__porfolio .col-md-8 {
		flex: 1;
		max-width: 100%;
	}

	.d-md-none {
		display: none;
	}

}

@media (min-width: 992px) {
	.fejlec-ikon .nav-link, .fejlec-ikon-kereso {
		padding-left: 28px !important;
		padding-right: 0 !important;
	}

	#menu-item-62 .nav-link {
		padding-right: 35px !important;
	}
}

/*  --- Very Small: smaller than 479/767px - eg: Smartphone Portrait  --- */
@media only screen and (max-width: 767px) {


	/* Mobil: Headers ---> start */
	h2, h3 {
		font-size: 32px !important;
		line-height: 32px;
	}

	.alfa-subtitle {
		font-size: 18px; /* Laci 0709: 18px */
		line-height: 24px; /* Laci 0709: 24px */
	}

	img.position-absolute.bottom-0.start-0 {
		height: 60%;
	}

	.btn {
		margin: auto;
	}

	.navbar-aegon .btn-search {
		margin: unset;
	}

	.btn-orange {
		margin-bottom: 1rem;
		width: 100% !important;
	}

	img.fit-cover {
		width: 100%;
	}

	.page-header {
		background-color: #008996 !important;
	}

	.page-header .fit-cover {
		border: 0;
	}

	.page-header img.fit-cover {
		width: unset;
	}

	.section__image-content-button-column article,
	.section__image-content .entry-content,
	.section__column-with-icon .entry-content {
		height: auto !important;
	}

	/*.section__content-image-slider .entry-content h3, .section__content-image-slider .entry-content p,
	.section__image-content .entry-content h2, .section__image-content .entry-content p
	{
		text-align: center !important;

	}
*/
	.section__content-image {
		padding: 2rem 0 0 0;
	}

	.section__content-image div.position-absolute.bottom-0.start-0 {
		position: unset !important;
	}

	.section__content-image div.position-absolute.top-0.start-0 {
		position: unset !important;
	}

	button#open-lead-modal {
		margin-bottom: 1rem;
		width: 100%;
	}

	.section__image-content .entry-content h3 {
		margin-top: 1.5rem;
	}

	.swiper-container {
		width: 100%;
		height: 100%;
	}

	.swiper-wrapper {
		max-height: 100vh;
	}

	.swiper-slide {
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
	}

	.alfa-misi-table-border {
		border: none;
		padding: unset;
	}

	section.content:not(.bg-light), section.content:not(.bg-very-light), section.content:not(.bg-very-very-light), section.content:not(.bg-white) {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 30px !important;
		padding-bottom: 30px;
	}

	.section__content-image-slider .h-100 {
		height: unset !important;
	}

	section.section__image-content-button-column .swiper-slide > .wrapper .entry-content + p {
		padding-bottom: 0;
	}

	#section-content-block_633a3593473db {
		padding-top: 0 !important;
	}

	.section__image-content .p-0 {
		padding: 0 7px 0 7px !important;
	}

	.alfa-img-column .col-md-6 {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 30px;
	}

	.alfa-img-column {
		padding-bottom: unset !important;
	}


	.alfa-img-column .row {
		margin-right: unset !important;
		margin-left: unset !important;
	}

	.home .section__content .row {
		margin-left: 0px;
	}

	.section__image-content-button-column .swiper-slide > .wrapper .entry-content + p {
		padding: unset !important;
	}

	.section__content-image-slider .swiper-navigation-left, .section__content-image-slider .swiper-navigation-right {
		top: 35% !important;
	}

	.accordion__vertical nav {
		border-right: unset;
	}

	.d-md-none {
		display: none;
	}

	.entry-content ul {
		margin-top: 1rem;
	}

	.progress-bar-under span {
		font-size: 9px;
	}

	.section__content figure {
		overflow-x: auto;
	}

	.section__administration .card-body .row .col-md-4.accordion__space-column {
		padding: .9rem 0;
	}

	.accordion__vertical nav .btn.is-active::after,
	.accordion__vertical nav .btn:hover::after {
		top: 50%;
		transform: translateY(-50%);
	}

	.section__administration .flex-md-column .space-md-fix {
		margin-bottom: -4rem;
		margin-top: -2rem;
	}

	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
}

