/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

html{scroll-padding-top: 132px;}


/*SCHRIFTGROESSEN*/

h1.elementor-heading-title.elementor-size-default {
    font-size: calc(27px + (50 - 27) * ((100vw - 320px) / (1920 - 320)));
}

h2 {
 font-size: calc(32px + (40 - 32) * ((100vw - 320px) / (1920 - 320)));
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #FF8C42;
}

/*NAVI*/

li.button-kontakt.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-287 {
    border: 3px solid #FF8C42;
	border-radius: 12px;

}

li.menu-item.menu-item-type-post_type.menu-item-object-page {
    margin-left: 15px;
}

/*FOOTER*/

.links-footer{
	color: #fff;
}

.links-footer:hover{
	color: #fff;
	text-decoration: underline;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #ffffff;
}

/*GEBRAUCHTGERÄTE*/

.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before{
	display: none;
}

/*PDF & PRINT*/

@media print{
	#noprint{
	display: none;
}
}

/*KONTAKTFORMULAR*/

.cf7-smart-grid.has-grid .field>label {
    padding-bottom: 5px;
    padding-top: 15px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    fill: var( --e-global-color-4ba4f57 );
    color: var( --e-global-color-4ba4f57 );
    background-color: transparent;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-4ba4f57 );
    border-radius: 12px 12px 12px 12px!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	color: var( --e-global-color-accent );
    background-color: var( --e-global-color-4ba4f57 );
}

.sepa-kasten{
	border: 2px solid #000;
    padding: 10px 10px 11px 10px;
}

/*TABELLE NEUGERÄTE*/

.elementor-279 .elementor-element.elementor-element-68f75ab td.plus-table-col{
	width: 35%;
}

/*WP-SEARCHFILTER*/

.tp-search-filter .tp-checkBox input[type=checkbox]:checked+label .tp-check-icon {
    color: #fff;
    background-color: #ffffff!important;
    font-size: calc(24px/2);
    border-color: #000000!important;
}

span.tp-title-icon {
    display: none;
}

.tp-search-filter .field-col .tp-field-title{
	padding: 5px 10px 20px 0px;
}

@media (max-width: 1024px) {
	li.button-kontakt.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-287 {
    border: none;

}
}


