@charset "UTF-8";
/*
Theme Name: parus design
Author: Sebastian Szumała
Author URI: https://parusdesign.pl/
Template: hello-elementor
Text Domain: parus design
Version: 1.0
*/
html, body {
  background: #fff;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  font-style: normal;
  font-size: 1vw;
  font-weight: 300;
  text-decoration: none;
  line-height: 1.8em;
  overflow-x: hidden; }

* {
  box-sizing: border-box;
  z-index: 1; }

*:before, *:after {
  box-sizing: inherit; }

a, a:visited, a:hover {
  transition: all 0.25s ease; }

/*.page-main-content {
	width: 100%;
	height: auto;
	min-height: 100vh;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	overflow-x: hidden !important;
	overflow-y: auto;
	z-index: 9;
}*/
.page-content {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  position: relative !important;
  height: auto; }

h1, h2, h3, h4, h5, h6 {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  z-index: 9; }

.footer {
  z-index: 1; }

.material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" -25, "opsz" 48;
  visibility: hidden;
    
}

.fonts-loaded .material-symbols-outlined {
  visibility: visible;
}

@media screen and (max-width: 768px) {
.wpab {
    display: none !important;
}
.mb {
    margin-top: -46px !important;
}
}
@media screen and (min-width: 768px) {
.wpab {
    position: fixed !important;
    width: 98vw !important;
    top: .5vw !important;
    left: 1vw !important;
    border-radius: 100px !important;
    background: #00000080 !important;
    padding-right: 4vw !important;
    backdrop-filter: blur(24px);
}
.mb {
    margin-top: -32px !important;
}
.dn {
    display: none !important;
}
#wpab-hide, #wpab-close {
    position: fixed;
    top: calc(50% - .65vw);
    right: .5vw;
    display: block;
    width: 1.3vw;
    height: 1.3vw;
    background: #00000080;
    z-index: 99999;
    border-radius: 100px;
    cursor: pointer;
}
#wpab-hide::before, #wpab-close::before {
    content: "expand_less";
    font-family: 'Material Symbols Outlined';
    font-size: 1vw;
    color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpab-hide:hover, #wpab-close:hover {
    background: #ffffff60;
}
#wpab-close {
    right: 2.2vw;
}
#wpab-close::before {
    content: "close";
}
.wpab-hidden {
    top: -4vw !important;
}
.wpab-hidden #wpab-hide {
    background: #000000aa;
    top: calc(50% + 4vw);
}
.wpab-hidden #wpab-hide::before {
    content: "expand_more";
}
.wpab-hidden #wpab-close {
    display: none;
}
}
