/*
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     
*/

.textblock { clear:both; display:block; margin-bottom:30px;}
.textblock .picture { width:24%; float:left; margin-right: 1%; margin-top: 12px;}
.textblock .texts { width:75%; float:left; }
.textblock .texts .text { padding-bottom: 40px; }
.block h2 { font-weight: 300; margin-top:20px;}
.block h3 { font-weight: 300; margin-top:20px;}
.block h4 { font-weight: 300; margin-top:20px;}

#ive label { font-weight:bold; color:#fff; margin-left:4px;}
#ive .elementor-field-group-ff label { margin-left:14px;}
#ive .speed   { margin-right:10px; }
#ive .vertrag, #ive .elementor-field-label-vv { margin-left:10px; }
#ive #form-field-vw, #ive #form-sp, #ive #form-vv { background:#fff; margin-bottom:10px;}
#ive #form-field-vw { margin-right:20px;}
#ive #form-sp, #ive #form-vv {  border-style: solid; border-width: 1px 1px 1px 1px; border-color: #EAEAEA;  border-radius: 10px 10px 10px 10px; margin-bottom:10px;  }
#ive .elementor-field-if { margin-top:-21px; margin-left: 110px; cursor:pointer; }
#ive .elementor-field-ff { margin-top:-21px; margin-left: 110px; cursor:pointer; }
#ive .elementor-field-tf { margin-top:-21px; margin-left: 110px; cursor:pointer; }

#ive button { background:#C91729; color:#fff; width:100%; margin-top:20px;}
#ive button:hover { background:#B01323; color:#fff; }

#ifve { min-height:3500px; background-image: url("/wp-content/themes/hello-elementor-child/loader.gif"); background-repeat:no-repeat; background-position: center 50px; }
#ifif { height:3500px; width:100%; overflow-y:hidden!important; }
#tcpp-iframe-kredit {  max-width:1200px; margin:0 auto;}
#ble { width: 100%; background: no-repeat; height: 50px; position: relative;  top: -55px;}
#c24pp-power-iframe {  max-width:1200px; margin:0 auto;}
#bls { width: 100%; background: no-repeat; height: 70px; position: relative;  top: -80px;}

#sufo { padding-left:20px; padding-right:20px; padding-top:10px;}
#sufo .elementor-col-33 { width:100%;}
#sufo #ive #form-vv, #sufo #ive .elementor-field-label-vv {margin-left:0px; }
#sufo #ive .elementor-field-group-ff label {margin-left:4px; font-size:16px;}
#sufo #ive .elementor-field-group-tf label { font-size:16px;}
#sufo #ive .elementor-field-group-if label {margin-left:4px; font-size:16px;}
#sufo #ive #form-field-vw { margin-right:0px;}
#sufo #form-field-vw, #sufo #form-sp, #sufo #form-vv { opacity:0.8; max-width:90%!important; }
#sufo button { max-width:90%!important; }

#sufo #ive label { font-weight:500;}

#faq h3 { font-size:18px;}

@media only screen and (max-width: 767px) {
#ive .speed   { margin-right:0px; }
#ive .vertrag, #ive .elementor-field-label-vv { margin-left:0px; }
#ive .elementor-field-group-if { margin-bottom:0px;}
#ive .elementor-field-group-tf { margin-bottom:0px;}
.elementor-widget-text-editor p { hyphens:auto; width:100%; overflow:hidden;}
}