/*footer
{
	position:relative;
	background:#1f1f1f;
	padding:66px 0px 40px;
}*/

footer
{
	position:absolute;
	background:#1f1f1f;
	padding:66px 0px 40px;
	margin-top:50px;
	width:100%;
	bottom:0;
}

footer div.visual-addon
{
	position:absolute;
	top:-36px;
	left:calc(50% - 36px);
	width:72px;
	height:72px;
	transform: rotate(45deg);
	background:#fff;
	padding:20px;
}

footer div.visual-addon::before
{
	margin:-20px;
	display:block;
	content:"";
	width:72px;
	height:72px;
	transform:rotate(-45deg);
	background:transparent url(/wp-content/themes/bartelt/assets/images/app/bg-footer.png) no-repeat 0% 0%;
}

footer ul.nav-footer
{
	margin:0px;
}

footer ul.nav-footer > li
{
	width:33%;
	float:left;
}
footer ul.nav-footer > li > a:hover
{
	text-decoration:none;
}

footer ul.nav-footer > li > a > span
{
	color:#ea4519;
	text-transform: uppercase;
	font-weight:bold;
}

footer ul.nav-footer > li > ul
{
	margin-top:7px;
}

footer ul.nav-footer > li > ul li a
{
	color:#fff;
}

footer .btn-shop
{
	background:#0b8086;
}

footer .btn-shop
{
	border-radius:2px;
	position:relative;
	padding:10px 135px 10px 15px;
}

footer .btn-shop span,
footer .btn-shop i
{
	color:#fff;
}

footer .btn-shop i
{
	position:absolute;
	top:35%;
	right:10px;
}

footer .btn-shop span
{
	display:block;
	text-align:left;
}

footer .btn-shop span.title
{
	text-transform:uppercase;
	font-weight:bold;
}

footer .btn-shop span.content
{
	font-style: italic;
}

.footer-container { background: url(../../images/app/footer_bg.png) repeat-x; }
.footer { width:960px; margin:0 auto; padding:35px 0 50px; text-align: center;position:relative;}
.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin:13px 0 0; color:#ecf3f6; }
.footer .bugs a { color:#ecf3f6; text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footer address { margin:0 0 20px; background: url(../../images/app/adress_bg.png) repeat-y; width: 200px; min-height: 185px; padding: 15px;}
.footer address p{color:#02848c; text-align: left; margin: 10px 0; }
.footer address a { color:#02848c; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer-container .bottom-container { margin:0 0 5px; }
.footer-right{float: right; background: #f4f4f4; border: 1px solid #ccc; width: 670px; min-height: 195px; padding: 20px;}

.footer h3{color: #fff; font-size: 13px; font-weight: normal; text-transform: uppercase;}

.footer > ul,
.footer > div
{
	display:inline-block;
	vertical-align: top;
	text-align: left;
	width:175px;
	margin-left:42px;
}

.footer ul.level1,
.footer ul.level2,
.footer ul.level3
{
	display: none;
}

.footer ul.level0
{
	margin-top:5px;
}

.footer ul.level0 a,
.footer > ul > li > a
{
	color:#bbb;
}

ul.bartelt > li > a > span{
	display:block;
	height:18px;
	margin-top:-1px;
}

ul.bartelt ul.level0
{
	display:none;
}

.footer .facebook-container
{
	position: absolute;
	right:0;
	top:20px;
	width:40px;
	height:40px;
}

.footer .facebook-container a
{
	display: block;
	width:40px;
	height:40px;
	background: transparent url(../../images/app/facebook-icon.png) no-repeat 0% 0%;
}

footer ul.social-media-icons
{
	margin-top:40px;
}

footer ul.social-media-icons li
{
	margin-right:14px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-size:cover;
	width:50px;
	height:50px;
	float:left;
}

footer ul.social-media-icons li.facebook
{
	background-image:url(/wp-content/themes/bartelt/assets/images/app/general/icon-facebook.png)
}

footer ul.social-media-icons li.youtube
{
	background-image:url(/wp-content/themes/bartelt/assets/images/app/general/icon-youtube.png)
}

footer ul.social-media-icons li.xing
{
	background-image:url(/wp-content/themes/bartelt/assets/images/app/general/icon-xing.png)
}

footer ul.social-media-icons li.linkedIn
{
	background-image:url(/wp-content/themes/bartelt/assets/images/app/general/icon-linkedin.png)
}

footer ul.social-media-icons li a
{
	display:block;
	width:100%;
	height:100%;
}



@media (max-width: 1024px) {

	.nav-footer .sub-menu li {
		font-size: 13px;
	}

footer .btn-shop
{
	border-radius:2px;
	position:relative;
	padding:10px 70px 10px 15px;
}

footer ul.social-media-icons li
{
	
	width:35px;
	height:35px;

}

}

@media (max-width: 767px) {



	section.content
	{
		margin-bottom:40px;
	}


	footer
	{
		position:relative;
	}

	footer ul.nav-footer
	{
		margin:0 auto;
		margin-top:20px;
	}

	footer ul.nav-footer > li
	{
		width:100%;
		margin-bottom:40px;
		float:none;
		display:inline-block;
		text-align:center;
	}

	footer ul.nav-footer > li ul.sub-menu
	{
		/*display:none;*/
	}

	footer ul.social-media-icons
	{
		margin: 0 auto;
		margin-top:15px;
		min-width:200px;
	}

	footer ul.social-media-icons li
	{
		margin-right:4px;
		display:inline-block;
		float:none;
	}

	footer div[data-type="footer-social-area"]
	{
		text-align:center;
	}
}

.ctcc-right-side button
{
	
}
