/*
Theme Name: Hello Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Template: hello-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/


@font-face {
  font-family: 'sourcesans';
  src:  url('/wp-content/uploads/sourcesanspro-regular.woff') format('woff');
}
@font-face {
  font-family: 'raleway';
  src:  url('/wp-content/uploads/raleway-thin.woff') format('woff');
}
@font-face {
  font-family: 'raleway-regular';
  src:  url('/wp-content/uploads/raleway-regular.woff') format('woff');
}

p, h1, h2, h3, h4  { margin:0;}
p, div, span, a, h1, h2, h3, h4, h5, h6, input, textarea {font-family:'sourcesans', sans-serif !important}

.elementor-element-268f00e div { border-right:1px solid #ecdd5f; /*display:flex */}

* .serif, * .serif * {font-family:'raleway', 'Times New Roman', serif !important}

.bigger1 { font-family:'raleway-regular', serif !important; font-size:31px}
.smallText, .smallText + span { font-size:12px}
.noMargin, .noMargin p { margin:0 !important}
.smallFont {font-size:12px}
.noWrap { white-space:nowrap}
.hyphens { hyphens:auto}


#board a { color:#fff; text-decoration:underline;}
#board img { max-width:300px; max-height:150px}
#agenda .toggle { height:34px; overflow:hidden; cursor:pointer; }
#agenda .toggle .elementor-widget-icon {}
#agenda .toggle:focus { height:auto; transition: height 2s; }

/* FORMULARE */
.striqeForm {display:flex; flex-direction:row; flex-wrap:wrap; }
.striqeForm .cell.cell10 { width:10%; }
.striqeForm .cell.cell20 { width:20%; }
.striqeForm .cell.cell30 { width:30%; }
.striqeForm .cell.cell33 { width:33%; }
.striqeForm .cell.cell40 { width:40%; }
.striqeForm .cell.cell50 { width:50%; }
.striqeForm .cell.cell60 { width:60%; }
.striqeForm .cell.cell80 { width:80%; }
.striqeForm .cell.cell100 { width:100%; }
.striqeForm .cell { /*height:50px*/}
.striqeForm .cell .input { padding:0 10px; line-height:30px; border: 1px solid #d5d5d5; border-radius:0; width:99%}
.striqeForm .cell .submit { padding:0 10px; line-height:30px; border:1px solid #eddf6b; background:#eddf6b; border-radius:0; color:#000; font-weight:bold; width:100%; }
.striqeForm .cell input[type=checkbox] { margin-right:5px;}
.striqeForm .cell p { margin:0}
.striqeForm .cell .wpcf7-list-item { margin:0 !important}

#striqeQuestion .cell .input { padding:0 10px; line-height:30px; border: 1px solid #d5d5d5; border-radius:0}
#striqeQuestion .cell textarea { height:100px }
#striqeQuestion .cell .submit { padding:0 10px; line-height:30px; border:1px solid #eddf6b; background:#eddf6b; border-radius:0; color:#000; font-weight:bold; width:100%}
#striqeQuestion + .wpcf7-response-output { color:#fff; border-color:#fff; text-align:center }

/* FLIPBOOK */
.df-popup-thumb { margin:0px !important}

body.page-id-2125 { min-height:100%; width:100%; background: url("https://www.striqe.de/wp-content/uploads/2024/07/bg-login.jpg") top left no-repeat; background-size:cover}

body.page-id-2125 form { width:500px; background:#fff; padding:50px 50px; border-radius:50px; margin: 100px auto 0 auto; }

body.page-id-2125 form p:first-child {
	font-weight:bold; margin-bottom:25px }


@media screen and (max-width: 767px) {
body { overflow-x:hidden; width:100%}
	h1, h2, h3, h4, h5, h6 {hyphens:auto}
.bigger1 { font-size:26px}
.striqeForm .cell.cell10,
.striqeForm .cell.cell20 { display:none }
.striqeForm .cell.cell30,
.striqeForm .cell.cell60 { width:100% }
}