/* 
Theme Name: DPC
Theme URI: 
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: Agentur Denkwunder GmbH
Author URI: https://www.denkwunder.de/
Template: hello-elementor
Version: 2.0.0
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 */

/* WPForms Styling */

div.wpforms-container-full h1, div.wpforms-container-full h2, div.wpforms-container-full h3, div.wpforms-container-full h4, div.wpforms-container-full h5, div.wpforms-container-full h6, div.wpforms-container-full small, div.wpforms-container-full sup, div.wpforms-container-full sub, div.wpforms-container-full dl, div.wpforms-container-full dt, div.wpforms-container-full dd, div.wpforms-container-full time, div.wpforms-container-full address, div.wpforms-container-full pre, div.wpforms-container-full code, div.wpforms-container-full blockquote, div.wpforms-container-full sup, div.wpforms-container-full sub, div.wpforms-container-full del {
    font-family: var(--e-global-typography-primary-font-family)!important;
    font-weight: 400!important;
    font-size: 24px!important;
}

div.wpforms-page-indicator-page-progress {
	background-color: #164599!important;
}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
    height: 100%!important;
    border-radius: 0px!important;
    padding: 15px 20px !important;
    font-family: "Fira Sans V18 Latin", Sans-serif!important;
    font-weight: 400!important;
    font-size: 14px!important;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: var(--e-global-color-primary, var(--e-global-color-primary))!important;
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background: var(--e-global-color-7d77b31)!important;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    border-radius: 0px!important;
    color: var(--e-global-color-text)!important;
    border-color: #ededed!important;
}

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

/* WPForms Bildauswahl Boxen */

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
    margin-top: 0px!important;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
    margin-top: 0px!important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label {
    border-radius: 0px!important;
    background-color: rgba(22,68,153,0.2)!important;
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
    border-color: #164599!important;
    box-shadow: 0 0 0 1px var(--e-global-color-primary), 0px 1px 2px rgba(0, 0, 0, 0.15)!important;
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after, div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item:has(input:checked) .wpforms-image-choices-image:after {
    display: none!important;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected label, .wpforms-container .wpforms-image-choices-modern li:has(input:checked) label {
    background-color: var(--e-global-color-primary) !important;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label, .wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-label {
    font-weight: 400!important;
}

.wpforms-container .wpforms-form .wpforms-field-content h1, .wpforms-container .wpforms-form .wpforms-field-content h2, .wpforms-container .wpforms-form .wpforms-field-content h3, .wpforms-container .wpforms-form .wpforms-field-content h4, .wpforms-container .wpforms-form .wpforms-field-content h5, .wpforms-container .wpforms-form .wpforms-field-content h6 {
    color: var(--e-global-color-primary) !important;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected label{
	border-color: var(--wpforms-button-background-color)!important;
	box-shadow: 0 0 0 1px var(--wpforms-button-background-color)!important;
}

/* Letzte Seite des Multi-Step-Formulars */
body .wpforms-container.wpforms-container-full .wpforms-page.last .wpforms-page-button.wpforms-page-prev {
   background-color: #ccc!important;
}


