.menu-item-1455 a {
	color:#ff0000!important;
}
.ak7 {
	color:#ff0000!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;
}





.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;
}



.wp-block-post-title a {
	text-decoration: none!important;
	font-family: 'Montserrat';
	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
}
.post .wp-post-image:hover {
	-webkit-transform:scale(.96);
	transform:scale(.96);
	filter:none;
}







: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-family: 'Montserrat'!important;
	font-size: 16px !important;
	font-weight: 400;
}
.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;
	font-family: 'Montserrat';
	line-height: 50px;
}
code {
	font-size: 44px;
	color: #131313;
	word-wrap: break-word;
	font-family: 'Montserrat';
}
.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) {
.page-header .container h1 {
 font-size: 72px!important;
}


.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;
}
.page-content p {
 font-size: 19px !important;
}
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;
}
.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;
}
 .page-content p {
 font-size: 16px !important;
 line-height: 19px !important;
}
.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;
}
.wp-block-post-title a {
 font-size: 16px;
 letter-spacing: 0px;
}
}
 @media only screen and (min-width:30px) and (max-width:400px) {
 .apvf2 {
 font-size: 25px!important;
}
.apvf1 {
 font-size: 16px!important;
}
}
