/* CSS Document */

.tdd-sticky {
	position: fixed;
	top: 47px;	
	width: 100%;
	z-index: 100001;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tdd-sticky:after {
	position: absolute;
	bottom: -30px;
	left: 0;
	content: '';
	width: 100%;
    height: 30px;
    background: url(/wp-content/themes/skeleton_kidsplay/images/sketch-base.png) center top no-repeat;
    background-size: 100%;
}
.tdd-sticky-header {
	position: fixed!important;
	top: 0;
	width: 100%;
	z-index: 100002;
}
.tdd-sticky-sketchbase {
	display: none;
/*	position: fixed;
	top: 98px;	
	width: 100%;
	z-index: 100001;*/
}
.tdd-headerarea.tdd-sticky-header {
	background-position: center bottom;
	height: 35px!important;
}
/*.tdd-sticky-header .container, .tdd-sticky .container {
	width: 100%;
}*/
.tdd-sticky-header .kplogo {
	height: 50px;
	z-index: 10000;
}
.tdd-sticky-header .kplogo img {
	height: 60px;	
}
.tdd-sticky .menu {
	float: right;
	font-size: 18px;
}
.tdd-sticky-header .ladybird {
	display: none;
	top: 0!important;
	background-size: 70%;
}
.tdd-sticky-header .tdd-crosssitelinks {
	text-align: center;
}
.tdd-sticky-header #tdd_buttons, .tdd-sticky-header .parent-portal {
	top: 0!important;
	text-align: right!important;
	z-index: 10000;
}
.tdd-sticky-header .parent-portal {
	float: right;
	border-top: none;
}
.tdd-sticky-header #tdd_buttons .tdd_button {
	border-top: none;
}

@media only screen and (max-width: 1139px) {
	.tdd-sticky .menu {
		font-size: 15px;
	}
	.tdd-sticky-header .kplogo img {
		height: 70px;
	}
	.tdd-sticky-header #tdd_buttons {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
	.tdd-sticky-header .tdd_accountBtn, .tdd-sticky-header #tdd_basketBtn, .tdd-sticky-header #tdd_logoutBtn, .tdd-sticky-header #tdd_registerBtn  {
		width: 40px;
		overflow: hidden;
		height: 31px!important;
		position: relative;
		display: block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: transparent;
		top: 0;
		margin-top: 0;
	}
	.tdd-sticky-header .tdd_accountBtn:before, .tdd-sticky-header #tdd_basketBtn:before, .tdd-sticky-header #tdd_logoutBtn:before, .tdd-sticky-header #tdd_registerBtn:before {
		font-family: FontAwesome;
		color: #fff;
		position: absolute;
		left: 10px;
		top: 5px;
		font-size: 18px;
	}
	.tdd-sticky-header .tdd_accountBtn:before {
		content: '\f007';
	}
	.tdd-sticky-header #tdd_basketBtn:before {
		content: '\f07a';
	}
	.tdd-sticky-header #tdd_logoutBtn:before {
		content: '\f08b';
	}
	.tdd-sticky-header #tdd_registerBtn:before {
		content: '\f090';
	}
	
}
@media only screen and (max-width: 960px) {
	.tdd-sticky-header .kplogo img {
		height: 50px;
	}
	.tdd-sticky-header .tdd-crosssitelinks ul li {
		font-size: 12px;
	}
	.tdd-sticky .menu {
		float: none;
		font-size: 14px;
	}
}
@media only screen and (max-width: 768px) {
	.tdd-sticky-header .kplogo img {
		height: 70px;
		margin-top: 8px;
	}
	.mobMenuBtn {
		cursor: pointer;
	}
	.mobMenuBtn .container {
		text-align: right;
	}
	.icon-fixed-width {
		font-family: FontAwesome;
		font-style: normal;
	}
}
@media only screen and (max-width: 480px) {
	.tdd-sticky-header .kplogo img {
		height: 60px;
		margin-top: 0;
	}
}