@media only screen and (max-width: 769px) {
  :root {
	  --mobile-top-kinkttainer-margin: var(--top-kinkttainer-margin);
	  --mobile-top-kinkttainer-padding: var(--top-kinkttainer-padding)/2; 
	  --main-kinkttainer-margin: 0px;
      --main-kinkttainer-padding: 15px;
	}
	body {
		background-image: none!important;
		background-color: black!important;
	}
	
	div.main-kinkttainer {
		margin: 0px;
		border: 1px solid var(--text-color-2);
		padding: 5px;
		background-color: black!important;
		background-image: none!important;
		height: 100%;
		width: 100%!important;
		box-sizing: border-box;
	}
	
	div.outerkinkttainer {
		box-sizing: border-box;
		margin: 0;
		border: 0px solid #009aa0;
		padding: 0px;
		height: 100%;
		width: 100%!important;
		justify-content: center;
	}
	
	.page{
		padding: 0;
	}
	
	.kinkttainer {
		display: grid;
		grid-template-areas:
		"social"
		"header"
		"menu"
		"searchibar"
		"content"
		"sidebar"
		"footer"
		"outerfooter";
		grid-template-columns: 100%;
		gap: var(--grid-gap);
		padding: 0;
		border-bottom: 2px dotted var(--text-color-4);
		background-color: var(--secondary-bg-color);
		margin: 2px 2px 15px 2px!important;
	}
	  
	.kinkttainer div.searchibar {
		grid-area: searchibar;
		border: 0px solid white;
		margin-top: -10px;
		margin-bottom: 0px;
		padding: 10px 25px 10px 25px;
	}
	.kinkttainer div.social {
		grid-area: social;
		text-align: right;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}
	
	.kinkttainer div.sidebar {
		grid-area: sidebar;
		border: 0px solid #009aa0;
		margin: 0px;
		padding: 15px;
	}
		
	.kinkttainer div.content {
		grid-area: content;
		border: 0px solid #009aa0;
		margin: 0px;
		padding: 0px;
	}

	.kinkttainer div.footer {
		grid-area: footer;
		text-align: center;
		margin: 10px 0;
	}
	
	.post {
		text-justify: inter-word;
	}

	.entry-content{
		border: 0px solid var(--text-color-2);
		margin: 0 15px 0 15px;
		padding-top: 5px;
	}

	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
		margin-bottom: 20px;
	}
	div.insta-img-thumbnail {
		height: 100%;
		object-fit: contain;
	}
	
		.tecc-wrapper .tecc-event-info h2.tecc-up-event,
	.widget-title,
	h1.entry-title,
	.entry-title a:link,
	.entry-title a:visited,
	.entry-title a:active,
	h2.entry-title,
	label.wp-block-search__label,
	h2.wp-block-heading,
	.post.wp-block-heading {
		text-align: center;
		padding-bottom: 10px;
	}
		h2.wp-block-heading{
		padding-bottom: 10px;
	}

	.wp-block-preformatted{
		text-align: center;
	}

	.wp-block-preformatted::before{
		content: '\A';
		white-space: pre;
	}
	
	.wp-block-latest-comments__comment-meta,
	.wp-block-latest-posts a:link, 
	.wp-block-latest-posts a:visited,
	.wp-block-latest-posts a:active {
		text-align: center!important;
	}
	
	ol.wp-block-latest-comments,
	ul.wp-block-latest-posts__list {
		text-align: center;
	}
	
	div.outerfooter {
		grid-area: outerfooter;
		text-align: center;
		justify-content: center;
		align-items: center;
		background-color: none;
		font-family: var(--font-family-1);
		font-size: var(--font-site-content-1);
		color: var(--text-color-1);
		padding-top: 5px;
		padding-bottom: 25px;
	}
		
	.tnp div.tnp-subscription {
	margin: -30px!important;
		padding: 0;
	}
	
	.newsgrid {
		display: flex;
		flex-direction: column;
		gap: 5px;
		padding: 5px;
	}

	.newsgrid article {
		text-align: center;
		padding: 10px;
		height: 100%!important;
	}
	.frontnews-1{
		order: 1;
	}
	
	.content main,section{
		padding:5px!important;
		margin:0!important;
		
	}

		.wp-block-paragraph{
		text-align: left;
		font-size: var(--font-site-content-1)!important;
		word-wrap: break-word;
		overflow: auto;
	}

	.content{
		align-items: center!important;
	}

	#wpadminbar {
		position:fixed;
	}

	#wpadminbar #adminbarsearch:before,
	#wpadminbar .ab-icon:before,
	#wpadminbar .ab-item:before {
		position:fixed!important;
		transition:color .1s ease-in-out;
	}

	.wp-block-list li{
		padding-left: 15px;
		list-style-position: inside;
		text-align: justify;
		font-size: var(--font-site-content-1)!important;
	}

	.wp-block-paragraph a:link,
	.wp-block-paragraph a:visited,
	.wp-block-paragraph a:active,
	.wp-block-latest-comments__comment-meta,
	.wp-block-latest-posts a:link, 
	.wp-block-latest-posts a:visited,
	.wp-block-latest-posts a:active {
		font-size: var(--font-site-content-1);
	}

	#shortcode-widget-5 .tnp-privacy-field label  {
		font-family: var(--font-family-1);
		font-size:  var(--font-site-content-1) !important;		
		color: var(--text-color-2)!important;
	}

	button.forminator-button-submit,
	#shortcode-widget-4 .tecc-event-button,
	input.tnp-submit,
	input,
	select,
	select.select2-selection select2-selection--single,
	input.wp-block-search__input {
		font-size: var(--font-site-content-2);
		max-width: 100%;
	}
	
	.tnp-subscription input[type=text],
	.tnp-subscription input[type=email],
	.tnp-subscription input[type=submit],
	.tnp-subscription select,
	.tnp-subscription textarea,
	.tnp-profile input[type=text],
	.tnp-profile input[type=email],
	.tnp-profile input[type=submit],
	.tnp-profile select,
	.tnp-profile textarea
	{
		font-size: var(--font-site-content)!important;
	}

	.linklistcatname{
		text-align: center;
		text-indent: 0px!important;
		margin-left: 0px;
		padding-left: 0px;
	}

	.LinkLibraryCat ul {
		border: 0px solid white;
		text-align: center;
		text-indent: 0px!important;
	}

	span.linklistcatclass {
		font-family: var(--font-family-1);
		font-size: var(--font-site-headline-1);
		padding-left: 0;
		color: var(--text-color-1);
	}

	a:link.track_this_link,
	a:visited.track_this_link, 
	a:active.track_this_link {
		font-family: var(--font-family-1);
		color: var(--text-color-4);
		font-size: var(--font-site-content);
		font-weight: bold;
		margin-left: 0px;
		padding-left: 0px;
		text-decoration: none;
	}

	a:hover.track_this_link {
		color: var(--text-color-2);
	}

	.post {
		padding: 25px;
	}
	/* Partyanmeldeformular */
	.form-container,
	.form-booking-container,
	.form-preparty-container,
	.form-party-container {
	display: flex;
	flex-direction: column;
	grid-template-columns: 25% 25% 25% 25%;
	gap: 1px;
	padding: 5px;
	}
	.form-container div,
	.form-booking-container div,
	.form-preparty-container div,
	.form-party-container div {
		padding: 0px;
		font-size: 25px!important;
		border: 0px solid #ff9900;
		width: auto;
	}	

	.ifgp-row {
		display: flex;
		flex-wrap: wrap;
		margin-right: 0!important;
		margin-left: 0!important;
		box-sizing: border-box;
		width: 100%;
	}
	.tribe-events-sub-nav,
	.tribe-events-footer{
		display: none!important;
		visibility: hidden!important;
	}

	.wp-block-button__link {
		align-content:center;
		box-sizing:border-box;
		cursor:pointer;
		display:inline-block;
		height:100%;
		text-align:center;
		word-break:break-word
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  		width:auto;
	}

	.wp-block-columns {
 		padding-left: 0;
  		padding-top: 25px;
}

}