/*
Theme Name: Bergfreunde Hello Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1603301646
Updated: 2020-10-21 19:34:06

*/ 

@font-face {
  font-family: "conduit";
  src: url("/blog/wp-content/uploads/2020/10/ConduitITCStd-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "conduit";
  src: url("/blog/wp-content/uploads/2020/10/ConduitITCStd-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

.elementor-button-link:hover {
	text-decoration: none !important;
}

/**
 * Grauer Hintergrund (Pattern) - WPML Problem
 **/
.bf-bg-grey-pattern {
    background-image: url('/blog/wp-content/uploads/2020/10/bg-basecamp.jpg') !important;
}

/**
 * Horizontal Scroll Text
 **/
.bf-horizonal-scroll-text ul {
    list-style-type: none;
    display: flex;
    white-space: nowrap;
    overflow-x: auto;
    padding: 10px 0;
}
.bf-horizonal-scroll-text li {
    padding: 0;
}
.bf-horizonal-scroll-text li a {
    color: #222;
}
.bf-horizonal-scroll-text li:after {
    content: "\2008|\2008";
}
.bf-horizonal-scroll-text li:last-of-type:after {
    content: "";
}
.bf-horizonal-scroll-text li:first-of-type {
    padding-left:10px;
}
.bf-horizonal-scroll-text li:last-of-type {
    padding-right:10px;
}

@media (min-width: 768px) {
	.bf-horizonal-scroll-text.center ul {
		justify-content: center;
	}
}

/**
 * BF Berg Trenner
 **/
.elementor-divider-separator .bficon-Berg {
	top: -3px;
}

/* A11Y Farbanpassung 09/2024 */
.elementor-icon.elementor-divider__element svg path {
    fill: var( --e-global-color-3e5a039 );
}


/**
 * Breadcrumbs - Nur Haus Icon, kein Wort "Blog"
 **/
/*
p#breadcrumbs>span>span:first-child>a {
	font-size: 0;
	color: transparent;
}
*/

p#breadcrumbs>span>span>a>i {
	font-size: 0.85rem;
	color: var( --e-global-color-secondary );
}

/**
 * BF Products // Products Slider
 **/
.bf-products {
    list-style-type: none;
    padding: 0;
}

.bf-products li {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 5px 20px;
    margin-bottom: 20px;
    border: 1px solid #707070;
}

.bf-products li:last-of-type {
    margin-bottom: 0px;
}

.bf-products .product-title a {
    font-weight: bold;
	color: #222;
}

.bf-products li > div {
    width: 50%;
}

.bf-products li .product-image img {
    max-height: 140px;
	height: auto;
	width: auto;
}

.bf-products li .product-text {
    text-align: center;
}

.bf-products .product-text > * {
    display: block;
}

body.author .bf-products .product-link  {
    display: none;
}

.bf-products .product-link  {
    margin-top: 20px;
}

@media (max-width: 1024px) {
	
	.bf-products {
		display: flex;
		gap: 16px;
		align-items: stretch;
   		flex-wrap: wrap;
	}
	
	.bf-products li {
		display: flex;
		align-items: center;
		background: #fff;
		padding: 5px 20px;
		margin-bottom: 0px;
		border: 1px solid #707070;
		flex: 0 0 calc(50% - 8px);
	}
	
}

@media (max-width: 767px) {
	.bf-products li {
		flex-direction: column !important;
	}
	
	.product-image {
		text-align: center;
	}
	
	.bf-products li > div {
		width: 100%;
	}
	
	.product-text {
		hyphens: auto;
	}
}





.slider {
    padding: 0 20px;
}

.slider .bf-products li {
    border: none;
    flex-wrap: wrap;
	align-items: flex-start;
}

.slider .bf-products li > div {
    width: 100%;
    text-align: center;
}

.slider .splide__arrow { 
    padding: 10px;
    font-size: 20px;
    border-radius: 3px;
    background: #00000033;
    border: none;
}

.slider .splide__arrow.splide__arrow--prev {
    left: 5px;
}
.slider .splide__arrow.splide__arrow--next {
    right: 5px;
}

.slider .bf-products li .product-image img {
    max-height: 180px;
	height: auto;
	width: auto;
}


/**
 * FacetWP Design (Filter)
 **/
.bf-filter .facetwp-facet {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

.bf-filter select.facetwp-dropdown {
    border: none;
	/* color: #2C72AC; */
    width: auto; 
    margin-left: 10px;
    text-align-last:center;
	max-width: 45vw;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .bbf-filter select.facetwp-dropdown {
        color: #2C72AC;
    }
}

/**
 * FacetWP Button Icon
 **/
button.facetwp-load-more:after {
	font-family: 'bergfreunde-official' !important;
	content: "\e96d";
	margin-left: 3px;
	position: relative;
	top: 5px;
}

/**
 * Icon Overwrites
 **/
.fa-search {
    font-family: 'bergfreunde-official' !important;
	font-weight: normal !important;
}
.fa-search:before {
    content: "\e975" !important;
}


/**
 * Single Loop General CSS
 * .bf-loop-post .bf-loop-post-default .bf-loop-post-small
 **/

/* Kategorie Tag*/
.bf-loop-post .bf-cat-1 {
    background: #fff;
    width: 130px;
    display: inline-block;
    text-align: center;
    padding: 7px 5px 6px 5px;
    border-radius: 5px;
    color: #666;
}

.bf-loop-post .bf-cat-1:hover {
    text-decoration: none;
}

@media (max-width:767px) {
    .bf-loop-post-default .bf-cat-1 {
        padding: 1px 5px;
        width: auto;
    }
}

/* -> Small Special*/
.bf-loop-post.bf-loop-post-small .bf-cat-1 {
    padding: 1px 5px;
    width: auto;
}

/* Avatar */
.bf-loop-post .bf-avatar {
    border-radius: 50%;
    width: 78px;
    height: 78px;
}

@media (max-width: 1024px) {
    .bf-loop-post-default .bf-avatar {
        width: 50px;
        height: 50px;
    }
}

/* -> Small Special*/
.bf-loop-post.bf-loop-post-small .bf-avatar {
    width: 50px;
    height: 50px;
}

/* Loop Title */
@media (min-width: 768px) {
    .bf-loop-post-default .loop-title {
        height: 63px;
        overflow-y: hidden;
    }
}

body.single-post .bf-loop-post-default .loop-title {
    height: auto;
    margin-bottom: 0;
}

/* Loop Summary*/
.bf-loop-post-default .loop-summary .elementor-text-editor p {
    margin: 0;
}

.bf-loop-post-default .loop-summary .elementor-text-editor {
    max-height: 90px;
    overflow-y: hidden;
    margin: 0;
}

@media (max-width: 1024px) {
    .bf-loop-post-default .loop-summary .elementor-text-editor {
        max-height: 81px;
    }
}

.bf-loop-post-default .loop-summary {
    margin-bottom: 0px;
}

body.single-post .bf-loop-post-default .loop-summary {
    display: none;
}

/* Doppelpfeil Button */
.elementor-button-wrapper .bficon-doppelpfeil {
	font-size: 18px;
}

.elementor-button-content-wrapper {
	padding-top: 3px;
}


