/*
Theme Name: Klickkomplizen (Hello Elementor Child)
Template: hello-elementor
Version: 1.0.1706300509
Updated: 2024-01-26 21:21:49

*/

a, .comments-area a, .page-content a {
    text-decoration: none !important;
}

.elementor-section.elementor-section-stretched {
	overflow-x: clip;
	overflow-y: initial;
}


.BorlabsCookie._brlbs-switch-consent ._brlbs-btn-switch--textRight {margin-right: 3em !important;}
.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider { background-color: #cdcc00 !important;}
.BorlabsCookie ._brlbs-title {font-size: 100%;}
.aq-block-met_google_maps {background-color:#fff;}
#gmaps_cookie_load {display:none;}
#gmaps_cookie_load.BtnInMap {
	display:block;
	position: absolute;
	top: 25%;
	left: 25%;
	
	padding: 8px 12px;
/* border: 1px solid #cdcc00; */
	border-radius: 6px;
	background-color: #e3e3e3;
}

.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline > div {
    max-width: 100%;
}

.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline > div > div {
    padding-bottom: 52%;
}

.clean-page #cookie-law-info-bar,
.clean-page #fsb_image {display:none !important;}

.met_menu_search_submit .icon-search:before,
.icon-home:before {
    line-height: 60px !important;
}

.entry-content li {
    line-height: 21px !important;
}

.bottom40 { bottom: 40px !important;}
input[type="search"].elementor-search-form__input {height: auto;}

.kk-blog-kategories > .elementor-widget-container > h5 {display: none;}
.kk-blog-kategories ul {
	list-style: none;
	margin: 0px;
}

.kk-blog-kategories ul li {
	margin: 6px 0px;
}

.kk-blog-kategories ul li::before {
	width: 1.25em;
    font-size: 18px;
    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;
    line-height: 36px;
	margin-right: 0.5em;
	
	transition: all 0.6s;
	
	color: #D5D5D5;
    content: "\f111";
}

.kk-blog-kategories ul li.current-cat {
	font-weight: bold;
}

.kk-blog-kategories ul li:hover::before,
.kk-blog-kategories ul li.current-cat::before {
	content: "\f058";
	color: var(--e-global-color-primary);
}

.kk-blog-kategories ul li a {
	color: #353535;
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
}


/*.page-id-39 .met_team_member_details h3 { height:54px;}*/
.page-id-39 .met_team_member_details p { margin:0px;}

.kk_portfolio_content > .kk_portfolio_infos {padding: 30px !important;background-color:#CDCC00 !important;}
.kk_portfolio_content > .met_portfolio_detail_box {padding: 40px;}

.kk_portfolio_content {
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;	
}

.kk_portfolio_content,
.kk_portfolio_content > .met_portfolio_detail_box,
.kk_portfolio_content > .kk_portfolio_infos {
	display: -webkit-flex; 
	display: -ms-flexbox; 
	display: flex;
}

.kk_footer_always_menu { margin: 12px 0px;}
.kk_footer_always_menu li { margin: 6px 0px; }

footer .span4 { padding:0px;}
footer .span4 #text-3 div,
footer .span4 #text-3 {margin:0px !important; height: 0px !important; padding:0px;display: inline;}

.met_portfolio_item img { width:100%; display:block; float:left;}

.header_wrapper { background-color: #fff;}
header > div > div.span12 {padding: 0px 30px;}

.met_page_header h2::before {
	border-color: transparent #283541 transparent transparent !important;
}

.met_bgcolor3 {	background-color: #283541 !important;}

.met_main_nav .met_menu_home { background-color: transparent !important;}
.met_main_nav .met_menu_home:hover { background-color: #fff !important;}
.met_logo img {height: auto !important;}

.dl-menuwrapper {
    margin-left: -5.6%;
    margin-right: -5.6%;
    width: 111.2% !important;
    max-width: 111.2% !important;
    background-color: #283541;
}
.dl-menuwrapper button.met_bgcolor {background-color: #283541;}
.dl-menuwrapper button.met_bgcolor.dl-active
.dl-menuwrapper button.met_bgcolor:hover {background-color: #46484E;}

.kk_footer_always_menu {list-style:none;}

.met_blog_title { margin: 0 !important;}
.blog > .met_page_wrapper > .met_content > .row-fluid:first-child {display:none;}
.blog .met_blog_block .post {
    background-color: white;
    padding: 12px;
}


.elementor_form {text-align:left;}

.elementor_form select,
.elementor_form input[type="text"], .elementor_form input[type="email"], .elementor_form textarea 	{ 
	background-color:  rgba(40,53,65, 0.1) !important;
	color: black !important;
}
.elementor_form select {
	border-radius: 0px;
	border: 0px;
	box-shadow: none;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	width: 100%;
	display: block;
}
.elementor_form .wpcf7-checkbox .wpcf7-list-item {display:block;}
.elementor_form button,
.elementor_form input[type="submit"] {
	color: #fff;
	border: 0px;
	background-color: #cdcc00;
	font-size: 16px !important;
	padding: 15px 30px !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: none !important;
}
.elementor_form button:hover,
.elementor_form input[type="submit"]:hover {
	background-color: #283541 !important;
}
.elementor_form i.fa {
	color: #cdcc00;
	font-size: 50px;
}

.met_contact_form input::placeholder {	color: #fff;}

nav .sf-js-enabled > li:nth-child(2) {display:none;}
.met_filters {background-color:#cdcc00 !important;}
.met_filters li a{ color:#fff !important;font-size:13px !important;}
.met_filters li a:hover,
.met_filters li a.met_color3 {opacity: 0.75;}
.met_portfolio_item {
    margin-bottom: 20px !important;
}

.lazy-load-button-load-more {
	background-color: #cdcc00 !important;
	border-radius: 4px;
	padding: 12px;
	line-height: 16px;
	font-size:100%;
	color: #fff;
	text-decoration:none !important;
	transition: all .6s;
	display: inline-block;
}
.lazy-load-button-load-more:hover {opacity:0.66;}


.met_twitter_ticker_wrap,
.met_twitter_ticker_wrap i,
.met_twitter_ticker,
.met_twitter_ticker a,
.met_twitter_ticker .met_color2 { color: #283541;}

.met_portfolio_item .met_portfolio_item_mask_link {
	width: 100%;
	height: 100%;
	background: transparent;
	box-shadow: none;
}

.met_portfolio_item .met_portfolio_item_mask_link a {
	width: 100%;
	height: 100%;
	position:relative;
}

.met_portfolio_item .met_portfolio_item_mask_link a:before {
	bottom: 5px;
	right: 5px;
	position: absolute;
	background-color: #292A2F;
	border-top-left-radius: 5px;
	padding: 5px;
	box-shadow: inset 0 0px 4px 0px black;
}

.met_img_with_text article {    top: 0;}

.met_filter-wrapper .met_filter-header {display:none;}
.elementor-widget-portfolio article,
.elementor-widget-custom-portfolio article {background-color:#fff;}
.elementor-widget-portfolio article .elementor-portfolio-item__overlay,
.elementor-widget-custom-portfolio article .elementor-portfolio-item__overlay {color:#fff;}




.with-excerpt-dots .elementor-post__excerpt > p::after {
    display:inline;
    content:"...";
}

.elementor-pagination > span,
.elementor-pagination > a,

.with-excerpt-dots nav > span,
.with-excerpt-dots nav > a {
	padding: 6px 16px;
	background-color: var(--e-global-color-accent);
	border-radius: 6px;
	display:inline-block;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); 
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	
	transition: all 0.15s ease-in-out;
}

.elementor-pagination > a:hover,
.with-excerpt-dots nav > a:hover {
	// opacity: 0.8;
	// border-radius: 12px;
	transform: scale(1.1);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4); 
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);
}

@media only screen and (max-width: 480px) {
	.met_filter-wrapper {background-color: #cdcc00;border-radius:4px;position:relative;}
	.met_filter-wrapper .met_filter-header {display:block;padding: 6px 20px 6px 20px;cursor:pointer;position:relative;}	
	.met_filter-wrapper .met_filter-header::after {
		font-family: 'etmonarch';
		content:"\e649";
		display:block;
		position: absolute;
		right: 6px;
		top: 6px;
		font-size: 24px;
		transform: rotate(180deg);
		transition: all 1s ease;
	}
	.met_filter-wrapper.active .met_filter-header::after {transform: rotate(0deg);}
	
	.met_filter-wrapper .met_filters {display:none;}
	.met_filter-wrapper.active .met_filters {display:block;}

	.met_filters {
		float:none !important;
		width: 100%;
		box-sizing: border-box;
	}
	
	.met_filters li {
		display:block;
		float:none !important;
		margin-top:6px !important;
		margin-bottom: 6px !important;
		
	}
	
	.met_filters li:first-child {margin-left: 10px !important;}
	
}

@media only screen and (min-width: 769px) {
	.kk_footer_always_menu { display:none;}
}

@media only screen and (max-width: 768px) {
	.met_page_header h1 { display:none !important;}
}

@media only screen and (max-width: 1169px) {
	.dl-menuwrapper { top: 150px !important;}
	header.met_content { margin-bottom: 50px !important;}
}

@media only screen and (max-width: 1168px) and (min-width: 769px) {	
	.TabletShowWrapper {background-color:#283541;}
	.TabletShowWrapper .kontakt-img-wrapper.TabletShow { display: inline-block; }
	.TabletShowWrapper .kontakt-img-wrapper.TabletShow img {margin-top: 0px !important;}
	.TabletShowWrapper > div:last-child {display:inline-block;vertical-align: top;}
	.TabletShowWrapper > div:last-child::before  {top:20%;left:-21px;}
	.page-id-8 #aq-block-6-1 > div {margin-bottom:0px;}
	
}