/*
Theme Name: Kirchner Backhaus
Description: Ein Child-Theme für Spacious Pro.
Author: mathieu hauck | digital solutions
Author URI: https://www.mathieu-hauck.de
Template: spacious-pro
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* barlow-regular - latin */
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/barlow-v5-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/barlow-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/barlow-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/barlow-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('./fonts/barlow-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/barlow-v5-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-700 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/barlow-v5-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/barlow-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/barlow-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/barlow-v5-latin-700.woff') format('woff'), /* Modern Browsers */
         url('./fonts/barlow-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/barlow-v5-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
  }

body, button, input, select, textarea,
body .main-navigation li,
body .main-navigation li a,
.cc-revoke, .cc-window {
    font-family: 'Barlow', sans-serif !important;
}

a,
body .elementor a,
a label {
    text-decoration: underline;
    cursor: pointer;
}

a:hover,
a:focus {
    opacity: 0.7
}

body .main-navigation li a,
.footer-widgets-area a {
    text-decoration: none;
}

body .main-navigation li a:hover,
body .main-navigation li a:focus,
.footer-widgets-area a:hover,
.footer-widgets-area a:focus {
    opacity: 1
}

input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], input[type="date"], select, textarea {
    padding: 8px;
	border: 1px solid #cecece !important;
	line-height: 20px;
	width: 98%;
	margin: 0 0 30px;
	background-color: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="date"], select {
    width: auto
}

.footer-widgets-area a {
    color: #000
}
body .footer-widgets-area a:hover,
body .footer-widgets-area a:focus {
    color: #000 !important;
    opacity: 0.5
}
.footer-widgets-area h4 {
    padding-bottom: 0
}
.footer-widgets-area .wp-block-table table {
    width: auto
}
.footer-widgets-area .wp-block-table table td {
    padding: 4px
}

/* CF7-Optimierungen */

.wpcf7-form-control .wpcf7-list-item {
    margin-left: 0
}
.wpcf7-form > p > .wpcf7-form-control-wrap,
.wpcf7-form > p > .wpcf7-form-control-wrap + label {
    display: inline-block
}
.wpcf7-form > p > .wpcf7-form-control-wrap + label {
    width: calc(100% - 32px)
}
.wpcf7-form > p > .wpcf7-form-control-wrap input[type=checkbox]{
    margin-left: 0
}

/* Elementor-Optimierungen */

.entry-content ul {
    padding-left: 18px
}
