/* Responsive  CSS */
	body.responsive-page {
		font-family: Arial, sans-serif;
	}
	/* TOPPBILD STANDARD */
	body.responsive-page .topArea {
		background-color: #f8f8f8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		-moz-border-radius: 5px;
		-moz-border-bottom-left-radius: 0;
		-moz-border-bottom-right-radius: 0;
		-webkit-border-radius: 5px;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		margin: 0 auto;
		padding: 5px 5px 0px 5px;
		width: 960px;
	}
	/* TOP IMAGE STANDARDPAGE MARGIN */
	body.responsive-page .topArea.standardpage {
		padding: 5px 0 0 0;
	}
	body.responsive-page .topArea img {
		width: 100%;
		height: auto; /* IE fix. Image dissappears in IE if height is not set. */
	}
	#main {
		border-top-left-radius	: 0;
		border-top-right-radius	: 0;
		border-top-left-radius			: 0px; /* changed from 5px to 0px to fix weird behavior on frontpage */
		border-top-right-radius			: 0px; /* changed from 5px to 0px to fix weird behavior on frontpage */
		-moz-border-top-left-radius		: 0px; /* changed from 5px to 0px to fix weird behavior on frontpage */
		-moz-border-top-right-radius	: 0px; /* changed from 5px to 0px to fix weird behavior on frontpage */
		-webkit-border-top-left-radius	: 0px; /* changed from 5px to 0px to fix weird behavior on frontpage */
		-webkit-border-top-right-radius	: 0px; /* changed from 5px to 0px to fix weird behavior on frontpage */
		padding: 0 5px 5px 5px;
	}
	/* ADJUST SHADOW TO FIT LARGE INPUT AREAS */
	input, textarea {
		background-size: 100% 100%;
	}
	.hidden-desktop {
		display	: none;
	}
    #main .content-module .article.standardpage {
	  width: 730px;
	  margin: 0;
	}	
   /* HEADLINE : MARGIN ABOVE/BELOW */
	body.responsive-page .article.standardpage .headline {
	  margin-top: 15px;
	  margin-bottom: 10px;
	  margin-left: 0;
	}	
	/* HEADLINE : MARGIN ABOVE/BELOW */
	body.responsive-page .headline {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 15px;
	}
	/* HEADLINE H1 */
	body.responsive-page .article .headline h1{
	font-size: 36px;
  	line-height: 42px;
	}
	body.responsive-page p {
		margin-left: 0;
	}
	body.responsive-page p.usp-text {
		width: 100%;
		padding: 0px;
		font: 15px/20px Arial;
		margin: 0 0 14px 5px;
	}
	/* BOX ROUNDED RESPONSIVE*/
	body.responsive-page .article .box_rounded {
		width: 100%;
		box-sizing: border-box;
	}
	/* STITCHED BOX RESPONSIVE */
	body.responsive-page .stitched {
	  width: 100%;
	  box-sizing: border-box;
	}
	/* STITCHED BOX RESPONSIVE */
	body.responsive-page .stitched p {
	  font-size: 13px;
	  line-height: 17px;
	}
/*@media screen and (max-width: 767px)  { */
@media screen and (max-width: 959px)  {
	.hidden-mobile {
		display	: none;
	}
	.hidden-desktop {
		display	: block;
	}
	.full-width {
		width: 100%;
		box-sizing: border-box;
	}
	/* BOX ROUNDED RESPONSIVE*/
/*	body.responsive-page .article.standardpage .box_rounded {
		width: 99%;
		box-sizing: border-box;
		margin: 0 auto;
		float: none;
	}*/
	/* HEADER */
    body.responsive-page #header-canvas.stratum-header,
    body.responsive-page #main-canvas.stratum-body {
        width: 100%;
        min-width: 200px;
		padding: 0;
    }
	/* STANDARDPAGE TOP IMAGE HEIGHT */
	body.responsive-page .topArea.standardpage .responsive-topimage-wrapper {
	  height: 350px;
	  overflow: hidden;
	  position: relative;
	}
	/* STANDARDPAGE TOP IMAGE POSITION */
	body.responsive-page .topArea.standardpage .responsive-topimage-wrapper img {
	  min-width: 100%;
	  min-height: 100%;
	  position: absolute;
	  top: -100%;
	  left: -100%;
	  right: -100%;
	  bottom: -100%;
	  margin: auto;
	  height: auto;		
	  width: auto;
	}
	/* STANDARDPAGE FAKE SEARCHBOX */
	body.responsive-page .topArea.standardpage .searchdummy {
	  width: 450px;
	  top: 0;
	  left: 50%;
	  margin: 250px 0 0 -225px;
	  position: absolute;
	  display: inline-block;
	}
	/* STANDARDPAGE ARTICLE SIZE */
	body.responsive-page #main .article.standardpage {
	  width: 99%;
	  float: none;
	  margin: 0 auto;
	}
	/* STANDARDPAGE HEADLINE */
	/*body.responsive-page .article.standardpage .headline {*/
	body.responsive-page .article .headline {
		margin: 10px 0 10px 0;
	}
    body.responsive-page .page-header #brand{
         margin-left: 5px;
         margin-right: 0;
         padding: 0;
    }
    body.responsive-page .page-body,
    body.responsive-page #header.page-header{
        width: 100%;
        min-width: 200px;
    }
    body.responsive-page #header.page-header {
        padding: 0;
    }
	body.responsive-page .infobox-search {
		display: none;	
	}	
	body.responsive-page #ticker {
		width 			: 100%;
		min-width 		: 0;
		padding 		: 0;
	}	
	body.responsive-page #main {
		width 			: 100%;
		min-width 		: 0;
		margin 			: 0;
		padding 		: 0;
		border-top-left-radius			: 0;
		border-top-right-radius			: 0;
		-moz-border-top-left-radius		: 0;
		-moz-border-top-right-radius	: 0;
		-webkit-border-top-left-radius	: 0;
		-webkit-border-top-right-radius	: 0;
	}	
	body.responsive-page #main .content-module .article {
        width 		: 100%;
        margin 		: 0;
		width 			: 98%;
		margin 			: 0 1% 0 1%;
	}
	/* HIDE SHARE BAR */
	body.responsive-page #main .box_share {
		display 		: none;
	}	
	body.responsive-page .button-wrapper {
		display 		: none;
	}	
	/* TOP IMAGE */
	body.responsive-page .topArea {
		min-width		: 0;
		width			: 100%;
		max-width		: 100%;
		margin-bottom 	: 0;
	}
   body.responsive-page .topArea #top-image {
		min-height 		: 350px;
		/* max-height 	: 350px; */
		width 			: 100%;
		height 			: 100%;
		position 		: relative;
		z-index 		: 1;
		overflow		: hidden;
	}	
	/* TOP IMAGE : CENTER HORIZONTAL + VERTICAL */
	body.responsive-page .topArea #top-image img {
		min-width 		: 100%;
		min-height 		: 100%;
		position 		: absolute;
		top 			: -100%;
		left 			: -100%;
		right 			: -100%;
		bottom 			: -100%;
		margin 			: auto;
		height 			: auto;
		width			: 100%;
	}
	/* DO NOT DELETE - TOP IMAGE : ALIGN TO BOTTOM + CENTER IMAGE HORIZONTAL */ 	
/*	body.responsive-page .topArea #top-image img {
		min-width 		: 100%;
		min-height 		: 100%;
		position 		: absolute;
		top 			: auto;
		left 			: -100%;
		right 			: -100%;
		bottom 			: 0;
		margin 			: auto;
	}	
*/
	/* SIDEBAR */
    body.responsive-page #main .content-module .aside {
        float 			: none;
        width 			: 100%;
    }
	/* SIDEBAR */
	.aside .sidebar-wrapper {
		width 			: 100%;
		box-sizing 		: border-box;
		padding 		: 0 1px 0 1px;
	}
	/* SIDEBAR */
	.box_rounded.sidebar-box {
		width 			: 100%;
		box-sizing 		: border-box;
	}		
	/* SIDEBAR : HITTA DESTINATION */
	.box_rounded.find-destination-sidebar.sidebar-box.hidden-mobile {
		display 		: none;
	}
	/* SIDEBAR : ANNONSKOD */
	.box_rounded.offerCode-dtf {
		display 		: none;
	}
	/* SIDEBAR : KLUBBEN */
	.club-column-width {
	}
	/* SIDEBAR : KLUBBEN */
	.aside .box_front_club_se {
		background 		: #FFFFFF;
	}
	/* FOOTER */	
    body.responsive-page .footer {
        width 			: 100%;
    }
	/* FOOTER */ 
    body.responsive-page #footer-canvas {
        width 			: 100%;
        min-width 		: 0px;
        padding 		: 0;
    }
	/* FOOTER : HIDE LINKS */
    body.responsive-page #footer-canvas #footer{
        display 		: none;
    }
	/* FOOTER */
	body.responsive-page #full-screen-background-image {
		min-width 		: 0;
	}	
	/* FOOTER */
	body.responsive-page .post-footer p {
		padding 		: 0;
		font-size 		: 15px;
		line-height 	: 25px;
	}
	/* FOOTER */
	body.responsive-page .post-footer {
		padding 		: 20px 5px 5px 5px;
		font-size 		: 15px;
		line-height 	: 25px;
	}
	/* FOOTER : PAYMENT ICONS */
	body.responsive-page .post-footer p img {
		margin 			: 3px;
	}
	/* FOOTER : HIDE VERTICAL LINES BETWEEN TEXT */
	body.responsive-page .post-footer p span {
	  visibility 		: hidden;
	  display 			: block;
	  line-height 		: 0;
	}
	/* FOOTER : CONTACT US LINKS */
	.post-footer .links > li {
		display 		: block;
		padding 		: 0;
		border 			: 0;
		line-height 	: 25px;
	}
	/* FOOTER */
	.post-footer .links {
		margin: 25px 0;
	}
	/* FOOTER : PREVENTS FOOTER TO OVERSIZE THE PAGE WIDTH.
				DTF DK SITE ONLY */
	.post-footer .infostg-container {
		box-sizing: border-box;
	}
	/* MOBILE SEARCHBOX MAIN */
	.searchdummy {
/*		background: grey url('/media/8419407/searchbok-mobile.png') no-repeat; */
		width: 300px;
		height: 50px;
		margin: -80px auto 30px auto;
		background-size: 300px;
		position: relative;
		height: 65px;
		margin: -92px auto 22px auto;
		background: #fff;
		border: 2px solid #1da1d7;
		border-radius: 3px;
		max-width: 450px;
		width: 90%;
		cursor: text;
		z-index: 2;
	}
	.searchdummy-text {
		position: absolute;
		margin: 26px 0 0 10px;
		font: 20px/20px ProximaNova-Regular;
		color: #444;
	}
	.searchdummy .searchdummy-button {
		background: #1da1d7 /*url('/media/8419430/magnifying-glass.png') no-repeat */ ;
		/*width: 40px;*/
		height: 40px;
		background-size: 40px 40px;
		float: right;
		margin: 3px;
		border-radius: 3px;
		height: 36px;
		background-size: 40px 40px;
		float: right;
		margin: 3px;
		font-size: 20px;
		border-radius: 3px;
		font: 28px/20px ProximaNova-Regular;
		color: #FFF;
		padding: 23px 20px 0px 20px;
		text-transform: uppercase;
		cursor: pointer
	}
		.searchdummy-icons{
			width: 200px;
			position: absolute;
			margin: -47px 0 0 0px;
			cursor: pointer;
		}
		.searchdummy-icon{
			width: 47px;
			background: #1da1d7; 
			float:left;
			height: 45px;
			margin-right:2px;
		}
		body.responsive-page .topArea .searchdummy-icons .searchdummy-icon img
		{
			width: auto;
			height: auto;
		}
		body.responsive-page .topArea .searchdummy-icons .searchdummy-icon .searchdummy-icon-img1{
			margin: 0px 0 0 1px;
			width:46px;
			min-width: 0;		/* reset */
			position: static;	/* reset */
		}
		body.responsive-page .topArea .searchdummy-icons .searchdummy-icon .searchdummy-icon-img2{
			margin: -2px;
			width: 50px;
			min-width: 0;		/* reset */
			position: static;	/* reset */
		}
		body.responsive-page .topArea .searchdummy-icons .searchdummy-icon .searchdummy-icon-img3{
			width: 58px;
  			margin: -6px;
			min-width: 0;		/* reset */
			position: static;	/* reset */
		}
		body.responsive-page .topArea .searchdummy-icons .searchdummy-icon .searchdummy-icon-img4{
			width: 57px;
			margin: -5px;
			min-width: 0;		/* reset */
			position: static;	/* reset */
		}
		.searchdummy-icon-corner1{
			border-radius: 3px 0px 0px 0px;
			-moz-border-radius: 3px 0px 0px 0px;
			-webkit-border-radius: 3px 0px 0px 0px;
		}
		.searchdummy-icon-corner2{
			border-radius: 0px 3px 0px 0px;
			 -moz-border-radius: 0px 3px 0px 0px;
			 -webkit-border-radius: 0px 3px 0px 0px;
		}
	body.responsive-page #main .content-module .aside .box_rounded_search.searchdummy-expanded {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		border: 0;
		border-radius: 0;
		margin: 0;
		min-height: 1%;	
	}
	/* TOP AREA REMOVE PADDING SPACE AROUND TOP IMAGE */
	body.responsive-page .topArea {
		padding: 0 0 7px 0;
	}
	/* TOP IMAGE : LINK */
	body.responsive-page a.topImageLink {
		text-decoration: none;
	}
	/* TOP IMAGE : TEXT */
	body.responsive-page .topImageTextWrapper {
		position: absolute;
		margin: 0 0 0 0;
	    padding: 2px 12px 12px 12px;
		background: rgba(255, 255, 255, 0.8);
		width: 100%;
		z-index: 1;
		color: #000000;
	}
	/* TOP IMAGE : HEADLINE TEXT */
	body.responsive-page .topImageHeadline {
		font: 28px/28px ProximaNova-Bold, Arial;
		margin: 5px 5px 0 5px;
	}
	/* TOP IMAGE : HEADLINE TEXT H1 */
	body.responsive-page H1.topImageHeadline {
		/*font: 28px/28px ProximaNova-Bold, Arial;
		margin: 5px 5px 0 5px;*/
		font: 39px/34px ProximaNova-Bold, Arial;
    	margin: 18px 5px 5px 5px;
	}
	/* TOP IMAGE : PARAGRAPH TEXT */
	body.responsive-page .topImageParagraph {
		max-width: 450px;
		/*font: 19px/19px ProximaNova-Regular;*/
		font: 22px/23px ProximaNova-Regular;
		margin: 0 5px 0px 5px;
	}
	/* TOP IMAGE: PRICE AND BUTTON TOGETHER ON BOTTOM ROW */
	body.responsive-page .topImage-Price-And-Button-Wrapper {
		position: relative;
		max-width: 450px;
		margin: 20px 0px 5px 5px;
	}
	/* TOP IMAGE : PRICE */
	body.responsive-page .topImage-Price-wrapper {
		/* display: inline-block; */
		/* position: relative; */
		overflow: hidden;
		/* min-height: 50px; */
		/* border: 2px dashed #f0f; */
	}
	/* TOP IMAGE : PRICE SUFFIX */
	body.responsive-page .topImagePrePrice {
		font: 15px/15px ProximaNova-Regular, Arial;
		margin-right: 2px;
	}
	/* TOP IMAGE : PRICE */
	body.responsive-page .topImagePrice {
		color: #ec008c;
		font-size: 34px;
		line-height: 34px;
	}
	/* TOP IMAGE : POST PRICE TEXT */
	body.responsive-page .topImagePostPrice {
		font: 15px/15px ProximaNova-Regular, Arial;
	}
	/* TOP IMAGE : BUTTON */
	body.responsive-page .topImage-button-wrapper {
		float: right;
		position: static;
		min-height: 40px;
		margin-left: 0;
		width: 175px;
	}
	/* TOP IMAGE : BUTTON */
	body.responsive-page .topImageButton {
		/* background: rgb(32, 171, 32); */
		/*padding: 11px 30px 8px 30px;*/
	    padding: 10px 19px 8px 19px;
		color: #ffffff;
		font: 17px/17px ProximaNova-Bold, Arial;
		text-transform: uppercase;
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0 5px 5px 5px;
		border-radius: 1px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		background-color: #3AC436;
		/*background-image: -webkit-linear-gradient(#6ECF6D, #33BD30);
		background-image: -moz-linear-gradient(#6ECF6D, #33BD30);
		background-image: -o-linear-gradient(#6ECF6D, #33BD30);
		background-image: linear-gradient(#6ECF6D, #33BD30);*/	
		/*border: 1px solid #FFF;
		background: rgba(255, 255, 255, 0.2);*/
	}
	body.responsive-page .topImageTextWrapper:hover .topImageButton {
		background-image: #33BD30;
		/*border: 1px solid #FFF;
		background: rgba(255, 255, 255, 0.2);*/
	}
	/* INCREASE INPUT FIELD SIZE ON SMALL SCREENS */
	input, textarea {
		padding: 11px;
	}
}
@media screen and (max-width: 379px){
	body.responsive-page p {
		line-height: 17px;
		    line-height: 26px;
	}
}
/* Pushers */
@media screen and (max-width: 960px)  {
			#wrapper .boxes{
				width: 30%;
			}
			
			.box-img-wrapper {
				max-height: 200px;
				overflow: hidden;
			}
}
@media screen and (max-width: 767px)  {
			#wrapper .boxes {
				background: #FFF;
				width: 46%;
				margin: 0px 3px 4px 0;
			}
}
@media screen and (max-width: 480px)  {
		#wrapper .boxes {
			background: #FFF;
			width: 46%;
			margin: 0px 3px 4px 0;
		}
		#wrapper .boxes {
				background: #FFF;
				width: 96%;
				margin: 0px 3px 4px 0;
		}
}
/**** Responsive Sidebar Offer Boxes ****/
.sideoffer {
	position: relative;
	width: 90%;
	padding: 10px 5% 10px 5%;
	float: left;
	height: 270px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.sideoffer h3 {
	color: #fff;
	margin: 5px 0 0 0;
	font-size: 19px;
	line-height: 20px;
}
.sideoffer p {
	width: 70%;
	color: #ddd;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 3px;
}
.sideoffer span.btn {
	padding: 3px 14px;
	font-size: 12px;
	font-weight: 100;
	border-radius: 2px;
	color: #ffffff;
	background: #8add7d;
	background: -moz-linear-gradient(top, #8add7d 0%, #5fcf4d 41%, #53c83e 41%, #40bf30 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8add7d), color-stop(41%,#5fcf4d), color-stop(41%,#53c83e), color-stop(100%,#40bf30));
	background: -webkit-linear-gradient(top, #8add7d 0%,#5fcf4d 41%,#53c83e 41%,#40bf30 100%);
	background: -o-linear-gradient(top, #8add7d 0%,#5fcf4d 41%,#53c83e 41%,#40bf30 100%);
	background: -ms-linear-gradient(top, #8add7d 0%,#5fcf4d 41%,#53c83e 41%,#40bf30 100%);
	background: linear-gradient(to bottom, #8add7d 0%,#5fcf4d 41%,#53c83e 41%,#40bf30 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8add7d', endColorstr='#40bf30',GradientType=0 );
	border: 1px solid #3cb922;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	position: absolute;
}
@media screen and (max-width: 959px) {
	.sideoffer {
		width: 36%;
		margin: 20px 4% 20px 4%;
		background-position: 50% 30%;
		height: 180px;
		padding: 20px 3% 20px 3%;
	}
	.sideoffer span.btn {
		bottom: 20px;
	}
}
@media screen and (max-width: 479px) {
	.sideoffer {
		width:82%;
		margin: 20px 4% 20px 4%;
		background-position: 50% 50% !important;
		height: 150px;
		padding: 20px 5% 20px 5%;
  	}
	.sideoffer p {
    	width: 50%;
	}
}
.box_promo_responsive {
    float: left;
    width: 28%;
    margin: 2%;
}
@media screen and (max-width: 480px)  {
		.box_promo_responsive {
			width: 46%;
		}
	}
img.promoImage_responsive {
    width: 100%;
}
.box_promoFixedHeight_responsive {
    height: 306px;
    width: 32%;
    float: left;
    margin-right: 1%;
}
img.promoImage_repsonsive {
    width: 100%;
}
@media screen and (max-width: 767px)  {
		.box_promoFixedHeight_responsive{
		 float: left;
		width: 46%;
		padding: 5px;
		}
	}
.owl-item {
    max-width: 245px;
}



















@media screen and (max-width: 959px){
body.responsive-page .topArea.standardpage .responsive-topimage-wrapper {
    height: 300px;
    height: auto;
	
	}
}

@media screen and (max-width: 479px){
body.responsive-page .topArea.standardpage .responsive-topimage-wrapper {
    height: 300px;
    height: auto;
	

			
}
}


@media screen and (max-width: 959px){
body.responsive-page .topArea.standardpage .responsive-topimage-wrapper img {
    position: relative;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    min-width: 0%;
    min-height: 0%;
    width: 100%;
}
}



@media screen and (max-width: 959px){
body.responsive-page .topArea.standardpage .responsive-topimage-wrapper img {
    min-width: auto;
    min-height: auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    height: auto;
    width: 100%;
}
}






input:focus, input:active, input:hover, input:visited, textarea {
    outline: none !important;
}

















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
