/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

/* Add your custom styles here */

/* outfit-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/outfit-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* outfit-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/outfit-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* outfit-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/outfit-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* outfit-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/outfit-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body{
    font-family: 'Outfit';
    font-style: normal;
     font-weight: 400;
}

/* Accessability Plugin */

#acwp-toolbar-btn-wrap.acwp-right{
  right: 0 !important;
  top: 20px !important;
  transition: none !important;
  animation: none !important;
  background: #3D4756;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 5px 15px 5px 5px;
  border:0 !important;
}
body #acwp-toolbar-btn {
  background-color: #fff !important;
}
#acwp-toolbar .acwp-heading{
    background: #3D4756 !important;
}
#acwp-toolbar-btn svg{
    color: #3D4756;
}
body #acwp-toolbar-btn {
  border: 0 !important;
  box-shadow: 0 0 0 !important;
}
#acwp-toolbar-module{
  border:0 !important;
  border-radius: 10px !important;
  overflow: hidden;
}
.acwp-footer{
  display:none !important;
}
#acwp-close-toolbar{
  font-size: 1.75rem !important;
}
#acwp-toolbar.acwp-style-default .acwp-toggler label > span{
  font-size:0 !important;
}
#acwp-toolbar.acwp-style-default .acwp-toggler label > span:after{
  font-size:16px !important;
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-keyboard label > span:after{
  content:'Tastatur Navigation';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-contrast label > span:after{
  content:'Kontrast erhöhen';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-incfont label > span:after{
  content:'Größere Schrift';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-decfont label > span:after{
  content:'Kleinere Schrift';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-readable label > span:after{
  content:'Lesbare Schrift';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-marktitles label > span:after{
  content:'Überschriften markieren';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-underline label > span:after{
  content:'Links markieren';
}
.acwp-heading p.acwp-title {
  font-size: 0 !important;
  line-height: 48px !important;
}
.acwp-title:after{
  font-size:22px !important;
  content:'Leichte Bedienung';
}
body.acwp-contrast #acwp-toolbar.acwp-style-default .acwp-toggler label, body.acwp-contrast #acwp-toolbar-module{
  background:#fff !important;
}
body.acwp-contrast #acwp-toolbar.acwp-style-default .acwp-toggler label > i.material-icons, body.acwp-contrast #acwp-toolbar.acwp-style-default .acwp-toggler label > span{
  color:#3D4756 !important;
}
.acwp-switch{
  background-color: rgba(36,36,36,0.22) !important;
}
body.acwp-contrast #acwp-toolbar .acwp-heading, body.acwp-contrast #acwp-toolbar .acwp-heading p.acwp-title{
  color:#fff !important;
  background:#3D4756 !important;
}
#acwp-close-toolbar .material-icons{
  color:#fff !important;
  background:#3D4756 !important;
}
body.acwp-contrast-custom.acwp-contrast #acwp-toolbar-btn svg path{
  color:#fff !important;
}
body.acwp-contrast:not(.acwp-contrast-hardcss):not(.acwp-contrast-js):not(.acwp-contrast-bgimages) * {
  background-image: url !important;
}
body.acwp-contrast-custom.acwp-contrast .elementor-nav-menu--main ul li a,
body.acwp-contrast-custom.acwp-contrast .elementor-nav-menu--main ul li a .sub-arrow,
body.acwp-contrast-custom.acwp-contrast .elementor-nav-menu--main ul li a .sub-arrow svg path{
  color:#fff !important;
  background:#3D4756 !important;
}
.incresed #acwp-toolbar-module {
  width: 380px !important;
}

.cmplz-cookiebanner .cmplz-close {
  border: 0 !important;
  outline: 0 !important;
}

@media screen and (max-width: 1024px){
  #acwp-toolbar-btn-wrap.acwp-right{
    top: 17px !important;
  }
}

@media screen and (max-width: 768px){
  #acwp-toolbar-btn-wrap.acwp-right{
    top: 85px !important;
  }
}