/* Single */
#content .line {
	height: 3px;
}
#content .article {
	display: inline-block;
	margin-top: 30px;
    position: relative;
}
.article_image {
	float: right;
	width: 400px;
	height: auto;
	overflow: hidden;
	margin: 0 0 5px 20px;
}
.article_image img {
	float: right;
	width: auto;
	height: 225px;
}
.bild_beschreibung {
	position: relative;
	font-size: 11px;
	max-width: 400px;
	text-align: center;
	color: #999;
}
.bild_beschreibung a:link {
	color: #999;
}
.bild_beschreibung a:visited {
	color: #999;
}
.wp-caption-text {
	font-size: 14px;
	text-align: center;
	color: #999;
	line-height: 1.4;
	margin-top: -2px;
}
.article .kicker {
	font-weight: 700;
	font-size: 26px;
	text-transform: uppercase;
	color: #000;
	margin: -6px 0 10px 0;
	line-height: 30px;
	letter-spacing: 0.5pt;
}
.article .headline {
	font-size: 45px;
	line-height: 55px;
	margin: 5px 0 10px -1px;
}
.article .excerpt {
	font-size: 26px;
	line-height: 36px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 15px;
	min-height: 145px;
}
.publish_infos .author {
    font-weight: 200;
}
.publish_infos a.author,
.excerpt a.author {
    font-weight: 600;
}
.article b.author {
	font-weight: normal;
}
.article .autor {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	position: absolute;
}
.article .multiple_authors {
    margin-bottom: 30px;
}
.article .autor strong {
	font-weight: 700;	
}
.article .publish_infos {
	margin: 0 0 45px 0;
	font-size: 14px;	
	position: relative;
}
.article .publish_infos .pipe {
	margin: 0 6px 0 6px;	
}
.article .publish_infos .date {
	color: #777;
	float: right;
	padding-top: 8px;
}
.article .publish_infos .lesedauer {
	color: #777;
	position: absolute;
	right: 0px;
	top: 35px;
}

.article .lesedauer {
	display:inline-flex;
}

.lesedauer a:hover {
    color: #000 !important;
}
.article .prev_wrapper,
.article .next_wrapper {
	position: relative;	
}
.article .prev_post_icon,
.article .next_post_icon {
	position: absolute;	
	cursor: pointer;
	top: 340px;
	z-index: 99;
}
.article .next_post_icon {
	margin-left: 930px;	
}
.article .next_post_icon a {
	padding: 42px 0px 49px 0px;
	background-color: #eee;
    margin-right: 40px;
    text-align: right;
}
.article .prev_post_icon a {
	padding: 44px 20px 0px 42px;
}
.article .prev_post_icon a,
.article .next_post_icon a,
.article .next_post_link {
	display: none;
	font-size: 22px;
	line-height: 27px;
	color: #000;
}
.article .prev_post_icon {
	min-width: 40px;
	min-height: 120px;
	background-size: 40px 120px;
}

.article .prev_wrapper .social_media_buttons {
	position: absolute;
	margin-top: 35px;
	margin-left: -2px;
}
.article .prev_wrapper .social_media_buttons a {
	display: block !important;	
	opacity: 0.3;
}
.article .prev_wrapper .social_media_buttons a:hover {
	opacity: 1;
}
.article .next_post_icon {
	width: 40px;
	height: 120px;
	background-size: 40px 120px;
}
.article .prev_post_icon {
	background:	url(../images/post_prev_icon.png) no-repeat #eee;	
}
.article .next_post_icon {
	background: url(../images/post_next_icon.png) no-repeat #eee;	
}
.article .next_wrapper .next_post_icon a,
.article .prev_wrapper .prev_post_icon a {
    color: #000;
}
.article .prev_post_icon .stitel,
.article .next_post_icon .stitel {
    color: #B00000;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
/* Content */
.article .main {
	width: 630px;
	margin: 30px auto auto auto;
	font-size: 20px;
	line-height: 1.5;
	color: #222;
}
/* Related Article */
.related_articles_box {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 15px 30px 20px 30px;
}
.related_articles_box .related_article_title {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px !important;
    color: #999;
    position: absolute;
    left: 0px;
	letter-spacing: 0.28em;
}
.crp_related .kicker {
    font-size: 16px;
    text-transform: none;
	color: #333;
	line-height: 20px;
	letter-spacing: 1px;
    font-weight: normal;
    display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0px;
}
.crp_related ul {
    margin-bottom: -20px;
}
.crp_related ul li {
    margin-bottom: 30px;
}
.crp_related .crp_title_h3 {
	font-size: 24px !important;
	line-height: 29px !important;
    font-weight: normal;
    margin-bottom: -10px !important;
}
.related_articles_box .crp_related .crp_title {
    font-size: 22px;
    line-height: 28px;
}
.crp_related img {
    display: none;
}
.article a:link, .article a:visited {
	color: #B00000;
}
.article .main h1 {
	font-size: 27px;
	line-height: 30px;
}
.article .main h2 {
	font-size: 26px;
	line-height: 37px;
}
.article .main h3 {
	font-size: 25px;
	line-height: 28px;
	margin: 0;
}
.article .main h4 {
	font-size: 24px;
	line-height: 28px;
	margin: 0;
}
.article .main h5 {
	font-size: 23px;
	line-height: 26px;
	margin: 0;
}
.article .main h6 {
	font-size: 22px;
	line-height: 26px;
	margin: 0;
}
blockquote {
	width: 630px;
	margin-left: -40px;
	color: #333;
	background-color: #efefef;
	padding: 5px 30px 5px 30px;
	border-left: solid 10px #b00000;
}
.full {
	background-color: #fff;
    display: block;
	padding: 0 30px 0 30px;
	border-left: solid 10px #b00000;
}

.exklusivquote {
    display: block;
	color: #333;
	background-color: #efefef;
	padding: 16px 30px 20px 30px;
	border-left: solid 10px #b00000;
}

.fullzitat {
	background-color: #fff;
    display: block;
	border: 0;
	font-size: 28px;
	line-height: 34px;
	width: 830px;
	margin-left: -100px;
	padding: 0;
	text-align: center; 
	font-style: italic;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
.leftquote {
	float: left;
	width: 255px;
	background: #efefef;
	padding: 0px 10px 0px 25px;
	margin: 8px 25px 10px -100px;
	border-right: 10px solid #b00000;
	border-left: 0;
	color: #333;
	font-size: 18px;
	line-height: 24px;
}
.exlusivquote {
	float: left;
	width: 255px;
	background: #efefef;
	padding: 18px 10px 20px 25px;
	margin: 8px 25px 10px -100px;
	border-right: 10px solid #b00000;
	border-left: 0;
	color: #333;
	font-size: 18px;
	line-height: 24px;
}
.comment-body .rightquote {
    margin: 8px 0px 10px 10px;
    width: 45%;
}
.rightquote {
	float: right;
	width: 255px;
	background: #efefef;
	padding: 0px 10px 0px 25px;
	margin: 8px -100px 10px 25px;
	border-left: solid 10px #b00000;
	color: #333;
	font-size: 18px;
	line-height: 24px;
}
.leftzitat {
	float: left;
	width: 300px;
	background: #fff;
	padding: 0 25px 0 0;
	margin: 25px 0 0 -100px;
	text-align: right;
	border-left: 0;
	color: #333;
	font-size: 25px;
	line-height: 1.3;
	font-style: italic;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	letter-spacing: -0.6px;
}
.rightzitat {
	float: right;
	width: 300px;
	background: #fff;
	padding: 0 0px 0 25px;
	margin: 25px -100px 0 0;
	text-align: right;
	border-left: 0;
	color: #333;
	font-size: 25px;
	line-height: 1.3;
	font-style: italic;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	letter-spacing: -0.6px;
}
.rightzitat p {
	margin-top: 0px !important;
}
.leftzitat p {
	margin-top: 0px !important;
}
.kategorien {
	display: none !important;
}
.g-1 {
	width: 830px;
	margin-left: -100px !important;
}
.g-2 {
	width: 830px;
	margin: 0 -100px 0 -100px !important;
}
.g-8 {
	margin: 30px 0 30px 0 !important;
}
.g img {
	width: 100%;
}
.easy-footnotes-wrapper {
	font-size: 16px;
	margin-top: 35px;
	border-top: 1px #ddd solid;
	padding-top: 35px;
}
.easy-footnote-single {
	margin-left: -20px;
	margin-bottom: 5px;
	line-height: 1.3;
}
.easy-footnote-to-top {
	font-size: 12px;
}

.article .main_extra {
	width: 830px;
	margin: auto;
	padding-top: 50px;	
}
.article .main_extra .back_to_home {
	display: inline-block;
	background-color: #eee;
	font-size: 20px;
	font-weight: 700;
	padding: 15px 30px 15px 30px;
	letter-spacing: 2px;	
	color: #333;
    margin-bottom: 40px;
}
.article .back_to_home:hover {
	color: #fff;
	background-color: #B00000;
}
.article .abo_box {
	width: 770px;
	background-color: #eee;
    margin-bottom: 40px;
	padding: 15px 28px 30px 30px !important;
	position: relative;
}
.article .abo_box .headline {
	font-size: 30px;
	font-weight: 700;	
	color: #333;
	letter-spacing: 1px;
}
.article .abo_box .more_infos {
	margin-left: 10px;	
}
.article .abo_box p {
	font-size: 22px;
	line-height: 31px;	
	margin-top: 0px;
}
.article .abo_box .left_btn {
	font-size: 19px;
	letter-spacing: 2px;
	background-color: #b00000;
	color: #fff;
	padding: 15px 30px 16px 30px;	
    display: inline-block;
    vertical-align: -3px;
}
.article .abonnieren .left_btn {
    margin-right: 25px;
}
.article .abonnieren .login-button {
    box-shadow: unset !important;
}
.article .abo_box .left_btn:hover {
	color: #fff;
	background-color: #666;	
}
.article .abo_box .right_btn {
	bottom: 33px;
	position: absolute;
	margin-left: 40px;
}
/* MiGLETTER */
.article .migletter .left_btn {
	padding: 8px 30px 8px 30px;	
}
.migletter .info_txt {
    color: #333;
    margin-bottom: -5px;
}
.migletter form.mailpoet_form input {
    font-family: var(--font-primary);
}

.migletter form.mailpoet_form p:nth-of-type(2) {
    margin-top: -25px;
}

.migletter #mailpoet_form_3 .mailpoet_text, .mailpoet_textarea {
	width: 28%;
	float: inline-start;
	margin-right: 22px !important;
	padding: 5px 5px 5px 10px !important;
	margin-bottom: 25px !important;
	border: none;
	min-width: 204px;
}

.migletter form.mailpoet_form p:nth-of-type(4) input {
	padding: 3.5px 5px 3.5px 5px;
	font-size: 20px;
	border: 0px;	
	color: #666;
	width: 200px !important;
	margin-right: 20px;
    float: left;
}
.migletter form.mailpoet_form p:nth-of-type(5) input,
.migletter form.mailpoet_form p:nth-of-type(6) input {
	border: 0px;
	color: #666;
	width: 150px !important;
	margin-right: 20px;
    margin-left: 5px;
	font-size: 17px;
	letter-spacing: 0.2pt;
	padding: 6.5px 5px 6px 5px;  
    float: left;
}
.migletter form.mailpoet_form .mailpoet_submit {
	font-size: 19px;
	letter-spacing: 2px;
	background-color: #b00000;
	color: #fff;
	padding: 5px 20px 5px 20px !important;	
	margin-bottom: 25px;
    margin-top: 0px;
    display: inline-block; 
    cursor: pointer;
    border: 0px;
	font-weight: bold;
    text-transform: uppercase; 
}
.migletter form.mailpoet_form .mailpoet_submit:hover {
    background-color: #B00000;
}
.migletter form.mailpoet_form .updated,
.migletter form.mailpoet_form .error {
    border: 0px;
    background-color: #fff;
    font-family: var(--font-primary);
    font-size: 16px;
}
.migletter .parsley-custom-error-message {
    position: absolute;
    margin-top: 38px;
    color: #B00000;
}
.migletter .mailpoet_validate_success {
    font-weight: normal !important;
    margin-top: -30px !important;
    padding-bottom: 20px !important;
}

/* Job-Detailseiten: automatischen Auszug/Teaser ausblenden */
body.single-job_listing .entry-summary,
body.single-job_listing .post-excerpt,
body.single-job_listing .excerpt{
    display: none;
}
/* Job-Detailseite: Veröffentlichungsdatum ausblenden */
body.single-job_listing .article .publish_infos .date{
    display: none;
}

/* Job-Detailseite: Lesedauer ausblenden */
body.single-job_listing .article .publish_infos .lesedauer{
    display: none;
}

/* Job-Detailseite: Abstand der Trennlinie vergrößern */
body.single-job_listing #content .line{
    margin: 45px 0px 30px 0;
}
/* Job-Detailseite: Kicker "STELLENANZEIGE" über der Überschrift */
body.single-job_listing .article h1::before{
	content: "STELLENANZEIGE";
	display: block;
	margin-bottom: 0px;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.5pt;
	text-transform: uppercase;
	color: #333;
}
/* Job-Detailseite: Firmenlogo nicht verzerren */
body.single-job_listing .company img.company_logo{
    object-fit: contain;
}
/* Job-Detailseite: Artikelbild (wp-post-image/attachment-400x225) ausblenden */
body.single-job_listing .article_image{
    display: none;
}

/* Jobs unter Artikeln: Jobbox (Single) – Layout wie MiGAZIN-Boxen */
.jobbox_single{
    /* Box-Look */
    margin: 30px 0;
    padding: 20px 25px;
    background: #eee;
    /* Overlay-Link braucht relative Position */
    position: relative;
    /* gesamte Box wirkt klickbar */
    cursor: pointer;
}
/* Jobbox-Titel */
.jobbox_single span.headline{
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0 10px 0 0;
}
/* Jobliste: MiGAZIN-Font/Größe erzwingen */
.jobbox_single .job_listings,
.jobbox_single .job_listings *{
    font-family: inherit;
    font-size: 20px;
}
/* Jobbox unter Artikeln: Plugin-Farbe (#999) überschreiben */
.jobbox_single ul.job_listings li.job_listing > a div.position .company{
    color: #333 !important;
}
/* Jobbox unter Artikeln: Ortsangabe dunkler färben */
.jobbox_single ul.job_listings li.job_listing > a div.location{
    color: #555 !important;
}
/* Jobliste: Innenabstände entfernen */
.jobbox_single .job_listings{
    margin: 0;
    padding: 0;
}
.jobbox_single .job_listings li.job_listing{
    padding-left: 0;
    padding-right: 0;
}
/* Plugin-Padding am Link-Block entfernen (dein aktuelles Layout) */
.jobbox_single ul.job_listings li.job_listing > a{
    padding: 30px 0 0 0 !important;
}
/* Einrückungen/Offsets bereinigen */
.jobbox_single ul.job_listings li.job_listing .tagline{
    margin-left: 0 !important;
}
.jobbox_single ul.job_listings li.job_listing .position{
    padding-left: 0;
}
/* Logos (Fallback: falls Filter mal nicht greift) */
.jobbox_single ul.job_listings li.job_listing img.company_logo,
.jobbox_single ul.job_listings li.job_listing .company_logo{
    display: none !important;
}
/* Hover/Highlight deaktivieren */
.jobbox_single ul.job_listings li.job_listing:hover,
.jobbox_single ul.job_listings li.job_listing a:hover,
.jobbox_single ul.job_listings li.job_listing a:focus{
    background: transparent !important;
    box-shadow: none !important;
}
/* "Veröffentlicht vor …" ausblenden */
.jobbox_single ul.job_listings li.job_listing li.date,
.jobbox_single ul.job_listings li.job_listing .date{
    display: none !important;
}
/* Ganze Box ohne JS klickbar */
.jobbox_single .jobbox_overlaylink{
    position: absolute;
    inset: 0;
    z-index: 5;
}
/* "mehr Informationen" muss über dem Overlay bleiben */
.jobbox_single .more_infos,
.jobbox_single .more_infos a{
    position: relative;
    z-index: 10;
}
/* Job-Detailseiten: .article darf nicht shrink-to-fit sein */
body.single-job_listing .article{
    display: block !important;
    width: 100% !important;
}
/* Job-Detailseite: Meta-Angaben (Art, Ort, Datum) sauber in einer Zeile halten */
body.single-job_listing .single_job_listing .job-listing-meta{
    display: flex;
    flex-wrap: wrap;          /* erlaubt Umbruch, aber kontrolliert */
    gap: 12px;                /* gleichmäßiger Abstand */
    align-items: center;
}

/* Job-Detailseite: Meta-Zeile (Job-Typ, Ort, Datum) – Floats aushebeln + einzeilig */
body.single-job_listing .single_job_listing .job-listing-meta li{
    float: none;
    margin: 0;
    padding: 5px;
    white-space: nowrap;
}

/* Schriftgröße für Job-Typ, Ort und Datum einheitlich steuerbar */
body.single-job_listing .single_job_listing .job-listing-meta .job-type,
body.single-job_listing .single_job_listing .job-listing-meta .location,
body.single-job_listing .single_job_listing .job-listing-meta .date-posted{
    font-size: 16px;
}

/* Feinschliff: Zeilenhöhen */
body.single-job_listing .single_job_listing .job-listing-meta .job-type{ line-height: 1.2; }
body.single-job_listing .single_job_listing .job-listing-meta .location{ line-height: 1.3; }

/* Datum optisch zurücknehmen */
body.single-job_listing .single_job_listing .job-listing-meta .date-posted{
    color: #777;
}


/* Meistgelesene Artikel */
.meistgelesen_box {
    margin-top: 10px;
    margin-bottom: 30px;
    border-top: 5px solid #efefef;
    border-bottom: 5px solid #efefef;
    display: inline-block;
}
.meistgelesen_box .headline {
    font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.meistgelesen_box .tptn_posts_daily  h3 {
    display: none;
}
.meistgelesen_box .tptn_posts_daily  ul {
    margin-top: 15px;
    padding-left: 33px;
    list-style-type: none;
}
.meistgelesen_box .tptn_posts_daily  ul li {
    padding-top: 0px;
    line-height: 17px;
    margin-bottom: 40px;
    font-size: 35px;
    font-weight: 700; 
    width: 45%;
    float: left;
    min-height: 53px;
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(2),
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(4),
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(6) {
    margin-left: 40px;
    width: 49%;
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(1)::before,
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(2)::before,
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(3)::before,
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(4)::before,
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(5)::before,
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(6)::before {
    margin-left: -33px; 
    position: absolute;    
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(1)::before {
    content: "1.";
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(3)::before {
    content: "2.";
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(2)::before {
    content: "4.";
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(4)::before {
    content: "5.";
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(5)::before {
    content: "3.";
}
.meistgelesen_box .tptn_posts_daily  ul li:nth-of-type(6)::before {
    content: "6.";
}
.meistgelesen_box .tptn_posts_daily  .tptn_after_thumb {
    display: block;
}
.meistgelesen_box .tptn_posts_daily  .kicker {
    color: #B00000;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.05em;
    display: block;
    margin-top: -15px;
    position: absolute;
    line-height: 18px;
}
.meistgelesen_box .tptn_posts_daily  .tptn_title {
    color: #333;
    font-size: 20px;
    font-weight: 700;
	line-height: 24px;
}
/* Kommentare */
.comments_box .netiquette_link {
	font-weight: 700;	
}
.article .comments_box .name,
.article .comments_box .email {
	padding: 3.5px 5px 3.5px 5px;
	font-size: 17px;
	font-weight: 400;
	border: 0px;	
	color: #333;
	width: 200px;
	position: absolute;
	left: 31px;
}
.article .comments_box .name {
	top: 84px;	
}
.article .comments_box .email {
	top: 132px;	
}
.article .comments_box #comment {
	margin: 14px 20px 30px 240px;
	font-size: 17px;
	font-weight: 400;
	border: 0px;	
	color: #333;
	padding: 3.5px 5px 3.5px 5px;	
	font-family: var(--font-primary);
	width: 500px !important; 
	height: 126px;
}
.article .comment-respond {
    margin-bottom: 20px;
    display: block !important;
	padding-bottom: 0px !important;
}
.article .commentlist {
	list-style-type: none;
	padding: 0;
    margin-top: 0px;
    margin-bottom: 20px;
}
.article .commentlist li div {
	background-color: #eee;	
	margin-bottom: 20px;
	padding-left: 10px;
}
.article .comments_box .reply {
	padding-bottom: 20px;	
}
.article .commentlist li div:nth-of-type(1) {
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
}
.article .comments_box .children {
	list-style-type: none;
}
.article .commentlist .says {
	display: none;	
}
.article .comments_box .comment-author {
	font-weight: 700;	
	font-size: 22px;
}
.article .comments_box .comment-author,
.article .comments_box .comment-meta,
.article .comments_box .reply {
	width: 210px;
	text-align: right;	
}
.article .comments_box .comment-author cite {
	font-style: normal;	
	color: #333;
}
.article .comments_box .comment-meta a {
	color: #B00000;	
}
.article .comments_box .comment-body {
	background-color: #fff;
	padding: 1px 10px 10px 15px;	
	margin-left: 257px;
	margin-top: -64px;
	margin-right: 5px;
	line-height: 26px;
	font-size: 18px;
	width: 516px;
}
.article .comments_box .children .comment-body {
	width: auto;
}
.article .comments_box .comment-reply-link {
	text-decoration: underline;	
}
.kommentar_box {
	width: 770px;
	background-color: #eee;	
	margin-top: 30px;
	padding: 15px 30px 15px 30px;
	position: relative;
}
#commentform .submit_btn {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #B00000;
	color: #fff;
	padding: 10px 11px 10px 10px;	
	margin-bottom: 20px;
	display: inline-block;
	border: 0px;
	cursor: pointer;
	position: absolute;
	top: 180px;
	left: 31px;
}	
#commentform .submit_btn:hover {
	background-color: #666;
}
.kommentar_box .kommentar_autor {
	font-size: 22px;
	font-weight: 700;
	text-align: right;	
	position: absolute;
	right: 588px;
	top: 20px;
}
.kommentar_box .kommentar_text {
	background-color: #fff;
	width: 493px;
	margin-left: 239px;
	padding: 20px;	
}
/* Polls - Umfrage */
blockquote .wp-polls strong.title {
    color: #B00000;
    font-size: 21px !important;
    display: block;
    margin-bottom: -5px;
}
blockquote .wp-polls strong {
    margin-top: 20px;
    display: block;
    color: #000;
    font-size: 20px;
	line-height: 26px;
	font-family: var(--font-primary);
}
blockquote .wp-polls p,
blockquote .wp-polls font {
    color: #000;
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
	line-height: 22px;
}