/*
Theme Name:     DHPdesignWP Child
Theme URI:      https://dhp.design
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    DHPdesignWP ist ein superschnelles, leicht anpassbares, vielseitiges Theme. Es ist perfekt für Blogs, kleine Unternehmen, Start-ups, Agenturen, Firmen, E-Commerce-Shops (WooCommerce Storefront) sowie persönliche Portfolioseiten und die meisten Arten von Projekten. Als vollständig AMP-optimiertes und responsives Theme lädt Neve in nur wenigen Sekunden und passt sich perfekt an jedes Anzeigegerät an. Obwohl es leichtgewichtig ist und ein minimalistisches Design hat, ist das Thema hochgradig erweiterbar, es hat einen hochgradig SEO-optimierten Code, was zu Top-Rankings in Google-Suchergebnissen führt. Neve funktioniert perfekt mit Gutenberg und den beliebtesten Page Buildern (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve ist auch für WooCommerce geeignet, responsive, RTL und übersetzungsfähig. Suchen Sie nicht weiter. Neve ist das perfekte Theme für Sie!
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:    neve
Tags: Blog, Individuelles Logo, E-Commerce, rtl-language-support, Raster-Layout, Eine Spalte, Zwei Spalten, Individueller Hintergrund, Individuelle Farben, Individueller Header, custom-menu, Individuelles Header-Bild, Beitragsbilder, flexible-header, Template mit voller Breite, Beitrag oben halten, Theme-Optionen, threaded-comments, translation-ready, Für Barrierefreiheit geeignet, Breite Blöcke, Block-Editor-Stile, Footer-Widgets, Portfolio, Linke Seitenleiste, Rechte Seitenleiste
*/
/* roboto-flex-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-flex-v27-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@import url("fontawesome/css/all.min.css");

html {
  scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6, span, strong {
	word-wrap: break-word;
	hyphens: auto;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Flex';
}

h2.wp-block-heading {
	text-decoration: underline !important;
    text-decoration-color: #fff100 !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 5px !important;
}

a, .header a:hover {
	text-decoration: none;
	color: var(--nv-text-color);
}

a:hover {
	text-decoration: underline;
}

.single-post-container a {
	color: var(--nv-text-color);
}

i.fa-solid::before, i.fas::before {
	content "";
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: 5px;
}

i.fa-map-marked::before {
	content "";
	margin-left: 5px;
}

.nv-page-title-wrap {
    margin-top: 60px;
    display: none;
}

.archive-container .nv-index-posts.col {
    padding-top: 60px !important;
}

.menu-item .nv-icon {
    margin-right: 5px;
    display: flex;
    align-items: center;
    float: left;
}

div.copyright {
	font-size: 0.85em;
}

/* Complianz */
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: 100%;
    margin-top: 0;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    font-size: 100%;
    margin-top: 0;
    max-width: 100%;
    text-justify: inter-word;
}

.cmplz-placeholder-1 {
    max-height: 450px;
	background-image: url(default-minimal.jpg) !important;
}

/* Datenschutz & Impressum */
.page-id-18 h1, .page-id-20 h1 {
	color: var(--nv-primary-accent)!important;
}

/* Liststyle Elemente */
.excerpt-wrap ol, .nv-content-wrap ol {
    margin: 30px 0 30px 30px;
}

#content ul {
	--icon-size: .8em ;
	--gutter: .5em ;
	/* padding: 0 0 0 var(--icon-size) ; */
	padding: 0;
}

#content ul li {
	padding-left: var(--gutter) ;
	margin-left: 1.5em;
}

#content ul li::marker {
	/*content: "\f152" !important;*/
	content:"\f84a";
	color: var(--nv-text-color) ; 
	font-family: "Font Awesome 6 Free", FontAwesome;
	/* font-family: 'FontAwesome'; */
	display: inline-block ;
	margin-left: 0 ;
	width: var(--icon-space) ;
}

.page-id-309 ul li.wp-block-post::marker {
	content:"" !important;
	width: 0px;
}

a[target="_blank"]::after {
    font-family: 'Font Awesome 6 Free' !important;
    content: "\f35d";
	font-weight: 600;
	margin: 0 3px 0 5px;
	color: var(--text-color) !important;
	font-size: 90% !important;
}

span.caret {
	margin-left: 5px;
}

.widget_categories a, .linkblack {
	color: var(--nv-text-color) !important;
}

.dhpfooter {
	font-size: 0.85em !important;
	font-weight: 600;
}

.nv-index-posts {
    margin-top: 0px;
	animation-name: slideInUp;
}

#wp-block-themeisle-blocks-form-63a3cae9 {
    --label-color: var(--label-color) !important;
}

/* Konatktseite */
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file select {
    color: #111111;
}

/* Einzelbeitrag */
.single-post article.post h2:first-of-type {
	margin-bottom: 10px;
}

.single-post article.post h2 + h3:first-of-type {
    position: relative;
	display: inline-block;
    line-height: 1.3;
    background-color: #fff100;
    color: #000;
    padding: 10px 10px 10px 10px;
    vertical-align: middle;
	border-radius: 5px;
}

.single-post article.post h3, .page h2, .page h3, .blog h2, .blog h3 {
	text-decoration: underline;
    text-decoration-color: #fff100;
	text-decoration-thickness: 3px;
    text-underline-offset: 5px;
}

.page section h2:first-of-type, .blog h2+h3 {
	text-decoration: none;
}

div.truck {
	text-align: left;
	margin-bottom:15px;
}

.nv-tags-list a {
    color: #000!important;
    background: var(--nv-primary-accent);
}

/* Latest Posts on Startsite */
.page-id-309 ul.wp-block-latest-posts__list > li::marker {
	content: '' !important;
}

.page-id-309 .wp-block-latest-posts .read-more-wrapper {
	padding-top: 25px;
}

.read-more-wrapper a {
	color: #000 !important;
	background: #FFF100 !important;
} 

.read-more-wrapper a:hover {
	background: #000 !important;
	color: #FFF100 !important;
}

a.o-posts-read-more {
	cursor: pointer;
    box-sizing: border-box;
    background: #FFF100;
    color: #000;
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: var(--primarybtnborderradius,3px);
    padding: 20px 15px;
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
	margin-top: 15px;
	display: inline-block;
	font-size: 0px;
} 

a.o-posts-read-more:hover {
	background: #000 !important;
	color: #FFF100 !important;
}

a.o-posts-read-more:after {
	content: "Mehr lesen »";
	font-size: 16px;
	padding: 13px 15px;
	color: #000 !important;
}

a.o-posts-read-more:hover:after {
	background: #000 !important;
	color: #FFF100 !important;
}

ul.wp-block-categories-list.wp-block-categories li, ul.wp-block-categories-list.wp-block-categories li a {
    color: #1a1a1a;
}

.single-neve_custom_layouts ul.wp-block-categories-list.wp-block-categories li,
.archive ul.wp-block-categories-list.wp-block-categories li,
.page-id-3888 li.cat-item {
    margin-left: 0 !important;
	cursor: pointer;
    box-sizing: border-box;
    background: #FFF100;
    color: #000;
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: var(--primarybtnborderradius,3px);
    /* padding: 10px 15px 10px 15px !important; */
    padding: 10px !important;
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
	margin-top: 15px;
	display: inline-block;
	border-radius: 5px;
}

.single-neve_custom_layouts ul.wp-block-categories-list.wp-block-categories li a,
.archive ul.wp-block-categories-list.wp-block-categories li a {
    color: #000;
}

.page-id-3888 h3.wp-block-heading
.woocommerce-shop h3.wp-block-heading {
	text-transform: none !important;
}

/* .archive #content ul li */
.single-neve_custom_layouts #content ul li,
.blog #content ul li  {
	padding: 20px 15px;
	margin-left: 0;
}

ul.wp-block-categories-list.wp-block-categories.has-medium-font-size {
	color: var(--nv-primary-accent) !important;
}

#block-13 {
	margin-bottom: 0px !important;
}

#block-8 ul li {
	margin-left: 25px;
}

ul.nv-meta-list {
	--icon-size: 0em !important;
    --gutter: 0em !important;
}

li.meta.category, li.meta.date {
    padding-left: 0px !important;
    margin-left: 0px !important;
}

h4.o-posts-grid-post-title a {
	color: #FFF !important;
	font-size: var(--h2fontsize) !important;
	text-decoration: underline !important;
    text-decoration-color: #fff100 !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 5px !important;
}

.o-posts-grid-post-meta a {
	color: #FFF !important;
}

.archive h2, .archive h3 {
	text-decoration: underline !important;
    text-decoration-color: #fff100 !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 5px !important;
}

/*Kontaktfomular */
.ff_t_c {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3;
	color: #111111;
}

.ff-el-input--label {
	color: #111111;
}

@media only screen and (max-width: 600px) {
p.site-title { display: none; }
}

.builder-item--logo_2 .nv-title-tagline-wrap p.site-title:hover { color: #FFF !important; }
.builder-item--logo_2:hover * { color: #FFF !important; }

div.hfg-slot.right > div > div.item--inner.builder-item--button_base > div > a {
	font-size: 0.85em;
}

.wp-element-caption a {
	color: #000 !important;
}

.wp-element-caption a::after {
	color: #000 !important;
}

.builder-item--logo_2 .site-title:hover,
.title-with-logo:hover .site-title {
	color: var(--nv-text-color);
	text-decoration: none;
}

/* Einstellungen Woocommerce */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: var(--nv-text-color) !important;
    background: 0;
    border-bottom: 3px solid;
}

/* Produkt Seite */
.woocommerce div.product p.price {
	margin-bottom: 0px;
}

.woocommerce-product-details__short-description {
    padding-top: 1rem !important;
}

.woocommerce div.product .product_title {
    text-align: center;
}

/* Anfrage Button */
#enquiry > input.wpi-button {
	max-width: 100%;
	width: 100%;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .6em 1.5em;
    position: relative;
    background-color: #FFF100 !important;
    color: #1a1a1a !important;
}

.ui-widget-content {
    border-radius: 8px;
    background: #f0f0f0 !important;
    color: #1a1a1a !important;
}

#enquiry-form input.contact-input, #enquiry-form textarea.contact-input {
    border: 1px solid #FFF100 !important;
}

[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus {
    box-shadow: 0 0 3px 0 #FFF100 !important;
    --formfieldbordercolor: #FFF100 !important;
}

#enquiry-form .wdm-pef-form-row label {
    color: #1a1a1a !important;
}

#enquiry-form > div.wdm-pef-form-row:nth-child(4) {
	display: none !important;
}

#enquiry {
    padding-bottom: 20px;
    padding-top: 20px;
}

div.leasing a {
	text-align: center !important;
}

@media only screen and (max-width: 600px) {
div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.modal-enquiry-form.ui-draggable.wdm-enquiry-modal {
	height: 99% !important;
    width: 99% !important;
    max-width: 99% !important;
	position: fixed !important;
    top: 0% !important;
    left: 0% !important;
    z-index: 99999 !important;
    overflow:auto !important;
	}
#contact-form {
	font-size: 100% !important;
	}
}

/* Angebots Badget */
li.product.type-product.status-publish h3 > a {
	text-transform: none !important; 
}

.woocommerce ul.products li.product .onsale {
	padding: 10px;
	border-radius: 3px;
}

.home .wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff100 !important;
    color: #1a1a1a !important;
}

span.onsale.outside {
	font-weight: 900;
}

.woocommerce span.onsale.outside {
    background: #fff100;
    color: #1a1a1a;
	text-transform: uppercase;
	padding: .25em .75em;
}

.home .excerpt-wrap li, .nv-content-wrap li {
    margin-top: 10px;
    margin-bottom: 20px;
}

span.wc-gzd-sale-price-label.wc-gzd-sale-price-regular-label {
	font-weight: 900 !important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	display: block;
}

div.nv-product-content.center > span > span.wc-gzd-sale-price-label.wc-gzd-sale-price-regular-label::before,
div.nv-product-content.center > span > span.wc-gzd-sale-price-label::before,
div.wp-block-woocommerce-product-price ins::before {
    content: '\A';
    white-space: pre;
	line-height: 1.5em;
}

div.nv-product-content.center > span > span > bdi {
	font-weight: 900 !important;
	font-size: 150% !important;
}

div.nv-product-content.center > span > ins > span > bdi {
	font-weight: 700 !important;
	font-size: 175% !important;
}

p.price {
	text-align: center;
	color: color: var(--nv-text-color);
}

p.price bdi {
	color: color: var(--nv-text-color);
	font-size: 150%;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del, div.wp-block-woocommerce-product-price del {
    opacity: 1;
    display: inline-block;
    text-decoration: underline double red;
	text-decoration-thickness: 3px !important;
	text-decoration-skip-ink: none;
	text-underline-offset: -.65em;
	
}

div.wp-block-woocommerce-product-price > div > span {
	color: color: var(--nv-text-color);
	/* font-size: 100%; */
	font-weight: 700;
}

ul.products li, ul.exclusive-products li {
	padding-left: 0px;
    margin-left: 0px
}

div.nv-product-content {
	text-align: center;
}

div.nv-product-content a h2 {
	text-decoration: underline !important;
    text-decoration-color: #fff100 !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 5px !important;
}

li.wc-block-product::marker, li.product::marker,
ul.product_list_widget li::marker {
	content: "" !important;
}

ul.product_list_widget li {
	margin-left: 0px !important;
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-radius: 3px;
    background: var(--nv-primary-accent);
    border: 0;
    color: #000;
}

.woocommerce .woocommerce-breadcrumb a {
    color: var(--nv-text-color);
}

#woocommerce_products-2 p.widget-title {
	font-size: var(--h3fontsize);
    font-weight: var(--h2fontweight);
    line-height: var(--h2lineheight);
    letter-spacing: var(--h2letterspacing);
    text-transform: var(--h2texttransform);
	text-decoration: underline !important;
    text-decoration-color: #fff100 !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 5px !important;
}

.archive #block-17 li.wc-block-product-categories-list-item  {
    margin-left: 25px !important;
    color: color: var(--nv-text-color);
}

.archive #block-17 ul.wc-block-product-categories-list li::marker {
	content:"\f84a";
	color: var(--nv-text-color);
	font-family: 'FontAwesome';
	display: inline-block;
	margin-left: 0;
	width: var(--icon-space);
}

.product p.wc-gzd-additional-info {
    clear: left;
    font-size: .9em;
    margin-bottom: 0rem;
	text-align: center;
	padding: 0px;
}

.product p.wc-gzd-additional-info:first-of-type {
	padding-top: 10px;
}

.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info {
    font-size: .8em;
    margin-top: 0rem;
	margin-bottom: 0rem;
    padding: 0;
}

h1.product_title {
	text-decoration: underline !important;
    text-decoration-color: #fff100 !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 5px !important;
}

div.nv-single-product-top > div.summary.entry-summary > h1 {
	font-size: 35px;
}

.product_meta>span {
    font-size: 1.2em;
    margin-top: 0px;
    display: block;
	font-weight: bold;
}

.home .has-small-font-size {
    font-size: 100% !important;
}

.home div.wp-block-woocommerce-product-price del {
    font-size: 90% !important;
}

.home div.wp-block-woocommerce-product-price ins {
    font-size: 150% !important;
	font-weight: bold;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-tabs .description_tab a, .woocommerce-tabs .description_tab a, .woocommerce-tabs li.additional_information_tab a, .woocommerce-tabs li.additional_information_tab.active a {
    display: inline-block;
    background: #FFF100;
	color: #1a1a1a !important;
    padding: 10px 20px;
    margin-left: 0em;
    font-weight: 900;
}

.woocommerce-tabs a {
	color: var(--nv-text-color);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    margin: 0;
    padding: 0;
}

.leasing {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}

a.leasing {
	cursor: pointer;
    box-sizing: border-box;
    background: #FFF100 !important;
    color: #1a1a1a !important;
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: var(--primarybtnborderradius,3px);
    padding: var(--primarybtnpadding,13px 15px);
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: 100%;
}

.woocommerce.single #tab-description ol, .woocommerce.single #tab-description ul, .woocommerce.single .entry-summary ol, .woocommerce.single .entry-summary ul {
    margin-bottom: 30px;
}

section.related.products {
	margin-top: 75px;
}

section.related.products > ul {
	padding: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    align-content: space-between;
}

.woocommerce .nv-shop ul.products:not(.tns-slider), ul.wc-block-product-template__responsive  {
    grid-gap: 10px 10px;
}

.page-id-309 #content ul li, section.related.products > ul.products > li, section.related.products > ul.products > li, section.exclusive.products > ul.products > li, .archive #content ul.products li, .archive #content ul.products li, .product-template-default #content ul.products li {
    margin-left: 0;
    padding: 15px;
    border: 1px solid var(--nv-text-color);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}

@media only screen and (max-width: 600px) {
.wc-block-product-template__responsive.columns-4, .woocommerce .nv-shop ul.products:not(.tns-slider) {
    grid-template-columns: none !important;
}

.page-id-309 #content ul li, section.related.products > ul.products > li, section.related.products > ul.products > li, section.exclusive.products > ul.products > li, .archive #content ul.products li, .archive #content ul.products li, .product-template-default #content ul.products li, .archive.post-type-archive.post-type-archive-product #content ul.products li {
    margin-left: 0;
    padding: 10px;
    border: 1px solid var(--nv-text-color);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
	}
}

div.nv-product-content.center > a > h2 {
	min-height: 90px;
}

.single #content ul.products.exclusive-products.tns-slider.tns-carousel.tns-subpixel.tns-calc.tns-horizontal li {
	margin-left: 10px;
	padding: 15px;
    border: 1px solid var(--nv-text-color);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
}

h3.wp-block-heading ul li {

}

.woocommerce .nv-shop ul.products:not(.tns-slider) {
    margin-bottom: 0px;
}

.wp-block-woocommerce-product-button > a {
	margin-left: 0 !important;
	cursor: pointer;
    box-sizing: border-box;
    background: #FFF100;
    color: #000;
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: var(--primarybtnborderradius,3px);
    padding: 10px 15px 10px 15px !important;
    /* padding: 10px !important; */
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
	margin-top: 15px;
	display: inline-block;
	border-radius: 5px;
}

a.reset_variations {
	display: none !important;
}

/* Latest Pots */
.page-id-309 a.wp-block-latest-posts__post-title {
	font-size: var(--h2fontsize) !important;
	text-decoration: underline !important;
    text-decoration-color: #fff100 !important;
    text-decoration-thickness: 3px !important;
    text-underline-offset: 5px !important;
	font-weight: 700;
}

.page-id-309 #wp-block-themeisle-blocks-advanced-column-4e182a2b > ul.wp-block-latest-posts > li {
	display: inline-block !important;
	padding: 50px 15px 15px 15px; /*top right bottom left*/
	border: 2px solid #1a1a1a;
}

.wp-block-latest-posts.alignright {
    margin-left: 0em;
}

.page-id-309 .wp-block-latest-posts__post-excerpt a {
	font-size: 0 !important;
}

.page-id-309 .wp-block-latest-posts__post-excerpt a::before {
	content: '\A';
    white-space: pre;  
}

.page-id-309 .wp-block-latest-posts__post-excerpt a::after {
	content: "Weiterlesen...";
	margin-left: 0 !important;
    cursor: pointer;
    box-sizing: border-box;
    background: #FFF100;
    color: #1a1a1a;
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: var(--primarybtnborderradius,3px);
    padding: 10px 15px 10px 15px !important;
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
    margin-top: 15px;
    display: inline-block !important;
    border-radius: 5px;
}