@charset "UTF-8";
/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site ΓÇô big or small. From huge corporate portals to studio or personal sites ΓÇô The7 will become a great foundation for your next project!
Version: 1.0.20
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;500;700&display=swap");
.bg_accent {
  background: #244169;
  color: white !important; }
  .bg_accent a, .bg_accent a:hover {
    color: white; }

html::after {
  content: "";
  background: url(https://bautech.lu/wp-content/uploads/2020/07/business_hands_togheter_shutterstock_296917583.jpg);
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  z-index: -1;
  background-size: cover; }

body {
  font-size: 24px; }

h2 {
  font-size: 2.5rem;
  line-height: normal;
  margin-bottom: 1.5rem; }

.large {
  font-size: 1.5rem;
  line-height: normal; }

.icon_list_icon svg path {
  fill: #244169 !important; }

.logo {
  font-size: 24px;
  color: white !important; }
  .logo .inner {
    display: inline-block; }
  .logo svg {
    width: 9em; }
    .logo svg path {
      fill: white !important; }
  .logo .line1 {
    font-size: 2.5em;
    line-height: 1em;
    font-weight: 300; }
  .logo .line2 {
    font-size: 2.5em;
    line-height: 1em;
    font-weight: 500; }
  .logo .line3 {
    font-weight: 300;
    line-height: 1em;
    font-size: 1.2em; }
  .logo .hr {
    height: 2px;
    background: white;
    margin: 10px 0px; }
  .logo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ult_info_list_container {
  max-width: 440px; }

.icon_description h3 {
  font-size: 1rem !important;
  margin-bottom: 0.5rem !important; }

.icon_description_text.ult-responsive {
  font-size: 0.8rem !important;
  line-height: 1rem !important; }
  .icon_description_text.ult-responsive li {
    margin-bottom: 5px; }

.bg2 {
  background: #EEF2F5;
  padding-top: 4rem;
  padding-bottom: 2rem; }

ul.largelist {
  padding-left: 3rem; }
  ul.largelist li {
    margin-bottom: 5px; }

.myfooter, .myheader {
  padding-top: 60px;
  padding-bottom: 80px; }

.aio-icon-header .aio-icon-title {
  font-size: 1rem;
  line-height: 1.1rem;
  color: white;
  font-weight: bold; }

.aio-icon-description.ult-responsive {
  font-size: 1rem; }

.wpcf7 {
  width: 400px;
  margin: 0 auto;
  max-width: 100%; }
  .wpcf7 .wpcf7-textarea {
    height: 100px; }
  .wpcf7 label {
    font-size: 0.8rem; }

.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field), textarea:not(.elementor-field) {
  margin-bottom: 0; }

.mec-event-footer .mec-booking-button, .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit, input.button, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.7) !important; }
  .mec-event-footer .mec-booking-button:hover, .dt-form button:hover, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover, input[type="button"]:hover, input[type="reset"]:hover, .wpcf7-submit:hover, .nsu-submit:hover, .dt-wc-btn:hover, input#place_order:hover, .woocommerce-Reviews .submit:hover, input.button:hover, input[name="save_address"]:hover, .wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .give-btn.give-btn-reveal:hover, .give-submit.give-btn:hover {
    background: black !important; }

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  color: #244169; }

.single-pdf .masthead, .single-pdf .dt-mobile-header, .single-pdf .page-title, .single-pdf #sidebar, .single-pdf #footer {
  display: none; }

div#myfile {
  width: 100%;
  padding-top: 140%;
  position: relative;
  display: none; }
  div#myfile iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; }

.datei {
  font-size: smaller;
  background: rgba(0, 0, 0, 0.2);
  padding: 2px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer; }

.form-group .radio {
  margin-right: 20px;
  cursor: pointer; }
  .form-group .radio input {
    margin-right: 10px; }
  .form-group .radio:first-of-type {
    display: none; }

@media (max-width: 1024px) {
  .myfooter, .myheader {
    padding-top: 30px;
    padding-bottom: 50px; }

  .logo {
    font-size: 16px; } }
@media (max-width: 768px) {
  .logo {
    text-align: center; } }

/*# sourceMappingURL=style.css.map */
