/*
Theme Name: qguides
Theme URI: https://b9p.de/
Author: b9p
Description: Wordpress theme for *.qshape.com
Version: 1.3.5
Tested up to: 6.0
Requires PHP: 7.4
Text Domain: qguides
*/
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-300.woff2") format("woff2"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-300.woff") format("woff"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-300.ttf") format("truetype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.woff2") format("woff2"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.woff") format("woff"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.ttf") format("truetype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-600.woff2") format("woff2"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-600.woff") format("woff"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-600.ttf") format("truetype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-700.woff2") format("woff2"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-700.woff") format("woff"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-700.ttf") format("truetype"), url("assets/fonts/open-sans-v34-latin/open-sans-v34-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
body {
  background-color: #fff;
  color: #1d2327;
  font-family: "Open Sans", sans-serif;
}
body.logged-in {
  padding-top: 55px;
}

.no-screen {
  display: none !important;
}

.qpage-active .show-on-qcard {
  display: none !important;
}

.qcard-active .show-on-qpage {
  display: none !important;
}

main {
  padding: 16px;
  min-height: 90vh;
  max-width: 540px;
  min-width: 320px;
  margin: 0 auto;
}
main.e404 {
  text-align: center;
}
main.e404 img {
  max-width: 160px;
  margin-top: 10vh;
}
main.e404 p a {
  color: #1d2327;
}
main .qbutton {
  transition: all 0.5s ease;
  border: solid 1px #1d2327;
  background-color: #1d2327;
  color: #e0e0e0 !important;
  border-radius: 6px;
  padding: 1em;
  margin: 1.5em auto;
  cursor: pointer;
  display: block;
  width: 100%;
  line-height: 20px;
  max-width: 300px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
}
main .qbutton:hover {
  background-color: #000;
  color: #fff !important;
}
main .qbutton.qbutton-light {
  border: solid 1px #e0e0e0;
  background-color: #e0e0e0;
  color: #1d2327 !important;
}
main .qbutton.qbutton-light:hover {
  background-color: #fff;
  color: #000 !important;
}
main .block-qblock h1 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 2em;
  line-height: 1.1em;
  padding-top: 0.3em;
}
main .block-qblock h2 {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 1.6em;
  line-height: 1.2em;
  padding-top: 0.7em;
}
main .block-qblock h3 {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 1.4em;
  line-height: 1.2em;
  padding-top: 1em;
}
main .block-qblock p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 1.1em;
  line-height: 1.4em;
  padding-top: 1em;
}
main .block-qblock p strong {
  font-weight: 700;
}
main .block-qblock a {
  color: #1d2327;
}
main .block-qquest p {
  font-size: 0.9em;
  font-weight: 600;
}
main .block-qquest p span {
  background-color: #1d2327;
  display: inline-block;
  padding: 4px 4px;
  margin-bottom: 2px;
  color: #fff;
}
main .block-qquest p span.whitespace {
  padding: 4px 0;
  margin-left: -3px;
  margin-right: -3px;
}
main .block-qquest p span:first-child {
  padding-left: 8px;
}
main .block-qquest p span:last-child {
  padding-right: 8px;
}
main .block-qundefined {
  padding-top: 1em;
}
main .block-qundefined .block-qundefined-inner {
  color: #1d2327;
  border: solid 1px #f2125a;
  padding: 16px;
  text-align: center;
  border-radius: 5px;
  background: #f90;
  background: linear-gradient(129deg, #f90 0%, #fff800 100%);
}
main .block-qundefined .block-qundefined-inner h3 {
  margin: 0.75em auto;
  width: 80%;
  max-width: 400px;
}
main .block-qundefined .block-qundefined-inner h3:before {
  content: "";
  display: block;
  width: 50px;
  height: 46px;
  background-image: url("/wp-content/themes/qguides/assets/gfx/icon-attention.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 12px auto;
}
main .block-qundefined .block-qundefined-inner p {
  margin: 0 auto 1em auto;
  max-width: 400px;
}
main .qcard-generator-dialog-inner {
  max-width: 400px;
  padding: 32px;
  text-align: center;
  border-radius: 5px;
  background: #22ac8e;
  background-image: linear-gradient(to right bottom, #051937, #003252, #004c69, #00677c, #00838a, #009890, #22ac8e, #4ebf87, #77d080, #a0df79, #cbec73, #f9f871);
  box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.15);
}
main .qcard-generator-dialog-inner h1, main .qcard-generator-dialog-inner h2, main .qcard-generator-dialog-inner h3, main .qcard-generator-dialog-inner p {
  color: #fff;
}
main .qcard-generator-dialog-inner h1, main .qcard-generator-dialog-inner h2, main .qcard-generator-dialog-inner h3 {
  font-weight: 200;
  margin: 0.75em auto;
  max-width: 400px;
}
main .qcard-generator-dialog-inner p {
  margin: 0 auto 1em auto;
  max-width: 400px;
}
main .qcard-generator-dialog-inner .print-format {
  display: flex;
  justify-content: space-evenly;
  max-width: 300px;
  margin: 2em auto;
}
main .qcard-generator-dialog-inner .print-format p {
  width: inherit;
  max-width: inherit;
  margin: 0;
}
main .qcard-generator-dialog-inner .print-format p label {
  border: solid 2px #fff;
  display: block;
  cursor: pointer;
  margin-bottom: 10px;
}
main .qcard-generator-dialog-inner .print-format p.qr label {
  margin-top: 68px;
  padding: 14px 0px 0 0;
  width: 48px;
  height: 48px;
}
main .qcard-generator-dialog-inner .print-format p.a5p label {
  margin-top: 32px;
  padding: 50px 0 0 0;
  width: 60px;
  height: 84px;
}
main .qcard-generator-dialog-inner .print-format p.a4p label {
  padding: 82px 0 0 0;
  width: 84px;
  height: 116px;
}

footer {
  margin-top: 2em;
  background-color: #1d2327;
}
footer .footer-inner {
  max-width: 540px;
  margin: 0 auto;
  padding: 32px 16px;
}
footer .footer-inner .about-qshape {
  margin: 1.5em 0 0 0;
  text-align: center;
}
footer .footer-inner .about-qshape a {
  display: inline-block;
  padding: 2em;
}
footer .footer-inner .about-qshape a img {
  width: 48px;
  height: auto;
  display: inline-block;
}
footer h3 {
  margin: 0;
  padding: 0;
  padding-bottom: 1em;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #b0b0b0;
}
footer ul {
  margin: 1.5em 0 0 0;
  padding: 0;
  list-style-type: none;
}
footer ul li {
  padding: 0;
}
footer ul li a {
  transition: all 0.5s ease;
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.2em;
  text-decoration: none;
  padding: 1em;
  color: #b0b0b0;
  display: block;
  border-radius: 6px;
  text-align: center;
  border: solid 1px #4f4f4f;
  margin-bottom: 1em;
}
footer ul li a:hover {
  color: #fff;
  background-color: #4f4f4f;
}
footer ul li a:before {
  content: "";
  display: inline-block;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
footer ul li a.qlanguage-action:before {
  width: 26px;
  height: 18px;
  margin-bottom: -4px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjIuODggOTIuOTEiPjxwYXRoIGZpbGw9IiNiMGIwYjAiIGQ9Ik0yMC4xNSA4My42MyAzMS42MyA3My40YTIuODkgMi44OSAwIDAgMSAxLjkxLS43M2gyNy44YS45Mi45MiAwIDAgMCAuOTMtLjkzVjY1LjlINjh2NS44NGE2LjcxIDYuNzEgMCAwIDEtNi42OCA2LjY4aC0yNi43TDE5LjMgOTIuMDdhMi44NyAyLjg3IDAgMCAxLTQuOS0yVjc4LjQySDYuNjlBNi43MSA2LjcxIDAgMCAxIDAgNzEuNzRWMjguNTlhNi43NiA2Ljc2IDAgMCAxIDYuNjktNi42OGgzNi42NnY1Ljc1SDYuNjlhMSAxIDAgMCAwLS45NC45M3Y0My4xNWEuOTEuOTEgMCAwIDAgLjI4LjY1IDEgMSAwIDAgMCAuNjYuMjhoMTAuNThhMi44OCAyLjg4IDAgMCAxIDIuODggMi44OHY4LjA4Wm0uMjEtMTkuNDggOS4yNC0yNy45MWg4LjgzbDkuMjQgMjcuOTFoLTcuMzJsLTEuNTUtNS4wOGgtOS42NWwtMS41MSA1LjA4Wm0xMC40My0xMC45MWg2LjM3TDM0IDQxLjgxbC0zLjIxIDExLjQzWm00NS44NC0zOS44OWg4Ljd2LTIuMjRhLjY5LjY5IDAgMCAxIC42OS0uNjloNC42NWEuNjguNjggMCAwIDEgLjY4LjY5djIuMjRoOS43NmEuNjguNjggMCAwIDEgLjY4LjY5djQuNDZhLjY4LjY4IDAgMCAxLS42OC42OGgtMS41NWEyNi4zIDI2LjMgMCAwIDEtLjkxIDMuODh2LjA2YTI2LjA3IDI2LjA3IDAgMCAxLTEuNzQgNC4xNSAzMi4zNCAzMi4zNCAwIDAgMS0yLjE0IDMuNDNjLS42NyAxLTEuNDEgMS45LTIuMiAyLjgzYTM1Ljc4IDM1Ljc4IDAgMCAwIDMuNjggMy44MyA0MS40MyA0MS40MyAwIDAgMCA1LjA5IDMuNzQuNjguNjggMCAwIDEgLjIxLjk0bC0yLjM5IDMuNzNhLjY5LjY5IDAgMCAxLTEgLjIgNDUuODggNDUuODggMCAwIDEtNS41OC00LjA4IDQxLjQyIDQxLjQyIDAgMCAxLTQtNC4xQzg3LjMgMzguOTMgODYuMTUgNDAgODUgNDFjLTEuMzYgMS4xMi0yLjc5IDIuMi00LjQ3IDMuMzZhLjY5LjY5IDAgMCAxLTEtLjE3TDc3IDQwLjUzYS42OS42OSAwIDAgMSAuMTctMWMxLjY2LTEuMTQgMy0yLjE5IDQuMzYtMy4yOCAxLjE2LTEgMi4yOC0yIDMuNDktMy4xNmE0NC44MiA0NC44MiAwIDAgMS0yLjc3LTQuNDVBMjguODQgMjguODQgMCAwIDEgODAgMjIuOWEuNjguNjggMCAwIDEgLjQ3LS44NGw0LjI3LTEuMTlhLjY4LjY4IDAgMCAxIC44NC40N0EyMi42MiAyMi42MiAwIDAgMCA4OSAyOC43bDEuMjctMS43YTI2LjMzIDI2LjMzIDAgMCAwIDEuNTEtMi40N0ExOS40MyAxOS40MyAwIDAgMCA5MyAyMS42MmEyNCAyNCAwIDAgMCAuNjYtMi40NGgtMTdhLjY5LjY5IDAgMCAxLS42OS0uNjhWMTRhLjY5LjY5IDAgMCAxIC42OS0uNjlabTI3IDU2LjgyTDg4LjI2IDU2LjUxSDYxLjU0YTYuNzMgNi43MyAwIDAgMS02LjY5LTYuNjhWNi42OWE2LjcxIDYuNzEgMCAwIDEgMi00LjcybC4yLS4xOEE2LjY3IDYuNjcgMCAwIDEgNjEuNTQgMGg1NC42NWE2LjY5IDYuNjkgMCAwIDEgNC43MSAybC4xOS4yYTYuNjkgNi42OSAwIDAgMSAxLjc5IDQuNTF2NDMuMTJhNi43MyA2LjczIDAgMCAxLTYuNjkgNi42OGgtNy43djExLjYyYTIuODggMi44OCAwIDAgMS00LjkxIDJaTTkxLjI2IDUxLjQ5bDExLjQ3IDEwLjIzdi04LjA4YTIuODggMi44OCAwIDAgMSAyLjg4LTIuODhoMTAuNThhLjkyLjkyIDAgMCAwIC42NS0uMjguOTEuOTEgMCAwIDAgLjI5LS42NVY2LjY5YTEgMSAwIDAgMC0uMjItLjU4bC0uMDctLjExYTEgMSAwIDAgMC0uNjUtLjI5SDYxLjU0QS45NC45NCAwIDAgMCA2MSA2aC0uMTFhLjkyLjkyIDAgMCAwLS4yOC42NXY0My4xOGEuOTIuOTIgMCAwIDAgLjkzLjkzaDI3LjgxYTIuODYgMi44NiAwIDAgMSAxLjkxLjczWiIvPjwvc3ZnPg==");
}
footer ul li a.qhome-link {
  color: #FAF685;
  border-color: #FAF685;
}
footer ul li a.qhome-link:before {
  width: 18px;
  height: 18px;
  margin-bottom: -4px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPgoJICA8cGF0aCBmaWxsPSIjRkFGNjg1IiBkPSJtOTY1LjQgNDE5LjEtMS4zLTEuNC0xLjUtMS4zTDU1OC44IDU1LjhjLTE1LjktMTUuNS0zNi43LTI0LTU4LjgtMjQtMjIuMSAwLTQyLjkgOC41LTU4LjggMjRMMzcuNCA0MTYuNGwtMS41IDEuMy0xLjQgMS40Yy0yNC4zIDI1LjEtMzEuMyA2Mi4yLTE3LjggOTQuNyA2LjMgMTUuMSAxNi40IDI3LjkgMjkuNCAzNy4zIDE0LjMgMTAuMiAzMy4zIDI1LjIgNTEgMjUuMnYzMDQuOWMwIDQ3LjQgNDAuMiA4Ny4xIDg3LjEgODcuMWgxNTIuNWM0Ni45IDAgODcuMS0zOS43IDg3LjEtODcuMVY3MDYuOWgxNTIuNHYxNzQuMmMwIDQ3LjQgMTguNCA4Ny4xIDY1LjMgODcuMWgxNzQuMmM0Ni45IDAgODcuMS0zOS43IDg3LjEtODcuMVY1NzYuMmw0My42LTIxLjhjMTcuNyAwLTcgNi44IDcuMy0zLjQgMTMtOS4zIDIzLjItMjIuMiAyOS40LTM3LjMgMTMuNi0zMi40IDYuNi02OS42LTE3LjctOTQuNnptLTYwLjUgOTIuNmgtNjcuMXYzNzAuNGMwIDE3LjItMjYuNyAyMC43LTQzLjcgMjAuN0g2ODUuMmMtMTcgMC00My42LTQuNi00My42LTIxLjhWNjQxLjRIMzU4LjVWODgxYzAgMTcuMi0yNi42IDIxLjgtNDMuNiAyMS44SDIwNi4xYy0xNyAwLTQzLjYtNC42LTQzLjYtMjEuOFY1MTAuOUg5Ny4yYy0yNy40IDAtMzAuOC00Ni43IDAtNjUuM2wzNzAuMi0zMjYuN2M2LTYuMiAyNi4zLTIxLjggMzQuMi0yMS44IDcuOSAwIDI1LjEgMTUuNiAzMS4xIDIxLjhMOTAzIDQ0NS42YzI4LjMgMTguNiAyOS4zIDY2LjEgMS45IDY2LjF6Ii8+Cjwvc3ZnPg==");
}
footer ul li a.quser-login:before {
  width: 16px;
  height: 18px;
  margin-bottom: -4px;
  margin-right: 7px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzc2IiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjYjBiMGIwIiBkPSJNMTg3LjcgMEMxMDIuNCAwIDM0LjEgNjguMyAzNC4xIDE1My42djU0LjAxMUMxMy45MjggMjE0LjQxMiAwIDIzMy4wNTEgMCAyNTZ2MjA0LjhjMCAyOSAyMi4yIDUxLjIgNTEuMiA1MS4yaDI3M2MyOSAwIDUxLjItMjIuMiA1MS4zLTUxLjJWMjU2YzAtMjIuOTg3LTEzLjk3NC00MS42NTEtMzQuMjAxLTQ4LjQyNFYxNTMuNmMwLTg1LjMtNjguMy0xNTMuNi0xNTMuNi0xNTMuNlptMCAzNC4xYzY2LjYgMCAxMTkuNSA1Mi45IDExOS41IDExOS41djUxLjJoLTIzOXYtNTEuMmMwLTY2LjYgNTIuOS0xMTkuNSAxMTkuNS0xMTkuNXpNNTEuMiAyMzguOWgyNzMuMDk5YzEwLjMgMCAxNy4xIDYuOSAxNy4xIDE3LjF2MjA0LjhjMCAxMC4zLTYuOSAxNy4xLTE3LjEgMTcuMWgtMjczLjFjLTEwLjMgMC0xNy4xLTYuOS0xNy4xLTE3LjFWMjU2YzAtMTAuMyA2LjktMTcuMSAxNy4xLTE3LjF6bTEzNi41IDM0LjJhMzQuMSAzNC4xIDAgMCAwLTM0LjEgMzQuMSAzNC4xIDM0LjEgMCAwIDAgMjAuMzkgMzEuMTg5bC0xMS44OSA3MS4yMWg1MS4xOTlsLTExLjg5LTcxLjIxYTM0LjEgMzQuMSAwIDAgMCAyMC4zOS0zMS4xOSAzNC4xIDM0LjEgMCAwIDAtMzQuMS0zNC4xeiIvPjwvc3ZnPg==");
}

#qbar {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2000;
  width: 100%;
  background-color: #1d2327;
}
#qbar nav.qnav-lft {
  float: left;
}
#qbar nav.qnav-lft ul li a.q-tool {
  color: #FAF685;
}
#qbar nav.qnav-lft ul li a.q-tool:hover {
  color: #081A35;
  background-color: #fff;
}
#qbar nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#qbar nav ul li a {
  display: block;
  transition: all 0.5s ease;
}
#qbar nav ul li a.q-user {
  width: 25px;
  height: 25px;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  border-radius: 50%;
  margin: 5px 15px;
}
#qbar nav ul li a.q-user img {
  width: 100%;
  height: auto;
}
#qbar nav ul li a.q-tool {
  font-weight: 400;
  font-size: 14px;
  line-height: 45px;
  width: 45px;
  height: 45px;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  margin: 5px;
}
#qbar nav ul li a.q-tool:hover {
  background-color: #4f4f4f;
}
@media (min-width: 540px) {
  #qbar nav ul li a.q-tool {
    width: auto;
    height: auto;
    line-height: 22px;
    margin: 10px;
    padding-right: 10px;
  }
}
#qbar nav ul li a.q-tool:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 10px;
  float: left;
}
@media (min-width: 540px) {
  #qbar nav ul li a.q-tool:before {
    margin: 4px 10px 4px 10px;
    width: 15px;
    height: 15px;
  }
}
#qbar nav ul li a#qbar-admin-dashboard:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/visual.optimized.svg");
}
#qbar nav ul li a#qbar-show-qcard:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/icon-qrcode.svg");
}
#qbar nav ul li a#qbar-edit-page:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/icon-edit.svg");
}

.qdialog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(8px);
}
.qdialog h3 {
  font-size: 40px;
  line-height: 54px;
  font-weight: 200;
  margin: 0;
  text-align: center;
}
.qdialog h3:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background-image: url("/wp-content/themes/qguides/assets/gfx/visual.optimized.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.qdialog p {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 400;
}
.qdialog .qdialog-wrapper {
  margin: 16px;
}
.qdialog .qdialog-wrapper .qdialog-wrapper-inner {
  background-color: #ffffff;
  box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 32px;
  width: 100%;
  max-width: 400px;
}

#qprotected-dialog #password-forms input[type=password] {
  width: 100%;
  font-size: 2em;
  border-radius: 6px;
  border: solid 1px #1d2327;
  display: block;
  color: #1d2327;
  margin: 0.2em auto 0 auto;
}
#qprotected-dialog #password-forms input[type=submit] {
  transition: all 0.5s ease;
  border: solid 1px #1d2327;
  background-color: #1d2327;
  color: #e0e0e0;
  border-radius: 6px;
  padding: 1em;
  margin: 1.5em auto;
  cursor: pointer;
  display: block;
  width: 100%;
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
}
#qprotected-dialog #password-forms input[type=submit]:hover {
  background-color: #000;
  color: #fff;
}

#qlanguage-dialog #qlanguage-buttons {
  margin: 0 0 -6px 0;
}
#qlanguage-dialog #qlanguage-buttons button {
  transition: all 0.5s ease;
  border: solid 1px #1d2327;
  background-color: #ffffff;
  color: #4f4f4f;
  border-radius: 6px;
  padding: 12px 24px 12px 12px;
  margin: 6px 0;
  cursor: pointer;
  display: block;
  width: 100%;
  line-height: 20px;
}
#qlanguage-dialog #qlanguage-buttons button:hover {
  background-color: #1d2327;
  color: #fff;
}
#qlanguage-dialog #qlanguage-buttons button:before {
  content: "";
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 12px;
  float: left;
}
#qlanguage-dialog #qlanguage-buttons button.ar:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/flags/ar.svg");
}
#qlanguage-dialog #qlanguage-buttons button.de:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/flags/de.svg");
}
#qlanguage-dialog #qlanguage-buttons button.en:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/flags/en.svg");
}
#qlanguage-dialog #qlanguage-buttons button.it:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/flags/it.svg");
}
#qlanguage-dialog #qlanguage-buttons button.fr:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/flags/fr.svg");
}
#qlanguage-dialog #qlanguage-buttons button.es:before {
  background-image: url("/wp-content/themes/qguides/assets/gfx/flags/es.svg");
}
#qlanguage-dialog #qlanguage-buttons button.active {
  font-weight: 600;
}

/*# sourceMappingURL=style.css.map */
