/* Große Geräte ( Desktop-PCs, 1200px und breiter ) */
@media ( min-width: 1200px ){
	/* Logo */
	.ab-logo img{
		margin:0 auto;
		}

	/* Tagline Top */
	.ab-top-tagline{
		background:#F4F4F4;
		text-align:center;
		margin-left:3px;
		margin-right:4px;
		margin-top:0;
		margin-bottom:11px;
		}

	.ab-top-tagline span{
		padding:15px 10px;
		display:inline-block;
		font-size:13px;
		}

	.ab-top-tagline span em{
		color:#FF6900 !important;
		}

	/* Tagline Top Kategorie */
	.ctl_listing .ab-top-tagline{
		margin:0 0 10px;
		}

	/* Navigation */
	.navbar{
		min-height:40px !important;
		}

	.navbar-brand{
		padding-top:8px !important;
		padding-bottom:10px !important;
		height:40px !important;
		}

	.navbar-brand:hover i{
		color:#FFF;
		}

	.navbar-default{
		background:#FFF !important;
		border: 0 none !important;
		font-size:18px !important;
		padding:0 !important;
		}

	.navbar-nav > li > a{
		padding:10px !important;
		}

	/* Einkaufswelt Bannerslider fullscreen */
	.ctl_index header{
		width:1170px;
		margin-left:auto;
		margin-right:auto;
		}

	.ctl_index footer{
		width:1170px;
		margin-left:auto;
		margin-right:auto;
		}

	.ctl_index .hr-brand{
		background-color:#545454;
		width:1170px;
		margin-left:auto;
		margin-right:auto;
		}

	.ctl_index .ekw-row-nofullscreen{
		width:1166px;
		margin-left:auto;
		margin-right:auto;
		}

	/* Einkaufswelt */
	.ctl_index .ekw-row-nofullscreen .ekw-row{
		padding:0 4px 8px 4px;
		margin-left:-7px;
		margin-right:-7px;
		}

	#EkwArticleWrapper{
		width:1149px;
		margin:0 auto;
		}

	.ctl_index .slick-slider{
		overflow:hidden;
		margin-bottom:19px;
		}

	#EkwArticleWrapper .page-header{
		margin-bottom:23px !important;
		margin-top:-5px !important;
		}

	#EkwArticleWrapper .slick-slider{
		margin-bottom:1px !important;
		margin-top:-5px;
		margin-left:0;
		margin-right:-1px;
		}

	/* Last Viewed Products */
	.ab-last-viewed-products{
		width:1149px !important;
		}

	.ab-last-viewed-products .thumbnails{
		margin:0 -4px;
		}

	/* Footer */
	footer{
		background-color:#FFF !important;
		border-top:0 none !important;
		padding:0 !important;
		width:1170px;
		margin:0 auto;
		padding:0;
		}



	/* Navigation Footer Top & Bottom */
	.ab-navigation-footer-top{
		}

	.ab-navigation-footer-top ul{
		margin:0;
		padding:20px 0;
		overflow:hidden;
		}

	.ab-navigation-footer-top li{
		margin:0;
		padding:0 45px 0 45px;
		border-right:1px solid #979797;
		display:inline-block;
		text-align:center;
		}

	.ab-navigation-footer-top li:last-child{
		border-right:none;
		padding:0 0 0 45px;
		}

	.ab-navigation-footer-top li:first-child{
		padding:0 45px 0 0;
		}

	.ab-navigation-footer-bottom{
		}

	.ab-navigation-footer-bottom ul{
		margin:0;
		padding:0 0 17px 0;
		overflow:hidden;
		}

	.ab-navigation-footer-bottom ul li{
		margin:0;
		padding:0;
		display:inline-block;
		width:19.7%;
		}
	}

/*##########################*/
.fm-button,
.fm-button:hover,
.fm-button:focus {
	border-radius: 25px;
	padding: 5px 20px;
	border-width: 2px;
	border-color: #fff;
	box-shadow:0 0 3px #979797;
	background-color: #eee;
	margin-top: 25px;
}
.fm-button:hover {
	color: #fff;
	background-color: #ff6900;
}

.ab-mobil-nav-inf {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.ab-mobil-nav-inf img {
	max-width: 200px;
	margin-left: 5px;
}

#mobilSearch {
	padding: 0 50px 0 5px;
	position: relative;
	margin: 10px 0;
}
#mobilSearch #mobilSearchInput {
	width: 100%;
	padding: 6px;
	border: 1px solid #bababa;
}
#mobilSearch .btn {
	background-color: #fff;
	font-size: 18px;
	padding: 2px 12px;
	position: absolute;
	right: 0;
	top: 0;
}



.flexmenu.fm-sm .navicon.active {
	color: #545454;
	transform: none;
}
.ab-menu-search .flexmenu.fm-offcanvas,
.ab-menu-search .flexmenu.fm-sm ul li.open > a {
	background-color: #fff;
}

.ab-menu-search .flexmenu.fm-sm ul li.open > a,
.ab-menu-search .flexmenu.fm-sm ul li.open li > a {
	border-color: #fff;
}
.ab-menu-search .flexmenu.fm-sm ul li.open li:last-child > a {
	border-color: #eee;
}

.ab-menu-search .flexmenu.fm-sm ul li a {
	color: #545454;
	border-bottom: 1px solid #eee;
}
.ab-menu-search .flexmenu.fm-sm ul li .navicon,
.ab-menu-search .flexmenu.fm-sm ul li.open li a{
	color: #545454 !important;
}
.flexmenu.fm-sm ul li.active .navicon:after{
	color: #545454 !important;
}
.flexmenu.fm-sm ul li.open .navicon:after,
.flexmenu.fm-sm ul li.active:hover .navicon:after{
	color: #ff6900 !important;
}
.ab-menu-search .flexmenu.fm-sm ul li.open .navicon,
.ab-menu-search .flexmenu.fm-sm ul li.open > a,
.ab-menu-search .flexmenu.fm-sm ul li.open li > a:hover {
	color: #ff6900 !important;
}

.ab-menu-search .flexmenu.fm-sm ul li li a {
	padding-left: 20px;
}
.flexmenu.fm-sm ul li.open a:hover, .flexmenu.fm-sm ul li.open a:active, .flexmenu.fm-sm ul li.open a:focus {
	background-color: #fff;
	color: #ff6900 !important;
}


@media ( max-width: 1199px ){
	#detailCartButton .btn,
	.ab-detail-note .ab-btn-round {
		background-position: 30px center;
	}
}

@media ( max-width: 991px ){
	#userlikeCustomTab {
		display: none;
	}

	/* CHECKOUT */
	#confirm-show-payment > a {
		display: block;
	}

	.ctl_checkout .popover {
		display: none !important;
	}

}
@media ( min-width: 768px ) {
	.dl-checkout dt {
		width: 220px;
	}
	.dl-checkout dd {
		margin-left: 220px;
	}
}
@media (min-width:768px) and ( max-width: 991px ){
	#detailCartButton .btn,
	.ab-detail-note .ab-btn-round {
		background-image: none;
	}

	/*JS_RESPONSIVE BUG */
	.ctl_listing  .image-wrapper {
		min-height: 353px;
	}
	.thumbnails .thumbnail:hover,
	.thumbnails .thumbnail:focus {
		border-color: #fff;
	}
}

@media (min-width:992px) and ( max-width: 1199px ) {
	/*JS_RESPONSIVE BUG */
	.ctl_listing .image-wrapper {
		max-height: 221px;
	}
	ul.ab-menu-points > li > a {
		padding: 0 7px;
	}
	.js-clingify-locked ul.ab-menu-points > li > a {
		padding: 0 4px;
	}
	.js-clingify-locked .ab-search {
		right: 100px;
		top:1px;
	}
	ul.ab-menu-points > li > a,
	.ab-search .ab-searchbox-input input,
	.ab-searchbox-trigger {
		font-size: 16px;
	}
}

@media (min-width:768px) and ( max-width: 1199px ){

	/*FOOTER*/
	footer .ab-nfooter-inf {
		padding-bottom: 120px;
		position: relative;
	}

	footer .col-sm-3.ab-nfooter-trustwidgets {
		padding-left: 40px;
		width: 45%;
	}
	footer .col-sm-3.ab-col-nfooter-known {
		bottom: 0;
		position: absolute;
		width: 100%;
	}
	.col-xs-12.ab-nfooter-known,
	.col-xs-12.ab-col-nfooter-social{
		width: 48%;
	}

}

@media ( max-width: 767px ){

	/* HEADER */
	.cookie-bar .btn.cp-enable {
		padding: 5px 15px;
		margin: 10px 0;
	}

	.ab-note-icon, .ab-icon-account, .ab-icon-cart {
		float: none !important;
	}
	#carty {
		min-width:80px;
	}
	.btn-more-shop {
		width: 100%;
	}

	.ab-category-text-container .ab-category-text-content {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		-webkit-column-gap: normal; /* Chrome, Safari, Opera */
		-moz-column-gap:  normal; /* Firefox */
		column-gap:  normal;
		text-align: justify;
	}
	/* Listing */
	.thumbnails .thumbnail .item-wrapper img{
		width:auto !important;
	}
	.ab-facted-navigation-selected > ul {
		margin: 0 5px 10px 0 !important;
	}
	.ab-facted-navigation-selected-title-header {
		margin-left:0;
		display: block !important;
	}
	.ab-facted-navigation-selected-title {
		display: none !important;
	}
	#ab-facted-navigation-selected-remove-btn {
		margin-left: 0;
		width: 100%;
	}
	#ab-facted-navigation-selected-remove-btn > .btn{
		width: 100%;
	}
	.ctl_search .ab-facted-navigation-label {
		text-align: left;
	}
	/* DETAIL*/
	#detailbox #article_notification {
		padding-top: 20px;
	}
	#detailCartButton .btn,
	.ab-detail-note .ab-btn-round {
		background-position: 30px center;
	}
	.ab-size-information {
		margin-top: 10px;
	}
	#gallery .slick-next {
		right: -10px;
	}
	#gallery .slick-prev {
		left: -10px;
	}

	/*REGISTER*/
	.ctl_register fieldset[name=alternativeShipping] label {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.ab-cart-paypal-direct {
		margin-top: 20px;
		text-align: center;
	}

    /* CHECKOUT */
    dl.ab-detail-attribute-list dt {
        margin-right: 5px;
    }

	/* FOTER */
	footer .ab-nfooter-main > div,
	footer .ab-nfooter-inf > div {
		margin-bottom: 0;
	}
	footer .ab-nfooter-inf .ab-nfooter-trustwidgets {
		margin-bottom: 30px;
	}
	footer .col-sm-3.ab-col-nfooter-known,
	footer .col-sm-3.ab-nfooter-trustwidgets {
		width: 100%;
	}

	footer .ab-nfooter li {
		margin-bottom: 12px;
	}
	.ab-nfooter-newsletter.ab-nfooter-newsletter-scroll-to .ab-nfooter-newsletter-abo {
		padding-right: 30px;
	}
	.ab-nfooter-newsletter.ab-nfooter-newsletter-scroll-to .ab-nfooter-newsletter-img {
		position: absolute;
		right: 0;
		top: 15px;
		width: 50px;
	}

	/*SHOPSEITEN*/
	.ctl_custom table.funslipper-tabelle thead {
		font-size: 12px;
	}
	.ctl_custom table.funslipper-tabelle th {
		vertical-align: top;
	}
	.ctl_custom table.funslipper-tabelle th,
	.ctl_custom table.funslipper-tabelle td {
		padding: 5px;
	}
}


#buybox form.upprice_config {
	width: 90%;
}

#buybox form.upprice_config label {
	font-size: 85%;
	margin-top: 10px;
}

#buybox .upprice_config .btn.selectpicker:hover,
#buybox .upprice_config .btn.selectpicker:focus {
	background-color: #fff;
	border-color: #555;
}

#buybox .upprice_config .btn.selectpicker:focus {
	box-shadow: 0 0 7px #545454
}

@media ( max-width: 767px ) {
	#buybox .upprice_config {
		width: 100%;
	}
}


.modal-dialog .bootstrap-select.form-control {
	margin-bottom: 20px;
}
.modal-dialog .btn.selectpicker {
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: none;
	font-weight: 400;
}
.modal-dialog .btn.selectpicker:hover,
.modal-dialog .btn.selectpicker:focus {
	border: 1px solid #555;
	box-shadow: 0 0 7px #545454
}

.quickview-modal #detailBuyInfoNotAvailable {
	display: none;
}
#letterForm #newsletter::-moz-placeholder {
	color: #bababa;
}
#letterForm #newsletter:hover::-moz-placeholder, #letterForm #newsletter:focus::-moz-placeholder {
	color: #545454;
}


.nl-unsubscribe-false-welcometext {
	margin: 20px 5px 30px 5px;
}


