/*
Theme Name:  Brivona Child Theme
Description: Child theme for the Brivona theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    brivona
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
@media (max-width: 767px){
	/* SCROLL TO ANCHOR FIX */
	/* E3 */
	#e3{
		margin-top: 70px;
	}
	
	#e3 > .elementor-container{
		margin-top: -70px;
	}
	/* E4 */
	#e4{
		margin-top: 100px;
	}
	
	#e4 > .elementor-container{
		margin-top: -100px;
	}
	/* E5*/
	/*
	#jumper-e5{
		margin-bottom: 500px !important;
	}*/
	/* E6 */
	#e6-jumper{
		margin-top: -290px !important;
	}
	#e6-jumper > .elementor-widget-wrap{
		margin-top: 290px !important;
	}
	
	.hide-mobile{
		display: none !important;
	}
	
	.second-footer-inner .widget-area.col-lg-6{
		height: 200px !important;
	}
	
	.headerlogo img {
		max-height: 65px;
	}
	
	.elementor-7539 .elementor-element.elementor-element-e307728 > .elementor-element-populated{
		padding: 30px 15px 0px 15px !important;
	}
	
	.tm-titlebar h1.entry-title{
		font-size: 27px;
	}
	.elementor-element-6f3ae37 * .elementor-icon-box-icon * i{
		display: none !important;
	}
	.elementor-element-6f3ae37 * .elementor-icon-box-icon {
		width: 55px;
	}
}

.tm-phone, .tm-phone > a{
  cursor: pointer !important;
}

.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    height: 200px;
    background-color: #b3e0c8;
}

/* Change placeholder color for CF7 input fields */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #000 !important;
}

/* For CF7 select fields if needed */
.wpcf7 select::placeholder {
    color: #000 !important;
}


:root {
  --ci: #009748;
	--ci50: #80cba4;
	--ci30: #B3E0C8;
	--ci10: #e6f5ed;
}

/* Topbar */
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover {
	background-color: #FFF;
	color: var(--ci);
}
.tm-topbar-content .top-contact li {
	color: #000;
}
/* Header */
.tm-header-style-classicinfo .tm-divcontent-wrapper {
	background-color: var(--ci30);
}
.tm-divcontent-wrapper .tm-phone a {
	color: #fff !important;
}
.tm-container-for-header .header-widget-main .header-content h3 {
	color: var(--ci);
}
.tm-container-for-header .header-widget-main .header-content h5 {
	color: #000;
}
/* FontAwesome Fix */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
.fa-tablets:before {
    content: "\f490"
}
.fa-pills:before {
    content: "\f484"
}
.fa-user-md:before {
    content: "\f0f0"
}
.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}
/* Breadcrumb */
.breadcrumb-wrapper .breadcrumb-wrapper-inner .post-page {
	color:#000 !important;
}
.breadcrumb-wrapper .breadcrumb-wrapper-inner .home:hover {
	color: var(--ci30) !important;
}
.tm-titlebar-main .breadcrumb-wrapper a {
	color: #000 !important;
}
.breadcrumb-wrapper .breadcrumb-wrapper-inner .home {
	visibility: hidden;
}
.breadcrumb-wrapper .breadcrumb-wrapper-inner .home i {
	visibility: visible;
}
.breadcrumb-wrapper .breadcrumb-wrapper-inner .home:after {
	visibility: visible;
	content: "Startseite";
	margin-left: -32px;
}
/* Footer */
.first-footer-inner .widget-area .tm-vc_cta3-content .tm-custom-heading {
	font-size: 18px;
}
.first-footer-inner .widget-area .tm-vc_cta3-content .tm-custom-heading a {
	color: #FFF;
}
.first-footer-inner .widget-area .tm-vc_cta3-content .tm-custom-heading a:hover {
	color: var(--ci30);
}
.second-footer-inner .widget-area, .second-footer-inner .widget-area .widget-title, .second-footer-inner .widget-area a {
	color: var(--ci) !important;
}
.second-footer-inner .widget-area a:hover {
	color: var(--ci30) !important;
}
.second-footer-inner .widget-area.col-lg-6 .widget_media_image {
	text-align: center;
}
.second-footer-inner .widget-area.col-lg-6 {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 440px;
}
.second-footer-inner .tm-recent-post-list .post-date {
	display: none;
}
.bottom-footer-inner .tm-footer2-left, .bottom-footer-inner .tm-footer2-left a {
	color: var(--ci);
}
.bottom-footer-inner .tm-footer2-left a:hover {
	color: var(--ci50);
}
.second-footer-inner .widget-area .tm-recent-post-list .tm-recent-post-list-li {
	pointer-events: none;
}
/* Startseite E1 */
.prlt0 {
	display: none;
}
/* Startseite E4 */
.e4-boxen .tm-box-post-date, .e4-boxen .tm-entry-meta-wrapper, .e4-boxen .themetechmount-box-desc-footer {
	display: none !important;
}
.e4-boxen .themetechmount-box-title, .e4-boxen .tm-featured-wrapper {
	pointer-events: none;
}
.e4-boxen .themetechmount-box-title a {
	color: #000;
}
.e4-boxen .themetechmount-box-desc-text {
	color: #54595F;
}
/* Startseite E5 */
.e5-buttonbereich .elementor-widget-wrap:before {
	z-index: 0 !important;
}
.notdienst-formular {
	background-color: rgb(255,255,255,0.5);
	padding: 20px;
}
.notdienst-formular .nd-controls-wrapper, .notdienst-formular .nd-controls-wrapper .select2-selection__rendered, .notdienst-formular .nd-table td, .notdienst-formular .nd-table tr {
	color: #000;
}
.notdienst-formular {
	overflow-y: auto;
	height: 500px;
}
/* Startseite E6 */
#e6 .elementor-widget-wrap:before, #e6.elementor-top-section:before {
	z-index: 0 !important;
}
.e6-formular .tm-commonform input:not(.wpcf7-submit), .e6-formular .tm-commonform .select2-selection__rendered, .e6-formular .tm-commonform textarea {
	background-color: var(--ci30) !important;
}
.e6-formular .tm-commonform .wpcf7-submit {
	background-color: var(--ci) !important;
}
.e6-formular .tm-commonform .wpcf7-submit:hover {
	background-color: var(--ci30) !important;
}
/* Floating Kontaktmenu Fix */
:root {
	--width: 295px; /* an Breite anpassen */
}
.wpfm-template-2 ul:hover {
    width: var(--width);
}
.wpfm-template-2 ul {
    width: var(--width);
	transition: 0.5s;
}
.wpfm-template-2 .wpfm-tootltip-title {
	visibility: hidden;
}
.wpfm-template-2 li:hover .wpfm-tootltip-title {
	visibility: visible;
}
.wpfm-floating-wh-wrapper #wpfm-floating-menu-nav li:not(.zeiten) .wpfm-menu-link {
	cursor: pointer;
}
.wpfm-floating-wh-wrapper #wpfm-floating-menu-nav .zeiten .wpfm-menu-link {
	cursor: default;
}
/* RECHTLICHE UNTERSEITEN */
.imp-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;font-size: 28px !important;}
.imp-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}
.ds-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;}
.ds-header-1{font-size:28px !important;}
.ds-header-2{font-size:24px !important;}
.ds-header-3{font-size:20px !important;}
.ds-wrapper{margin-left: 20px;}
.ds-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}

.ds-paragraph,
.imp-paragraph {
	color: #000;
}
.ds-paragraph a,
.imp-paragraph a {
	color: #000;
}
.ds-paragraph a:hover,
.imp-paragraph a:hover {
	color: var(--ci);
}
.cmplz-document-eu h2 {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 28px !important;
	font-weight: 400 !important;
}
.cmplz-document-eu p {
    margin-bottom: 10px !important;
    line-height: 26px !important;
    font-size: 16px !important;
}
.cmplz-document-eu .cmplz-subtitle {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-left: 20px !important;
    font-family: Overpass, sans-serif !important;
    color: #000 !important
}
.cmplz-document-eu a:hover {
	color: var(--ci) !important;
}
#cmplz-document .cmplz-subtitle + p {
    margin-left: 20px !important;
}
@media only screen and (max-width: 767px) {
.ds-paragraph + ul li a {
	word-wrap: break-word;
}
}
.rechtlich:before, .rechtlich .elementor-widget-wrap:before {
	z-index:0 !important;
}