@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
.menu-item-1455 a {
	color: #4b3a51 !important;
}
.single-featured-image {
	margin-top: 30px;
}
.kiemelt-szoveg strong {
	font-size: 22px;
}
.post-3327 img {
	width:100%;
}
.page-content p a {
	color: #4b3a51!important;
}
.page-content p a:hover {
	color: #111!important;
	text-decoration:underline!important;
}
b, strong {
	font-weight:700!important;
}
.lightbox-trigger {
	display:none!important;
}
.apvf1 {
	font-size: 28px!important;
}
.apvf2 {
	font-size: 42px!important;
}
.wp-block-post-featured-image {
	position: relative;
	width: 220px;
}
.entry-title {
	color: #4b3a51;
	font-weight: 600;
	letter-spacing: 0px;
	font-size: 32px;
	margin-bottom: -35px;
}
.post-date {
	position: relative;
	top: -105px;
	background: #4b3a51;
	width: 190px;
	font-size: 16px !important;
	color: #fff;
	padding: 10px;
	font-weight: 600!important;
}
.kiskep {
	margin-left:20px;
	max-width:300px;
	height:auto;
	margin-bottom:10px;
}
.related-content .related-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px!important;
	padding: 0px 15px 0px 15px;
	letter-spacing: 0px !important;
	line-height: 17px;
	margin-bottom: 5px;
	margin-top: -5px;
}
.wp-block-post-title a {
	text-decoration: none!important;
	font-size: 36px;
	letter-spacing: 0px;
}
main {
	padding-bottom: 60px;
}
figure {
	margin-bottom: 0px!important;
}
:where(.wp-block-columns) {
 margin-bottom: 10px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
	filter:none;
-webkit-transition:.6s ease-in-out;
transition:.6s ease-in-out
}
.wp-block-gallery.has-nested-images figure.wp-block-image img:hover {
	filter:grayscale(65%);
	-webkit-filter:grayscale(65%)
}
.post .wp-post-image {
	filter:grayscale(45%);
-webkit-filter:grayscale(45%) -webkit-transform:scale(1);
	transform:scale(1);
-webkit-transition:.6s ease-in-out;
transition:.6s ease-in-out
}
.page-header .container h1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 50px;
	font-weight: 600;
}





:where(.wp-block-columns.is-layout-flex) {
 gap: 0em;
}
.page-header .container h1 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.page-content p {
	font-size: 16px !important;
	font-weight: 400;
	margin-bottom: 15px;
}
.wp-block-embed__wrapper {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.wp-block-embed__wrapper iframe {
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
kbd {
	padding: 0px;
	font-size: 48px;
	color: #131313;
	background-color: #fff;
 border-radius: .2rem;
	line-height: 50px;
}
code {
	font-size: 44px;
	color: #131313;
	word-wrap: break-word;
}
.elvalaszto-hirek {
	text-align: left !important;
	padding: 60px 0px 10px 0px;
}
.section-title {
	margin-bottom: 30px!important;
	text-align: left!important;
}
.wp-block-post-title {
	word-break: break-word;
	font-size: 36px;
	position: relative;
	margin-left: -35px;
}
.wp-block-post-title a {
	text-decoration:none!important;
}
.wp-block-post-title a:hover {
	color: #ff0000!important;
}
 @media only screen and (min-width:30px) and (max-width:1200px) {
 .wp-block-post-title a {
 font-size: 24px;
 letter-spacing: 0px;
}
.wp-block-post-featured-image {
 position: relative;
 width: 155px;
}
.apvf2 {
 font-size: 36px!important;
}
.apvf1 {
 font-size: 24px!important;
}
}
 @media only screen and (min-width:30px) and (max-width:991px) {
.page-header .container h1 {
 font-size: 52px;
}
.navbar .site-menu ul li a {
 font-size: 13px;
}
.entry-title {
 color: #4b3a51;
 font-weight: 600;
 letter-spacing: 0px;
 font-size: 28px;
 margin-bottom: -35px;
}
kbd {
 font-size: 32px;
 line-height: 36px;
}
code {
 font-size: 32px;
}
 .wp-block-post-title a {
 font-size: 19px;
 letter-spacing: 0px;
}
 .wp-block-post-featured-image {
 position: relative;
 width: 110px;
}
 .section-title {
 margin-bottom: 20px!important;
}
}
 @media only screen and (min-width:30px) and (max-width:767px) {
 .wp-block-post-title {
 word-break: break-word;
 font-size: 36px;
 position: relative;
 margin-left: 0px;
 text-align: center;
 margin-top: 10px;
 margin-bottom: 12px;
}
.kiemelt-szoveg strong {
 font-size: 18px;
}
.related-posts h3 {
 font-size: 18px;
 margin-bottom: 22px;
 text-align: center;
}
.entry-title {
 font-size: 24px!important;
}
.kiskep {
 margin-left: 20px;
 max-width: 230px;
 height: auto;
 margin-bottom: 10px;
}
 .wp-block-heading {
 font-size:19px!important;
}
 .section-title {
 margin-bottom: 10px!important;
 text-align: center!important;
}
.wp-block-post-featured-image {
 position: relative;
 width: 100%;
 height: auto;
}
.apvf1 {
 font-size: 18px!important;
}
 .apvf2 {
 font-size: 28px!important;
}
 kbd {
 font-size: 28px;
 line-height: 32px;
}
}
 @media only screen and (min-width:30px) and (max-width:600px) {
 kbd {
 font-size: 24px;
 line-height: 28px;
}
.kiemelt-szoveg strong {
 font-size: 18px;
 line-height: 24px;
 display: block;
}
.page-content {
 padding-left: 20px;
 padding-right: 20px;
}
 .site-main {
 padding-left: 15px !important;
 padding-right: 15px !important;
}
}
 @media only screen and (min-width:30px) and (max-width:500px) {
 .page-header .container h1 {
 font-size: 32px!important;
 line-height: 1.25!important;
 margin-bottom: 20px;
}
.page-content p {
 font-size: 15px !important;
}
 .wp-block-post-title a {
 font-size: 16px;
 letter-spacing: 0px;
}
}
 @media only screen and (min-width:30px) and (max-width:440px) {
.kiskep {
 margin-left: 10px;
 max-width: 160px;
 height: auto;
 margin-bottom: 10px;
}
 .apvf2 {
 font-size: 25px!important;
}
.apvf1 {
 font-size: 16px!important;
}
}
