a
{
	text-decoration:		none;
}

a:visited,
a:link
{
	color:					#000;
	
	-webkit-tap-highlight-color: transparent;
}

a:hover
{
	/* color:					#5EA53D; */
}

a:focus
{
	box-shadow:				none;
}

li
{
	display:				block;
}

body
{
	background-color:		#F7F3EA;
	font-family:			Arial;
	margin:					0;
}

@font-face
{
	font-family: "Comic Sans MS";
	src: url("fonts/comici.ttf");
}

.dswpt-break-line
{
	background-color:		#FFF;
	border:					solid 1px #FFF;
	box-shadow:				0px 2px 4px 2px rgba(0, 0, 0, 0.2);
	margin:					10px 0 10px 0;
	width:					150px;
}

.dswpt-break-line:first-child
{
	display:				none;
}

.dnk-break-line-short
{
	border-top:				solid 1px #000;
	margin:					10px 0 10px 0;
	width:					50px;
}

.dswpt-button
{
	border:					none;
	font-size:				16px;
}

#dswpsm-cookie-box-w
{
	background-color:		#EAD6BB;
	bottom:					0;
	box-shadow:				0px 4px 8px 4px rgba(0,0,0,0.35);
	font-size:				12px;
	min-height:				14px;
	opacity:				0.9;
	padding:				12px 0 12px 0;
	position:				fixed;
	text-align:				center;
	width:					100%;
	z-index:				1000000;
}

#dswpsm-cookie-box-w a
{
	color:					#424DA3;
	text-decoration:		underline;
}

.dswpsm-cookie-box-c
{
	margin:					auto;
	width:					96%;
}

.dswpsm-cookie-box-button
{
	background:				linear-gradient(0deg, #7EE253, #91FF5E);
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0,0,0,0.35);
	cursor:					pointer;
	display:				inline-block;
	height:					20px;
	margin:					0 0 0 8px;
	padding:				6px 0 0 0;
	text-align:				center;
	width:					60px;
}

.dswpt-font-comic-sans
{
	font-family:			"Comic Sans MS";
}

.dswpt-footer-w
{
	height:					100px;
	width:					100%;
}

.dswpt-footer-c
{
	background:				linear-gradient(0deg, #D313C0, #CE79C7, #F8F2E6);
	color:					#000;
	font-size:				20px;
	float:					left;
	min-height:				300px;
	margin:					20px 0 0 0;
	text-shadow:			1px 2px rgba(0, 0, 0, 0.2);
	width:					100%;
}

.dswpt-footer-contact
{
	float:					left;
	min-height:				0;
	margin:					46px 0 0 50px;
	width:					250px;
}

.dswpt-footer-contact a
{
	color:					#EEE;
}

.dswpt-footer-front-page-ads
{
	text-align:				center;
	margin:					150px 0 10px 0;
}

.dswpt-footer-right-text
{
	animation:				dnk-text-spin 4s linear infinite;
	display:				inline-block;
	float:					right;
	margin:					46px 0 0 50px;
	margin:					0 100px 0 0;
}

.dswpt-footer-about-us
{
	color:					#000;
	float:					left;
	min-height:				0;
	margin:					46px 0 0 50px;
	width:					400px;
}

.dswpt-header-w
{
	float:					left;
	height:					250px;
	margin:					auto;
	width:					100%;
}

.dswpt-header-logo
{
	float:					left;
	margin:					0 0 0 5%;
}

.dswpt-input-textarea
{
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	height:					200px;
	padding:				15px 0 0 10px;
	margin:					10px;
	width:					400px;
}

.dswpt-input-textarea-edit
{
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	height:					100px;
	padding:				15px 0 0 10px;
	margin:					-10px 10px 0 10px;
	width:					90%;
}

.dswpt-input-textarea-post
{
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	height:					100px;
	padding:				15px 0 0 10px;
	margin:					10px;
	width:					400px;
}

.dswpt-input-text
{
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	height:					50px;
	padding:				0 0 0 10px;
	margin:					10px;
	width:					400px;
}

.dswpt-input-text-post
{
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	height:					50px;
	margin:					10px;
	text-align:				center;
	width:					400px;
}

.dswpt-input-text-edit
{
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	height:					50px;
	padding:				0 0 0 10px;
	margin:					10px;
	width:					250px;
}

.dswpt-input-file
{
	margin:					10px 0 14px 10px;
	width:					290px;
}

.dswpt-page-content-w
{
	margin:					auto;
	min-height:				0;
	width:					50%;
}

.dswpt-place-ad-w
{
	text-align:				center;
	width:					100%;
}

.dswpt-place-ad-c
{
	/* background:				linear-gradient(0deg, #7EE253, #91FF5E); */
	background:				url("../images/place-ad.png");
	background-repeat:		no-repeat;
	background-size:		cover;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0,0,0,0.35);
	color:					#FFF !important;
	cursor:					pointer;
	padding:				18px 18px 14px 18px;
	width:					111px;
	
	-webkit-touch-callout:	none;
	-webkit-user-select:	none;
	-khtml-user-select:		none;
	-moz-user-select:		-moz-none;
	-ms-user-select:		none;
	-o-user-select:			none;
	user-select:			none;
}

.dswpt-delete-ad-c
{
	/* background:				linear-gradient(0deg, #999, #999); */
	background:				url("../images/delete-ad.png");
	background-repeat:		no-repeat;
	background-size:		cover;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0,0,0,0.35);
	cursor:					pointer;
	padding:				18px 18px 14px 18px;
	width:					111px;
	
	-webkit-touch-callout:	none;
	-webkit-user-select:	none;
	-khtml-user-select:		none;
	-moz-user-select:		-moz-none;
	-ms-user-select:		none;
	-o-user-select:			none;
	user-select:			none;
}

.dswpt-place-ad-c:hover,
.dswpt-delete-ad-c:hover
{
	filter:					brightness(110%);
}

.dswpt-place-ad-c:active,
.dswpt-delete-ad-c:active
{
	box-shadow:				0px 4px 4px 0px rgba(0,0,0,0.35);
	filter:					brightness(90%);
}

.dswpt-post-single-w
{
	min-height:				0;
	width:					100%;
}

.dswpt-post-single-c
{
	margin:					0 auto 20px auto;
	width:					50%;
}

.dswpt-post-single-title
{
	text-align:				center;
}

.dswpt-post-single-image
{
	background-color:		#EAD6BB;
	border-radius:			4px;
	box-shadow:				0 0 8px 1px #CCC;
	margin:					auto auto 26px auto;
	/* height:					600px; */
	height:					100%;
	padding:				15px;
	/* width:					800px; */
	/* width:					100%; */
}

.dswpt-post-single-description
{
	margin:					0 0 30px 0;
	min-height:				0;
}

#dnk-single-description-counter
{
	margin:					4px 0 0 12px;
	text-align:				right;
	width:					90%;
}

.dnk-single-description-counter-post
{
	margin:					-6px 0 0 0 !important;
	width:					412px !important;
}

.dswpt-post-single-contact-w
{
	min-height:				0;
	text-align:				center;
}

.dswpt-post-single-contact-left
{
	background-color:		#EAD6BB;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	display:				inline-block;
	margin:					40px 5% 0 0;
	padding:				6px 8px 4px 8px;
}

.dswpt-post-single-contact-right
{
	background-color:		#EAD6BB;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	display:				inline-block;
	margin:					40px 0 0 5%;
	padding:				6px 8px 4px 8px;
}

.dswpt-input-bottom-cut-button
{
	padding-bottom:			10px !important;
}

.dswpt-input-search-text
{
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0, 0, 0, 0.35);
	height:					39px;
	padding:				0 0 0 10px;
	width:					225px;
}

@-moz-document url-prefix()
{
.dswpt-input-search-text
{
	height:					40px;
}
}

.dswpt-input-next-previous-page-button-w
{
	margin-top:				20px;
	text-align:				center;
	width:					100%;
}

@keyframes fadeSlideDown
{
	from
	{
		opacity: 0;
		transform: translateY(-30px);
	}
	
	to
	{
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeSlideLeft
{
	from
	{
		opacity: 0;
		transform: translateX(-12vw);
	}
	to
	{
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeSpin
{
	0%
	{
		transform: rotateY(180deg) scale(0.8);
	}
	10%
	{
		opacity: 1;
		transform: rotateY(360deg) scale(1);
	}
	30%
	{
		transform: rotateY(180deg);
	}
	60%
	{
		transform: rotateY(360deg);
	}
	100%
	{
		opacity: 1;
		transform: rotateY(360deg);
	}
}

.animate1
{
	animation: fadeSlideDown 1s ease forwards;
}

.animate2
{
	animation: fadeSlideLeft 1s ease forwards;
}

.animate3
{
	animation: fadeSpin 2.5s ease-out forwards;
}

#dnk-box1,
#dnk-box2,
#dnk-box3
{
	opacity:				0;
}

#dnk-box3
{
	-webkit-tap-highlight-color: transparent;
}

.dswpt-input-search-button,
.dswpt-input-next-previous-page-button
{
	/* background:				linear-gradient(0deg, #1D5133, #287247); */
	background:				url("../images/search.png");
	background-repeat:		no-repeat;
	background-size:		cover;
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0,0,0,0.35);
	color:					#FFF;
	margin:					0 0 0 0;
	padding:				12px 20px 12px 20px;
}

.dswpt-input-search-button:hover,
.dswpt-input-next-previous-page-button:hover
{
	/* background:				linear-gradient(0deg, #79D64F, #8DF45A); */
	cursor:					pointer;
	filter:					brightness(110%);
}

.dswpt-missing-image
{
	margin-top:				25px;
}

.dswpt-page-content-w a:visited,
.dswpt-page-content-w a:link
{
	text-decoration:		underline;
}

.dswpt-search-filter-w
{
	margin:					auto;
	text-align:				center;
	width:					100%;
}

.dswpt-search-results-w
{
	margin:					50px auto 0 auto;
	text-align:				center;
	width:					100%;
}

.dswpt-search-results-box-w
{
	background-color:		#EAD6BB;
	border-radius:			4px;
	box-shadow:				0 0 8px 1px #CCC;
	display:				inline-block;
	height:					330px;
	margin:					20px 20px 20px 20px;
	vertical-align:			top;
	width:					350px;
}

.dswpt-search-results-box-w:hover
{
	box-shadow:				0 0 12px 4px #82E755;
	transition:				.2s;
}

.dswpt-search-results-box-title
{
	height:					40px;
	margin:					15px auto 0 auto;
	width:					320px;
}

.dswpt-search-results-box-image-w
{
	border-radius:			4px;
	/* box-shadow:				0 0 8px 1px #CCC; */
	height:					250px;
	margin:					10px auto 0 auto;
	width:					320px;
}

.dswpt-search-results-box-image
{
	border:					1px solid #000;
	height:					250px;
	object-fit:				cover;
	width:					318px;
}

.dswpt-search-results-box-image-single
{
	height:					100%;
	object-fit:				cover;
	width:					100%;
}

.dnk-user-header-bar
{
	/* background:				#1D2327; */
	height:					40px;
	position:				fixed;
	width:					100%;
	z-index:				1;
}

.dnk-user-header-bar-icon-profile
{
	float:					left;
	margin:					11px 0 0 12px;
}

.dnk-user-header-bar-icon-logout
{
	float:					right;
	margin:					12px 12px 0 0;
}

.dnk-user-header-bar-icon-profile:hover,
.dnk-user-header-bar-icon-logout:hover
{
	opacity:				0.75;
	transition:				.2s;
}

.dnk-user-header-bar-space
{
	height:					50px;
	width:					100%;
}

.dnk-input-field
{
	background-color:		#EAD6BB;
	border:					solid 1px #DBAF51;
	box-shadow:				0 0 8px 1px #CCC;
	color:					#000;
}

.dswpt-button-disabled,
.dswpt-button-disabled:hover
{
	background:				#687C70;
	color:					#555;
	cursor:					not-allowed;
}

.dnk-box-buttons-w
{
	margin:					auto;
	width:					147px;
}

.dnk-not-enough-ads-text
{
	/* background:				url("../images/not_enough_ads.png"); */
	background-repeat:		no-repeat;
	background-size:		cover;
	border-radius:			6px;
	/* box-shadow:				0px 0px 6px 1px rgba(0,0,0,0.35); */
	border:					solid 1px #000;
	/* color:					#FFF; */
	margin:					36px auto 0 auto;
	padding:				8px;
	width:					270px;
}

#dnk-scroll-to-top
{
	bottom:							20px;
	cursor:							pointer;
	opacity:						0;
	outline:						none;
	position:						fixed;
	right:							12px;
	transition:						opacity 0.3s ease-in-out;
	z-index:						999;
	-webkit-tap-highlight-color:	transparent;
}












.flip-container {
	background-color:		#F7F3EA;
	border-radius:			4px;
	cursor:					pointer;
	display:				inline-block;
	height:					330px;
	margin:					20px 20px 20px 20px;
	perspective:			1000px;
	vertical-align:			top;
	width:					350px;
	-webkit-tap-highlight-color: transparent;
}

.flip-box {
	background: #EAD6BB;
	width: 100%;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transition: transform 0.6s;
	cursor: pointer;
}

.flip-side {
	box-shadow:				0 0 8px 2px #CCC;
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	display: flex;
	flex-direction: column;
}

.back {
	background: #EAD6BB;
	transform: rotateY(180deg);
}

.dnk-box-menu-w
{
	position:					absolute;
	right:						15px;
	top:						17px;
}

.dnk-box-menu-w:hover
{
	filter:						brightness(120%);
}

.dnk-box-description
{
	display:					none;
	padding:					30px 20px 0 0px;
	text-align:					justify;
	width:						310px;
}




.flip-box2
{
	perspective: 1000px;
}

.flip-inner2
{
	transition: transform 0.6s;
	transform-style: preserve-3d;
}

.front2
{
	width: 100%;
	position: absolute;
	backface-visibility: hidden;
    transform: rotateY(0deg);
}

.back2
{
	backface-visibility: hidden;
}

.back2
{
	transform: rotateY(180deg);
	display: flex;
}

.dnk-dms-text
{
	color:						#D313C0;
	font-family:				georgia;
	font-weight:				800;
	text-shadow:				rgba(0, 0, 0, 0.2) 1px 2px;
}

.dnk-box-dms-text
{
	animation:					dnk-text-spin 4s linear infinite;
	float:						left;
	font-size:					50px;
	margin:						74px 0 15px 0;
	width:						100%;
}











.weather-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 9999;
}

@keyframes dnk-text-spin
{
	from
	{
		/* transform: rotate(0deg); */
		transform: rotateY(0deg);
	}
	to
	{
		/* transform: rotate(360deg); */
		transform: rotateY(360deg);
	}
}

.snow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 9999;
}

/* Snowflakes */
.snow span {
  position: absolute;
  top: -10px;
  width: 6px;
  height: 6px;
  background: white;
  border-radius: 50%;
  opacity: 0.8;
  animation: snow-fall linear infinite;
}

/* Falling animation */
@keyframes snow-fall {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(10px, 25vh);
  }
  50% {
    transform: translate(-10px, 50vh);
  }
  75% {
    transform: translate(10px, 75vh);
  }
  100% {
    transform: translate(-10px, 110vh);
  }
}

.leaves {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  overflow: visible;
  z-index: 9999;
}

.leaves span {
	animation:				dnk-text-spin 4s linear infinite;
  position: absolute;
  top: -40px;
  line-height: 1;
  border-radius: 15% 50%; /* leaf-like shape */
  animation-name: flower-fall;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform;
}

/* Falling + drifting + rotating */
@keyframes leaf-fall {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(10px, 25vh);
  }
  50% {
    transform: translate(-10px, 50vh);
  }
  75% {
    transform: translate(10px, 75vh);
  }
  100% {
    transform: translate(-10px, 110vh);
  }
}

.spring {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.flower {
  position: absolute;
  top: -40px;
  animation-name: flower-fall;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform;
}

.petal {
  display: inline-block;
  line-height: 1;
  animation-name: flower-spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform;
}

@keyframes flower-fall {
  0% {
    transform: translateX(0) translateY(0);
  }
  25% {
    transform: translateX(var(--drift)) translateY(25vh);
  }
  50% {
    transform: translateX(calc(var(--drift) * -1)) translateY(50vh);
  }
  75% {
    transform: translateX(var(--drift)) translateY(75vh);
  }
  100% {
    transform: translateX(calc(var(--drift) * -1)) translateY(110vh);
  }
}

@keyframes flower-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}







#dnk-loading-wheel-wrapper
{
	display:					none;
	float:						left;
	margin:						14px 0 0 0;
	width:						100%;
}

.dnk-loading-wheel
{
	animation:					spin 1.5s linear infinite;
	border:						5px solid #2F7F50;
	border-top:					5px solid #D313C0;
	border-bottom:				5px solid #D313C0;
	border-radius:				50%;
	height:						25px;
	margin:						auto;
	width:						25px;
	-webkit-animation:			spin 1.5s linear infinite;
}

@-webkit-keyframes spin
{
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}

@keyframes spin
{
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}




























#wp-admin-bar-wp-logo,
#wp-admin-bar-site-name,
#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input
{
	display:				none !important;
}

.login h1 a
{
	background-image:		url(https://alt-gratis-dms.dk/wp-content/uploads/2021/11/logo.png);
	background-size:		100%;
	height:					150px;
	width:					228px;
}

.login form,
.login .message
{
	background-color:		#EAD6BB;
	border:					solid 1px #DBAF51;
	box-shadow:				0 0 8px 1px #CCC;
}

.login form .input, .login input[type=password], .login input[type=text]
{
	border:					solid 1px #DBAF51;
}

.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large
{
	background:				linear-gradient(0deg, #7EE253, #91FF5E);
	border:					solid 1px #DBAF51;
	border-radius:			6px;
	box-shadow:				0px 4px 4px 0px rgba(0,0,0,0.35);
	color:					#000;
	padding-top:			2px;
}

#wp-admin-bar-edit-profile
{
	display:				none !important;
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper
{
	padding-bottom:			13px;
}

#wpadminbar #wp-admin-bar-my-account.with-avatar>a img
{
	border:					none;
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper
{
	background-color:		#1D2327;
}

#wpadminbar .quicklinks ul
{
	float:					left;
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper
{
	right:					auto;
}

#wp-admin-bar-search
{
	display:				none;
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper
{
	display:				none;
}

#wpadminbar #wp-admin-bar-my-account.with-avatar>a img
{
	background:				none;
}

#wpadminbar .quicklinks ul
{
	width:					100%
}