
	.mobile-header{
		display:none;
	}
	.pc-header{
				display:block;

	}


@media only screen and (max-width: 769px) {

.swap-on-mobile {
	margin-top:0px !important;
}
	.sswap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse  !important;
	}
	.not-sticky-on-mobile{
		position: initial !important;
	}
	.mobile-header{
		display:block;
	}
	.pc-header{
		display:none !important;
	}
	.is-menu-open{
		height:100vh;
		background:white;
		
	}
}
.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
  background: #ececec;
  color: black !important;
  padding: 4px 8px !important;
  border:1px solid transparent !important;
	border-radius: 10px !important;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-fill-colored * .xs-social-follower, .xs_social_counter_widget .xs_counter_url.wslu-counter-fill-colored * .xs-social-follower-text, .xs_social_counter_widget .xs_counter_url.wslu-counter-fill-colored * a, .xs_social_counter_widget .xs_counter_url.wslu-counter-fill-colored * span {
  color: #000 !important;
}
.xs_social_counter_widget .xs_counter_url.wslu-counter-fill-colored * {
  background-color: white !important;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-box-shaped {

    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;

}


.wp-block-tag-cloud.is-style-outline a:hover {background-color:transparent !important;
border: 1px solid lightgray !important }


.wp-block-site-title{
background: linear-gradient(
        to right,
        #7953cd 20%,
        #00affa 30%,
        #0190cd 70%,
        #764ada 80%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
}

@keyframes textShine {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}


.sidemenu,.sidemenu li a, 
.close_sidemenu{
  background-color: #fff;
color: black !important;
}



.sidemenu,.sidemenu summary,.sidemenu li a {
  font-size:20px;
}


.sidemenu section {
    padding: 0.5rem 0 !important;
}

.sidemenu #menu-menu-1 {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

.kontur{
  position: absolute;
  right: 0;
  cursor: pointer;
  padding: 5px 16px;
  border-radius: 50px;
  margin: 10px;
	font-size:11px !important;
  background: linear-gradient(135deg,rgb(0,161,254) 0%,rgb(155,81,224) 100%);
}

.wp-block-code code{
/*   white-space: pre; */
  overflow-y: auto !important;
  max-height: 600px;
}

.wp-block-code{
  background: black !important;
  color:white !important;
	
}

pre.wp-block-code {
	
    padding-right: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 0px !important;
}



.site, body, html,.mobile-header{
	overflow-x:hidden;
  max-width: 100vw !important;
}
.site-header {
    max-width: 100vw !important;

}
#site-header img {
    width: 100vw !important;

}
.wp-block-search__label {
    width: auto;
    display: none !important;
}
.pum_sub_form input,.pum_sub_form button{
  border-radius: 20px;
  background: white;
}
.pum_sub_form button{
  border-radius: 20px;
  background: linear-gradient(135deg,rgb(0,161,254) 0%,rgb(155,81,224) 100%);
  color: white;
  font-weight:bold;
}


#subscribe-email input {

    font-size: 16px;
    padding: 15px 23px 15px 23px;
    border-color: secondary;
    border-radius: 50px;
    border-width: 1px;

}

#subscribe-submit button{

    font-size: 16px;
    padding: 15px 23px 15px 23px;
    background: linear-gradient(135deg,rgb(0,161,254) 0%,rgb(155,81,224) 100%);
    border-color: secondary;
    border-radius: 50px;
    border-width: 1px;

}
.pum-overlay, .pum-overlay *, .pum-overlay ::after, .pum-overlay ::before, .pum-overlay::after, .pum-overlay::before {
  box-sizing: border-box;
  align-content: center;
  text-align: center;
}

.flBtn > .flBtn-label {
  font-size: 36px !important;
}

.xs-social-follower, .xs-social-follower-text{
  display: none;
}