/*
	Theme Name: Hello Biz
	Theme URI: https://elementor.com/products/hello-biz/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Biz is a free, user-friendly Hybrid WordPress Theme that was crafted for seamless integration with the Elementor site builder and tailored specifically for business websites. Perfect for beginners, but far from limited to just them, it features a dedicated beginner-oriented “Home” screen to simplify and streamline the web-building process. Hello Biz also integrates with Elementor’s premium features, giving you access to tools like AI, and accessibility enhancements in one place. Whether launching a startup site or refining a company portfolio, Hello Biz offers a solid, responsive foundation for all web creators. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here: https://patchstack.com/database/wordpress/theme/hello-biz/vdp.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 1.2.0
	Stable tag: 1.2.0
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-biz
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

header {
    position: fixed!important;
    width: 100%;
	top: 0;
}

.bereiche .softlite-dynamic-card-box-text-2 {
	margin-bottom: 20px!important;
}

.bereiche .softlite-dynamic-card-box, .bereiche .softlite-dynamic-card-box-text-1, .bereiche .softlite-dynamic-card-box-text-3, a, .menue svg, .footer-nav a svg path, .footer-nav a svg rect, .footer-nav a span, .e-n-accordion-item-title-text, .gallery a img, button {
	transition: all ease 0.4s;
}

a {
	text-decoration: none!important;
}

a:hover {
	color: #a88b56!important;
}

.home-slider a:hover, .ue-grid-item-category a:hover {
	color: #1A1A1A!important;
}

.filter .active a {
	background-color: #c9a766!important;
	color: #fff!important;
}

.filter a:hover {
	color: #374151!important;
}

.kurse a:hover {
	color: #1F2937!important;
	background-color: #d1d5db!important;
}

.bereiche .softlite-dynamic-card-box:hover {
	box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25)!important;
	--tw-translate-y: -0.5rem;
	transform: translateY(-0.5rem);
}

.bereiche .softlite-dynamic-card-box:hover .softlite-dynamic-card-box-text-1 {
	color: #c9a766;
}

.bereiche .softlite-dynamic-card-box:hover .softlite-dynamic-card-box-text-3 {
	color: #a88b56;
}

ul.normal, ul.check {
	margin: 20px 0 20px -20px;
}

.more-link {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
	margin-top: 20px;
    display: block;
}

.more-link span, .more-link svg {
    display: inline-block;
    float: left;
}

.more-link svg {
    margin-top: 4px;
}

.why-bullets li {
	margin-bottom: 15px;
}

.kurse .softlite-dynamic-list-item {
	margin-bottom: 10px;
}

a.cta, .uc_more_btn, .cta a  {
	font-family: 'Montserrat';
	color: #1A1A1A;
	font-size: 100%;
	text-shadow: none;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 600;
	background: linear-gradient(135deg, #D4AF74 0%, #C9A766 50%, #B89555 100%);
	background-attachment: scroll;
	transition: all ease 0.3s;
	padding: 16px 32px 16px 32px;
	box-shadow: none;
	border: 0px solid RGBA(0,0,0,1);
	border-radius: 50px;
	margin-top: 10px;
	display: inline-block;
}

a.cta:hover, .uc_more_btn:hover, .cta a:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 25px rgba(201, 167, 102, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	color: #1A1A1A!important;
}

.hollow-btn a:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 25px rgba(201, 167, 102, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	background-color: #c9a766!important;
	color: #fff!important;	
}

.uc_post_button {
	margin-top: 10px!important;
}

b, strong {
  font-weight: 600;
}

ul.check {
  padding-left: 20px;
  list-style: none;
}

ul.check li::before {
  color: #c9a766;
  padding: 0 5px 0 0;
  content: "\f00c";
  font-family: 'FontAwesome';
}


.footer-nav a:hover svg path, .footer-nav a:hover svg rect {
	color: #c9a766!important;
	stroke: #c9a766!important;
}


.footer-nav a:hover span {
	color: #c9a766!important;
}

.page-header .entry-title, .site-footer .footer-inner, .site-header .header-inner, body:not([class*="elementor-page-"]) .site-main {
  max-width: 1220px;
}

body.archive #content {
	margin-top: 110px;
}

h1.entry-title {
	font-weight: 700;
	font-size: 48px;
}

.post p {
	font-size: 18px;
	font-weight: 400;
}

.post img {
	border-radius: 20px;
	margin-bottom: 30px;
}

body.archive article {
	margin: 30px 0;
}

.acc svg {
	fill: #8c8c8c!important;
}

.acc details {
	 box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.acc ul {
	margin-top: 0;
}

.acc summary, .elementor-widget-n-accordion .e-n-accordion-item > .e-con {
	border: none!important;
}

.acc details {
	overflow: hidden !important;
	border-radius: 0.75rem;
}

.gallery a {
	overflow: hidden;
	display: inline-block;
	border-radius: 15px;
}

.gallery a:hover img {
	transform: scale(1.1);
}

.kundenstimmen .blox-head {
	display: none;
}

.kundenstimmen .blox-content i {
	font-size: 50px!important;
}

.blox-material-blockquote .slick-dots li:hover, .blox-material-blockquote .slick-dots li.slick-active {
	background-color: #374151!important;
}

.blox-material-blockquote .slick-dots li {
	border: #374151 1px solid!important;
}

.blox-material-blockquote {
	border-radius: 20px;
	overflow: hidden;
}

.blox-material-blockquote .blox-content {
	padding: 40px 40px 20px!important;
}

a[href="https://durst-aktiv.de/kategorie/news/"] {
	display: none!important;
}
 
.single-post .e-con {
	--content-width: min(100%,var(--container-max-width,1220px));
}

.post-head img {
	border-radius: 0;
}

body.archive p {
	line-height: 1.5;
}

.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text {
	text-transform: none!important;
}

.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {
	font-weight: 600!important;
}

.wpforms-container .wpforms-field-label-inline, .wp-core-ui div.wpforms-container .wpforms-field-label-inline {
	font-weight: 500!important;
}

#wpforms-1389-field_9 {
	height: 170px;
}

#wpforms-1389-field_10-container, #wpforms-1389-field_11-container {
	padding-bottom: 0;
}

.wpforms-submit {
	width: 100%!important;
	border-radius: 20px!important;
	font-weight: 600!important;
	height: 50px!important;
	margin-top: 20px!important;
}

.vid {
	border-radius: 16px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
}

.hfe-sub-menu-item-active {
	color: #c9a766!important;
}

.cmplz-manage-consent {
	display: none!important;
}

body.search-results #content {
	margin-top: 100px;
}

div.wpforms-container-full:not(:empty) {
	background-image: none!important;
}

#wpforms-1904-field_23-container label, .wpforms-payment-total {
	font-size: 24px!important;
}

#wpforms-1904-field_23-container {
	margin-top: 10px;
}

.wpforms-payment-total {
	margin-top: -10px!important;
}

.hide, .grecaptcha-badge {
	display: none!important;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
	font-size: 16px!important;
	height: 43px!important;
}

#wpforms-1904-field_33-container label, #wpforms-1904-field_35-container label, #wpforms-1904-field_29-container label {
	margin-bottom: 0;
}
	

/* Responsive */

@media(max-width: 1650px){
.head {
	margin-top: 0!important;
	padding-top: 100px!important;
	background-attachment: fixed!important;
	background-position: center 0px!important;
}
}

@media(max-width: 1200px){
.menu-item a.hfe-sub-menu-item {
  padding-left: 35px!important;
  padding-right: 35px!important;
}

.kurse .category {
	text-align: center;
}

.post-head, .post-head .softlite-dynamic-card-box {
	height: 350px!important;
}

body.archive #content {
	padding-left: 30px;
	padding-right: 30px;
}

footer {
	margin-bottom: 60px;
}
}

@media(max-width: 1024px){
.menue {
	width: 40px;
}

.hfe-nav-menu__layout-horizontal {
	left: 0!important;
}

.menu-item a.hfe-menu-item {
  padding-left: 35px!important;
  padding-right: 35px!important;
}

nav.hfe-dropdown li a.hfe-menu-item {
	text-transform: uppercase!important;
}
}

@media(max-width: 1005px){
.slider-head h1 {
	font-size: 40px!important;
}

.slider-btn.one {
	margin-left: 45px!important;
}

.slider-btn.two {
	display: none;
}

.menu-item a.hfe-menu-item, .menu-item a.hfe-sub-menu-item {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.filter a {
	padding: 8px 15px!important;
	font-size: 15px!important;
}

.head.praevention {
	background-position: -500px 0px !important;
}

.post p {
  font-size: 16px;
}

body.archive #content {
	padding-left: 20px;
	padding-right: 20px;
}

.e-hosted-video {
	aspect-ratio: 1!important;
}

.wpforms-container .wpforms-one-half {
	width: 100%!important;
	margin-left: 0!important;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-right: 0;
  padding-left: 0;
  padding-top: 15px;
}
}

@media(max-width: 765px){
 .slider-head h1 {
    font-size: 36px !important;
}

.slider-head h1 br.breaker {
    display: none;
}

.slider-btn.one {
	margin-left: 210px!important;
}

.kurse .elementor-widget-button, .kurse .elementor-widget-button a {
	width: 100%!important;
}

.post-head h1 {
	font-size: 24px!important;
}


.footer-btns .cta, .footer-btns .hollow-btn, .footer-btns a {
	width: 100%!important;
}

.refs {
	column-count: 1!important;
}

.elementor-custom-embed-play svg {
	transform: scale(0.8);
}

.wpforms-payment-quantity {
	width: 100%!important;
	max-width: none;
	margin-left: 0!important;
	margin-bottom: 10px;
	display: block;
}

#wpforms-1904-field_15, #wpforms-1904-field_19, #wpforms-1904-field_21, #wpforms-1904-field_18, #wpforms-1904-field_20, #wpforms-1904-field_22, #wpforms-1904-field_34, #wpforms-1904-field_31 {
	max-width: none !important;
	width: 100% !important;
	margin-bottom: 10px;
	font-size: 14px;
}

a.cta.left, a.cta.right {
	width: 100%;
}

}