@font-face {
  font-family: 'icomoon';
  src: url('/wp-content/themes/astra-child/fonts/icomoon.woff') format('woff'),
       url('/wp-content/themes/astra-child/fonts/icomoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

#e-wizyta{
	background: #f8b525;
	padding: 10px 20px;
	font-weight: bold;
}
#content .ast-container h2{
	font-weight: 700;
}
/*HEADER*/ 

	
	/*NOWE STYLE*/
	
	body:not(.elementor-editor-active) .glowny_kontener_menu{
		display:none;
		height: 530px;
		position: absolute;
		z-index: 13;
		top: 64px;
	}
	
	.glowny_kontener_menu .elementor-button .elementor-button-content-wrapper span.elementor-button-text{
		color: black;
	}
	 
	body:not(.elementor-editor-active) .menu_sidebar{
		background: hsl(309.35deg 100% 30.2%);
		padding: 15px;
		height:  530px;
	}
	body:not(.elementor-editor-active) .menu_sidebar li span{
		color: white;	
	}
	
	body:not(.elementor-editor-active) .kontener_slider{
		background: hsl(290deg 27.27% 95.69%);
		position: relative;
		padding: 15px;
	}
	
	body:not(.elementor-editor-active) .kontener_slider li span, body:not(.elementor-editor-active) .kontener_slider li a{
		color: black;
	}
	
	body:not(.elementor-editor-active) .menu_slide2{
		background: hsl(290deg 27.27% 95.69%);
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 2;
		padding: 15px;
	}
	
	body:not(.elementor-editor-active) .menu_slide2:not(.oferta){
		display: none;
	}
	
	
	body:not(.elementor-editor-active) .menu_slide1{
		position: absolute;
	}
	
	body:not(.elementor-editor-active) .menu_slide1:not(.miasta){
		display: none;
	}
	
	body:not(.elementor-editor-active) .kontener_podmenu{
		display: none;
	}
	
	body:not(.elementor-editor-active) .menu_slide2 .menu_zamknij_btn{
		margin: 15px;
	}
	
	body:not(.elementor-editor-active) .menu_slide1 .menu_zamknij_btn{
		margin-right: 30px;
	}
	body:not(.elementor-editor-active) .glowny_kontener_menu li.menu-item a, body:not(.elementor-editor-active) .glowny_kontener_menu li.menu-item span, .glowny_kontener_menu .elementor-button-text{
		font-weight: 500;
		font-size: 16px;
	}
	
	.menu_rodzic_down {
	  position: relative;
	  /* odsunięcie treści od prawej o szerokość ikonki + odstęp */
	  padding-right: 24px;
	}

	.menu_rodzic_down::after {
	  content: "";
	  display: block;
	  width: 12px;    /* dostosuj do wielkości ikonki */
	  height: 12px;   /* dostosuj do wielkości ikonki */
	  background-image: url('https://pstest.dkonto.pl/wp-content/uploads/2025/07/right-arrow.png');
	  background-size: contain;
	  background-repeat: no-repeat;
	  position: absolute;
	  top: 50%;
	  right: 4px;     /* odsunięcie od krawędzi kontenera */
	  transform: translateY(-50%) rotate(90deg);
	}
	
	.menu_rodzic_right {
	  position: relative;
	  width: 100%;
	}
	.menu_slide1{
		height: 100%;
	}

	.menu_slide1 > .elementor-widget-nav-menu nav{
		height: 100%;
		border-right: 1px solid hsl(312deg 5.62% 82.55%);
		margin-bottom: 20px;
	}

	.menu_slide2_kolumna:after{
		content: '';
		height: calc(100% + 80px);
		top: -55px;
		width: 2px;
		right: 0;
		position: absolute;
		background: hsl(312deg 5.62% 82.55%);
	}

	.menu_slide1 .elementor-button-text{
		text-align: left;
	}

	.menu_rodzic_right::after {
	  content: "";
	  display: block;
	  width: 12px;    /* dostosuj do wielkości ikonki */
	  height: 12px;   /* dostosuj do wielkości ikonki */
	  background-image: url('https://pstest.dkonto.pl/wp-content/uploads/2025/07/right-arrow-2.png');
	  background-size: contain;
	  background-repeat: no-repeat;
	  position: absolute;
	  top: 50%;
	  margin-right: 10px;
	  left: calc(100% - 10px);
	  transform: translateY(-50%);
	}
	
	.submenu_rodzic_down {
	  position: relative;
	  /* odsunięcie treści od prawej o szerokość ikonki + odstęp */
	  padding-right: 24px;
	}

	.submenu_rodzic_down::after {
	  content: "";
	  display: block;
	  width: 12px;    /* dostosuj do wielkości ikonki */
	  height: 12px;   /* dostosuj do wielkości ikonki */
	  background-image: url('https://pstest.dkonto.pl/wp-content/uploads/2025/07/right-arrow-2.png');
	  background-size: contain;
	  background-repeat: no-repeat;
	  position: absolute;
	  top: 50%;
	  right: 4px;     /* odsunięcie od krawędzi kontenera */
	  transform: translateY(-50%) rotate(90deg);
	}
	
	.menu_rodzic_right.rozwiniete::after {
	  background-image: url('https://pstest.dkonto.pl/wp-content/uploads/2025/07/right-arrow-1.png');
	}
	
	.menu_cofnij_btn .elementor-button{
		border-bottom: 2px solid rgb(103, 118, 142)!important;
		padding: 0 0 6px 0 !important;
	}
	
	
	.glowne_menu li.menu-item.rozwiniete{
		border-bottom: 3px solid #76227D;
	}
	
	.menu_slide2 > div{
		margin-bottom: 18px!important;
	}
	
	input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type=reset]:focus, input[type="tel"]:focus, input[type="date"]:focus, select:focus, textarea:focus{
		color: inherit;
	}
	
	.page  .wp-block-list li p{
		display: inline;
	}
	
	.page:not(.home) h1:before {
		display: inline-block;
		margin: 0 10px 0 4px;
		font-family: icomoon;
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
		color: #f8b525;
		content: "\E901";
	}
	
	.page h1, .page h2, .page h3, .page h4{
		clear: none;
	}
	
	.o_autorze_arrow:before{
		position: absolute;
		display: inline-block;
		font-family: icomoon;
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
		color: #f8b525;
		content: "\E901";
		left: 0;
		top: -4px;
	}
	.o_autorze_arrow{
		padding-left: 15px!important;
		position: relative;
	}