/*
 Theme Name:   Veszettségmentesítés - PenNews Child theme
 Description:  PenNews Child Theme
 Template:     pennews
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  pennews-child
*/


body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, .wpb_text_column, .entry-content, .comment-content {
	line-height: 1.2;
}

.site-content, .penci-wide-content {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.single-post .site-content {
	margin-bottom: 30px !important;
	margin-top: 50px !important;
}
.single .penci-content-post, .page .penci-content-post {
	padding-bottom: 0;
	padding-top: 0;
}

.site-header {
	background-image: url("https://veszettsegmentesites.hu/wp-content/uploads/2026/08/veszettsegmentesites-nav-bg-scaled.jpg");
	background-position: center;  
    background-repeat: no-repeat;
	background-size: cover;
}
.penci-header-transparent .site-header-wrapper.penci-trans-nav .site-header {
	background-image: none;
}
.main-navigation > ul:not(.children) > li.current-menu-item > a,
.main-navigation:hover a {
	background-color: transparent !important;
}
.current-page-ancestor a,
.current-post-ancestor a {
	color: #d96639 !important;
}
.current-page-ancestor a::before,
.current-post-ancestor a::before {
    left: 0 !important;
	opacity: 1 !important;
    width: 100% !important;
}

.wpb-content-wrapper > p {
	margin: 0;
}

.penci_breadcrumbs {
	margin-top: 50px;
}
.penci_breadcrumbs a, .penci_breadcrumbs span {
	color: #000;
	font-size: 12px;
}

.veszettsegmentesites-grid-column .wpb_wrapper,
.veszettsegmentesites-grid-column-v2 .wpb_wrapper {
	position: relative;
}
.veszettsegmentesites-grid-column .penci-block-vc,
.veszettsegmentesites-grid-column-v2 .penci-block-vc {
	position: static;
}
.veszettsegmentesites-grid-column a::after,
.veszettsegmentesites-grid-column-v2 a::after {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.veszettsegmentesites-grid-column .penci-fancy-heading,
.veszettsegmentesites-grid-column-v2 .penci-fancy-heading {
	align-items: center;
	background-color: #202c30;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 100%;
	min-height: 190px;
	width: 370px !important;
}
.veszettsegmentesites-grid-column-v2 .penci-fancy-heading {
	align-items: initial;
	background-color: #202c30;
    justify-content: initial;
	padding: 25px 20px 0 !important;
}
.veszettsegmentesites-grid-column .penci-fancy-heading p,
.veszettsegmentesites-grid-column-v2 .penci-fancy-heading p{
	font-size: 25px;
}
.veszettsegmentesites-grid-column .penci-fancy-heading p strong,
.veszettsegmentesites-grid-column-v2 .penci-fancy-heading p strong {
	display: block;
	font-size: 30px;
	font-weight: 900;
}
.veszettsegmentesites-grid-column .penci-fancy-heading a {
	color: #fff;
	text-decoration: none;
}
.veszettsegmentesites-grid-column-v2 .penci-fancy-heading a {
	text-decoration: none;
}
.veszettsegmentesites-grid-column .penci-fancy-heading a:hover {
	color: #d96639;
}
.veszettsegmentesites-grid-column-v2 .penci-fancy-heading a:hover {
	color: #fff;
}

.veszettsegrol-banner-img img {
	display: block;
	width: 62px;
}
.veszettsegrol-banner p {
    font-size: 30px !important;
    font-weight: 700;
    margin: 0 auto 30px !important;
	text-align: center;
}
.veszettsegrol-banner p strong {
    color: #d96639;
}
.veszettsegrol-banner-width {
	background: transparent !important;
}
.veszettsegrol-banner-width p {
	font-size: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 750px;
}
figcaption.wp-element-caption {
	text-align: center;
}

body.archive.category main {
	background-image: url("https://veszettsegmentesites.hu/wp-content/uploads/2026/08/veszettsegrol-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
body.archive.category h1 {
	color: #000;
	font-size: 30px;
	margin: 40px 0 75px;
	text-align: center;
	text-transform: uppercase;
}
.penci-archive__content .penci-taxonomy-description {
	margin-bottom: 150px;
}
.penci-archive__content .penci-taxonomy-description p {
	font-size: 20px;
	margin-bottom: 1em;
	text-align: center;
}
.penci-archive__content .penci-taxonomy-description p strong {
	font-size: 30px;
}
.penci-archive__content .penci-taxonomy-description p em {
	color: #d96639;
	font-style: normal;
}
.penci-archive__content {
	background: transparent !important;
	padding-bottom: 80px;
}
.blog-grid .penci-archive__content .entry-media {
	margin-bottom: 0;
}
.penci-archive__content .entry-text {
    background-color: #202c30;
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    min-height: 190px;
	padding: 25px 20px 0;
}
.penci-archive__content .entry-text a {
	font-size: 30px;
}
.penci-archive__content .entry-text a:hover {
	color: #fff;
}

.penci-entry-title {
	margin-bottom: 30px;
    text-transform: uppercase;
}
.single .penci-entry-meta {
	display: none;
}
.wp-block-columns-is-layout-flex {
	align-items: center !important;
}
.penci-content-post .entry-content blockquote.wp-block-quote {
	padding-bottom: 25px;
	padding-top: 25px;
	position: relative;
}
.penci-content-post .entry-content blockquote.wp-block-quote::after,
.penci-content-post .entry-content blockquote.wp-block-quote::before {
	background: #314342;
	bottom: 0;
	content: "";
	height: 2px;
    left: 0;
	margin: auto;
	position: absolute;
    right: 0;
    width: 135px;
}
.penci-content-post .entry-content blockquote.wp-block-quote::before {
	bottom: auto;
	top: 0;
}
.penci-content-post .entry-content blockquote.wp-block-quote p {
	color: #d96639;
    font-size: 20px;
    font-weight: 700;
}
.penci-content-post strong {
	color: #d96639;
}
.penci-content-post p a {
	text-decoration: underline;
}

.widget.penci__general-meta {
	overflow: hidden;
	padding: 0;
}
.widget.penci__general-meta .penci-block-heading {
	border: none;
	margin: 0;
}
.widget.penci__general-meta .penci-block__title::before {
	display: none !important;
}
.widget.penci__general-meta .penci-block__title span {
	background: #d96639;
	color: #fff;
    padding: 10px 15px;
    text-transform: none;
}

.footer-sidebar-item.footer-1 p {
	font-size: 20px;
	text-align: center;
}
.footer-sidebar-item.footer-1 a {
	display: block;
	font-size: 40px;
	text-align: center;
}

.footer-sidebar-item.footer-2 .footer__sidebars .widget.widget_nav_menu {
	margin-bottom: 30px;
}
.footer-sidebar-item.footer-2 .widget.widget_nav_menu li {
	text-align: center;
}
.footer-sidebar-item.footer-2 .widget.widget_nav_menu li a {
	float: none;
    font-size: 20px;
    line-height: 1.5;
    padding: 0;
}
.footer-sidebar-item.footer-2 .custom-html-widget {
	align-items: center;
	display: flex;
	justify-content: center;
}
.footer-sidebar-item.footer-2 .custom-html-widget a {
	display: block;
	margin: 0 8px;
}
.footer-sidebar-item.footer-2 .custom-html-widget a svg {
	display: block;
    fill: #fff;
    transition: all .3s;
	width: 24px;
}
.footer-sidebar-item.footer-2 .custom-html-widget a:hover svg {
    fill: #000;
}

.footer-sidebar-item.footer-3 .footer__sidebars .widget {
	margin-bottom: 25px;
}
.footer-sidebar-item.footer-3 img {
	display: block;
	margin: 0 auto;
}

#scroll-to-top.active {
	bottom: 80px;
}