@media only screen and (max-width: 600px) {
  body{
    font-size:18px !important;
  }
 p.has-medium-font-size{font-size:18px !important;}
 
.tylkomenu{justify-content:right;}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{width:40px;height:40px;}
figure.wp-block-image.size-full.is-resized{margin-bottom:0px;}

.wp-block-navigation-submenu span{
	
	padding:7px 0;
}














}


html, body {overflow-x:hidden;}


div:nth-of-type(1 of .wp-site-blocks) {
  padding-top: 0 !important;
}



body > .wp-site-blocks:first-of-type {
  padding-top: 0 !important;
}

/* 2) Częsty przypadek w FSE: padding/margin na pierwszym template-part / group */
body > .wp-site-blocks:first-of-type > *:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* 3) Na wszelki wypadek – gdy pierwszy realny blok ma margines „sklejający się” do góry */
body > .wp-site-blocks:first-of-type > *:first-child > *:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body > .wp-site-blocks:first-of-type > *:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}



main.has-global-padding{margin-top:0!important;padding-top:0!important}
main>div.entry-content>*{padding-left:5px!important;padding-right:5px!important;}



.wp-block-navigation__responsive-container{padding:5px;}
.wp-block-navigation__responsive-container-content{padding:5px;margin:5px;}






/*


.rbt-enabled{margin-block-start:0;}
.mainmenu.na-gorze{
	background:rgba(255,255,255,1);
	
		border-bottom:2px solid #ccc;
		transition: all 0.2s ease-out;
}
.mainmenu{
	background:#fff;
	
	line-height:1;
	
	-webkit-box-shadow: 0px 12px 12px -16px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 12px 12px -16px rgba(66, 68, 90, 1);
box-shadow: 0px 12px 12px -16px rgba(66, 68, 90, 1);
}


.mainmenu .wp-block-navigation a {
	line-height:1;
	position: relative;
	transition: color .3s ease-in-out;
	text-decoration:none;
	color:#333;
	&::before {
		content: '';
		position: absolute;
		top: 100%;
		width: 100%;
		height: 4px;
		background-color: #21AABF;
		color:#21AABF;
		transform: scaleX(0);
		transition: transform .3s ease-in-out;
		margin:3px 0;
		z-index:99999;
	}
	
	&:hover {
		color:#21AABF;
	}
	
	&:hover::before {
		transform: scaleX(1);
		color:#21AABF;
	}	
}


.mainmenu .wp-block-navigation-submenu a {
	line-height:1;
	position: relative;
	transition: color .3s ease-in-out;
	text-decoration:none;
	color:#333;
	&::before {
		content: '';
		position: absolute;
		top:80%;
		width: 80%;
		height: 4px;
		background-color: #21AABF;
		color:#21AABF;
		transform: scaleX(0);
		transition: transform .3s ease-in-out;
		margin:3px 0;
		z-index:99999;
	}
	
	&:hover {
		color:#21AABF;
	}
	
	&:hover::before {
		transform: scaleX(1);
		color:#21AABF;
	}	
}
















.alignfull.has-global-padding{padding-left:0;padding-right:0;}
main.has-global-padding{margin-top:0!important;padding-top:0!important}





	main a {
		border-bottom:2px solid #ccc;
		transition: all 0.2s ease-out;
	}
	
		main a:hover {
		border-bottom:3px solid #1BA9BF;
	}
	
	
	a.wp-block-button__link.wp-element-button:hover{border:4px solid #1BA9BF;}
	.wp-block-button{height:auto;}