/*
Theme Name: Venture Child Theme
Theme URI: https://venture.ancorathemes.com/
Description: Venture is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.11.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: venture
Template: venture
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/* ==========================================
   Related Posts
   ========================================== */

/* Abstand Related Posts zu Inhalt vom Beitrag */
.single-post .relpost-thumb-wrapper {
	margin-top: 100px;
}

/* Text Linksbündig */
.relpost-thumb-wrapper .relpost-block-single-text {
	text-align: left;
}

/* Titel standardmäßig schwarz */
.relpost-thumb-wrapper .relpost_card_title,
.relpost-thumb-wrapper .relpost_card_title a {
	color: #000;
	transition: color 0.25s ease;
}

/* Titel bei Hover */
.relpost-thumb-wrapper .relpost-block-single:hover .relpost_card_title,
.relpost-thumb-wrapper .relpost-block-single:hover .relpost_card_title a {
	color: #EE7132;
}

/* Bild abdunkeln */
.relpost-thumb-wrapper .relpost-block-single-image {
	transition: filter 0.25s ease;
}

.relpost-thumb-wrapper .relpost-block-single:hover .relpost-block-single-image {
	filter: brightness(30%);
}

/* Aspect-Ratio Thumbail */
.relpost-thumb-wrapper .relpost-block-single-image {
	width: 100% !important;
	height: auto !important;
	aspect-ratio:  1.6 !important;

	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}


/* =========================================
   BLOG FILTER
   ========================================= */

/* Beitragskacheln */
.blog_filter_main .post-box,
.blog_filter_main [class*="bf_title_box_"] {
    background: #fdfbf5 !important;
    border: 0 !important;
    box-shadow: none !important;
}

.blog_filter_main .post-box {
    cursor: pointer;
}

/* Eckige Buttons und Pagination */
.blog_filter_main .snip0047,
.blog_filter_main [class*="filtr-controls-"],
.blog_filter_main [class*="bf_read_more_"],
.blog_filter_main .page-numbers {
    border-radius: 0 !important;
}


/* =========================================
   SUCHE
   ========================================= */

.blog_filter_main .blog_search_div {
    text-align: center;
}

.blog_filter_main .searchTerm {
    width: 350px;
    max-width: 100%;
}


/* =========================================
   PAGINATION
   ========================================= */

.blog_filter_main [class*="blog_pagination"] {
    display: flex;
    justify-content: center;
    gap: 8px;
}

.blog_filter_main .page-numbers.prev::before {
    content: "←";
}

.blog_filter_main .page-numbers.next::before {
    content: "→";
}


/* =========================================
   WEITERLESEN-BUTTON
   ========================================= */

.blog_filter_main .bf_read_more_1 {
    font-family: inherit !important;
    transition: background-color 0.2s ease !important;
}

.blog_filter_main .bf_read_more_1:hover {
    background: #bb4e25 !important;
    color: #fff !important;
}

/* Icon und Plugin-Effekte entfernen */
.blog_filter_main .bf_read_more_1 .bf-icon-readmore,
.blog_filter_main .bf_read_more_1::before,
.blog_filter_main .bf_read_more_1::after {
    display: none !important;
}

/* Textposition stabil halten */
.blog_filter_main .bf_read_more_1 span,
.blog_filter_main .bf_read_more_1:hover span {
    position: static !important;
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: inherit !important;

    left: auto !important;
    right: auto !important;

    transform: none !important;
    translate: none !important;
    transition: none !important;
}


/* =========================================
   KATEGORIE-FILTER
   ========================================= */

.blog_filter_main .simplefilter {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;

    margin: 0 0 20px !important;
    padding: 0;

    list-style: none;
}

/* Filterbuttons */
.blog_filter_main .simplefilter li {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #ee7133 !important;
    color: #fff !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: var(--e-global-typography-text-font-family) !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    font-style: normal !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    text-decoration: none !important;

    cursor: pointer;
    overflow: visible !important;

    transform: none !important;
    animation: none !important;
    transition: background-color 0.2s ease !important;
}

/* Textposition und Typografie stabil halten */
.blog_filter_main .simplefilter li span,
.blog_filter_main .simplefilter li:hover span,
.blog_filter_main .simplefilter li.active span {
    position: static !important;
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    font: inherit !important;
    letter-spacing: normal !important;
    text-transform: none !important;

    left: auto !important;
    right: auto !important;

    transform: none !important;
    translate: none !important;
    transition: none !important;
}

/* Icons und Plugin-Animationen entfernen */
.blog_filter_main .simplefilter li i,
.blog_filter_main .simplefilter li svg,
.blog_filter_main .simplefilter li::before,
.blog_filter_main .simplefilter li::after {
    display: none !important;
    content: none !important;

    transform: none !important;
    animation: none !important;
    transition: none !important;
}

/* Hover */
.blog_filter_main .simplefilter li:hover {
    background: #bb4e25 !important;
    color: #fff !important;
}

/* Aktiver Filter */
.blog_filter_main .simplefilter li.active {
    background: #000 !important;
    color: #fff !important;
}

/* Tastaturfokus */
.blog_filter_main .simplefilter li:focus-visible {
    outline: 2px solid #000 !important;
    outline-offset: 3px !important;
}


/* =========================================
   Link in Bio
   ========================================= */
/* Abstand Header–Content */

body.page-id-8938 {
  --theme-var-main_content_padding: 0px;
}

.lib-iconliste .trx-addons-icon-list-item-with-link {
  display: flex !important;
  width: 100% !important;
}

.lib-iconliste .trx-addons-icon-list-item-with-link > a {
  display: flex !important;
  width: 100% !important;
  flex: 1 1 100% !important;
  box-sizing: border-box;
  justify-content: center !important;
  text-align: center !important;
}