@font-face {
font-family: 'zmulczujemy';
src:  url(//zmulczujemy.pl/wp-content/themes/zmulczujemy/fonts/zmulczujemy.eot?y5y8ix);
src:  url(//zmulczujemy.pl/wp-content/themes/zmulczujemy/fonts/zmulczujemy.eot?y5y8ix#iefix) format('embedded-opentype'),
url(//zmulczujemy.pl/wp-content/themes/zmulczujemy/fonts/zmulczujemy.ttf?y5y8ix) format('truetype'),
url(//zmulczujemy.pl/wp-content/themes/zmulczujemy/fonts/zmulczujemy.woff?y5y8ix) format('woff'),
url(//zmulczujemy.pl/wp-content/themes/zmulczujemy/fonts/zmulczujemy.svg?y5y8ix#zmulczujemy) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'zmulczujemy' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-menu:before {
content: "\e900";
}
.icon-close:before {
content: "\e901";
}
.icon-up:before {
content: "\e902";
}
.icon-right:before {
content: "\e904";
}
.icon-down:before {
content: "\e903";
}
.icon-left:before {
content: "\e905";
}
.icon-phone:before {
content: "\e906";
color: #494949;
}
.icon-facebook:before {
content: "\e907";
color: #3b5998;
}
html{
margin:0 auto;
overflow-x:hidden;
font-size:14pt;
line-height:14pt;
color:#494949;
}
img, img a {
height:auto;
margin:0px;
padding:0px;
max-width:100%;
}
table{width:100%}
td, th{vertical-align:top;}
*{margin:0;padding:0;}
body{
width:100%;
height:100%;
font-family: 'Ubuntu', sans-serif;
font-weight:400;
background-color:#fff;
color:#514144;
font-size:1rem;
-webkit-text-size-adjust: none;
}
input, select, textarea {font-family: 'Ubuntu', Helvetica, Arial, sans-serif; font-weight:400;-webkit-appearance: none;-webkit-border-radius: 0;border-radius: 0;}
a, a:visited{text-decoration:none;color:#00ad25;}
a:hover{text-decoration:none;color:#005f14;}
.clear{clear:both;}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
h3{
font-size:1.2rem;
}
#cookies-message-container{
font-size:0.8rem;
}
.header{
right: 0;
left: 0;
z-index:1000;
}
.header .name {
color:#514144;
font-weight:700;
font-size: 2rem;
}
.page-content table{
font-weight:300;
font-size:1rem;
}
.page-content.subject table{
font-weight:300;
font-size:0.9rem;
}
.page-content ul, .page-content ol{
padding-left:20px;
}
.blocks-gallery-grid{
padding-left:0 !important;
}
.wp-block-image figcaption{
font-size:0.8rem;
font-weight:300;
color:#999;
}
.contact{
padding-bottom:4rem;
line-height: 2rem;
}
.contact p{
margin:0;
}
.contact table td{
padding:0.3rem;
font-size:1rem;
}
.nopadding {
padding: 0 !important;
margin: 0 !important;
}
#logo{
position:relative;
z-index:100;
display:inline-block;
vertical-align:middle;
padding: 20px 0;
}
#logo img{
width:40%;
}
.logo-name{
display:inline-block !important;
color:#000;
font-size:1.8rem;
margin-left:20px;
font-weight:700;
vertical-align:middle;
}
#main-menu{
margin:0 auto;
overflow: hidden;
}
#main-menu>div{
display:inline-flex;
}
#main-menu a:hover{
text-decoration:none;
}
#main-menu ul{
list-style:none;
margin:0;
padding:0;
}
#main-menu li{
display:inline-block;
vertical-align:middle;
font-size:0.8rem;
font-weight:700;
background-color:#00ad25; 
}
#main-menu a{
color:#fff;
text-transform:uppercase;
}
#main-menu li:hover, #main-menu li.current-menu-item{
background-color:#005f14;
}
#main-menu li.current-menu-item a, #main-menu a:hover{
color:#fff;
}
.sub-menu{
display:none;
background-color:#00ad25;
position: absolute;
z-index:100;
}
.menu-item-has-children:hover{
border-bottom:none !important;
}
.menu-item-has-children:hover .sub-menu{
display:block; 
}
.sub-menu li{
display:block !important;
font-size:1rem !important;
text-align:left;
border-bottom:1px solid #fff;
padding:0.5rem 0;
}
.telefon{
display:inline-block;
padding:15px 0;
}
.phone-number a{
margin-left:10px;
font-weight:700;
text-decoration:none;
font-size: 1.6rem;
vertical-align: middle;
color:#494949;
}
.phone-number{
}
.icon-phone{
cursor: pointer;
display: inline-block;
font-size: 1.6rem;
vertical-align: middle;
margin-right:20px;
}
.icon-facebook{
display: inline-block;
font-size: 3rem;
margin-right:20px;
vertical-align: middle;
}
.icon-facebook:before{
color:#fff;
}
.social-icons span{
vertical-align: middle;
}
#baner{
position: relative;
width: 100%;
background-color:#fff;
}
#baner li{ background-size:cover;
background-position: 50% 50%;
height:680px;
}
#baner .txt-onbaner{
padding:2rem 0;
color:#000;
font-weight:700;
text-transform:uppercase;
text-align:left;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0) 100%);
}
.button{
display:table;
padding: 12px 20px !important;
cursor: pointer;
text-decoration: none;
color:#fff;
font-size:0.8rem;
background-color:#00ad25;
font-weight:700;
text-transform: uppercase;
}
.button:hover, .wp-block-button__link:hover{
background-color:#005f14 !important;
}
.button:after, .wp-block-button__link:after{
content: "\e904"; font-family: 'zmulczujemy' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size:1.2rem;
vertical-align:sub;
margin-left:10px;
}
.wp-block-button__link {
padding: 12px 20px !important;
text-decoration: none !important;
color:#fff !important;
font-size:0.8rem !important;
background-color:#00ad25 !important;
font-weight:700 !important;
text-transform: uppercase !important;
}
.page-title{
font-size:2rem;
text-transform:uppercase;
margin-bottom:2rem;
}
.page-header-img-title{
margin-bottom:2rem;
}
div.advgb-image-block{
border-radius:50%;
}
.section-header{
text-align:center;
font-weight:700;
font-size:1.6rem;
color:#000;
border-bottom:1px solid #00ad25;
width:fit-content;
margin:0 auto;
margin-bottom:2rem;
padding:0 1rem 0.6rem 1rem;
}
.about-us{
text-align:center;
}
.about-us-text{
background: rgb(255,255,255,0.8);
}
.about-us .button{
margin:0 auto;
margin-top:2rem;
}
.about-us-image{
background-size: contain;
background-repeat: no-repeat;
background-position: right;
}
blockquote {
font-style: italic;
padding-left:2rem;
margin-left:2rem;
border-left:3px solid #514144;
}
.fragment-niusy{
padding:1.4rem;
}
.news .post-header{
font-weight:700;
font-size:1.2rem;
padding-top:1.4rem;
}
.news a:hover{
text-decoration:none;
}
.news .post-date{
font-size:0.8rem;
padding-bottom:1.4rem;
}
.news-thumbnail{
text-align:center;
}
.news-thumbnail img{
border-radius:50%;
margin-bottom:1rem;
}
.news-archive .news{
margin-bottom:3rem;
background-color:rgba(248,183,186,0.05);
}
.news-archive .read-more{
background-color:#00ad25;
color: #FFF;
display: inline-block;
float:right;
text-decoration: none;
cursor: pointer;
border-radius: 9999px;
padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
input[type=email]{
border-radius: 9999px;
box-shadow: none;
cursor: pointer;
display: inline-block;
font-size: 1.125em;
padding: calc(0.667em + 2px) calc(1.333em + 2px);
text-align: center;
text-decoration: none;
word-break: break-word;
box-sizing: border-box;
border:1px solid rgba(248,183,186,0.3);
}
input[type=submit]{
color: #fff;
border-radius: 9999px;
box-shadow: none;
cursor: pointer;
display: inline-block;
font-size: 1.125em;
padding: calc(0.667em + 2px) calc(1.333em + 2px);
text-align: center;
text-decoration: none;
word-break: break-word;
box-sizing: border-box;
background-color: #00ad25;
border:none;
}
#contact-box{ background-size:cover;
color:#fff;
padding:2rem 0;
text-align:center;
}
#contact-box .phone-number a, #footer .phone-number a {
font-size: 2.6rem;
color: #fff;
}
#contact-box .icon-phone, #footer .icon-phone{
font-size: 3rem;
}
#contact-box .icon-phone:before, #footer .icon-phone:before{
color:#fff;
}
.gallery-item, .video-item{
margin:1rem 0;
}
#footer{ background-size:cover;
color:#fff;
padding:3rem 0 0 0;
font-size:1.6rem;
}
#footer a{
color:#fff;
}
.footer-address{
margin-bottom:1.5rem;
}
#footer-copy{
padding:1rem 0;
margin-top:2rem;
font-size:0.8rem;
border-top:1px solid #fff;
}
#footer-copy a{
text-decoration:none;
}
#footer-copy .author-copy{
text-align:right;
}
#footer .name{
color:#514144;
font-size:2rem;
font-weight:700;
margin-bottom:2rem;
}
#footer .slogan{
text-transform:uppercase;
color:#e49b9e;
font-size:2rem;
margin-bottom:2rem;
}
#go-up{
width:50px;
height:50px;
position:fixed;
z-index:1000;
bottom:60px;
right:10px;
cursor:pointer;
background:rgba(0,173,37,0.7);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.icon-up{
font-size:2.5rem;
line-height:50px;
color:#fff;
text-align:center;
}
::-webkit-input-placeholder{color:#404040;}
:-moz-placeholder{color:#404040;}
::-moz-placeholder{color:#404040;}
:-ms-input-placeholder{color:#404040;}
input:-moz-placeholder{color:#404040;}
input:-ms-input-placeholder{color:#404040;}
.smart-menu{
background:#00ad25;
color:#fff;
font-size:1.75rem;
text-align:center;
line-height:40px;  
width: 40px;
height: 40px;
margin-top:20px;
cursor: pointer;
position: relative;
float: right;
}
.smart-menu.collapsed:before{
content: "\e900";
}
.smart-menu:before{
content: "\e901";
}  @media (min-width: 1200px) {
}
@media (max-width: 1199px){
.logo-name{
font-size:1.4rem;
}
} @media (min-width: 992px){
section{
padding:4rem 0;
}
#main-menu{
display:block;
}
#main-menu a{
font-weight:700;
padding:8px 22px;
display:flex;
align-items: center; 
}
#main-menu a:after{
content:"";
height:40px;
}
#main-menu li:last-child a:after{
border-right:none;
}
}
@media (min-width: 768px) {
}
@media (min-width: 576px){
} @media (max-width: 991px) {
html{
font-size:14px;
line-height:14px;
}
section{
padding:2rem 0;
}
#logo img{
width:20vw;
}   
#baner li{
background-attachment:scroll;
}
#main-menu{
width: 100%;
background-color: #00ad25;
text-align: center;
position: absolute;
z-index: 10000;
}
#main-menu>div{
display:block;
}  
#main-menu li{
display:block !important;
text-align:center;
line-height:50px;
font-size:1.2rem;
}
#main-menu a{
display:block;
}
#main-menu.open{
transform: translate3d(0, 0, 0);
}
.sub-menu{
display:block !important;
position: initial !important;
}
.sub-menu li{
background-color:#514144 !important;
line-height:40px !important;
}
.sub-menu a{
font-size:1rem !important;
}
.page-content{
font-weight: 400;
font-size: 1.1rem;
}
.home-page h2{
font-size:1.4rem;
}
#panel-info-baner-icon{
margin-top: -175px;
}
div.advgb-image-block{
width: calc(40vw) !important;
height: calc(40vw) !important;
}
#footer{
margin-top:0;
}
} @media (max-width: 767px) {
#logo img{
width:25vw;
}
#baner li{
height:50vh;
}
#footer h3{
margin-top:2rem;
padding-top:2rem;
border-top:1px solid #fff;
}
#footer-copy{
text-align:center;
}
#footer-copy .author-copy{
text-align:center;
margin-top:1rem;
}
}
@media (max-width: 599px){
#logo img{
width:30vw;
}
#baner li{
height:30vh;
}
#baner .txt-onbaner{
padding:0.5rem 0;
}
#baner .txt-onbaner h2{
font-size:1.8rem;
}  
.page-title{
font-size:1.3rem;
}
.wp-block-media-text img{
width: 40% !important;
margin-left: 30%;
}
.wp-block-media-text .wp-block-media-text__content p{
text-align:center !important;
}
div.advgb-image-block{
width: calc(90vw) !important;
height: calc(90vw) !important;
}
#contact-box .phone-number a, #footer .phone-number a {
font-size: 2rem;
color: #fff;
}
#contact-box .icon-phone, #footer .icon-phone{
font-size: 2rem;
}
}