.ab-top-nav-substitue {
    height: 1px;
    margin: 10px 0;
}

#newsletter-scroll-btn {
    cursor: pointer;
}
#newsletter-scroll-btn:hover,
#newsletter-scroll-btn:focus {
    color: #000;
}

.ab-nfooter-newsletter-abo-error-zone {
    position: relative;
}
.ab-nfooter-error-msg, .newsletter-ajax-msg {
    background-color: #fff;
    border: 1px solid #535353;
    display: none;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
}

.ab-nfooter-error-msg {
    color: #ff3824 !important;
    border: 1px solid #ff3824 !important;
}
.newsletter-ajax-msg {
    color: forestgreen !important;
    border: 1px solid forestgreen !important;
}

.cookie-bar {
    background-color: #545454;
    box-shadow: 0 0 5px #979797;
    text-shadow: 0 1px 2px #777;
    border: 0 none;
    color: #fff;
    left: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 12px;
}
.cookie-bar a {
    color: #fff;
    text-decoration: underline;
}
.cookie-bar .btn-default {
    border-color: #fff;
    border-radius: 20px;
    border-width: 2px;
    color: #fff;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.cookie-bar a.btn-default {
    text-decoration: none;
}
.cookie-bar .cp-enable.btn-default {
    background-color: forestgreen;
}
.cookie-bar .cp-enable.btn-default:hover {
    background-color: #1C601B;
}
.cookie-bar .cp-disable.btn-default {
    background-color: firebrick;
}

/*EMOTION - BANNER */

.dtgs-emotionbanneradvanced {
    box-sizing: border-box;
    position: relative;
}
.dtgs-emotionbanneradvanced img {
    height: auto;
    width: 100%;
}
.dtgs-emotionbanneradvanced .dtgs-emotionbanner-text {
    box-sizing: border-box;
    position: absolute;
}

.dtgs-emotionbanneradvanced .dtgs-emotionbanner-text div,
.dtgs-emotionbanneradvanced .dtgs-emotionbanner-text div h2 {
    font-family: "designer-notes", "Helvetica Neue", Arial, sans-serif;
    font-size: 26px;
    font-weight: 600;
    margin:0;
}

.dtgs-emotionbanneradvanced a, .dtgs-emotionbanneradvanced a:active {
    display: block;
}
.dtgs-emotionbanneradvanced .dtgs-emotionbanner-text > div {
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
}
.dtgs-emotionbanneradvanced .dtgs-emotionbanner-text > div {
    border: 2px solid #545454;
    color: #545454;
}
.dtgs-emotionbanneradvanced a:hover .dtgs-emotionbanner-text > div, .dtgs-emotionbanneradvanced a:focus .dtgs-emotionbanner-text > div {
    background-color: rgba(255, 255, 255, 0.8);
}
.ab-ekw-article-container {
    bottom: 28px;
    position: relative;
    z-index: 499;
}



.ab-search h4 {
    font-size: 12px;
    }
.ab-search .popover {
    }
.ab-search .popover .list-group-item {
    border: 0 none;
    height: auto;
    line-height: 1;
	margin: 10px 0;
    }


#ThumbsWrapper {
	padding: 0 10px;
	}

#ThumbsWrapper .slick-vertical .slick-slide {
	height: 90px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
#ThumbsWrapper.ab-detail-attr_more .slick-list {
		margin:40px 0 30px 0;
		height: 420px !important;
	}


.ctl_detail #ThumbsWrapper .slick-vertical button {
	left:0;
	right: auto;
	height: 30px;
	background-color: #fff;
	text-align: center;
	width:100%;
	}
.ctl_detail #ThumbsWrapper .slick-prev:before {
	content: "\f077"
	}

.ctl_detail #ThumbsWrapper .slick-next:before {
	content: "\f078"
	}

.ctl_detail #ThumbsWrapper .slick-prev {
	top:-30px;
	bottom: auto;
	}
.ctl_detail #ThumbsWrapper .slick-next {
	top: auto;
	bottom:-30px;
	}

.quickview-modal #ThumbsWrapper .slick-prev {
	left: -20px;
	}
.quickview-modal #ThumbsWrapper .slick-next {
	right: -20px;
	}

/*************************/


.sidebadge {
    position:fixed;
    display: block;
    z-index: 999;
    width: 93px;
    right: 0;
    }
@media (min-width: 1200px) and (max-width: 1350px) {
    .sidebadge {
        display:none
        }
    }
@media (min-width: 990px) and (max-width: 1145px) {
    .sidebadge {
        display:none
        }
    }
@media (max-width: 924px) {
    .sidebadge {
        display:none
        }
    }

.sidebadge.sidebadge-trusted-shops {
    bottom: 0;
    }
.sidebadge.sidebadge-ekomi {
    height: 89px;
    bottom: 170px;
    }
/* TRY 2DEL */
@media (max-width: 768px) {
    .ab-category-text-container .ab-category-text-content {
        -moz-column-count: inherit !important;
        -moz-column-gap:  inherit !important;
        text-align: justify;
        }

    .ab-category-text-container{ padding: 10px;}
    }

/* General */
/* Preise */
.price-default{
	color:#545454;
	}

.price {
	font-family:"designer-notes","Loved by the King",sans-serif, "Helvetica Neue", Arial, sans-serif;
	padding:0;
	margin-top:-4px;
	}

.price-medium {
	font-size: 21px !important;
	font-weight: 400 !important;
	}

.price-pseudo {
    padding-right: 5px;
    }

.price-pseudo-text {
    text-decoration: none;
    }
.price-pseudo-text span.save{
	color: #ff3824;
	}


.price-discount .price-discount-content {
    color: #545454;
    font-size: 14px;
    padding-right: 5px;
    text-decoration: line-through;
    }

.thumbnail:hover .price-medium,
.thumbnail:hover .price-discount .price-discount-content {
	color: #000;
	}
.thumbnail:hover .price.price-discount {
    color: #ff3824;
    }


@font-face{
    font-family:designer-notes;
    src: url('../fonts/designer-notes-pro-webfont.eot');
    src: url('../fonts/designer-notes-pro-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/designer-notes-pro-webfont.woff') format('woff'),
    url('../fonts/designer-notes-pro-webfont.ttf') format('truetype'),
    url('../fonts/designer-notes-pro-webfont.svg#webfont') format('svg');
    }

@font-face{
    font-family:designer-notes-bold;
    src:url(../fonts/Designer-Notes-Pro-Bold.ttf);
    }




@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-regular.eot');
    src: url('../fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/raleway-regular.woff2') format('woff2'),
    url('../fonts/raleway-regular.woff') format('woff'),
    url('../fonts/raleway-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


h2.ab-danger-payment-cancel {
    border: 1px solid #ff6900;
    color: #ff6900;
    padding: 10px;
    }

section #content {
    min-height: 400px;
    }
.ab-img-center {
    margin: 0 auto;
}
/* AB */

.ctl_steps #content>hr.clear {
    display: none;
}

ul#stepsNav > li > a,
ul#stepsNav > li > a:hover,
ul#stepsNav > li > a:focus {
    background: #fff !important;
    }

ul#stepsNav > li.active > a,
ul#stepsNav > li.active > a:hover,
ul#stepsNav > li.active > a:focus {
    border-bottom-color: #fff;
    }

ul#stepsNav > li.active > a {
    font-weight: 600;
    }
ul#stepsNav > li.active > a .ab-badge {
    border-color: #fff;
    color: #fff;
    background-color: #ff6600;
    }

ul#stepsNav > li.ab-steps-done > a {
    color: forestgreen;
    }
ul#stepsNav > li.ab-steps-done > a .ab-badge {
    border-color: #fff;
    color: #fff;
    background-color: forestgreen;
    }


.ab-badge {
    background-color: #eeeeee;
    border: 2px solid #ffffff;
    border-radius: 30px;
    box-shadow: 0 0 3px #979797;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 600;
    height: 30px;
    line-height: 24px;
    margin-right: 15px;
    min-width: 30px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    }

.js-clingify-locked.js-clingify-wrapper {
    z-index: 1000;
    }

.js-clingify-locked nav.navbar {
	box-shadow: 0 0 5px #979797;
	}
.js-clingify-locked .menu.flexmenu {
    left: 0 !important;
}
*{
    transition-duration:300ms;
    transition-property:color, background-color, text-shadow;
    }

body{
    background:#FFF !important;
    font-family:"Raleway", "Helvetica Neue", Arial, sans-serif;
    color:#545454;
    font-size: 14px;
    line-height: 1.25;
    }

header{
    font-family:"Raleway", "Helvetica Neue", Arial, sans-serif;
    }

.container {
    background-color: #ffffff;
    padding: 5px 10px;
    }

h1, .h1 {
	font-size: 26px;
	}

h2, .h2 {
	font-size: 21px;
	}
h1 span,.h1 span, h2 span,.h2 span {
	color:#FF6900;
	}

.ctl_custom #gFull h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    }

a {
    color: #545454;
    }
.ctl_custom #gFull a {
    text-decoration: underline;
    }

address {
    margin-bottom: 10px;
    }

hr.ab-hr {
	margin-top: 40px;
	margin-bottom: 40px;
	}

hr.ab-thin {
    border-color: #bababa;
    }
hr.ab-thick {
    border-color: #bababa;
    border-width: 2px 0 0;
    }


.nobr {
    white-space:nowrap;
    }
/* FORMS */
.form-group {
	margin-bottom: 10px;
	}
legend {
	color: inherit;/*bs#333*/
	}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #ffffff;
    color: inherit;
    font-weight: 600;
    text-decoration: none;
    }

.form-control:hover {
    border-color: #545454;
    }
.form-control:focus {
	border-color: #545454;
	box-shadow: 0 0 7px #545454;
	outline: 0 none;
	}
.has-error .form-control,
.has-error .selectpicker {
	border-color: #ff3824;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	}

.ctl_index .row{
    margin-left:-4px;
    margin-right:-4px;
    }
.row.ekw-row .col-xs-1, .row.ekw-row .col-sm-1, .row.ekw-row .col-md-1, .row.ekw-row .col-lg-1, .row.ekw-row .col-xs-2, .row.ekw-row .col-sm-2, .row.ekw-row .col-md-2, .row.ekw-row .col-lg-2, .row.ekw-row .col-xs-3, .row.ekw-row .col-sm-3, .row.ekw-row .col-md-3, .row.ekw-row .col-lg-3, .row.ekw-row .col-xs-4, .row.ekw-row .col-sm-4, .row.ekw-row .col-md-4, .row.ekw-row .col-lg-4, .row.ekw-row .col-xs-5, .row.ekw-row .col-sm-5, .row.ekw-row .col-md-5, .row.ekw-row .col-lg-5, .row.ekw-row .col-xs-6, .row.ekw-row .col-sm-6, .row.ekw-row .col-md-6, .row.ekw-row .col-lg-6, .row.ekw-row .col-xs-7, .row.ekw-row .col-sm-7, .row.ekw-row .col-md-7, .row.ekw-row .col-lg-7, .row.ekw-row .col-xs-8, .row.ekw-row .col-sm-8, .row.ekw-row .col-md-8, .row.ekw-row .col-lg-8, .row.ekw-row .col-xs-9, .row.ekw-row .col-sm-9, .row.ekw-row .col-md-9, .row.ekw-row .col-lg-9, .row.ekw-row .col-xs-10, .row.ekw-row .col-sm-10, .row.ekw-row .col-md-10, .row.ekw-row .col-lg-10, .row.ekw-row .col-xs-11, .row.ekw-row .col-sm-11, .row.ekw-row .col-md-11, .row.ekw-row .col-lg-11, .row.ekw-row .col-xs-12, .row.ekw-row .col-sm-12, .row.ekw-row .col-md-12, .row.ekw-row .col-lg-12,
.ctl_index .col-xs-1, .ctl_index .col-sm-1, .ctl_index .col-md-1, .ctl_index .col-lg-1, .ctl_index .col-xs-2, .ctl_index .col-sm-2, .ctl_index .col-md-2, .ctl_index .col-lg-2, .ctl_index .col-xs-3, .ctl_index .col-sm-3, .ctl_index .col-md-3, .ctl_index .col-lg-3, .ctl_index .col-xs-4, .ctl_index .col-sm-4, .ctl_index .col-md-4, .ctl_index .col-lg-4, .ctl_index .col-xs-5, .ctl_index .col-sm-5, .ctl_index .col-md-5, .ctl_index .col-lg-5, .ctl_index .col-xs-6, .ctl_index .col-sm-6, .ctl_index .col-md-6, .ctl_index .col-lg-6, .ctl_index .col-xs-7, .ctl_index .col-sm-7, .ctl_index .col-md-7, .ctl_index .col-lg-7, .ctl_index .col-xs-8, .ctl_index .col-sm-8, .ctl_index .col-md-8, .ctl_index .col-lg-8, .ctl_index .col-xs-9, .ctl_index .col-sm-9, .ctl_index .col-md-9, .ctl_index .col-lg-9, .ctl_index .col-xs-10, .ctl_index .col-sm-10, .ctl_index .col-md-10, .ctl_index .col-lg-10, .ctl_index .col-xs-11, .ctl_index .col-sm-11, .ctl_index .col-md-11, .ctl_index .col-lg-11, .ctl_index .col-xs-12, .ctl_index .col-sm-12, .ctl_index .col-md-12, .ctl_index .col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:4px;
    padding-right:4px;
    }
p.ekw-ka-art-title,
h2.ekw-ka-art-title,
h3.ekw-ka-art-title,
h4.ekw-ka-art-title {
	margin-top:2px;
	margin-bottom: 2px;
    font-size: 18px;
	}
p.ekw-ka-art-title a:hover,
h2.ekw-ka-art-title a:hover,
p.ekw-ka-art-title a:focus,
h2.ekw-ka-art-title a:focus {
    color: #545454 !important;
    text-decoration: underline !important;
}

.ctl_listing .row.ekw-row {
	margin-left: -4px;
	margin-right: -4px;}
	}

section #content {
    min-height: 300px;
    }

.text-success {
	color: forestgreen;
    }

.popover {
    font-size: 13px;
    }


/*Modal*/
.modal-content {
    border-radius: 5px;
    }

/*BTNS*/

.bootstrap-select .btn:focus {
    outline: medium none !important;
    outline-offset: 0;
    }


.modal-dialog .btn {
    border: 2px solid #fff;
    box-shadow: 0 0 3px #979797;
    border-radius: 30px;
    font-weight: 600;
    }

.modal-dialog .btn-primary {
    background-color: #FF6900;
    }
.modal-dialog .btn-primary:hover,
.modal-dialog .btn-primary:focus {
    background-color: #ff5000;
    box-shadow: 0 0 7px #545454
    }

/* SCROLL UP */
.scroll-up.btn.btn-primary {
    border: 1px solid #979797;
    background: #979797;
    }
.scroll-up.btn.btn-primary:hover {
    border: 1px solid #545454;
    background: #545454;
    }
.scroll-up.btn.btn-primary {
    background: #979797 none repeat scroll 0 0;
    border: 1px solid #979797 !important;
    border-radius: 18px;
    bottom: 20px;
    height: 36px;
    line-height: 30px;
    padding: 0;
    right: 24px;
    width: 36px;
    }


/* Quick View */
.btn-quick-shop{
    position:absolute;
    top:auto;
    font-size: 12px !important;
    bottom: -12px;
    left:auto;
    right: 15%;
    z-index:1;
    -moz-user-select:none;
    background-image:none;
    border:0 none !important;
    border-radius:0;
    cursor:pointer;
    font-size:14px;
    font-weight:normal;
    line-height:1.42857;
    margin:0 !important;
    padding:6px 12px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    opacity:0;
    }

.item-wrapper .btn-quick-shop:hover{
    background-color:#cacaca;
    }

.thumbnail:hover .btn-quick-shop{
    opacity:1;
    }

.btn-note{
    position:absolute;
    top:auto;
    font-size: 12px !important;
    bottom: -12px;
    left:auto;
    right: 15%;
    z-index:1;
    -moz-user-select:none;
    background-image:none;
    border:0 none !important;
    border-radius:0;
    cursor:pointer;
    font-size:14px;
    font-weight:normal;
    line-height:1.42857;
    margin:0 !important;
    padding:6px 12px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    opacity:0;
    }

.item-wrapper .btn-note:hover{
    background-color:#cacaca;
    }

.thumbnail:hover .btn-note{
    opacity:1;
    }

.btn-note.ab-btn-detail-note {
    left: 15%;
    right: auto;
    }

.ab-note-inf-box {
    background: #979797 none repeat scroll 0 0;
    border: 1px solid rgb(255, 255, 255);
    bottom: 30%;
    box-shadow: 1px 2px 3px rgb(153, 153, 153);
    color: rgb(255, 255, 255);
    font-size: 12px;
    left: 50%;
    margin-left: -110px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 220px;
    z-index: 999;
    display: none;
}

.ab-note-inf-box p {
    margin-bottom: 0;
}
.ab-note-inf-box p:first-child {
    font-size: 18px;
}

/* QUICHVIE MODAL */
.quickview-modal #detailbox > .col-md-7 {
	padding-left: 40px;
	padding-right: 30px;
	}
.quickview-modal h1 {
	margin-top: 0;
	}

.quickview-modal .form-group {
	margin-bottom: 0;
	}

.quickview-modal #article_notification {
	margin-top: 30px;
	}

/* Tagline TOP Header */
.ab-tagline-top{
    background:#888;
    padding:10px 0;
    width:100%;
    text-align:center;
    margin:0 0 10px 0;
    font-family:"Raleway", "Helvetica Neue", Arial, sans-serif;
    }

.ab-tagline-top span{
    color:#FFF;
    display:inline-block;
    margin-right:25px;
    text-transform:uppercase;
    font-size:12px;
    }

.ab-tagline-top span:last-child{
    margin-right:0;
    }

.ab-tagline-top span i{
    color:#FF6900;
    font-size:16px;
    }

.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 20px;
    display:inline-block;
    text-transform:uppercase;
    }

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

.tagline-header{
    text-align:right;
    font-size:12px;
    margin-bottom:15px;
    }

.ab-contact{
    background:url("../img/icons/kontakt.png") 0 1px no-repeat;
    display:inline-block;
    padding-left:20px;
    margin-right:30px;
    }
.ab-language,
.ab-header-trust {
    display:inline
    }
.ab-language a,
.ab-header-trust a {
    display:inline-block;
    height:25px;
    line-height: 25px;
    }
.ab-header-trust a {
    width: 25px;
    margin-right: 15px;
    }
.ab-language-en{
    background:url("../img/icons/englisch.jpg") 0 center no-repeat;
    padding-left:27px;
    }
.ab-language-de{
    background:url("../img/icons/deutsch.jpg") 0 center no-repeat;
    padding-left:27px;
    }
.ab-language-en-usd{
    background:url("../img/icons/us.png") 0 center no-repeat;
    padding-left:18px;
    padding-right:2px;
    }
.ab-language-de-eur{
    background:url("../img/icons/de.png") 0 center no-repeat;
    padding-left:18px;
    padding-right:2px;
    }
.ab-language-de-chf{
    background:url("../img/icons/ch.png") 0 center no-repeat;
    padding-left:18px;
    padding-right:2px;
    }
.ab-language-en-eur{
    background:url("../img/icons/gb.png") 0 center no-repeat;
    padding-left:18px;
    padding-right:2px;
    }
.ab-language-en-gbp{
    background:url("../img/icons/gb.png") 0 center no-repeat;
    padding-left:18px;
    padding-right:2px;
    }
.ab-header-trust a.ab-ht-ekomi{
    background:url("../img/icons/ekomi_hk.jpg") center center no-repeat;
    }
.ab-header-trust a.ab-ht-trustedshops {
    background:url("../img/icons/trusted_hk.jpg") center center no-repeat;
    }
.ab-header-trust a.ab-ht-ssl {
    background:url("../img/icons/ssl_hk.jpg") center center no-repeat;
    }

/* Logo */
.ab-logo-outer{
    }

.ab-logo img{
    margin:0 auto;
    }

.ab-einleitung-top{
    padding-top:25px;
    }

/* accions right */

/* Content ajax Carty */
.ab-ajax-carty-close {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #979797;
	border-radius: 20px;
	box-shadow: none;
	height: 20px;
	line-height: 0;
	padding: 3px;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 20px;
	font-size: 18px;
	color: #979797;
	}

.ab-ajax-carty-close:hover {
	border-color: #545454;
	color: #545454;
	background-color: #ddd;
	}

.pull-center{
    margin:0 auto;
    }
.ab-header-icon-text {
    font-family: "designer-notes","Loved by the King",sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #676767;
    text-transform: none;
    }

.ab-note-icon,
.ab-icon-account,
.ab-icon-cart{
    width:85px;
    height:70px;
    text-align: center;
    }

.ab-note-icon{
    background:url("../img/icons/icon-merkzettel.png") center top no-repeat;
    position:relative;
    }

.ab-icon-account{
    background:url("../img/icons/icon-account.png") center top no-repeat;
    position:relative;
    margin:0 auto;
    }

.ab-icon-cart{
    background:url("../img/icons/icon-cart.png") center top no-repeat;
    position:relative;
    }
.ab-icon-cart-fixed {
    position: fixed;
    top:2px;
    z-index: 1001;
    margin-left: 20px;
    }

.ab-icon-cart-fixed .ab-cart-txt {
    display: none;
    }

.js-clingify-locked .ab-search {
    right: 60px;
    }

.ab-note-icon a, .ab-icon-account a{
    display:block !important;
    text-align:center !important;
    padding:39px 0 0 0 !important;
    text-transform:uppercase !important;
    font-size:11px !important;
    text-decoration:none !important;
    }


.ab-icon-cart button{
    background:none;
    border:none;
    width:80px;
    text-align:center;
    padding:39px 0 0 0;
    font-size:11px;
    text-transform:uppercase;
    }

.ab-icon-cart button:hover{
    color:#FF6900;
    }

.ab-note-counter, .ab-icon-cart .ab-cart-qty {
    background-color: #fff;
    border: 1px solid #545454;
    border-radius: 30px;
    color: #ff6900;
    display: block;
    font-family: Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 17px;
    text-align: center;
    top: 20px;
    vertical-align: top;
    width: 18px;
    }

a:hover .ab-note-counter, #carty:hover .ab-cart-qty {
    background-color: #f0f0f0;
}

.ab-actions-option-right{
    padding-top:25px;
    }


.ctl_index .ab-actions-option-right .row{
    margin-left:-4px;
    margin-right:-4px;
    }

.ctl_index .ab-actions-option-right .col-xs-1,
.ctl_index .ab-actions-option-right .col-sm-1,
.ctl_index .ab-actions-option-right .col-md-1,
.ctl_index .ab-actions-option-right .col-lg-1,
.ctl_index .ab-actions-option-right .col-xs-2,
.ctl_index .ab-actions-option-right .col-sm-2,
.ctl_index .ab-actions-option-right .col-md-2,
.ctl_index .ab-actions-option-right .col-lg-2,
.ctl_index .ab-actions-option-right .col-xs-3,
.ctl_index .ab-actions-option-right .col-sm-3,
.ctl_index .ab-actions-option-right .col-md-3,
.ctl_index .ab-actions-option-right .col-lg-3,
.ctl_index .ab-actions-option-right .col-xs-4,
.ctl_index .ab-actions-option-right .col-sm-4,
.ctl_index .ab-actions-option-right .col-md-4,
.ctl_index .ab-actions-option-right .col-lg-4,
.ctl_index .ab-actions-option-right .col-xs-5,
.ctl_index .ab-actions-option-right .col-sm-5,
.ctl_index .ab-actions-option-right .col-md-5,
.ctl_index .ab-actions-option-right .col-lg-5,
.ctl_index .ab-actions-option-right .col-xs-6,
.ctl_index .ab-actions-option-right .col-sm-6,
.ctl_index .ab-actions-option-right .col-md-6,
.ctl_index .ab-actions-option-right .col-lg-6,
.ctl_index .ab-actions-option-right .col-xs-7,
.ctl_index .ab-actions-option-right .col-sm-7,
.ctl_index .ab-actions-option-right .col-md-7,
.ctl_index .ab-actions-option-right .col-lg-7,
.ctl_index .ab-actions-option-right .col-xs-8,
.ctl_index .ab-actions-option-right .col-sm-8,
.ctl_index .ab-actions-option-right .col-md-8,
.ctl_index .ab-actions-option-right .col-lg-8,
.ctl_index .ab-actions-option-right .col-xs-9,
.ctl_index .ab-actions-option-right .col-sm-9,
.ctl_index .ab-actions-option-right .col-md-9,
.ctl_index .ab-actions-option-right .col-lg-9,
.ctl_index .ab-actions-option-right .col-xs-10,
.ctl_index .ab-actions-option-right .col-sm-10,
.ctl_index .ab-actions-option-right .col-md-10,
.ctl_index .ab-actions-option-right .col-lg-10,
.ctl_index .ab-actions-option-right .col-xs-11,
.ctl_index .ab-actions-option-right .col-sm-11,
.ctl_index .ab-actions-option-right .col-md-11,
.ctl_index .ab-actions-option-right .col-lg-11,
.ctl_index .ab-actions-option-right .col-xs-12,
.ctl_index .ab-actions-option-right .col-sm-12,
.ctl_index .ab-actions-option-right .col-md-12,
.ctl_index .ab-actions-option-right .col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:13px;
    padding-right:4px
    }



/* Navigation */
.fm-container {
    background-color: #fff;
    border-style: none;
    position: relative;
    }



.js-clingify-locked .fm-container {
    box-shadow: 0 0 5px #979797;
    height: 43px;
    }

.js-clingify-locked .flexmenu.fm-lg {
    max-width: 1150px;
    position: relative;
    }

.ab-sticky-nav-logo {
    float:left;
    background:url("../img/funslippers_logo.png") center center no-repeat;
    background-size:70px;
    width:0;
    }
.ab-sticky-nav-logo a,
.ab-sticky-nav-logo a:hover,
.ab-sticky-nav-logo:focus {
    background-color: transparent !important;
    }
.ab-sticky-nav-logo .ab-sticky-logo {
    width: 95px;
    }

.flexmenu.fm-lg .ab-menu-points {
    font-size: 18px;
    }
.flexmenu.fm-lg a {
    color: #545454;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    }
.flexmenu.fm-lg a:hover,
.flexmenu.fm-lg a.active {
    background-color: #fff;
    color: #545454;
    text-decoration: none;
    }
.flexmenu.fm-lg a.active {
    font-weight: 600;
    }
.flexmenu.fm-lg > ul.ab-menu-points > li {
    margin: 0 2px;
    border-bottom: 1px solid #fff;
    }
.flexmenu.fm-lg .ab-menu-points > li:hover,
.flexmenu.fm-lg .ab-menu-points > li.active {
    border-bottom: 1px solid #ff6900;
    }
.flexmenu.fm-lg .ab-menu-points > li:first-child {
    margin-left: 0;
    }
.flexmenu.fm-lg .ab-menu-points > li:first-child > a {
    padding-left: 0;
    }
.flexmenu.fm-lg .ab-menu-points > li > ul {
    position: absolute;
    top: 100%;
    z-index: 99;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ff6900 #eee #eee #eee;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: 600;
    opacity: 0.95;
    padding-bottom: 5px;
    }
.flexmenu.fm-lg .ab-menu-points > li > ul li a {
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-top:5px;
    margin-left:10px;
    margin-right: 10px;
    padding-left:20px;
    padding-right: 20px;
}
.flexmenu.fm-lg .ab-menu-points > li > ul li:hover a {
    border-bottom: 1px solid #ff6900;
    }
.flexmenu.fm-lg .ab-menu-points > li > ul li a:hover {
    color: #000;
    }
.col-sm-12 #EkwArticleWrapper .page-header{
    margin:15px 0 0 !important;
    border: 0 none;
    }
#EkwArticleWrapper h3 {
    margin-bottom: 0;
    margin-top: 0;
    }


.ekw-row .thumbnail {
    border: 1px solid #fff;
    }

.ekw-row .thumbnail:hover {
    border: 1px solid #a0a0a0;
    box-shadow: none;
    }
.ekw-row .thumbnail .title-wrapper {
    text-transform: uppercase;
    }
.ekw-row .thumbnail .title-wrapper a:hover {
    color: inherit;
    text-decoration: underline;
    }
.ekw-row .thumbnail .desc-wrapper {
    text-align: center;
    line-height: 1;
    padding: 5px 15px;
    }


.ekw-row .thumbnail:hover .ab-btn-detail-note {
    display: none;
    }

/* Einkaufswelt Bannerslider fullscreen - Startseite */
.ctl_index .container{
    width:100%;
    }

.ctl_index .ekw-row-fullscreen{
    margin-bottom:-8px !important;
    }

.ctl_index .ekw-row-fullscreen #EkwBannerWrapper{
    width:98% !important;
    max-width: 1850px !important;
    margin: 0 auto;
    }

.ctl_index .ekw-row-fullscreen #EkwBannerWrapper .slick-slider{
    margin-left:-10px;
    margin-right:-10px;
    }

.ctl_index .hr-brand{
    background-color:#545454;
    }

.ctl_index .hr-large{
    height:1px;
    }

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

.ctl_index .ekw-row-fullscreen{
    }

.ekw-row .page-header{
    border-top:1px solid #979797;
    border-bottom:1px solid #979797;
    }

.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:-9px !important;
    }

.ctl_index .slick-list{
    margin:0 -5px 0 -6px;
    }

.ctl_index .slick-list .plm, .ctl_index .slick-list .phm, .ctl_index .slick-list .pam{
    padding-left:6px;
    }

.ctl_index .slick-list .prm, .ctl_index .slick-list .phm, .ctl_index .slick-list .pam{
    padding-right:6px;
    }

.ctl_index .slick-list .thumbnail{
    border:1px solid #fff;
    box-shadow:none;
    padding:0;
    }

.ctl_index .slick-list .thumbnail:hover{
    border: 1px solid #979797;
    }

.ctl_index .slick-list .thumbnail .item-wrapper{
    width:100% !important;
    padding-bottom:15px;
    }

.ctl_index .slick-list .thumbnail .item-wrapper img{
    width:100% !important;
    top:0;
    }

.ctl_index .slick-list .thumbnail .title-wrapper h4,
.ctl_index .slick-list .thumbnail .title-wrapper p{
    margin: 10px 15px;
    text-transform: uppercase;
    font-size: 18px;
    }

.ctl_index .slick-list .thumbnail .title-wrapper h4 a,
.ctl_index .slick-list .thumbnail .title-wrapper p a{
    color:#545454;
    }

.ctl_index .slick-list .thumbnail .ab-shortdescription{
    padding:10px 15px 15px 15px;
    font-size:12px;
    }

.ctl_index .slick-list .thumbnail .ab-shortdescription p{
    padding:0;
    margin:0;
    }

/* EKW CONTROL */
.ctl_index .ekw-row-nofullscreen .ekw-row.foo-3 {
    padding-bottom: 4px;
    }

/* EKW SONST */
p.ekw-header {
    font-size: 24px;
    }

/* DETAIL */
#detailbox {
    margin-top: 10px;
    }

#content .ab-breadcrumb-detail hr {
    margin:0 0 7px;
    }
#content .ab-breadcrumb-detail ul.breadcrumb {
    background-color: #fefefe;
    padding-bottom: 7px;
    color: #979797;
    font-weight: 600;
    }
#content .ab-breadcrumb-detail .breadcrumb > li + li::before {
    color: #979797;
    }
#content .ab-breadcrumb-detail ul.breadcrumb a:hover {
    text-decoration: underline;
    }

.ab-detail-img-total-wrapper {
    }
.ab-detail-img-total-wrapper .slick-slider{
    margin-bottom: 10px;
    }
.ab-detail-img-total-wrapper .ab-detail-img-tumbs-wrapper {
    padding-right: 0px;
    padding-left: 0px;
    }
.ab-detail-img-total-wrapper .ab-detail-img-gallery-wrapper {
    padding-right: 40px;
    padding-left: 40px;
    }


.ab-detail-header-1 h1.ab-detail-longname {
    font-size: 26px;
    font-weight: 600;
    margin-top: 0;
    }
h1.ab-detail-longname {
    font-weight: 600;
    font-size: 14px;
    margin-top:0;
    }
p.ab-detail-shortname {
    font-size: 26px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: ;
}

#buybox a:hover,
#buybox a:focus {
    color: #333;
    }

.connected-articles ul.list-inline {
    margin: 0;
    }
.connected-articles .thumbnail {
    border: 1px solid #fff;
    }
.connected-articles .thumbnail:hover,
.connected-articles .thumbnail:focus,
.connected-articles .thumbnail.active {
    border: 1px solid #979797;
    -webkit-box-shadow:0 0 2px #979797;
    -moz-box-shadow:0 0 2px #979797;
    box-shadow: 0 0 2px #979797;
    }


.ab-size-information {
    background:url("../img/icons/icon-ab-groessenberatung.png") left center no-repeat;
    padding-left: 30px;
    }

.ab-size-information #ab-size-header {
    display: block;
    }

.variant_box {
	border: 2px solid #979797;
	border-radius: 32px;
	color: #979797;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: 600;
	height: 31px;
	line-height: 27px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 31px;
	list-style: none;
	}
.variant_box:hover {
    color: #fff;
	background-color: #FF6900;
    -webkit-box-shadow:0 0 2px #979797;
    -moz-box-shadow:0 0 2px #979797;
    box-shadow: 0 0 2px #979797;
    }

.variant_box.active,
.variant_box.active:hover {
    color: #fff;
	background-color: #FF6900;
    border-color:#fff;
    -webkit-box-shadow:0 0 2px #FF6900;
    -moz-box-shadow:0 0 2px #FF6900;
    box-shadow: 0 0 2px #FF6900;
    }
.variant_box a {
	display: block;
	}
#buybox .variant_box.active a,
#buybox .variant_box.active a:hover,
#buybox .variant_box a:hover,
#buybox .variant_box.active:hover a {
	color: #fff;
	}
#buybox .variant_box.ab-variant-sold-out.active a,
#buybox .variant_box.ab-variant-sold-out.active a:hover {
	color:#545454;
	}


.variant_box.ab-variant-sold-out{
	color: #979797;
    background:url("../img/ab-detail-sold-out.png") center center no-repeat #fff;
    }
.variant_box.ab-variant-sold-out:hover {
    color: #545454;
    background-color: #ddd;
    }
.variant_box.ab-variant-sold-out.active,
.variant_box.ab-variant-sold-out.active:hover {
    color: #545454;
    background-color: #ddd;
    border-color:#fff;
	}

.ddalternative ul {
	margin-bottom: 0;
	padding-left: 0;
	}

.ab-detail-pseudo-price-container p.price {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    }


.ab-detail-price-container {
	color: #979797;
	line-height: 1;
	}
.ab-detail-price-container a {
	color: inherit;
	}
.ab-detail-price-container .price {
	font-size: 28px;
	font-weight: normal;
	margin-top:0;
	margin-bottom: 10px;
	}

.ab-detail-delivery-information-container p{
    margin: 0
    }
.ab-detail-delivery-information-container small {
	font-size: 100%;
	}

#detailCartButton .btn {
    background-color: #ff6900;
    background-image: url("../img/icons/ico-detail-cart2.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    border: 2px solid #ffffff;
    border-radius: 30px;
    box-shadow: 0 0 3px #979797;
    font-size: 17px;
    font-weight: 600;
    padding: 6px 10px;
    }

#detailCartButton .btn:hover {
    border: 2px solid #fff;
    box-shadow: 0 0 7px #545454;
    text-shadow: 1px 1px 1px #979797;
    background-color: #FF5000;
    tranition: all .5s;
    }

.ab-detail-note .ab-btn-round {
	background-image: url("../img/icons/ico-detail-note.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	}

.ab-detail-usp strong,
.connected-articles strong {
    font-weight: 600;
    }

#article_notification .ab-detail-notification-alerts > * {
    margin-bottom: 10px;
    }

#article_notification .ab-detail-notification-alerts .alert-info {
    background-color: #ff6900;
    border-color: #ff6900;
    color: #ffffff;
    font-weight: 600;
    }

#article_notification .form-control {
    border-color: #979797;
    }

#article_notification .form-control:focus {
    border-color: #979797;
    box-shadow: none;
    outline: 0 none;
    }

#article_notification .btn {
    background-color: #979797;
    border-color: #979797;
    }

#article_notification .btn:hover,
#article_notification .btn:focus,
#article_notification .btn.focus,
#article_notification .btn:active {
    background-color: #545454;
    outline: 0 none;
    }


.ab-detail-usp-list .list-unstyled > li {
    margin-bottom: 5px;
    padding-left: 20px;
    background:url("../img/icons/icon-ab-tick.png") 0 0 no-repeat #fff;
    background-size: 12px;
    }


.ab-detail-description h2 {
    margin-top: 20px;
    }
.ab-detail-description a {
    text-decoration: underline;
    }
.ab-detail-description-short {
    font-family: "designer-notes","Loved by the King",sans-serif;
    font-size: 14px;
    font-weight: bold;
    }

#detailbox .read_more {
    font-weight: 700;
    padding: 30px 0;
    cursor: pointer;
    }

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

footer #footer{
    padding:0;
    margin:0;
    }

.ctl_index footer #footer{
    padding:0;
    margin:0;
    }

footer, footer a{
    color:#545454 !important;
    }

footer a:hover{
    color:#FF6900 !important;
    }
footer .ab-footer-zusatz a {
    text-decoration: underline !important;
}
footer .footer-inf-virtual-tab {
    margin-right: 6px;
}
footer .footer-inf2-text-intend {
    display: inline-block;
    text-indent: -10px;
    margin-left: 10px;
}

/* NEW FOOTER */

/* FEATURES */

.ab-features-container > div {
    padding-left: 20px;
    padding-right: 20px;
    }

.ab-features-container > div > a {
    display: block;
    min-height: 175px;
    transition: none;
    }

.ab-features-container > div > h3,
.ab-features-container > div > a > h3{
    border-bottom: 1px solid #fff;
    margin: 10px 0 5px 0;
    padding: 0 5px 3px 5px;
    font-size: 21px;
    }
.ab-features-container > div:hover > h3,
.ab-features-container > div > a:hover > h3,
.ab-features-container > div > a:focus > h3{
    border-bottom: 1px solid #ff6900;
    }

.ab-features-container > div > a:hover p strong,
.ab-features-container > div > a:focus p strong {
    color: #333;
    }
.ab-features-container > div > a:hover p strong .fa,
.ab-features-container > div > a:focus p strong .fa {
    color: #ff6900;
    }


.ab-features-container > div > a:hover p,
.ab-features-container > div > a:focus p,
.ab-features-container > div > a:hover h3,
.ab-features-container > div > a:focus h3 {
    color: #545454;
    }


.ab-features-container .ab-features-icon {
    display:block;
    height:50px;
    width:100px;
    background-repeat: no-repeat;
    margin:0px auto;
    }

.ab-features-container .ab-features-icon {
	background-image:url("../img/backgrounds/features.jpg");
	}
.ab-features-container .ab-features-1 .ab-features-icon {
	background-position: left top;
	}
.ab-features-container .ab-features-2 .ab-features-icon {
	background-position: left -50px;
	}
.ab-features-container .ab-features-3 .ab-features-icon {
	background-position: left -300px;
	}
.ab-features-container .ab-features-4 .ab-features-icon {
	background-position: left -150px;
	}
.ab-features-container .ab-features-5 .ab-features-icon {
	background-position: left -200px;
	}
.ab-features-container .ab-features-6 .ab-features-icon {
	background-position: left -250px;
	}
.ab-features-container .ab-features-7 .ab-features-icon {
    background-position: left -350px;
    }
.ab-features-container .ab-features-8 .ab-features-icon {
    background-position: left -400px;
    }
.ab-features-container .ab-features-9 .ab-features-icon {
    background-position: left -450px;
    }





footer .ab-nfooter hr {
	border-color: #bababa;
	border-width: 2px 0 0;
	margin-bottom:30px;
	}
footer .ab-footer-substitution-container {
    margin-bottom: 20px;
    font-size: 16px;
}
footer .ab-footer-substitution-container hr {
	border-color: #bababa;
	border-width: 2px 0 0;
	margin-bottom: 15px;
	}
footer .ab-footer-substitution-container div.text-center {
    margin-bottom: 10px;
}
footer .ab-footer-substitution-container div.text-center a {
    display: block;
}


footer .ab-nfooter .ab-nfooter-newsletter {
    margin-bottom: 20px;
    }

footer .ab-nfooter h3,
footer .ab-nfooter h4,
footer .ab-nfooter .footer-header-alias{
	font-size: 18px;
	margin: 20px 0 10px;
	padding-bottom: 2px;
	}
footer .ab-nfooter .ab-nfooter-newsletter h3,
footer .ab-nfooter .ab-nfooter-newsletter h4,
footer .ab-nfooter .ab-nfooter-newsletter .footer-header-alias {
    font-size: 24px;
    margin-top: 0;
    }
footer .ab-nfooter .ab-nfooter-main-right-sec1 h3,
footer .ab-nfooter .ab-nfooter-main-right-sec2 h3,
footer .ab-nfooter .ab-nfooter-main-right-sec1 h4,
footer .ab-nfooter .ab-nfooter-main-right-sec2 h4,
footer .ab-nfooter .ab-nfooter-main-right-sec1 .footer-header-alias,
footer .ab-nfooter .ab-nfooter-main-right-sec2 .footer-header-alias {
    margin-bottom: 0px;
    }
footer .ab-nfooter a:hover{
	color:#000 !important;
	}

footer .ab-nfooter li {
	margin-bottom: 5px;
	}

footer .ab-nfooter .list-inline > li {
	padding-left: 2px;
	}
footer .ab-nfooter .ab-nfooter-adv li {
    background: url("../img/icons/icon-ab-tick.png") no-repeat scroll 0 0 / 12px auto #ffffff;
    padding-left: 20px;
	}


footer .ab-nfooter-main h3,
footer .ab-nfooter-main h4,
footer .ab-nfooter-main .footer-header-alias {
	margin: 20px 0 10px;
	}

footer .col-sm-3.ab-col-nfooter-known {
	width: 18%;
	}
footer .col-sm-3.ab-nfooter-trustwidgets {
	width: 32%
	}

.footer-widget-ekomi {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    }
.footer-widget-trusted-shops {
    display: inline-block;
    }

footer .ab-nfooter-known li a {
    height: 25px;
    width:200px;
    display: block;
    text-indent: -9999px;
    background-image:url("../img/backgrounds/bg_known-logo-all-smaller.jpg");
    background-color: #fff;
    background-repeat: no-repeat;
    margin-right:5px;
    }
footer .ab-nfooter-known li a:hover {
    }
#ab-known-from-jolie a{
    width: 50px;
    background-position: 0 top;
    }
#ab-known-from-jolie a:hover,
#ab-known-from-jolie a:focus {
    background-position: 0 bottom;
    }

#ab-known-from-ok a {
    width: 55px;
    background-position: -55px top;
    }

#ab-known-from-ok a:hover,
#ab-known-from-ok a:focus {
    background-position: -55px bottom;
    }

#ab-known-from-lisa a {
    width: 35px;
    background-position: -118px top;
    }
#ab-known-from-lisa a:hover,
#ab-known-from-lisa a:focus {
    background-position: -118px bottom;
    }

#ab-known-from-bravo-girl a {
    width: 23px;
    background-position: -160px top;
    }
#ab-known-from-bravo-girl a:hover,
#ab-known-from-bravo-girl a:focus {
    background-position: -160px bottom;
    }

#ab-known-from-schuhmarkt a {
    width: 110px;
    background-position: -190px top;
    }
#ab-known-from-schuhmarkt a:hover,
#ab-known-from-schuhmarkt a:focus {
    background-position: -190px bottom;
    }
#ab-known-from-inside a {
    width: 62px;
    background-position: -309px top;
    }
#ab-known-from-inside a:hover,
#ab-known-from-inside a:focus {
    background-position: -309px bottom;
    }

footer .ab-nfooter-shipping-text p {
	font-size: 10px;
	line-height: 10px;
	}
footer a.ab-nfooter-more-information {
	font-size: 12px;
	color: #979797;
	}

footer .ab-nfooter-sec h3,
footer .ab-nfooter-sec h4 {
	margin-top: 10px !important;
	}

footer .ab-nfooter-main-right-sec1 img,
footer .ab-nfooter-inf img {
	opacity: .8;
	transition: all 0.5s
	}
footer .ab-nfooter-main-right-sec1 img:hover,
footer .ab-nfooter-inf img:hover {
	opacity: 1;
	transition: all 0.5s
	}

#ab-detail-social li a, #ab-nfooter-social li {
	margin-right: 10px;
	margin-bottom: 10px;
	}

#ab-detail-social li a, #ab-nfooter-social li a {
    background-color: #767676;
    border-radius: 20px;
    color: #ffffff !important;
    display: block;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    opacity: 0.75;
    text-align: center;
    text-shadow: 2px 3px 5px #767676;
    transition: all 0.5s ease 0s;
    width: 33px;
    }

#ab-detail-social li a:hover,
#ab-nfooter-social li a:hover {
	transition: all .5s;
	border-radius: 3px;
	color: #fff;
	opacity: 1;
	}

#ab-detail-social li a.ab-nfooter-facebook:hover,
#ab-nfooter-social li a.ab-nfooter-facebook:hover {
	background-color: #4A6DA8 !important;
	}
#ab-detail-social li a.ab-nfooter-twitter:hover,
#ab-nfooter-social li a.ab-nfooter-twitter:hover {
	background-color: #00AFD7 !important;
	}
#ab-detail-social li a.ab-nfooter-google-plus:hover,
#ab-nfooter-social li a.ab-nfooter-google-plus:hover {
	background-color: #D53E28 !important;
	}
#ab-detail-social li a.ab-nfooter-pinterest:hover,
#ab-nfooter-social li a.ab-nfooter-pinterest:hover {
	background-color: #D73532;
	}
#ab-detail-social li a.ab-nfooter-instagram:hover,
#ab-nfooter-social li a.ab-nfooter-instagram:hover {
	background-color: #48769B;
	}
#ab-detail-social li a.ab-nfooter-pinterest:hover,
#ab-nfooter-social li a.ab-nfooter-pinterest:hover {
    background-color: #C72527;
    }

/* Newsletter */
.ab-nfooter-newsletter .form-control {
	border: 1px solid #979797;
	}
.ab-nfooter-newsletter .form-control:focus {
	border: 1px solid #979797;
	box-shadow: none;
	}

.ab-nfooter-newsletter .form-control::-moz-placeholder {
	color: #bababa;
	}
.ab-nfooter-newsletter .form-control:hover::-moz-placeholder,
.ab-nfooter-newsletter .form-control:focus::-moz-placeholder {
	color: #545454;
	}


.ab-nfooter-newsletter .btn-primary {
	background-color: #979797;
	border-color: #979797;
	}
.ab-nfooter-newsletter .btn-primary:hover,
.ab-nfooter-newsletter .btn-primary:focus,
.ab-nfooter-newsletter .btn-primary.focus,
.ab-nfooter-newsletter .btn-primary:active {
	background-color: #545454;
	border-color: #545454;
	}
.ab-nfooter-newsletter .ab-nfooter-newsletter-img img,
.ab-nfooter-newsletter.ab-ekw-newsletter .ab-nfooter-newsletter-img img {
	margin-top: -20px;
	}

.ab-nfooter-newsletter .ab-nfooter-newsletter-img img,
.ab-nfooter-known img {
	transition: all 1s;
	opacity: 0.7;
	}
.ab-nfooter-newsletter:hover .ab-nfooter-newsletter-img img,
.ab-nfooter-known:hover img {
	transition: all 1s;
	opacity: 1;
	}


/* FOOTER SEGMENTATION */
.ab-mbxl {
	margin-bottom: 30px;
	}
.ab-mbn {
    margin-bottom: 0;
    }
.ab-mtn,
hr.ab_mtn {
    margin-top: 0;
    }



/* Last Viewed Products */
.ab-last-viewed-products .page-header{
    border-bottom:0 none;
    padding-bottom: 0;
    }
.ab-last-viewed-products .page-header .viewlast-header {
    font-size: 21px;
}

.ab-last-viewed-products .thumbnails{
    margin-left:-6px !important;
    margin-right:-6px !important;
    }

.ab-last-viewed-products .thumbnails .thumbnail{
    margin-bottom:12px;
    border:none;
    box-shadow:none;
    }

.ab-last-viewed-products .thumbnails .thumbnail a{
    color:#545454;
    }

.ab-last-viewed-products .thumbnails .thumbnail a:hover{
    color:#FF6900;
    }

.ab-last-viewed-products .thumbnails .thumbnail .title-wrapper{
    border-top:0 none;
    border-bottom: 0 none;
    padding-top:0;
    margin-top:0;
    }

.ab-last-viewed-products .col-xs-1, .ab-last-viewed-products .col-sm-1, .ab-last-viewed-products .col-md-1, .ab-last-viewed-products .col-lg-1, .ab-last-viewed-products .col-xs-2, .ab-last-viewed-products .col-sm-2, .ab-last-viewed-products .col-md-2, .ab-last-viewed-products .col-lg-2, .ab-last-viewed-products .col-xs-3, .ab-last-viewed-products .col-sm-3, .ab-last-viewed-products .col-md-3, .ab-last-viewed-products .col-lg-3, .ab-last-viewed-products .col-xs-4, .ab-last-viewed-products .col-sm-4, .ab-last-viewed-products .col-md-4, .ab-last-viewed-products .col-lg-4, .ab-last-viewed-products .col-xs-5, .ab-last-viewed-products .col-sm-5, .ab-last-viewed-products .col-md-5, .ab-last-viewed-products .col-lg-5, .ab-last-viewed-products .col-xs-6, .ab-last-viewed-products .col-sm-6, .ab-last-viewed-products .col-md-6, .ab-last-viewed-products .col-lg-6, .ab-last-viewed-products .col-xs-7, .ab-last-viewed-products .col-sm-7, .ab-last-viewed-products .col-md-7, .ab-last-viewed-products .col-lg-7, .ab-last-viewed-products .col-xs-8, .ab-last-viewed-products .col-sm-8, .ab-last-viewed-products .col-md-8, .ab-last-viewed-products .col-lg-8, .ab-last-viewed-products .col-xs-9, .ab-last-viewed-products .col-sm-9, .ab-last-viewed-products .col-md-9, .ab-last-viewed-products .col-lg-9, .ab-last-viewed-products .col-xs-10, .ab-last-viewed-products .col-sm-10, .ab-last-viewed-products .col-md-10, .ab-last-viewed-products .col-lg-10, .ab-last-viewed-products .col-xs-11, .ab-last-viewed-products .col-sm-11, .ab-last-viewed-products .col-md-11, .ab-last-viewed-products .col-lg-11, .ab-last-viewed-products .col-xs-12, .ab-last-viewed-products .col-sm-12, .ab-last-viewed-products .col-md-12, .ab-last-viewed-products .col-lg-12{
    min-height:0px;
    padding-left:6px;
    padding-right:6px;
    position:relative;
    }

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

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

.ab-navigation-footer-top li{
    margin:0;
    padding:0 49px 0 51px;
    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 49px;
    }

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

.ab-navigation-footer-top li a{
    font-size:16px;
    text-transform:uppercase;
    padding:0;
    display:block;
    text-align:center;
    }

.ab-navigation-footer-top li:first-child a{
    font-size:16px;
    text-transform:uppercase;
    padding:0;
    }

.ab-navigation-footer-top li:last-child a{
    font-size:16px;
    text-transform:uppercase;
    padding: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%;
    font-size:13px;
    }

.ab-navigation-footer-bottom ul li a{
    text-decoration:underline;
    }

/* Footerinfoblock */
.ab-footer-infoblock{
    border-top:1px solid #979797;
    margin:0 !important;
    padding:23px 0 0 0 !important;
    }

.ab-footer-infoblock h2{
    margin:0 0 15px 0;
    padding:0;
    }

.ab-footer-infoblock div.col-xs-12{
    border-right:1px solid #979797;
    padding:10px 15px !important;
    }

.ab-footer-infoblock div.col-xs-12:last-child{
    border-right:none;
    }

.ab-footerblock-vorteile{
    }

.ab-footerblock-vorteile ul{
    margin:0;
    padding:0;
    }

.ab-footerblock-vorteile ul li{
    background:url("../img/icons/tatzen.png") 0 0 no-repeat;
    padding-left:25px;
    margin-bottom:10px;
    padding-top:1px;
    }

.ab-ekomi-footer{
    margin:0 auto;
    text-align:center;
    }

.ab-tested-products-top{
    position:relative;
    margin:0 auto;
    width:166px;
    height:166px;
    }

.ab-tested-products{
    position:absolute;
    left:0;
    top:0;
    width:166px;
    height:166px;
    overflow:hidden;
    border-radius:23px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    }

.ab-tested-products:hover{
    position:absolute;
    left:0;
    top:0;
    width:333px;
    height:166px;
    overflow:hidden;
    border-radius:23px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    }

/* Footer Seo Texte */
.ab-footer-contenttexte{
    margin-left:-4px !important;
    margin-right:-4px !important;
    font-size: 13px;
    }

.ab-footer-contenttexte h1 {
    font-size:23px;
    text-transform:uppercase;
    margin:0 0 14px 0;
    padding: 0;
    }

.ab-footer-contenttexte a {
    text-decoration: underline;
}

.ab-footer-content-left{
    padding-right:15px !important
    }
.ab-footer-content-left h2,
.ab-footer-content-left h3{
    margin:0 0 15px 0;
    padding:0;
    font-size:18px;
    }

.ab-footer-content-left p{
    margin:0 0 17px 0;
    padding:0;
    font-size:13px;
    }

.ab-footer-content-right{
    padding-left:15px !important;
    }

.ab-footer-content-right h2,
.ab-footer-content-right h3{
    margin:0 0 15px 0;
    padding:0;
    font-size:18px;
    }

.ab-footer-content-right p{
    margin:0 0 17px 0;
    padding:0;
    font-size:13px;
    }



/* Produktlisting */
#content .breadcrumb {
    background:none;
    margin:0;
    padding:0 0 5px;
    font-size:11px;
    text-transform:uppercase;
    color:#777;
    }
#content .breadcrumb a {
    color: inherit;
    }

.ctl_listing .mbm{
    position:relative;
    }

.ctl_listing .mbm .ab-banner-listing{
    position:absolute;
    bottom:2px;
    text-align:center;
    width:100%;
    font-size:22px;
    text-transform:uppercase;
    font-weight:bold;
    color:#424242;
    }


/* Badges */
.badge-price-saving-li {
    background: rgba(0, 0, 0, 0) url("../img/icons/badge-pseudoprice.png") no-repeat scroll center center;
    border-radius: 0;
    color: #545454;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    height: 57px;
    left: 20px;
    opacity: 0.85;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 25px;
    }
.badge-neu-li {
    background: rgba(0, 0, 0, 0) url("../img/icons/badge-neu.png") no-repeat scroll center center;
    border-radius: 0;
    color: #545454;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    height: 57px;
    left: 20px;
    opacity: 0.85;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 45px;
    }
.badge-trend-li {
    background: rgba(0, 0, 0, 0) url("../img/icons/badge-trend.png") no-repeat scroll center center;
    border-radius: 0;
    color: #545454;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    height: 57px;
    left: 20px;
    opacity: 0.85;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 45px;
    }
.badge-set-li {
    background: rgba(0, 0, 0, 0) url("../img/icons/badge-set.png") no-repeat scroll center center;
    border-radius: 0;
    color: #545454;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    height: 60px;
    left: 20px;
    opacity: 0.85;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 50px;
}
.badge-love-li {
    background: rgba(0, 0, 0, 0) url("../img/icons/badge-love.png") no-repeat scroll center center;
    border-radius: 0;
    color: #545454;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    height: 40px;
    opacity: 0.85;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 15px;
    width: 100px;
    }
.locale-en .badge-love-li,
.image-wrapper-eng .badge-love-li {
    background: rgba(0, 0, 0, 0) url("../img/icons/badge-love-en.png") no-repeat scroll center center;
}
.badge-back-soon-li {
    background: url("../img/icons/badge-soonback.png") no-repeat scroll center center transparent;
    border-radius: 0;
    color: #545454;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    height: 40px;
    opacity: 0.85;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 15px;
    width: 100px;
    }
.locale-en .badge-back-soon-li,
.image-wrapper-eng .badge-back-soon-li {
    background: url("../img/icons/badge-soonback-en.png") no-repeat scroll center center transparent;
}

.thumbnails .thumbnail {
    box-shadow:none;
    padding:0;
    border: 1px solid #fff;
    height: 100%;
    }
.thumbnails .thumbnail,
.thumbnails .thumbnail * {
    transition: all 0.5s;
    }

.thumbnails .thumbnail:hover,
.thumbnails .thumbnail:focus {
    border-color: #a0a0a0;
    box-shadow:none;
    }
.thumbnails .thumbnail:hover,
.thumbnails .thumbnail:hover *,
.thumbnails .thumbnail:focus,
.thumbnails .thumbnail:focus * {
    transition: all 0.5s;
    }

.thumbnails .thumbnail .item-wrapper{
    width:100% !important;
    padding-bottom:15px;
    height: 100%;
    }

.thumbnails .thumbnail .image-wrapper {
    overflow: hidden;
    }

.thumbnails .thumbnail .item-wrapper img{
    width:100% !important;
    vertical-align: top;
    }

.title-wrapper {
    border-bottom: 1px solid #979797;
    margin: 0 10px;
    }

.thumbnails .thumbnail .title-wrapper h4,
.thumbnails .thumbnail .title-wrapper .article-box-ps-header {
    margin-left:5px;
    margin-right:5px;
    margin-top: 10px;
    height: 20px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 21px;
    }

.thumbnails .thumbnail .title-wrapper h4 a,
.thumbnails .thumbnail .title-wrapper .article-box-ps-header a {
    color:#545454;
    font-size: 18px;
    }
.thumbnails .thumbnail .title-wrapper .article-box-ps-header a:hover {
    text-decoration: underline !important;
}
.thumbnails .thumbnail:hover .title-wrapper h4 a,
.thumbnails .thumbnail:hover .title-wrapper .article-box-ps-header a {
    color:#000;
    }
.thumbnails .thumbnail:hover .title-wrapper h4 a:hover,
.thumbnails .thumbnail:hover .title-wrapper .article-box-ps-header a:hover {
    color:#000 !important;
    text-decoration: underline !important;
    }

.thumbnails .thumbnail .ab-shortdescription{
    padding:5px 10px;
    font-size:12px;
    }

.thumbnails .thumbnail .ab-shortdescription p{
    padding:0;
    margin:0;
    }
.thumbnails .thumbnail:hover .ab-shortdescription p{
    color: #000;
    }

.thumbnails .thumbnail .ab-lagerampel{
    padding-left:15px;
    padding-top:1px;
    }

#gCenter .panel{
    border:none;
    margin-bottom:0;
    }

#gCenter .panel .panel-heading{
    border:none;
    padding:0;
    background:none;
    margin-bottom:15px;
    }

#gCenter .panel .panel-heading h1{
    font-size:24px;
    text-transform:uppercase;
    }

#gCenter .panel .panel-body{
    padding:0;
    }

#gCenter .panel .panel-body p{
    font-size:12px;
    margin:0 0 16px 0;
    }
#gCenter .panel .panel-body #ab-account-payment-information-content {
	font-size: 14px;
	}

#gCenter .panel .panel-body h2{
    margin:0 0 15px 0;
    }

#categoriesLeft .panel{
    border:none;
    }

#categoriesLeft .panel .panel-heading{
    display:none;
    }

#categoriesLeft .panel .list-group-item{
    border-top:1px solid #979797;
    border-bottom:1px solid #979797;
    }

#categoriesLeft .panel .list-group-item:last-child{
    border-bottom:1px solid #979797;
    }

#categoriesLeft .panel .submenu .list-group-item:last-child{
    border-bottom:none;
    }

.ab-kategorie-text a{
    color:#545454;
    text-decoration:underline;
    }

.thumbnails .thumbnail .list-inline{
    text-align:center;
    }

.ab-banner-listing{
    position:relative;
    }

.ab-banner-listing img{
    width:100%;
    }

.ab-banner-listing .ab-banner-headline{
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%;
    background:rgba(255, 255, 255, 0.6);
    padding:0;
    }

.ab-banner-listing .ab-banner-headline h1 {
    color: #444444;
    display: block;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    }
.ab-variants-alternative {
    margin: 3px 10px 0 10px;
    text-align: center
    padding-tp: 7px;
    }
.ab-variants-alternative a:hover {
    color: #545454;
    text-decoration: underline;
    }
.ab-variants{
    padding:0 10px;
    text-align: center;
    width:100%;
    opacity:1;
    transition:all .3s linear;
    -o-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    font-size: 0;
    margin: 3px 0;
    }
.ab-variants-boxes{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    display: inline-block;
    font-size: 0;
    }

.ab-variants-boxes li {
    border: 2px solid #979797;
    border-radius: 30px;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 5px 0 0;
    max-height: 28px;
    opacity: 0.85;
    overflow: hidden;
    text-align: center;
    width: 28px;
    }
.ab-variants-boxes li:hover {
    background-color: #ff6900;
    box-shadow: 0 0 3px #979797;
    }
.ab-variants-boxes li:last-child{
    margin:0;
    }

.ab-variants-boxes li.ab-out-of-stock{
    background:url("../img/ab-detail-sold-out.png") no-repeat scroll center center #ffffff;
    }
.ab-variants-boxes li.ab-out-of-stock:hover{
    border-color: #FF6900;
    }
.ab-variants-boxes li a {
    color: #545454;
    }
.ab-variants-boxes li:hover a {
    color: #fff;
    }
.ab-variants-boxes li.ab-out-of-stock:hover a {
    color: #545454;
    }

.item-wrapper:hover .ab-variants{
    display:block;
    opacity:1;
    }


/* FILTER */
.ab-facted-navigation .btn-default.btn {
    border-color: #dcdcdc transparent;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    }

.ab-facted-navigation .btn-default:hover,
.ab-facted-navigation .btn-default:focus,
.ab-facted-navigation .btn-default.focus,
.ab-facted-navigation .btn-default:active,
.ab-facted-navigation .btn-default.active,
.ab-facted-navigation .open > .dropdown-toggle.btn-default {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    border-color: #979797 transparent;
    color: #000;
    }

div.ab-facted-navigation-label {
    border-top: 1px solid transparent;
	padding-top: 6px;
    }


.ab-facted-navigation-selected > p.ab-facted-navigation-selected-title-header,
.ab-facted-navigation-selected > p.ab-facted-navigation-selected-title,
.ab-facted-navigation-selected > ul,
#ab-facted-navigation-selected-remove-btn {
	display: inline-block;
	}
.ab-facted-navigation-selected > p.ab-facted-navigation-selected-title-header {
	margin-right: 30px;
	}

.ab-facted-navigation-selected-title{
	margin-right: 40px;
	}
#ab-facted-navigation-selected-remove-btn {
	margin-left: 10px;
	}

.ab-facted-navigation-selected ul li a.btn,
#ab-facted-navigation-selected-remove-btn a.btn {
	height: 28px;
	line-height: 22px;
	font-weight: 600;
	padding-left: 10px;
	padding-right: 10px;
    border-color: #dcdcdc #fff;
	}
.ab-facted-navigation-selected ul li a.btn:hover,
.ab-facted-navigation-selected ul li a.btn:focus {
    background-color: #fff;
    border-color: #979797 #fff;
}
#ab-facted-navigation-selected-remove-btn a.btn.btn-danger {
    background-color: #eee;
    border-color: #fff;
    border-radius: 14px !important;
    border-width: 2px;
    box-shadow: 0 0 3px #979797;
    color: #545454;
}
#ab-facted-navigation-selected-remove-btn a.btn.btn-danger:hover,
#ab-facted-navigation-selected-remove-btn a.btn.btn-danger:focus {
    background-color: #ff5000;
    box-shadow: 0 0 7px #545454;
    color: #fff;
}


.ab-facted-navigation .pagination li a {
	border: 2px solid #979797;
	border-radius: 31px;
	color: #979797;
	height: 31px;
	line-height: 28px;
	margin-right: 5px;
	padding: 0;
	text-align: center;
	width: 31px;
	}

/*NAV*/
#defaultmenu {
    position: relative;
    }

/* jQerySearch */
.searchbox-input::-webkit-input-placeholder{
    color:#545454;
    opacity:1;
    }

.searchbox-input:-moz-placeholder{
    color:#545454;
    opacity:1;
    }

.searchbox-input::-moz-placeholder{
    color:#545454;
    opacity:1;
    }

.searchbox-input:-ms-input-placeholder{
    color:#545454;
    opacity:1;
    }

.ab-search {
    background-color: #fff;
    padding-left: 5px;
    padding-top: 9px;
    position: absolute;
    right: 0;
    }


.ab-search .ab-searchbox-input input {
    padding: 0;
    border-color: #f4f4f4;
    border-style: none;
    background-color:#f4f4f4;
    font-size: 18px;
    }


.searchbox-input-open {
    padding: 0 25px 0 3px !important;
    width:220px !important;
    transition: all 1s;
    }
.searchbox-input-close {
    width:0;
    transition: all 1s;
    }

.ab-searchbox-trigger {
    font-size: 18px;
    cursor: pointer;
    }

.ab-searchbox_cross-close {
    display: none;
    cursor: pointer;
    font-size: 18px;
    }
.searchbox-input-close .ab-searchbox_cross-close {
    display:block;
    }
#ViewedArticlesWrapper .page-header{
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    }

#ViewedArticlesWrapper h4 {
    text-align: center;
    font-size: 14px;
	margin-bottom: 10px;
    }


#ViewedArticlesWrapper .thumbnail {
    border: 1px solid #fff;
    }
#ViewedArticlesWrapper .thumbnail:focus,
#ViewedArticlesWrapper .thumbnail:hover {
    border-color: #979797;
    box-shadow: none;
    }

#ViewedArticlesWrapper .thumbnail .price-wrapper p {
    margin-top: 0;
    text-align: center;
    }
#ViewedArticlesWrapper .thumbnail .pseudo-wrapper p {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	}

.hr-brand {
    background-color: #bababa;
    border: 0 none;
    height: 2px;
    }

/*STEPS*/
.ab-account-steps li a,
.ab-account-steps li a:hover {
    font-size: 14px;
    font-weight: 400;
    border-color: #979797!important;
    border-style: solid none !important;
    color: #979797;
    background-color: #fff;
    }
.ab-account-steps li.active a,
.ab-account-steps li.active a:hover {
    background-color: #fff;
    font-weight: 600;
    color: #000;
    }


/*CHECKOT*/

#ab-item-skonto-img {
	display:block;
	background:url("../img/backgrounds/features.jpg") no-repeat center -75px #fff;
	height: 25px;
	width:100px;
	margin: 0 auto;
	background-size: 50%;
	}


.ctl_checkout section #content {
    min-height: 520px;
    }

.ctl_checkout legend {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 600;
    }
.dl-article {
    margin-bottom: 10px;
    font-size: 85%
    }
.dl-article dt {
    text-align: left;
    width: 75px;
    font-weight: normal;
    }
.dl-article dd {
    margin-left: 80px;
    }


.dl-checkout {
    font-weight: 600;
}
.dl-checkout dt {
    width: 210px;
    text-align: left;
    }
.dl-checkout dd {
    text-align: right;
    margin-left: 210px;
    }
.ab-cart-total-sum {
    font-size: 16px;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 20px;
    border-top: 3px double #bababa;
    }
.ab-cart-total-net-container {
    font-size: 85%;
    font-weight: normal;
    }


.agb_cancelation {
    background-color: #f6f6f6;
    color: #000;
    }
.agb_cancelation a {
    color: #000;
    text-decoration: underline;
    }
.agb_cancelation a:hover {
    color:#ff6900;
    }
.agb_cancelation input {
    margin-top: 1px;
    }

.ab-btn-del-article {
    background-color: #979797;
    border: 0 none;
    border-radius: 20px;
    height: 26px;
    line-height: 25px;
    padding: 0;
    width: 26px;
    font-weight: 600;
    }

.ab-btn-round {
    border: 2px solid #ffffff;
    border-radius: 30px;
    box-shadow: 0 0 3px #979797;
    font-weight: 600;
    background-color: #eee;
	color: #545454;
    }
.ab-btn-round:hover {
    border: 2px solid #ffffff;
    box-shadow: 0 0 7px #878787;
    }
.ab-btn-round.btn-primary:hover {
    background-color: #ff5000;
    }

.ab-btn-small-edge {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #979797;
    border-radius: 0;
    box-shadow: none;
    }
.ab-btn-small-edge:hover {
    border: 1px solid #979797;
    background-color: #e6e6e6;
    }
.ab-btn-small-edge.btn-primary {
    border: 1px solid #979797;
    background-color: #979797;
    }

.ab-btn-small-edge.btn-primary:hover {
    background-color: #545454;
    }
.btn.ab-btn-question,
.btn.ab-btn-question:hover,
.btn.ab-btn-question:focus,
.btn.ab-btn-question:active {
	padding: 5px;
	background-color: #fff;
	color: forestgreen;
	}


/* ACCOUNT */
/* ACCOUNTNAVIGATION */

.ab-account-heading {

    }

.ab-account-list-group {

    }

.ab-account-list-group-item {
    display: block;
    padding: 5px 0;
    margin-bottom: 10px;
    font-weight: 600;
    }
.ab-account-list-group-item.ab-account-logout {
    font-size: 16px;
    }
.ctl_account .alert {
    margin-top:10px;
    }
.ab-account-payment-information-content {
    font-size:  14px !important;
    }
/* NOTE */
i.rating {
    color: gold;
    font-size: 17px;
    text-transform: none;
    }
i.rating.empty-star{
    color: #979797;
    opacity: 0.8;
    }
h4.ab-note-title {
    margin-top:3px;
    }

/*  REGISTER */
.ctl_register .form-horizontal .form-group,
.ctl_account .form-horizontal .form-group{
	margin-left: -10px;
	margin-right: -10px;
	}
.ctl_register .form-horizontal .control-label,
.ctl_account .form-horizontal .control-label{
	text-align: left;
    font-weight: 600;
	}
.ctl_register input[type="radio"],
.ctl_register input[type="checkbox"] {
    margin-top: 1px;
    }

.ctl_register .form-control .btn-default:hover {
    background-color: #fff;
    border-color: inherit;
    color: inherit;
    }
.ctl_register .form-control .btn-default:focus,
.ctl_register .form-control .btn-default:active,
.ctl_register .form-control .open > .dropdown-toggle.btn-default {
    background-color: #fff;
    border-color: #545454;
    box-shadow: 0 0 7px #545454;
    outline: 0 none;
    }

.ctl_register fieldset,
.ctl_account fieldset,
.ab-login-account-helper fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 0 20px;
    padding: 10px 20px;
    }
.ctl_register legend,
.ctl_account legend,
.ab-login-account-helper legend {
    border-style: none;
    color: inherit;
    margin: 0 -10px;
    padding: 0 10px;
    width: auto;
    background: #fff;
    font-size: 16px;
    font-weight: 600;
    }

.form-group.ab-followed-by-input-help-block {
    margin-bottom:0;
    }
.ab-input-help-block {
    margin-top: 0;
    margin-bottom: 0;
    }

.ab-register-usp {
    border: 1px solid #c0c0c0;
    padding: 20px;
    margin: 20px 0;
    position: relative;
    }
.ab-register-usp-main-header {
    background: none repeat scroll 0 0 #ffffff;
    font-size: 16px;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    top: -10px;
    left: 10px;
    }

.ab-btn-register {
	background-color: #ff6900;
	border: 2px solid #ffffff;
	box-shadow: 0 0 3px #979797;
	font-weight: 600;
	padding: 6px 5px;
    border-radius: 20px;
	}
.ab-btn-register.btn-danger {
    background-color: #ff3824
    }

.ab-btn-register:hover,
.ab-btn-register:focus,
.ab-btn-register:active,
.ab-btn-register.active {
	background-color: #ff5000;
	border: 2px solid #fff;
	box-shadow: 0 0 7px #545454;
	text-shadow: 1px 1px 1px #979797;
	}
.ab-btn-register.phl {
	padding-left: 20px;
	padding-right: 20px;
	}
/*REGISTER/ACCOUNT*/
.ctl_account .ab-packstation-img-holder {
    display: none;
    }

/* CONFIRM */
/* CONFIRM LEFT */
.ab-confirm-box {
    border: 1px solid #c7c7c7;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 15px 30px 0 10px;
    position: relative;
    }
.ab-confirm-box.ab-confirm-box-contact {
	margin-bottom: 70px;
    padding-top: 20px;
	}
    .ab-confirm-box.ab-confirm-box-contact form {
        margin-top: 30px;
        }

#confirm-show-payment.ab-confirm-box {
	padding-bottom: 10px;
	}

#ab-confirm-comment.ab-confirm-box {
	padding-right: 10px;
	padding-bottom: 10px;
	}


.ab-confirm-box-header {
    background: none repeat scroll 0 0 #ffffff;
    font-weight: 600;
    left: 5px;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    top: -10px;
	font-size: 16px;
    }


.ab-confirm-change-data {
	color: #767676;
	font-size: 18px;
	position: absolute;
	right: 10px;
	top: 15px;
	}

.ab-confirm-box:hover .ab-confirm-change-data,
.ab-confirm-box:focus .ab-confirm-change-data,
.ab-confirm-box:active .ab-confirm-change-data{
	color: #545454;
	}

/* CONFIRM RIGHT */
#ab-confirm-basket-data-container {
    border-color: #ff6000;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-top: 10px;
    position: relative;
	padding: 0 5px;
    }
.ab-confirm-basket-header {
	position: absolute;
	top:-10px;
	left: 5px;
	padding: 0 5px;
	background: #fff;
	font-size: 16px;
	color: #ff6000;
	}

#ab-confirm-basket-data-container .table-head {
	background-color: transparent;
	border-bottom: 1px dashed #ff6000;
	color: #ff6000;
	font-weight: bold;
	padding: 10px 0 5px;
	}
#ab-confirm-basket-data-container .table-head .table-head-row {
	padding: 0 8px;
	}
#ab-confirm-basket-data-container .table-row {
	}

.ab-confirmation-AGB {
	border-color: #ff6000;
	border-style: solid;
	border-width: 0 1px;
	font-weight: 400;
	padding: 10px;
	margin-bottom: 0;
	}
#ab-hr-confirm-agb-holder {
	border-color: #ff6000;
	border-style: solid;
	border-width: 0 1px;
	padding: 0 5px;
	}
#ab-hr-confirm-agb {
	border-color: #ddd;
	margin:0 0 10px;
	}

.ab-additional-row {
	padding: 0 10px;
	border-color: #ff6000;
	border-style: solid;
	border-width: 0 1px;
	}
#ab-additional-row-sum {
	border-bottom-width: 1px;
	}
.ab-additional-sum,
.ab-confirm-voucher-holder {
	background-color: #f7f7f7;
	}
#ab-additional-sum-header {
	color: #ff6000;
	font-size: 16px;
	font-weight: 600;
	margin-top: 5px;
	}


/* PAYMENT */
#gCenter .ab-group-payment-checkout.panel-group .panel,
.ab-group-payment-checkout.panel-group .panel {
    border-style: solid;
	border-color: #ddd;
	border-width: 1px 0 0 0;
	margin-top:0;
	margin-bottom: 0;
	}
#gCenter .ab-group-payment-checkout .panel-default > .panel-heading,
.ab-group-payment-checkout .panel-default > .panel-heading {
	background-color: #fff;
	border: 0 none !important;
	color: #545454;
	padding: 0;
	background-image:url("../img/backgrounds/ab-checkout-payment-img.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	}
/*2. Klasse dass Checkout greift*/
/*Vorkasse*/
.ab-group-payment-checkout #heading5,
#gCenter .ab-group-payment-checkout #heading5 {
	background-position: right 7px;
	}
/*PAYPAL*/
.ab-group-payment-checkout #heading7,
#gCenter .ab-group-payment-checkout #heading7 {
	background-position: right -92px;
	}
/*SOFORT*/
.ab-group-payment-checkout #heading25,
#gCenter .ab-group-payment-checkout #heading25 {
	background-position: right -185px;
	}
/*Rechnung*/
.ab-group-payment-checkout #heading23,
#gCenter .ab-group-payment-checkout #heading23 {
	background-position: right -144px;
	}
/*Heidelpay Rechnung*/
.ab-group-payment-checkout #heading27,
#gCenter .ab-group-payment-checkout #heading27 {
	background-position: right -144px;
	}
/*CC*/
.ab-group-payment-checkout #heading11,
#gCenter .ab-group-payment-checkout #heading11 {
	background-position: right -41px;
	}

.ab-group-payment-checkout .ab-payment-checkout-label {
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 10px 0;
	}


.ab-group-payment-checkout .ab-payment-checkout-label.ab-radio-checked {
	color: forestgreen;
	}

.ab-group-payment-checkout .ab-payment-checkout-label span {
	display: inline-block;
	vertical-align: middle;
	}

.ab-group-payment-checkout .ab-payment-checkout-label span.icons {
	font-size: 22px;
	width: 40px;
	padding-left: 5px;
	}

.ab-group-payment-checkout .ab-payment-checkout-label .fa-check-circle {
	display: none;
	}
.ab-group-payment-checkout .ab-payment-checkout-label.ab-radio-checked .fa-check-circle {
	display: inline-block;
	}
.ab-group-payment-checkout .ab-payment-checkout-label.ab-radio-checked .fa-circle-thin {
	display: none;
	}

.ab-group-payment-checkout .ab-payment-checkout-label:hover .payment-description-text{
	border-bottom: 1px solid #ff6000;
	}
.ab-group-payment-checkout .ab-payment-checkout-label .payment-description-text,
.ab-group-payment-checkout .ab-payment-checkout-label.ab-radio-checked .payment-description-text {
	border-bottom: 1px solid #fff;
	}

.ab-group-payment-checkout .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #fff;
	margin-left: 40px;
	padding-top: 0;
	padding-bottom: 20px;
    max-width: 960px;
	}


/* FINISH */
.ab-finish-information-container {
    margin-bottom: 60px;
    }
ul#stepsNav > li.ab-steps-done > p {
	border-bottom: 1px solid #ddd;
	padding:10px 0;
	}
ul#stepsNav > li.ab-steps-done > p .ab-badge {
	background-color: forestgreen;
	border-color: #fff;
	color: #fff;
	}

.ab-finish-banner {
     overflow: hidden;
     position: relative;
     }

.ab-finish-banner .ab-finish-banner-headline {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #ffffff;
    line-height: 1;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 2px 4px 5px #222222;
    width: 100%;
    }
.ab-finish-banner .ab-finish-banner-headline span {
    display: block;
    font-family: "designer-notes","Loved by the King",sans-serif,"Helvetica Neue",Arial,sans-serif;
    font-size: 52px;
    font-weight: bold;
    }

.ab-finish-information-container h2 {
    margin-bottom: 25px;
    margin-top: 0;
    }

.ab-confirm-box.ab-confirm-box-finish {
	margin-top: 20px;
	margin-bottom: 40px;
	padding: 15px 10px 0 10px;
    height: 130px;
	}

.ab-confirm-box.ab-confirm-box-finish:hover {
	border-color: #c7c7c7;
	}

.dl-finish-information dd,
.dl-finish-information dt {
	text-align: left;
    font-weight: 400;
	}
.ab-btn-grey {
    background-color: #979797;
    border-color: #979797;
    color: #fff;
    }
.ab-btn-grey:hover {
    background-color: #545454;
    color: #fff;
    }


.ab-last-viewed-products {
    margin-top: 20px;
    }
.ab-last-viewed-products .page-header{
    border-top: 2px solid #bababa;
    }


.ab-packstation-group label,
.ab-packstation-group label:hover,
.ab-packstation-group label:focus,
.ab-packstation-group label:active,
.ab-packstation-group label.active {
	color: #545454;
	background-color: #fff;
	border-color: #fff;
	box-shadow: none;
	text-align: left;
	font-weight: 600;
	padding-left: 0;
	padding-right:0;
	margin-right: 20px;
	}
.ab-packstation-group label:hover,
.ab-packstation-group label:focus{
	border-bottom-color:#ff6000 ;
	}
.ab-packstation-group label.active {
	border-bottom-color:#fff !important;
	}
.ab-packstation-group label.active span{
	color: forestgreen;
	}
.ab-packstation-group label .icons .fa-check-circle {
	display: none;
	}
.ab-packstation-group label.active .icons .fa-circle-thin {
	display: none;
	}
.ab-packstation-group label.active .icons .fa-check-circle {
	display: inline;
	}


.ab-kk-gateway-header {
    margin-top:0;
    padding-right: 30px;
    background-image:url("../img/backgrounds/ab-ssl-kk.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    }


/*badges */
.li-badge {
    position: absolute;
    }
.li-badge-new {
    display: block;
    width:49px;
    height:63px;
    top:10px;
    right:10px;
    background-image:url("../img/badges/badge-neu.png");
    background-repeat: no-repeat;
    background-position: center center;
    }


/* EKW */
h4.ekw-ka-art-title a {
    text-transform: uppercase;
    color: #545454;
    }
h4.ekw-ka-art-title a:hover {
    color: #545454 !important;
    text-decoration: underline !important;
    }


/* ALL TEXT SHOWN LIKE CATEGORY */

.ab-category-text-container .ab-category-text-header p,
.ab-category-text-container .ab-category-text-header h1 {
	text-transform: uppercase;
	margin:0 0 15px;
	font-size: 24px
	}
.ab-category-text-container .ab-category-text-content {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
	-moz-column-gap: 2em; /* Firefox */
	column-gap: 2em;
	text-align: justify;
	}



.ctl_listing .ab-teaser-text-category{
	margin-bottom: 10px;
	}
.ctl_listing .ab-teaser-text-category.ab-teaser-text-category-bottom {
	margin-top: 20px;
	margin-bottom: 15px;
	}

.ctl_listing .ab-teaser-text-category.ab-teaser-text-category-bottom p.ab-p-as-h2 {
	font-size: 21px;
	margin-top: 20px;
	margin-bottom: 10px;
	}

.ctl_listing .ab-teaser-text-category img {
	margin-top: 10px;
	margin-bottom: 10px;
	}


.ab-category-text-container .ab-category-text-content > h2,
.ab-category-text-container .ab-category-text-content > h3 {
	margin: 5px 0 10px;
    text-align: left;
	}

.ab-category-text-container .ab-category-text-content > h2,
.ab-teaser-text-category h2{
	font-size: 21px
	}
.ab-category-text-container .ab-category-text-content > h3,
.ab-teaser-text-category h3 {
	font-size: 16px;
	margin-bottom: 5px;
	}

.ab-category-text-container .ab-category-text-content > p{
	font-size: 13px;
	margin:0 0 15px;
	}
.ab-ekw-comp-html,
.ab-teaser-text-category {
	font-size: 13px;
	}
.ab-ekw-comp-html h1 {
    margin-top: 0;
}
.ab-category-text-content a,
.ab-ekw-comp-html a {
    text-decoration: underline;
}

.ab-category-text-container .ab-category-text-content > blockquote,
.ab-teaser-text-category blockquote {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	}


blockquote {
	border: 0 none;
	font-size: 13px;
	font-style: italic;
	line-height: 1.45;
	padding: 0 0 0 34px;
	margin:0 0 15px;
	position: relative;
	}
blockquote > p,
blockquote p {
	font-size: 13px;
	font-style: italic;
	line-height: 1.45;
	margin:0 0 5px;
	}
blockquote > p.bq-author {
	font-weight: 600;
	font-size: 12px;
	text-align: right;
	margin:0 0 15px;
	}
blockquote > p.bq-author:before {
	content: "- ";
	}
blockquote::before {
	color: #7a7a7a;
	content: "“";
	display: block;
	font-family: Georgia,serif;
	font-size: 60px;
	left: 0;
	position: absolute;
	top: -16px;
	}

/* SHOPSITES */
.ctl_forms .form-horizontal .control-label,
.ctl_newsletter .form-horizontal .control-label {
    text-align: left;
    }


/* SHOPSEITEN TABELLEN */

table.funslipper-tabelle {
    width: 700px;
    margin-top: 20px;
    }

.ctl_custom table.funslipper-tabelle thead {

    }

.funslipper-tabelle > thead > tr > th {
    background-color: #979797;
    border-bottom: 0 none;
    color: #ffffff;
    font-size: 120%;
    padding: 10px 15px;
    text-shadow: 2px 2px 2px #545454 !important;
    border-right: 1px solid #fff;
    }

table.funslipper-tabelle > thead > tr > th:first-child {
    border-radius: 10px 0 0;
    width: 500px;
    }

table.funslipper-tabelle.groessen-tabelle > thead > tr > th:first-child {
        width: auto;
    }

table.funslipper-tabelle > thead > tr > th:last-child {
    border-radius: 0 10px 0 0;
    border-right: 0 none;
    }

table.funslipper-tabelle > tbody > tr > td {
    padding: 8px 15px;
    border-right: 1px solid #ddd;
    }
table.funslipper-tabelle.groessen-tabelle > tbody > tr > td {
    text-align: center;
    }
table.funslipper-tabelle > tbody > tr > td:last-child {
    border-right: 0 none
    }

/* SHOPSITE PAYMENT */
ul.shopsite-payment {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 30px;
    }

ul.shopsite-payment li {
    padding-left: 100px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-image:url("../img/backgrounds/ab-payments-shopsite.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    }

ul.shopsite-payment li.shopsite-vk {
    background-position: left top;
    }
ul.shopsite-payment li.shopsite-cc{
    background-position: left -30px;
    }

ul.shopsite-payment li.shopsite-paypal{
    background-position: left -60px;
    }

ul.shopsite-payment li.shopsite-sofort{
    background-position: left -90px;
    }

ul.shopsite-payment li.shopsite-invoice{
    background-position: left -120px;
    }


/** EKW _ CAT **/
.ctl_listing .foo-0.ekw-row {
	margin-bottom: 10px;
	}


/* DETAIL ATTR.-LIST */
dl.ab-detail-attribute-list {}

dl.ab-detail-attribute-list dt {
	text-align: left;
	}

dl.ab-detail-attribute-list dd {}

.ctl_checkout dl.ab-detail-attribute-list {
	font-size: 85%;
	margin-bottom: 10px;
	}
.ctl_checkout dl.ab-detail-attribute-list p {
	margin-bottom:0;
	}
.ctl_checkout dl.ab-detail-attribute-list img {
	width: 50%;
	}

/* ARTICLE LONG TEXT ON/OFF */
#ab-detail-description-long-text-switcher {
	position:relative;
	height: 30px;
	margin-top:20px;
	background-color: #fff;
	cursor: pointer;
	width:300px;
	font-weight:600;
	}
#ab-detail-description-long-text-switcher .fa {
	padding-left: 10px;
	}
#ab-detail-description-long-text-switcher:hover p {
	text-decoration: underline;
	}
#ab-detail-description-long-text-switcher .ab-ddsw-on,
#ab-detail-description-long-text-switcher .ab-ddsw-off {
	background-color: transparent;
	background-image:url("../img/backgrounds/bg_descr_long_trigger_img.jpg");
	background-repeat: no-repeat;
	height:30px;
	line-height: 30px;
	padding-left: 50px;
	position: absolute;
	top:0;
	left:0;
	}
#ab-detail-description-long-text-switcher .ab-ddsw-on {
	display: block;
	background-position: left bottom;
	}
#ab-detail-description-long-text-switcher .ab-ddsw-off {
	display: none;
	background-position: left top;
	}

/* ab-detail-row-comment */
.ab-detail-row-comment {
    margin-top: 30px;
}

.ab-detail-row-comment .form-horizontal .control-label {
    text-align: left;
    }

.ab-comment-item-row {
    margin-bottom: 10px;
    }
.ab-comment-item-firstrow {
    padding-top: 10px;
    border-top: 1px solid #bababa;
    }

.ab-comment-item-lastrow {
    padding-bottom: 10px;
    border-bottom: 1px solid #bababa;
    margin-bottom: 10px;
    }

.ab-detail-row-comment .ab-details-comment-vote-stars {
    margin-left: 0;
    margin-bottom: 0;
    }
.ab-detail-row-comment h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    }
.ab-detail-row-comment .ab-comment-answer-text {
    font-size: 13px;
    font-style: italic;
    margin-bottom: 0;
    }

.ab-detail-row-comment .ab-comment-no-vote-text {
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    padding: 10px;
    margin-bottom: 10px;
    }

#ab-rate-article-container {
    margin-bottom: 30px;
}

#ab-rate-article-trigger {
    background-color: transparent;
    background-image:url("../img/backgrounds/bg_descr_long_trigger_img.jpg");
    background-repeat: no-repeat;
    height:30px;
    line-height: 30px;
    padding-left: 50px;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 10px;
}
#ab-rate-article-trigger:hover {
    text-decoration: underline;
}
#ab-rate-article-trigger .fa {
    padding-left: 10px;
}

/* E-Mail Notfication */
#article_notification #sendArticleNotification > .input-group {
    border-radius: 20px;
    border: 2px solid #fff;
    box-shadow: 0 0 3px #979797
    }
#article_notification #sendArticleNotification > .input-group:hover {
    box-shadow: 0 0 7px #878787
    }

#article_notification #sendArticleNotification > .input-group input.form-control {
    border-radius: 20px 0 0 20px;
    border-color: #e6e6e6;
    background: #fff;
    color: #333;
    }
#article_notification #sendArticleNotification > .input-group input.btn {
    border-radius: 0 20px 20px 0;
    background-color: #ff6900;
    border-color: #ff6900;
    font-weight: 600;
    }
#article_notification #sendArticleNotification > .input-group input.btn:hover,
#article_notification #sendArticleNotification > .input-group input.btn:focus {
    background-color:#ff5000;
    border-color: #ff5000 #ff5000 #ff5000 #e6e6e6;
	box-shadow: none;
    }

.ab-notify-msg-container {
    border: 1px solid #ff6900;
    margin: 0 1px 20px !important;
    }


/* SEARCH SITE */
.ctl_search .list-inline {
	margin-left: 0;
	}

/*PINTEREST*/
#ab-detail-social a {
    background-color: #767676 !important;
    border-radius: 20px !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 16px !important;
    height: 32px !important;
    line-height: 32px !important;
    opacity: 0.75 !important;
    text-align: center !important;
    text-shadow: 2px 3px 5px #767676 !important;
    transition: all 0.5s ease 0s !important;
    width: 33px !important;
    background-image: none !important;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
}
#ab-detail-social a:hover {
    border-radius: 3px !important;
    color: #fff ;
    opacity: 1 !important;
    transition: all 0.5s ease 0s !important;
}
#ab-detail-social #pintest > a:before {
    content: "\f231";
    font-family: FontAwesome;
    font-weight: 400;
    padding-right: 0;
    font-size: 16px;
}
#ab-detail-social #pintest > a:hover {
    background-color: #c72527 !important;
}


/* USERLIKE */
#userlikeCustomTab {
    cursor: pointer;
    left: -7px;
    margin-top: -130px;
    position: fixed;
    top: 50%;
    transition: left 0.5s ease 0s;
    z-index: 9999;
    width: 60px;
    height: 240px;
    overflow: hidden;
    background:url("../img/userlike-img.png") no-repeat scroll left top transparent;

}

#userlikeCustomTab:hover {
    left: -2px;
    background:url("../img/userlike-img.png") no-repeat scroll left -240px transparent;
}

#userlike #userlikePopup {
    border: 2px solid #ff6900;
}
#userlike #userlikeSubmitOfflineMessage {
    background-color: #ff6900 !important;
}
#userlike #userlikePoweredBy a {
    color: #ff6900 !important;
}


@media print
{
    #content {
        margin: 0;
        width: 100% !important;
    }

    .cookie-bar,
    .sidebadge {
        display: none;
    }
    .ab-finish-information-container-print,
    .ab-finish-information-container-print p {
        font-size: 16px !important;
    }

    .ab-finish-information-container-print .ab-finish-information-container-print-teaser-text {
        margin-bottom: 40px;
    }

    .ab-finish-information-container-print .ab-finish-information-container-print-teaser-text h2 {
        font-family: "designer-notes","Loved by the King","Helvetica Neue",Arial,sans-serif;
        font-size: 36px !important;
        margin-bottom: 10px;
    }


    .ab-finish-information-container-print p.ab-confirm-box-header-print {
        font-size: 18px !important;
        font-weight: bold !important;
        margin-bottom:0 !important;
    }

    .ab-finish-information-container-print-order-address-billing {
        margin-bottom: 10px;
    }

    .ab-finish-information-container-print-order-address-shipping {
        margin-bottom: 30px;
    }


    dl.dl-article dt,
    dl.ab-detail-attribute-list dt {
        width: 250px !important;
        font-weight: bold !important
    }

    .ab-item-container-print {
        margin-bottom: 20px;
    }

    .ab-item-print {
        margin-bottom: 10px !important;
    }


}

.ctl_index .slick-list .prm, .ctl_index .slick-list .phm, .ctl_index .slick-list .pam {
    padding-right: 15px;
}
.ctl_index .slick-list .plm, .ctl_index .slick-list .phm, .ctl_index .slick-list .pam {
    padding-left: 15px;
}



#content #payment { width: 100% !important; }
#content #payment br {
    display: none;
}
#content #payment .payment {
    width: 100% !important;
}
#content #payment .register .payment_method div label {
    margin-left:0 !important;
}
#content #payment .register .payment_method div select, #content #payment .register .payment_method div input {
    display: block;
    margin-bottom: 5px;
    margin-top: 2px;
    padding: 5px;
    width: 100% !important;
}
#content #payment ul.alert--list li {
    display: block;
}
#content #payment ul.alert--list li:first-child {
    display: none;
}
#content #payment ul.alert--list li:last-child {
    display: block;
}

/* overwrite TrustedShops CSS for stars in listing */
.ts-rating-light.productreviewsSummary {
    display: inline-block !important;
}



/* PayPal-Plus */
.ab-confirm-left form.payment h3 {display: none;}

.ab-confirm-left form.payment .method {
    padding: 0 10px !important;
    background: #f7f7f7;
    margin-top: -37px;
    margin-bottom: 20px;
    border: 1px solid #c7c7c7;
    border-width: 0 1px 1px 1px;
}

.ab-confirm-left form.payment .method > label.description {display: none;}

.ab-confirm-left form.payment .method #ppplus {
    margin: 0;
}
.ab-confirm-left form.payment .method #ppplus iframe {
    margin-top: -20px;
}
