body{
	line-height:200% !important;
	font-size:16px;
	/*
	background-image:url('../imgs/backgrounds/1.jpg');
	background-attachment: fixed;
	background-position:center center;
	*/
}

@media only screen and (min-width:990px){
	.expand{
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
	}
}

.nomargin{
	margin:3px;
}
h1{
	margin:40px 0;
}
h2{
	margin:30px 0;
}
h3{
	margin:25px 0;
}
.huge{
	font-family:'Fredoka One';font-size:400%;line-height:100%;margin:20px 0;
}
.large{
	font-family:'Fredoka One';font-size:300%;line-height:140%;margin:20px 0;
}
.big{
	font-family:'Fredoka One';font-size:250%;line-height:140%;margin:20px 0;
}

.container{
	width:90% !important;
}

.nopad{
	padding:0;
}

.header-container{
	background:#008ccd;
	border-bottom-width:10px;
	border-bottom-style:solid;
	border-bottom-color:#01608C;
	box-shadow: 0px 10px 40px #000;
	position:relative;
	z-index:1000;
}
	.header-container a{
		color:#333;
	}
	
	.header-container #inner-content{
		position:relative;
		z-index:2;
	}
	.header-container #inner-content #logo{
		margin-top:-30px;
		position:relative;
		max-width:100%;
	}
	.header-container #inner-content #christmas-logo{
		margin-top:-30px;
		margin-left:-20px;
		position:relative;
		max-width:100%;
		height:114px;
	}

.header-drop{
	position:fixed;
	top:0;
	width:100%;
	z-index:998;
	display:none;
}
.header-drop .container{
	position:relative;
	height:105px;
}
	.drop-content{
		position:absolute;
		right:0;
		bottom:0;
		font-family: "Fredoka One";
	}

.navigation-container{
	z-index:2;
	position:relative;
}
.navigation-container .navbar{
	background: rgba(76, 189, 245, 1) !important;
}

nav.navbar.login{
	background:#000 !important;
	font-size:80%;
	min-height: 0;
	border-bottom-width:10px;
	border-bottom-style:solid;
	border-bottom-color:#01608C;
	position:relative;
	z-index:2;
}
nav.navbar.login .nav li a{
	padding:5px 15px;
	color:#fff;
}

/*contact in header*/
	.phone_number,.social{
		margin-bottom:-30px;
		position:relative;
		z-index:2;
	}
		.phone_number a{
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomleft: 10px;
			border-bottom-left-radius: 10px;
			background:#fdc010;
			color:#000 !important;
			padding:15px 15px !important;
		}
		.phone_number a:hover{
			background:#fdc010 !important;
			color:#000 !important;
		}
		.social a{
			background:#fdc010;
			color:#000 !important;
			padding:15px 15px !important;
		}
		.social:last-of-type a{
			-webkit-border-bottom-right-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			border-bottom-right-radius: 10px;
		}
		.social a:hover{
			background:#ddaa18 !important;
			color:#000 !important;
		}

.container.main{
	padding-top:30px;
	
}

.page{
	padding-top:60px;
	padding-bottom:60px;
}

/*div[class^="col-md-"]{*/
.bg{
		background-color:rgba(255,255,255,0.7);
}

.footer-container{
	background:#333;
	padding:60px 0;
	color:#fff;
}
	.footer-container a,.footer-container ul li{
		color:#fdc010;
	}
	
	.footer-container .container h2{
		margin-top:0;
		margin-bottom:20px;
	}
	
	.footer-container .container ul{
		list-style: none;
		list-style-type: none;
		padding:0;
		margin-bottom:20px;
	}
	.footer-container .container ul li .fa{
		margin-right:15px;
	}
	.footer-container .container ul li hr{
		border-color:#444;
	}
	.footer-container .container ul li.topspace{
		margin-top:20px;
	}


.basket{
	max-width:500px;
	width:300px;
	/*background: rgba(76, 189, 245, 1);*/
	border:none;
	top:101%;
	line-height:100%;
}
.basket .row{
	padding:0 20px;
}
.basket .divider{
	background-color:#444;
	margin:15px;
}
.basket a{
	color: #425ba9;
}
.basket .btn{
	color:#fff;
}
.basket h3{
	margin:10px 0;
}
@media only screen and (max-width: 500px) {
	.basket{
		width:100%;
		max-width:100%;
	}
}
#mobileBasketLink{
	float:right;
	margin:8px 15px;
}
/*
#basket_content .row{
	padding:15px 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eee;
}*/


#checkoutBasket{
	margin:0;
	padding:0;
}
#checkoutBasket li{
	list-style: none;
	padding:0;
	margin:0;
}

.notmobile{
	display:none !important;
}
@media only screen and (min-width: 760px) {
	.notmobile{
		display:block !important;
	}
}

.onlymobile{
	display:none !important;
}
@media only screen and (max-width: 760px) {
	.onlymobile{
		display:block !important;
	}
}


.datepicker td.day{
	font-weight:bold;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
	overflow:hidden;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.justify{
	text-align:justify;
}