.cms-granada-home-1 .main .home-3-col {
    display: block;
}
.cms-granada-home-1 .home-3-col {
    display: none;
}

/* econsor Fix 29.03.2019 */

.product-view .product-shop .product-options .options-list .product-custom-option {
    display: none;
}

/* econsor Redesign 24.05.2018 */
.product-options .last .radio {
    display: none;
}
/* Allgemeines Layout */

a:focus {
    color: inherit;
}
body a:hover {
    color: #e61446;
    text-decoration: none;
    outline: none;
}
body:not(.page-popup) input[type=radio], body:not(.page-popup) input[type=checkbox] {
    display: inline-block;
}
.banner .banner-content .white, .banner .banner-content.white, 
.banner-content.white h4, .banner-content.white h2, 
.products-grid .button:hover, .actions-wrapper .product-add-btn:hover, 
.footer-bottom a, .teaser-box-wrapper .button-row a.button:hover, 
.teaser-box-wrapper .button-row span.button:hover, 
.customer-account-login .account-login .buttons-set button.button:hover, 
.customer-account-create .account-create .buttons-set button.button:hover, 
.customer-account-forgotpassword .fieldset button.button:hover, 
.customer-account-forgotpassword .buttons-set button.button:hover, 
.video-overlay .video-close, .fancybox-close{
    color: #ffffff;
}
.btn:active, .btn.active{
    box-shadow: none;
}
.btn:hover, .btn:focus {
    color: #ffffff;
}
#product-options-wrapper .radio {
    display: none;
}
.products-grid.column5 .label-icon,
.products-grid.column6 .label-icon {
    display: block;
}
.wrapper {
    margin-top: 0;
    max-width: 100% !important;
}
.wrapper .container {
    width: 100%;
    max-width: 1500px;
}
.wrapper .main {
    max-width: 1500px;
    margin: 0 auto;
}
.wrapper .main-container {
    margin-top: 95px;
}
.video-overlay {
    z-index: 9999999999 !important;
}
body:not(.page-popup),
.wrapper {
  width: 100%;
  min-width: 0;
  display: inline-block;
  position: relative;
  height: auto;
}
.block.block-subscribe {
  margin: 0;
  padding: 30px 0;
}
.Footer,
.Copyright {
  margin: 0;
  padding: 25px 0;
}
body .Copyright {
    margin-top: 0;
}
.products-grid .actions-wrapper .product-add-btn {
    width: 100%;
    display: block;
    margin: 0;
}
.reason-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.reason-list .reasons-why {
  -ms-flex-preferred-size: 380px;
  flex-basis: 380px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.mobile-finder {
    display: inline-block;
}
body:not(.cms-index-index) .wrapper .main-container,
body:not(.catalog-category-view) .wrapper .main-container,
body:not(.catalog-product-view) .wrapper .main-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
body:not(.page-popup) {
    background-color: transparent;
    background-image: none;
    background-position: unset;
    background-attachment: unset;
    background-repeat: unset;
    background-size: cover;
}
body:not(.page-popup):before {
    content: '';
    display: inline-block;
    position: fixed;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
    background-color: #c4e5da;
    background-image: url(../images/boerlind-background.png);
    background-position: left top;
    background-repeat: repeat-x;
    background-size: cover;
}
.page-popup {
    background: #fff !important;
}
body.page-popup #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
    display: none !important;
}
body.page-popup #v-cookielaw {
    display: none !important;
}
.product-img-box .lb-icon{
    z-index: 9;
}
p.address_notice{
    font-size: 14px;
    margin: 20px 0;
}
.review-heading strong{
    text-transform: uppercase;
    font-weight: 400 !important;
}
.col-2.addresses-additional button.button {
    margin: 0 0 20px 0;
}
.input-invalid input#confirmation, .input-invalid input#password, .input-invalid input#confirm_email, .input-invalid input#email_address{
    border-color: #e61446;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIUlEQ…nPzA4UTyaTB8Ph8AvcHi3fnsrZ7Wore02YViqVOrRXXPhfqP8j6MYlawoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 16px 18px;
    background-position: 98% 50%;
    cursor: auto;
}
.passwordnotification{
    color: #e61446;
    font-size: 13px;
}
.emailnotification{
    color: #e61446;
    font-size: 13px;
}
.review-heading strong{
    text-transform: uppercase;
    font-weight: 400 !important;
}
.block.block-subscribe .input-valid:before,
.block.block-subscribe .input-invalid:before{
    display: none
}

/* Error Messages */

div#emailnotification {
    color: #e61446;
    font-size: 13px;
}
div#messages_product_view {
    max-width: 1500px;
    margin: 0 auto;
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    padding: 0 20px;
}
div#messages_product_view .messages {
    margin: 50px 0 0 0;
}
div#messages_product_view .messages .error-msg {
    padding: 1px;
    border: 5px solid #e61446;
}
div#messages_product_view .messages .error-msg div {
    padding: 10px 20px;
    color: #FFFFFF;
    background: #e61446;
    font-size: 18px;
    border: 1px solid #fff;
}
div#emailnotification {
    color: #e61446;
    font-size: 13px;
}

/* Boerlind Jubilaeum */

.boerlind-jubilaeum {
    display: inline-block;
    position: relative;
    width: 100%;
    background: url(../images/boerlind-nachhaltigkeit.jpg) no-repeat;
    background-size: cover;
    min-height: 600px;
    padding: 70px 0;
    float: left;
}
.boerlind-jubilaeum span.dark-line {
    display: block;
    width: 80px;
    height: 3px;
    background: #ffffff;
}
.boerlind-jubilaeum h2 {
    margin: 50px 0 20px 0;
    color: #ffffff;
}
.boerlind-jubilaeum p {
    font-size: 19px;
    color: #ffffff;
    margin-top: 50px;
    margin-bottom: 75px;
}
.boerlind-jubilaeum .col-md-6 {
    padding: 0;
}
.boerlind-jubilaeum .button.btn-lg{
    color: #ffffff;
    background-color: #E61446;
}
.boerlind-jubilaeum img {
    position: absolute;
    top: 0;
}

/* Footer */

.Footer, .Copyright {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
    margin: 25px 0;
}

.Footer .content,
.Copyright .content {
    text-align: left;
    display: inline-block;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    float: none;
    text-transform: uppercase;
    font-size: 12px;
}
.Footer .content .inhalt .linie {
    display: inline-block;
    position: relative;
    float: left;
    height: 2px;
    width: 45px;
    background: #494949;
}
.Footer .content .inhalt h4 {
    text-transform: uppercase;
    font-size: 12px;
    color: #494949;
    font-weight: 600;
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    margin: 20px 0 26px 0;
    float: left;
    display: inline-block;
    width: 100%;
}
.Footer .content .inhalt a {
    text-transform: uppercase;
    font-size: 12px;
    color: #494949;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.Footer .content .inhalt a:hover {
    color: #E61446;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.Footer .content .inhalt.social-media a {
    display: inline-block;
    position: relative;
    float: left;
    width: 26px;
    height: 26px;
    margin-right: 15px;
    margin-top: 10px;
    background: url(../images/boerlind_sprite.svg) no-repeat;    
}
.Footer .content .inhalt.social-media a.facebook {
    background-position: -9px -95px;
    width: 25px;
}
.Footer .content .inhalt.social-media a.instagram {
    background-position: -9px -150px;
    width: 27px;
}
.Footer .content .inhalt.social-media a.youtube {
    background-position: -9px -202px;
    width: 27px;
}
.Footer .content .inhalt.social-media a.whatsapp {
    background-position: -9px -253px;
}
.Footer .content .inhalt.social-media a.blog {
    background-position: -9px -308px;
    width: 41px;
    height: 32px;
    margin-right: 0;
}
.Footer .content .inhalt.social-media a.facebook:hover {
    background-position: -128px -95px;
}
.Footer .content .inhalt.social-media a.instagram:hover {
    background-position: -133px -150px;
}
.Footer .content .inhalt.social-media a.youtube:hover {
    background-position: -133px -202px;
}
.Footer .content .inhalt.social-media a.whatsapp:hover {
    background-position: -134px -253px;
}
.Footer .content .inhalt.social-media a.blog:hover {
    background-position: -147px -308px;
}
.Footer .content .inhalt.aus-dem-hause a.dadosens-logo {
    display: inline-block;
    position: relative;
    float: left;
    width: 84px;
    height: 70px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -11px -2px;
}
.Footer .content .inhalt.social-media a.pinterest {
    background-position: -336px -95px;
}
.Footer .content .inhalt.social-media a.pinterest:hover {
    background-position: -451px -95px;
}

.Footer .content .col-md-2,
.Copyright .content .col-md-4,
.Copyright .content .col-md-8 {
    padding: 0;
}
body #back_top {
    width: 41px;
    height: 41px;
    float: left;
    top: unset;
    right: 25px;
    content: '';
    background: #fff url(/skin/frontend/smartwave/boerlind_relaunch/images/boerlind_sprite.svg) no-repeat;
    bottom: 200px;
    position: fixed;
    background-position: -110px -894px;
    -webkit-box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.17);
            box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.17);
    border-radius: 50px;
}
body #back_top:hover {
    background: #cfefe5 url(/skin/frontend/smartwave/boerlind_relaunch/images/boerlind_sprite.svg) no-repeat;
    background-position: -110px -894px;
    cursor: pointer;
}
.Footer .content .inhalt a.dhl-versand {
    padding: 10px;
    width: auto;
    background: #ffffff;
    margin: 0;
}
.Footer .col-md-2.versand {
    padding: 0;
    margin-top: 50px;
}
.Footer .col-md-8.bezahlarten {
    padding: 0;
    margin-top: 50px;
    float: left;
}
.Footer .col-md-8.bezahlarten a {
    display: inline-block;
    float: left;
    width: auto;
    background-color: #fff;
    padding: 12px 20px;
    margin-right: 20px;
    min-height: 40px;
    min-width: 100px;
    margin-bottom: 0;
}
.Footer .col-md-8.bezahlarten a.klarna {
    padding: 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.Footer .col-md-8.bezahlarten a.klarna img {
    height: 31px;
    width: auto;
}
.Footer .col-md-8.bezahlarten a.kreditkarte {
    padding: 5px 10px;
}
.Footer .col-md-8.bezahlarten a.paypal {
    padding: 9px 10px;
}
.Footer .col-md-8.bezahlarten a.paypal img {
    height: 23px;
}
.Footer .col-md-8.bezahlarten a.kreditkarte img {
    height: 31px;
}
.Footer .col-md-2 iframe.iframe{
    width: 100%;
    margin: -8px;
}
.col-md-2.sozial{
    margin-top: 50px;
}

/* Reason Why */

.col-3 .checklist li {
    text-transform: uppercase;
    margin-bottom: 2px;
    font-size: 15px;
    padding-left: 30px;
}
.col-3 .checklist p {
    font-size: 15px;
    line-height: 22px;
}
.col-3 .col-first .inner {
    padding-left: 30%;
    padding-right: 0%;
}
.col-3 .made-in-blackforest .inner {
    padding: 10px 0 0 0;
    padding-bottom: 0;
    text-align: center;
}
.col-3 .checklist li:before {
    width: 18px;
    height: 15px;
    font-weight: 700;
}

/* Copyright */

.Copyright .content .inhalt a {
    text-transform: uppercase;
    font-size: 12px;
    color: #494949;
    font-weight: 400;
    display: inline-block;
    width: auto;
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    margin-right: 20px;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.Copyright .content .inhalt a:hover {
    color: #E61446;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.Copyright .content .inhalt.copyright p {
    text-transform: none;
    font-size: 12px;
    color: #494949;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    text-align: right;
    margin-bottom: 0;
    margin-top: 16px;
}
.Copyright .content .inhalt a.finder {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    width: auto;
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    background: #606065;
    padding: 16px 20px;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.Copyright .content .inhalt a.finder:hover {
    color: #606065;
    background: #fff;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.Copyright .content .inhalt a.finder span {
    display: inline-block;
    position: relative;
    float: left;
    width: 14px;
    height: 20px;
    margin-right: 10px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -9px -368px;
    margin-top: -2px;
}
.Copyright .content .inhalt a.finder:hover span {
    background-position: -122px -368px;
}

/* Header */

.header_widget .language-navigation p {
    display: none;
}
.wrapper .page .abs-pos .header-container {
    position: relative;
    display: inline-block;
    float: left;
}
.header {
    display: inline-block;
    width: 100%;
    background: #fff;
    text-align: center;
    float: left;
    position: fixed;
    max-height: 95px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.header .container {
    max-width: 1500px;
    padding: 0;
    width: 100%;
    display: inline-block;
    text-align: left;
    max-height: 95px;
}
.header .container .info-bar {
    display: none;
}
.header .container .menu-container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
}
.header .container .menu-container .header-logo {
    display: inline-block;
    float: left;
    min-height: 60px;
    width: 10%;
    min-width: 120px;
}
.header .container .menu-container .header-logo a.logo {
    display: inline-block;
    float: left;
    position: relative;
    width: 113px;
    height: auto;
    padding: 18px 0;
    max-height: 95px;
}
.header .container .menu-container .header-menu {
    display: inline-block;
    float: left;
    width: 60%;
    position: relative;
    background: none;
    padding: 0;
    margin: 0;
    max-height: 95px;
}
.header-menu #nb_megamenu {
    display: inline-block;
    float: left;
    position: relative;
    font-size: 15px;
}
.header-menu #nb_megamenu .header-nav {
    display: inline-block;
}
.header-menu #nb_megamenu .header-nav li.menu {
    display: inline-block;
    padding: 0;
    position: relative;
}
.header-menu #nb_megamenu .header-nav ul li.menu a,
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a {
    font-size: 15px;
    color: #5b6062;
    line-height: 21px;
    padding: 37px 0;
    margin: 0 27px;
}
.header-menu #nb_megamenu .header-nav ul li.menu a span,
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a span {
    font-weight: 200 !important;
}
.header-menu #nb_megamenu .header-nav ul li.menu:hover a span,
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu:hover a span {
    background: none;
    color: #494949;
}
.header-menu #nb_megamenu .header-nav ul li.menu:hover a,
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu:hover a {
    background: none;
    color: #e61446;
    border-bottom: solid 2px #e61446;
    padding-bottom: 35px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.header_widget .open .dropdown-menu {
    display: block;
    margin: 0;
    border: 0;
    border-radius: 0;
    top: 95px;
    left: -61%;
    right: unset;
    text-align: center;
    -webkit-box-shadow: 5px 3px 25px rgba(0, 0, 0, 0.1);
            box-shadow: 5px 3px 25px rgba(0, 0, 0, 0.1);
    padding: 15px 20px;
}
.header_widget .open .dropdown-menu li {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 6px;
    padding: 0;
    border: none;
}
.header_widget .open .dropdown-menu li a {
    display: inline-block;
    padding: 0;
    width: 100%;
    color: #b2b2b2;
    border: none;
    font-size: 14px;
}
.header_widget .open .dropdown-menu li a:hover {
    color: #494949;
    background: none;
}
.header .container .menu-container .header_widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    height: 95px;
    width: auto;
    bottom: unset;
    right: unset;
    background: none;
    position: relative;
    white-space: normal;
    padding: 0;
    max-width: 30%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header_widget .top-icon-search {
    display: inline-block;
    position: relative;
    float: left;
    height: auto;
    width: auto;
    top: unset;
    left: unset;
    line-height: inherit;
    max-width: unset;
    padding: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.header_widget .header-icon-cart,
.header_widget .top-bar-account,
.header_widget .top-icon-search {
    display: inline-block;
    position: relative;
    float: left;
    width: auto;
    margin: 0;
    margin-right: 25px;
}
.header_widget .top-bar-account {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header_widget .header-icon-cart {
    float: right;
    margin-right: 0;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    height: calc(100% + 5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.top-icon-search p {
    margin: 0;
}
.header_widget .language-navigation {
    display: inline-block;
    position: relative;
    float: right;
    width: auto;
    height: auto;
    top: unset;
    left: unset;
    margin-right: 25px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.header-minicart:hover{
    background: transparent;
}
.header_widget .language-navigation li.accordion {
    margin: 0;
}
.header_widget .language-navigation li.accordion a.acc-toggler {
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    float: left;
    top: unset;
    right: unset;
    font-size: 15px;
    font-weight: 200;
    line-height: 26px;
    padding: 0;
    margin: 0;
    color: #b2b2b2;
}
.header_widget .language-navigation li.accordion a.acc-toggler:hover {
    color: #e61446;
}
.header_widget .language-navigation li.accordion a.acc-toggler i.icon {
    position: relative;
    float: left;
    top: unset;
    margin: 0;
    right: unset;
    width: auto;
    height: auto;
    vertical-align: initial;
}
.header-minicart {
    float: right;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    z-index: 999;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0;
    background: transparent;
    position: absolute;
    right: 0;
}
.header_widget .language-navigation li.accordion a.acc-toggler i.icon:before {
    display: inline-block;
    width: 17px;
    height: 26px;
    float: left;
    top: unset;
    right: unset;
    content: '';
    background: url(../images/boerlind_sprite.svg) no-repeat;
    margin-right: 5px;
}
.header .language-navigation li .acc-contents {
    top: 62px;
    left: -115%;
    height: 290px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.header .language-navigation .accordion .acc-contents:not(.acc-active) {
    display: none;
}
.header .language-navigation li .acc-contents.acc-active {
    top: 61px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.header_widget .language-navigation li.accordion a.acc-toggler i.icon.icon-arrow_down:before {
    background-position: -9px -872px;
}
.header_widget .language-navigation li.accordion a.acc-toggler i.icon.icon-arrow_up:before {
    background-position: -122px -872px;
}
.header_widget .language-navigation li.accordion a.acc-toggler:hover i.icon.icon-arrow_down:before {
    background-position: -9px -900px;
}
.header_widget .language-navigation li.accordion a.acc-toggler:hover i.icon.icon-arrow_up:before {
    background-position: -122px -900px;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item {
    display: inline-block;
    float: left;
    width: auto;
    height: auto;
    position: relative;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a {
    display: inline-block;
    position: relative;
    float: left;
    height: auto;
    width: auto;
    top: unset;
    left: unset;
    line-height: inherit;
    max-width: unset;
    padding: 0;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a:hover {
    color: #e61446;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a:hover .badge {
    color: #e61446;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb {
    display: inline-block;
    float: left;
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    vertical-align: initial;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge {
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    float: left;
    top: unset;
    right: unset;
    font-size: 15px;
    font-weight: 200;
    line-height: 26px;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge .euro-price {
    font-size: 13px;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb:before {
    display: inline-block;
    width: 22px;
    height: 26px;
    float: left;
    top: unset;
    right: unset;
    content: '';
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -8px -792px;
    margin-right: 7px;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a:hover i.icon-warenkorb:before {
    background-position: -8px -833px;
    color: #e61446;
}
.header_widget .top-bar-account a {
    display: inline-block;
    position: relative;
    float: left;
    height: auto;
    width: auto;
    top: unset;
    left: unset;
    line-height: inherit;
    max-width: unset;
    padding: 0;
    font-size: 15px;
    font-weight: 200;
    line-height: 26px;
}
.header_widget .top-bar-account a i.icon-user {
    display: inline-block;
    float: left;
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    vertical-align: initial;
}
.header_widget .top-bar-account a i.icon-user:before {
    display: inline-block;
    width: 28px;
    height: 26px;
    float: left;
    top: unset;
    right: unset;
    content: '';
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -126px -792px;
    margin-right: 7px;
}
.header_widget .top-bar-account a:hover i.icon-user:before {
    background-position: -126px -833px;
    color: #e61446;
}
.header_widget .top-bar-account.open a i.icon-user:before {
    background-position: -126px -833px;
    color: #e61446;
}
.header_widget .top-icon-search a.search-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: left;
    height: auto;
    width: auto;
    top: unset;
    left: unset;
    max-width: unset;
    padding: 0;
    font-size: 15px;
    font-weight: 200;
    line-height: 26px;
}
.header_widget .top-icon-search a.search-link:focus,
.header_widget .top-icon-search a.search-link:visited {
    color: #b2b2b2;
}
.header_widget .top-icon-search a.search-link:hover,
.header_widget .top-icon-search a.search-link.active {
    color: #e61446 !important;
}
.header_widget .top-icon-search a.search-link i.icon-suche {
    display: inline-block;
    float: left;
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    vertical-align: initial;
}
.header_widget .top-icon-search a.search-link i.icon-suche:before {
    display: inline-block;
    width: 28px;
    height: 26px;
    float: left;
    top: unset;
    right: unset;
    content: '';
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -250px -792px;
    margin-right: 7px;
}
.header_widget .top-icon-search a.search-link.active i.icon-suche:before,
.header_widget .top-icon-search a.search-link:hover i.icon-suche:before {
    background-position: -250px -833px;
    color: #e61446;
}
.header-icon-cart:hover:after {
    display: none;
}
.header_widget .top-bar-account a:hover {
    cursor: pointer;
    color: #e61446;
}
.language-navigation li .acc-contents.acc-active {
    right: unset;
    top: 30px;
    overflow: unset;
    left: -115%;
    text-align: center;
}
.language-navigation li .acc-contents.acc-active li {
    display: inline-block;
    width: 100%;
}
.language-navigation li .acc-contents li a {
    font-size: 12px;
    display: inline-block;
    white-space: nowrap;
}
.language-navigation li .acc-contents .acc-text {
    -webkit-box-shadow: 5px 3px 25px rgba(0, 0, 0, 0.1);
            box-shadow: 5px 3px 25px rgba(0, 0, 0, 0.1);
}

.sticky-cart-sum:before, .cart-sum a:before {
    margin-right: 0;
    position: absolute;
}
.header_widget .top-icon-search div#searchIconForm .searchFormWrapper form#search_icon_form button#search_button {
    background: none;
    border: none;
    font-weight: 700;
    color: #e62658;
    display: inline-block;
    float: left;
    margin: 7px 10px 0 0;
    min-width: 50px;
    font-size: 18px;
}
.header_widget .top-icon-search div#searchIconForm .searchFormWrapper form#search_icon_form button#search_button:hover {
    color: #494949;
}

/* New Cart Icon */

.header-minicart .error {
    font-size: 12px;
    line-height: 20px;
    padding: 0 20px;
    margin: 20px 0;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details .individual-option {
    font-weight: 400 !important;
    font-size: 10px;
    color: #b5b2b2;
    margin: 0 0 5px 0;
    display: inline-block;
}
.header .container .menu-container .header_widget .header-icon-cart .cart-sum.header-item a i.icon-warenkorb .badge.minicart-qty {
    position: absolute;
    left: -10px;
    top: -5px;
    background: #e62659;
    color: #fff;
    border-radius: 17px;
    height: 20px;
    min-width: 20px;
    width: auto;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    padding:0;
    border: solid 2px #fff;
    box-sizing: border-box;
    text-indent: -1px;
}
.header-minicart #header-cart.skip-content {
    width: 450px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border: none;
    top: 65px;
    display: none;
}
.header-minicart #header-cart.skip-content.skip-active{
    display: block;
}
#header-cart.skip-content {
    border: solid 1px #CCCCCC;
    top: 40px;
    width: 420px;
    position: absolute;
    z-index: 200;
    right: 0;
    background: white;
}
#header-cart.skip
#cart-sidebar {
    max-height: 350px;
    overflow-y: auto;
}
#cart-sidebar::-webkit-scrollbar {
    width: 15px;
}
#cart-sidebar::-webkit-scrollbar-track {
    background-color: #fff;
    width: 15px;
    background: url(../images/boerlind_scrollbar.svg) repeat;
}
#cart-sidebar::-webkit-scrollbar-thumb {
    border: solid 1px #e62658;
    width: 15px;
    background: #fff;
}
.ec_balkenbox {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.ec_balkenbox .ec_balken-grau {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 10px;
    background: #f2f2f2;
    margin-top: 50px;
    margin-bottom: 30px;
}
.ec_balkenbox .ec_balken-grau span.ec_balken-gruen {
    background: #cfefe5;
    display: inline-block;
    float: left;
    height: 10px;
}
.ec_checkpoints-wrap {
    position: relative;
}
.ec_checkpoints-wrap .ec_checkpoint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 29px;
    width: 31px;
    left: 0;
    height: auto;
    margin-left: -15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.ec_checkpoints-wrap .ec_checkpoint.eins-null .ec_vertical-line{
    height: 25px;
}
.ec_checkpoints-wrap .ec_checkpoint.eins-null{
    left: 11%;
    margin-top: -5px;
}
.ec_checkpoints-wrap .ec_checkpoint.eins {
    left: 16%;
}
.ec_checkpoints-wrap .ec_checkpoint.zwei {
    left: 42.44%;
}
.ec_checkpoints-wrap .ec_checkpoint.drei {
    left: 95%;
}
.ec_checkpoints-wrap .ec_checkpoint .ec_checkpoint-wert {
    font-size: 12px;
    position: relative;
    float: left;
    display: inline-block;
    line-height: normal;
    clear: both;
    width: 100%;
    text-align: center;
}
.ec_checkpoints-wrap .ec_checkpoint .ec_checkpoint-wert:after {
    content: '€';
    display: inline-block;
    font-size: 10px;
    margin-left: 3px;
}
.ec_checkpoints-wrap .ec_checkpoint .ec_vertical-line {
    display: inline-block;
    height: 16px;
    width: 1px;
    background: #494949;
    float: left;
    clear: both;
    margin: 3px 0;
    margin-left: 0;
}
.ec_checkpoints-wrap .ec_checkpoint .ec_geschenk {
    display: inline-block;
    width: 18px;
    height: 15px;
    background: #494949;
    float: left;
    clear: both;
    margin-left: 0px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -11px -2461px; 
}
.ec_checkpoints-wrap .ec_checkpoint.ec_reached .ec_geschenk {
    background-position: -111px -2461px;
}
.ec_checkpoints-wrap .ec_checkpoint.ec_reached .ec_versand {
    background-position: -206px -2458px;
    top: 2px;
    position: relative;
}
.ec_checkpoints-wrap .ec_checkpoint .ec_versand {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 0;
    position: relative;
    bottom: -1px;
    background: url(../images/boerlind_sprite.svg) no-repeat -156px -2457px;
}
.ec_checkpoints-wrap .versand-geschenk span {
    line-height: normal;
}
.ec_checkpoints-wrap .ec_checkpoint.eins .ec_geschenk{
    margin-left: 0;
}
.ec_checkpoints-wrap .ec_checkpoint.eins .ec_vertical-line{
    margin-left: 0;
}
.ec_checkpoints-wrap .ec_checkpoint .versand-geschenk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}
/*.ec_checkpoints-wrap .ec_checkpoint.drei {
    display: inherit;
    left: unset;
    right: 0;
}
.ec_checkpoints-wrap .ec_checkpoint.drei .ec_geschenk{
    float: right;
    margin-right: -13px;
}
.ec_checkpoints-wrap .ec_checkpoint.drei .ec_checkpoint-wert{
    text-align: right;
    float: right;
}
.ec_checkpoints-wrap .ec_checkpoint.drei .ec_vertical-line{
    float: right;
}
.header-minicart .ec_checkpoints-wrap .ec_checkpoint.drei .ec_geschenk{
    margin-right: -8px;
}*/
.header-minicart .minicart-wrapper {
    padding: 20px 30px;
}
.header-minicart .minicart-wrapper .block-subtitle {
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    color: #494949;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
.header-minicart .minicart-wrapper #cart-sidebar {
    padding: 0;
    position: relative;
}
.header-minicart .minicart-wrapper #cart-sidebar .item {
    display: inline-block;
    padding: 10px;
    text-align: left;
    border-bottom: solid 1px #ececec;
    float: left;
}
.header-minicart .price-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    position: relative;
    width: 100%;
    margin: 0 0 15px 0;
}
.header-minicart .price-content span.price {
    top: 0;
}
.header-minicart .update-minicart {
    font-size: 14px;
    color: #b5b2b2;
    margin: 0 0 5px 0;
    display: block;
    cursor: pointer;
}
.header-minicart .update-minicart:after {
    display: inline-block;
    width: 25px;
    height: 25px;
    content: '';
    background: url(../images/boerlind_sprite.svg) no-repeat -14px -2234px;
    position: relative;
    top: 7px;
    margin: 0 0 0 5px;
}
.header-minicart .block-content span.price {
    position: relative;
    font-weight: 600;
}
.header-minicart #amounttillfree span.price{
    padding: 0 3px;
    top: unset;
}
.header-minicart input[type=number].qty, .header-minicart input[type=text].qty{
    width: 2.5em;
    margin-bottom: 0;
    margin-right: 10px;
}
.header-minicart .minicart-wrapper #cart-sidebar .item:first-child {
    border-top: solid 1px #ececec;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .mini-product-img {
    display: inline-block;
    float: left;
    position: relative;
    width: 20%;
    height: auto;
    text-align: center;
    padding: 0 10px 0 0;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .mini-product-img a.product-image {
    display: inline-block;
    padding: 0;
    top: unset;
    left: unset;
    line-height: normal;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details {
    display: inline-block;
    float: left;
    position: relative;
    width: 80%;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details .product-name {
    display: inline-block;
    float: left;
    position: relative;
    padding: 0 20px 0 0;
    margin: 0 0 5px 0;
    width: 100%;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details .product-name a {
    display: inline-block;
    float: left;
    position: relative;
    padding: 0;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    color: #494949;
    text-transform: uppercase;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details .product-name a:hover {
    color: #e62659;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details span {
    font-weight: 600;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details span .euro-price {
    font-weight: 400;
}
.header-minicart p.subtotal strong {
    text-transform: uppercase;
    font-size: 14px;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .btn-remove {
    display: inline-block;
    top: unset;
    right: 0;
    left: unset;
    line-height: normal;
    top: 0;
}
.header-minicart .minicart-wrapper #cart-sidebar .item .btn-remove:hover{
    cursor: pointer;
}
.header-minicart .minicart-wrapper .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 20px 0 10px;
}
.header-minicart .minicart-wrapper .block-content .subtotal {
    display: inline-block;
    width: 100%;
    background: none;
    margin: 0;
    line-height: normal;
    font-size: 16px;
    color: #494949;
}
.header-minicart .minicart-wrapper .block-content .subtotal .label {
    color: #b5b2b2;
    line-height: 19px;
    display: inline-block;
    position: relative;
    float: left;
    font-size: 12px;
    text-transform: none;
}
.header-minicart .price-summary strong {
    margin: 0 10px 0 0;
}
.header-minicart .price-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-size: 14px;
    text-transform: uppercase;
}
.header-minicart .minicart-wrapper .block-content .subtotal .price {
    display: inline-block;
    float: right;
    font-size: 14px;
    color: #494949;
    font-weight: 600;
}
.header-minicart .minicart-wrapper .block-content .subtotal .price .euro-price {
    font-weight: 400;
}
.header-minicart .minicart-wrapper .minicart-actions {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 10px 0 20px 0;
    overflow: unset;
    float: left;
}
.header-minicart .minicart-wrapper .minicart-actions .checkout-types.minicart {
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
}
.header-minicart .minicart-wrapper .minicart-actions .checkout-types.minicart li {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
}
.header-minicart .minicart-wrapper .minicart-actions .checkout-types.minicart li a.button.checkout-button {
    border-width: 2px;
    background: #e61446;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 15px 25px;
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    font-weight: 200;
    width: 100%;
    top: unset;
    left: unset;
    line-height: normal;
    border-color: #E61446;
}
.header-minicart .minicart-wrapper .minicart-actions .checkout-types.minicart li a.button.checkout-button:hover {
    background: #c31643;
    border-color: #c31643;
}
.header-minicart .minicart-wrapper .minicart-actions .cart-link {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0;
    height: auto;
    top: unset;
    left: unset;
    line-height: normal;
    margin: 10px 0;
    color: #494949;
    text-transform: none;
    font-size: 14px;
}
.header-minicart .minicart-wrapper .minicart-actions .cart-link:hover {
    color: #e61446;
}
.header-minicart .minicart-wrapper .amounttillfree p {
    font-size: 12px;
    margin-bottom: 40px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.header-minicart .minicart-wrapper .amounttillfree.shipping-free p:before {
    display: inline-block;
    content: "\e607";
    font-size: 10px;
    font-weight: bold;
    font-family: 'boerlind';
    speak: none;
    margin-right: 7px;
}
.header-menu li.active a span:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e62658;
    top: 93px;
    position: absolute;
    left: 0;
}
/*.header-minicart .minicart-wrapper .block-subtitle:not(:first-child) {
    display: none;
}*/
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details span.unit,
.header-minicart .minicart-wrapper #cart-sidebar .item .product-details .base-price.price-box * {
    font-weight: 400;
    font-size: 10px;
    color: #b5b2b2;
}
.btn-remove:after{
    font: 9px/20px granada-font;
    font-weight: 600;
}
/* Minicart Scroll */

.minicart-wrapper .scroll-list {
    height: 40vh;
    overflow-y: auto;
    padding: 0 25px 0 0;
    max-height: 200px;
}
/* width */
.minicart-wrapper .scroll-list::-webkit-scrollbar {
    width: 15px;
}

/* Track */
.minicart-wrapper .scroll-list::-webkit-scrollbar-track {
    background-color: #fff;
    width: 15px;
    background: url(../images/boerlind_scrollbar.svg) repeat; 
}

/* Handle */
.minicart-wrapper .scroll-list::-webkit-scrollbar-thumb {
    border: solid 1px #e62658;
    width: 15px;
    background: #fff; 
}

/* Header Sticky */

.header-container.fixed-menu .header {
    background: #cfefe5;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
/* .fixed-menu {
  animation: smoothScroll 0.5s forwards;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-95px);
    }
    100% {
        transform: translateY(0px);
    }
} */

@keyframes progress-anim {
    0% {
        width: 0%;
    }
    5% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}
.progress-btn {
    position: relative;
    width: 150px;
    height: 50px;
    display: inline-block;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    transition: all 0.4s ease;
}
.progress-btn:not(.active) {
    cursor: pointer;
}
.progress-btn .progress {
    width: 0%;
    z-index: 5;
    background: #e62658;
    opacity: 0;
    transition: all 0.3s ease;
}
.progress-btn.active .progress {
    opacity: 1;
    animation: progress-anim 3s ease 0s;
}
.progress-btn[data-progress-style='fill-back'] .progress {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    border-radius: 0;
}
.products-grid .actions-wrapper .button.active:hover{
    background-color: #ffffff;
}
.products-grid .actions-wrapper .product-add-btn{
    width: 100%;
}
.progress-btn .btn:hover,
.progress-btn .btn:focus{
    color: #ffffff;
    box-shadow: none;
}
.progress-btn.active .btn span{
    display: none;
}
.progress-btn.active:after {
    display: inline-block;
    content: "\e607";
    font-size: 14px;
    font-weight: bold;
    font-family: 'boerlind';
    speak: none;
    margin-right: 10px;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 8px);
    border-radius: 50%;
    z-index: 6;
    color: #494949;
}
.products-grid .item .actions.open{
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
}
.page-popup .progress-btn {
    width: 210px;
    height: 50px;
}
.page-popup .progress-btn .btn {
    padding: 0;
}
.page-popup .progress-btn .btn span {
    color: #E61446;
}
.page-popup .progress-btn:hover .btn span {
    color: #ffffff;
}
.page-popup .progress-btn.active:hover{
    background-color: #ffffff;
}
.page-popup .progress-btn.active:after{
    top: calc(50% - 10px);
}
.product-shop .progress-btn {
    width: 250px;
}
.product-shop .progress-btn.active:hover {
    background: #ffffff;
}
.actions-wrapper .product-add-btn.inactive span {
    color: #B2B2B2;
}
.product-shop .description.alternate #description_content td {
    border-bottom: none;
}

/* Newsletter */

.block.block-subscribe {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 30px 0;
    text-align: center;
}
.block.block-subscribe .block-title {
    display: none;
}
.block.block-subscribe .block-content {
    display: inline-block;
    width: 100%;
    padding: 15px 25px;
    max-width: 1500px;
    margin: 0 auto;
    background: #fff;
    text-align: left;
}
.block.block-subscribe .block-content .form-subscribe-header {
    display: inline-block;
    float: left;
    min-width: 230px;
    width: 18%;
}
.block.block-subscribe .block-content .form-subscribe-header label {
    font-size: 18px;
    font-weight: 700;
    color: #494949;
    margin: 0;
    margin-top: 9px;
}
.block.block-subscribe .block-content .input-box {
    display: inline-block;
    float: left;
    width: 69%;
}
.block.block-subscribe .block-content .input-box input#newsletter {
    padding: 11px;
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    color: #b2b2b2;
    height: auto;
    font-size: 12px;
    font-weight: 200;
    line-height: 18px;
}
.block.block-subscribe .block-content .input-box input#newsletter::-webkit-input-placeholder,
.block.block-subscribe .block-content .input-box input#newsletter::-webkit-input-placeholder,
.block.block-subscribe .block-content .input-box input#newsletter:-ms-input-placeholder,
.block.block-subscribe .block-content .input-box input#newsletter:-moz-placeholder {
    color: #b2b2b2;
    font-size: 12px;
    font-weight: 200;
}
.block.block-subscribe .block-content .input-box input#newsletter::placeholder,
.block.block-subscribe .block-content .input-box input#newsletter::-webkit-input-placeholder,
.block.block-subscribe .block-content .input-box input#newsletter:-ms-input-placeholder,
.block.block-subscribe .block-content .input-box input#newsletter:-moz-placeholder {
    color: #b2b2b2;
    font-size: 12px;
    font-weight: 200;
}
.block.block-subscribe .block-content .actions {
    display: inline-block;
    float: left;
    margin: 0;
    min-width: 170px;
    width: 13%;
}
button.button {
    margin: 0;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 10px 25px;
    border-width: 1px;
}

/* Newsletter PopUp */

.popup-newsletter {
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999999;
    text-align: center;
    background: rgba(207, 239, 229, 0.7);
}
.popup-newsletter .newsletter-inhalt {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: inline-block;
    margin-top: 10%;
}
.popup-newsletter .newsletter-inhalt .newsletter-half.left {
    display: inline-block;
    height: 100%;
    position: relative;
    background: url(../images/Newsletter-Popup-Left.png) no-repeat;
    min-height: 430px;
}
.popup-newsletter .newsletter-inhalt .newsletter-half.right {
    display: inline-block;
    text-align: left;
    padding: 60px 50px;
    background: #fff;
    min-height: 430px;
}
.popup-newsletter .newsletter-inhalt .newsletter-half.right form#newsletter-validate-detail {
    display: inline-block;
}
.popup-newsletter iframe{
    border: none;
}
.newsletter-content h3 {
    font-size: 18px;
    font-weight: 700;
    color: #494949;
    margin: 0;
    margin-bottom: 47px;
}
.newsletter-content .checkboxes label {
    font-size: 12px;
    color: #b2b2b2;
    font-weight: 200;
}
.newsletter-content .input-fields input {
    padding: 11px;
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    color: #b2b2b2;
    height: auto;
    font-size: 12px;
    font-weight: 200;
    line-height: 18px;
}
.newsletter-content .checkboxes input {
    margin: 2px 10px 20px 0;
}
.newsletter-content .checkboxes label {
    margin-right: 20px;
    display: inline-block;
    float: left;
    position: relative;
    margin-bottom: 15px;
}
.popup-newsletter .newsletter-inhalt .newsletter-content {
    display: inline-block;
    position: relative;
}
.popup-newsletter .newsletter-inhalt .newsletter-content .checkboxes,
.popup-newsletter .newsletter-inhalt .newsletter-content .input-fields,
.popup-newsletter .newsletter-inhalt .newsletter-content .actions {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
}
.popup-newsletter .newsletter-inhalt .col-md-12.schliessen {
    padding: 0;
    text-align: right;
}
.popup-newsletter .newsletter-inhalt .col-md-12.schliessen button {
    display: inline-block;
    height: 26px;
    width: 26px;
    border: none;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -9px -437px;
    margin-bottom: 20px;
}
.popup-newsletter .newsletter-inhalt .newsletter-content .actions {
    margin-top: 10px;
}
.popup-newsletter .newsletter-inhalt .newsletter-content .actions .pflicht {
    display: inline-block;
    float: left;
    font-size: 10px;
    color: #E61446;
}
.popup-newsletter .newsletter-inhalt .newsletter-content button {
    float: right;
}
.popup-newsletter input[type=radio] {
    opacity: 0;
    position: absolute;
    border-radius: 0;
}
.newsletter-content .checkboxes label:hover {
    cursor: pointer;
}
.newsletter-content .checkboxes label:before {
  border-radius: 0;
}
.newsletter-content .checkboxes input[type=radio]:checked + label:before {
  content: '';
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 12px;
  color: #f3f3f3;
  background: #E61446 url(../images/boerlind_sprite.svg) no-repeat -10px -494px;
  text-align: center;
  line-height: 15px;
  border: none;
  border-radius: 0;
}
.newsletter-content .checkboxes label:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border: 1px solid #c2c2c2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  margin-bottom: -2px;
}

/* ---------- Startseite ------------ */

.cms-index-index .wrapper {
    margin-top: 0;
    max-width: 100% !important;
}
.cms-index-index .wrapper .container {
    width: 100%;
    max-width: 1500px;
}
.cms-index-index .wrapper .main {
    max-width: 100%;
    margin: 0 auto;
}
.home-3-col {
    padding-top: 108px;
    padding-bottom: 57px;
    display: inline-block;
    width: 100%;
    float: left;
}

/* Hauptkategorien - Startseite */

.startseite-intro-inhalt {
    padding: 20px 0;
}
.startseite-intro-inhalt .container .col-md-4 {
    padding: 0;
}
.startseite-intro-inhalt .container .col-md-4 .inhalt {
    background: #fff;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.startseite-intro-inhalt .container .col-md-4.gesicht {
    padding-right: 10px;
}
.startseite-intro-inhalt .container .col-md-4.koerper {
    padding: 0 5px;
}
.startseite-intro-inhalt .container .col-md-4.koerper.mobil {
    display: none;
}
.startseite-intro-inhalt .container .col-md-4.make-up {
    padding-left: 10px;
}
h3.h3-grau {
    font-size: 26px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 10px;
}
a.mit-pfeil {
    font-size: 14px;
    text-transform: uppercase;
    color: #e62657;
    display: inline-block;
    border: 2px solid #e62657;
    letter-spacing: 2px;
    padding: 8px 20px;
}
a.mit-pfeil:hover {
    color: #ffffff;
    background: #e61446;
}
a.mit-pfeil:hover:after {
    background-position: -129px -645px;
}
a.mit-pfeil:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 12px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -8px -645px;
    margin: 0px 0px -1px 5px;
}
.col-md-4.koerper a.mit-pfeil {
    margin-bottom: 22px;
}
.col-md-4.koerper h3.h3-grau {
    margin-top: 5px;
}
.startseite-intro-inhalt .col-md-12.usps {
    text-align: center;
    margin: 30px 0 10px 0;
}
p.mit-haekchen {
    display: inline-block;
    margin: 0 20px;
    font-size: 15px;
    position: relative;
}
p.mit-haekchen:before {
    display: inline-block;
    content: "\e607";
    font-size: 14px;
    font-weight: bold;
    font-family: 'boerlind';
    speak: none;
    margin-right: 10px;
}
.row.product-usps p span,
.seo-footer h4 span,
.col-3 .checklist li:not(:first-child) span,
p.mit-haekchen span {
    display: none;
    position: absolute;
    width: 260px;
    padding: 10px;
    background: #494949;
    color: #fff;
    font-weight: 200;
    font-size: 13px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    text-transform: none;
}
.row.product-usps p:hover span,
.seo-footer h4:hover span,
.col-3 .checklist li:not(:first-child):hover span,
p.mit-haekchen:hover span {
    display: inline-block;
}
.col-3 .checklist li:not(:first-child) span {
    text-align: center;
    bottom: 27px;
    left: -3%;
}
p.mit-haekchen:first-child span {
    bottom: 40px;
    left: -32px;
}
p.mit-haekchen:nth-child(2) span {
    bottom: 40px;
    left: 27px;
}
p.mit-haekchen:nth-child(3) span {
    bottom: 40px;
    left: -40px;
}
p.mit-haekchen:last-child span {
    bottom: 40px;
    left: 28px;
}
.row.product-usps p span:after,
.seo-footer h4 span:after,
.col-3 .checklist li:not(:first-child) span:after,
p.mit-haekchen span:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    background: #494949;
    position: absolute;
    left: 48%;
    bottom: -5px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.col-3 .checklist li:not(:first-child) span:after {
    bottom: -3px;
}
p.mit-haekchen.link,
p.mit-haekchen.link a {
    color: #494949;
}
p.mit-haekchen.link:hover,
p.mit-haekchen.link:hover a {
    color: #e62657;
}
.seo-footer h4 span {
    bottom: 40px;
    text-transform: none;
    line-height: 18px;
    text-align: center;
    left: -8%;
}
.seo-footer h4 {
    position: relative;
}
.row.product-usps p span {
    bottom: 40px;
    left: 6%;
}

/* Onlineshop Teaser */

.onlineshop-teaser {
    position: relative;
    background-color: #FFF;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    min-height: 500px;
    background-image: url(../images/onlineshop-teaser-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
}
.onlineshop-teaser .container img {
    display: inline-block;
    margin: 0 auto;
    float: none;
    position: relative;
    max-width: 620px;
}
.onlineshop-teaser .container .col-md-8.image {
    text-align: center;
}
.onlineshop-teaser .container {
    padding: 30px 0;
}
.onlineshop-teaser .col-md-4.inhalt p {
    margin-bottom: 25px;
    color: #494949;
}
.onlineshop-teaser .col-md-4.inhalt h2 {
    margin-top: 60px;
}

/* Bestseller Startseite */

/* .home-product-slider.bestseller {
    display: inline-block;
    width: 100%;
}
.home-product-slider.bestseller .inner {
    padding-top: 30px;
}
.home-product-slider.bestseller .topic h3 {
    font-size: 19px;
}
.home-product-slider.bestseller .products-slider {
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 0;
} */

.bestseller-product-list {
    display: inline-block;
    float: left;
    margin: 0;
    width: 100%;
    height: auto;
    background: #fff;
}
.bestseller-product-list .box-best-sell {
    position: relative;
    margin-bottom: 70px;
    margin-top: 30px;
}
.bestseller-product-list .box-best-sell #bestsell-product-table {
    opacity: 1;
    display: block;
    position: static;
    max-width: 1500px;
    margin: 0 auto;
}
.bestseller-product-list .box-best-sell #bestsell-product-table .owl-wrapper {
    width: 1500px;
    left: 0px;
    display: block;
}
.bestseller-product-list .products-list-slider .owl-controls {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}
.row.bestseller-product-list .slider-title {
    font-size: 19px;
    margin: 70px 0 0 0;
}

/* Wissenschaftlicher Prioniergeist */

.wissenschaftlicher-pioniergeist {
    display: inline-block;
    position: relative;
    width: 100%;
    background: url(../images/wissenschaftlich-bg.jpg) no-repeat;
    background-size: cover;
    min-height: 450px;
    padding: 70px 0;
    float: left;
}
.wissenschaftlicher-pioniergeist p {
    font-size: 19px;
    color: #494949;
    margin-top: 20px;
}
.wissenschaftlicher-pioniergeist .col-md-5 {
    padding: 0;
} 
.wissenschaftlicher-pioniergeist h2 {
    margin: 50px 0 20px 0;
}
.wissenschaftlicher-pioniergeist span.dark-line {
    display: block;
    width: 80px;
    height: 3px;
    background: #494949;
}

/* Pflege mit System */

.pflege-mit-system {
    display: inline-block;
    position: relative;
    width: 100%;
    background: url(../images/pflege-mit-system.jpg) no-repeat;
    background-size: cover;
    min-height: 450px;
    padding: 70px 0;
    float: left;
}
.pflege-mit-system p {
    font-size: 19px;
    color: #494949;
    margin-top: 20px;
}
.pflege-mit-system .col-md-5 {
    padding: 0;
} 
.pflege-mit-system h2 {
    margin: 50px 0 20px 0;
}
.pflege-mit-system span.dark-line {
    display: block;
    width: 80px;
    height: 3px;
    background: #494949;
}

/* Gelebte Wertigkeit */

.gelebte-wertigkeit {
    display: inline-block;
    position: relative;
    width: 100%;
    background: url(../images/wertigkeit.jpg) no-repeat;
    background-size: cover;
    min-height: 450px;
    padding: 70px 0;
    float: left;
}
.gelebte-wertigkeit p {
    font-size: 19px;
    color: #494949;
    margin-top: 20px;
}
.gelebte-wertigkeit .col-md-5 {
    padding: 0;
} 
.gelebte-wertigkeit h2 {
    margin: 50px 0 20px 0;
}
.gelebte-wertigkeit span.dark-line {
    display: block;
    width: 80px;
    height: 3px;
    background: #494949;
}

/* Verantwortungsvoll */

.verantwortungsvoll {
    display: inline-block;
    position: relative;
    width: 100%;
    background: url(../images/verantwortungsvoll.jpg) no-repeat;
    background-size: cover;
    min-height: 450px;
    padding: 70px 0;
    float: left;
}
.verantwortungsvoll p {
    font-size: 19px;
    color: #fff;
    margin-top: 20px;
}
.verantwortungsvoll .col-md-5 {
    padding: 0;
} 
.verantwortungsvoll h2 {
    margin: 50px 0 20px 0;
    color: #fff;
}
.verantwortungsvoll span.dark-line {
    display: block;
    width: 80px;
    height: 3px;
    background: #fff;
}

/* Blog und Magazin */

.blog-und-magazin {
    display: inline-block;
    position: relative;
    width: 100%;
    min-height: 450px;
    padding: 50px 0;
    float: left;
    background: #fff;
}
.blog-und-magazin .col-md-6.blog a:hover,
.blog-und-magazin .col-md-6.magazin a:hover {
    color: #B2B2B2;
}
.blog-und-magazin .col-md-6.magazin .inner {
    background: url(../images/Figurina_NatuerlichFrau-1-18_gedreht.png) no-repeat;
    background-size: contain;
    background-position-x: right;
}
.blog-und-magazin .col-md-6.blog .inner {
    background: url(../images/blog-bg.png) no-repeat;
    background-position-x: right;
    margin-right: 90px;
}
.blog-und-magazin span.dark-line {
    display: block;
    width: 80px;
    height: 3px;
    background: #494949;
    margin: 20px 0;
}
.blog-und-magazin .col-md-6.magazin .inner p {
    margin-bottom: 30px;
    color: #494949;
}
.blog-und-magazin .col-md-6.blog .inner p {
    margin-bottom: 90px;
    color: #494949;
}
.blog-und-magazin .col-md-6.blog .inner .content .button,
.blog-und-magazin .col-md-6.magazin .inner .content .button{
    color: #E61446; 
}
.blog-und-magazin .col-md-6.blog .inner .content .button:hover,
.blog-und-magazin .col-md-6.magazin .inner .content .button:hover{
    color: #ffffff; 
}
.blog-und-magazin .col-md-12 {
    text-align: center;
    margin-bottom: -30px;
}
.blog-und-magazin .col-md-6 .inner {
    padding: 50px 0;
    min-height: 440px;
}
.blog-und-magazin .col-md-6.blog {
    padding: 0;
}

/* Imagefilm */

.imagefilm-startseite {
    display: inline-block;
    position: relative;
    width: 100%;
    background: url(../images/image-film-bg.jpg) no-repeat;
    background-size: cover;
    min-height: 560px;
    padding: 90px 0 50px 0;
    float: left;
}
.imagefilm-startseite p {
    font-size: 19px;
    color: #fff;
    margin-top: 20px;
}
.imagefilm-startseite .col-md-5 {
    padding: 0;
} 
.imagefilm-startseite h2 {
    margin: 50px 0 20px 0;
    color: #fff;
}
.imagefilm-startseite span.dark-line {
    display: block;
    width: 80px;
    height: 3px;
    background: #fff;
}
.imagefilm-startseite .col-md-12 p {
    text-align: center;
    margin-top: 0;
}
.imagefilm-startseite p.imagefilm {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 50px;
}
.imagefilm-startseite p.imagefilm span {
    display: inline-block;
    width: 37px;
    height: 37px;
    float: left;
    margin-top: -6px;
    margin-right: 13px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -9px -706px;
}
.video-overlay.show .icon-menu_close:before {
    display: inline-block;
    height: 26px;
    width: 26px;
    border: none;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -124px -437px;
    content: '';
}

/* Seo-Footer */

.seo-footer {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 90px 0;
    float: left;
}
.seo-footer .col-md-3 {
    padding: 0;
}
.seo-footer h4 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 30px;
}
.seo-footer p {
    font-size: 14px;
    line-height: 26px;
    width: 85%;
}

/* Suche */

.header_widget .top-icon-search div#searchIconForm {
    display: none;
    position: fixed;
    width: 100%;
    height: calc(100vh - 95px);
    top: 95px;
    background: rgba(207, 239, 229, 0.7);
    text-align: center;
    padding: 0;
}
.header_widget .top-icon-search div#searchIconForm.active {
    display: inline-block;
}
.header_widget .top-icon-search div#searchIconForm .searchFormWrapper {
    display: inline-block;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: 1px;
    width: 100%;
    margin: 0 auto;
    max-width: 67%;
    position: relative;
    float: none;
    right: unset;
    background: #fff;
    padding: 15px 10px;
    height: auto;
}
.header_widget .top-icon-search div#searchIconForm .searchFormWrapper form#search_icon_form {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
}
.header_widget .top-icon-search div#searchIconForm .searchFormWrapper form#search_icon_form input#search_o {
    display: inline-block;
    position: relative;
    float: left;
    width: calc(100% - 60px);
    right: unset;
    border: none;
    left: unset;
    top: unset;
    font-size: 18px;
    color: #b2b2b2;
    margin-bottom: 0;
}

/* MegaMenu */

.active-ref-teaser .header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup {
    top: 135px;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup {
    top: 96px;
    border: none;
    width: 100%;
    display: inline-block;
    position: fixed;
    height: calc(100vh - 96px);
    background: rgba(207, 239, 229, 0.7);
    text-align: center;
    speak: none;
    pointer-events: none;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block {
    display: inline-block;
    float: none;
    position: relative;
    width: auto;
    margin: 0 auto;
    background: #fff;
    height: auto;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate {
    display: inline-block;
    float: left;
    margin: 0;
    width: 100%;
    position: relative;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .inner-cms-block {
    padding: 40px 30px;
    float: left;
    width: 1280px;
    display: inline-block;
    position: relative;
    text-align: left;
    pointer-events: all;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate {
    padding: 0;
    border: none;
    background: none;
    width: 16.666%;
    display: none;
    position: relative;
    float: left;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate a,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate a {
    color: #494949;
    font-size: 12px;
    line-height: 26px;
    padding: 0;
    margin: 0;
    border: none;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4 a,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4 a {
    color: #494949;
    font-size: 13px;
    line-height: 26px;
    padding: 0;
    margin: 0;
    border: none;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4 a,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4 a {
    margin-bottom: 0;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4 a:hover,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4 a:hover {
    color: #e62658;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu {
    display: inline-block;
    position: relative;
    float: left;
    padding-left: 0;
    border: none;
    width: 100%;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu a,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu a {
    display: inline-block;
    position: relative;
    float: left;
    color: #494949;
    font-size: 13px;
    line-height: 26px;
    padding: 0;
    margin: 0;
    border: none;
    text-transform: none;
    width: 100%;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4:before,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate h4:before {
    display: none;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate ul.itemsubmenu {
    display: inline-block;
    float: left;
    position: relative;
    opacity: 0;
    left: unset;
    min-width: unset;
    visibility: hidden;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    top: unset;    
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate ul.itemsubmenu {
    display: inline-block;
    float: left;
    position: relative;
    opacity: 1;
    left: unset;
    min-width: unset;
    visibility: visible;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    top: unset;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate a:before,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .subcate a:before {
    display: none; 
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.subcate_list:before {
    display: none;
}
.header li.subcate_list:before {
    display: none;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul.custom,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product {
    display: inline-block;
    width: auto;
    position: relative;
    float: left;
    width: 16.666%;
}
.magemenu-menu.horizontal-menu .menu .inner-cms-block .block.block-cate .subcate.subparent:before {
    display: none;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product {
    text-align: center;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product h4 {
    text-align: center;
    font-size: 16px;
    color: #e62658;
    margin-bottom: 10px;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product img {
    max-height: 200px;
    width: auto;
    margin: 0 auto;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product p.pname {
    font-size: 13px;
    font-weight: 700;
    margin-top: 10px;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product p.menu-teaser-info {
    font-size: 13px;
    max-width: 80%;
    margin: 0 auto;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product a.link-product.mit-pfeil {
    padding: 0;
    border: none;
    margin: 15px 0 0 0;
    color: #e62657;
    letter-spacing: 0;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product a.link-product.mit-pfeil:hover {
    color: #494949;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.itemMenu a.active,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu a.active,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu:hover,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu:hover, 
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu:hover a,
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul li.itemMenu:hover a {
    background: none;
    color: #e62658;
}

.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .inner-cms-block {
    visibility: hidden;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .inner-cms-block {
    visibility: visible;
}

.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a span.active:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e62658;
    top: 93px;
    position: absolute;
    left: 0;
}

/* .fixed-menu .header-menu #nb_megamenu .header-nav ul li.menu.parentMenu a span.active:after {
    background: #494949;
} */
.fixed-menu .header-menu #nb_megamenu .header-nav ul li.menu:hover a,
.fixed-menu .header-menu #nb_megamenu .header-nav ul li.menu.parentMenu:hover a {
    color: #494949;
}
.main-container .breadcrumbs {
    background-color: #f1f1f1;
    margin: 0;
    height: 32px;
    padding: 0;
    position: relative;
    right: unset;
    left: unset;
    z-index: 10;
}
.main-container .breadcrumbs span:not(.breadcrumb-sep) {
    color: #b2b2b2;
    padding: 0;
}
.main-container .breadcrumbs span:not(.breadcrumb-sep).cur_page {
    color: #494949;
}


/* Kategorieseite */

body:not(.cms-index-index) .wrapper .main-container,
.catalog-category-view .main-container {
    width: 100%;
    max-width: 100%;
    border-top: solid 4px #cfefe5;
    padding: 0;
}
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion {
    padding: 0;
    margin-bottom: 30px;
}
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents.acc-active,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler.acc-active,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-content.checkbutton,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents.acc-active,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler.acc-active,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-content.checkbutton {
    border: none;
    padding: 0;
}
.catalog-category-view .block-layered-nav .amshopby-attr,
.catalog-category-view .block-layered-nav .amshopby-attr:hover,
.catalogsearch-result-index .block-layered-nav .amshopby-attr,
.catalogsearch-result-index .block-layered-nav .amshopby-attr:hover {
    padding-left: 30px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -9px -985px;
}
.catalog-category-view .block-layered-nav .amshopby-attr-selected,
.catalog-category-view .block-layered-nav .amshopby-attr-selected:hover,
.catalogsearch-result-index .block-layered-nav .amshopby-attr-selected,
.catalogsearch-result-index .block-layered-nav .amshopby-attr-selected:hover {
    padding-left: 30px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -9px -1050px;
}
/* Hide inactive search filters */
.catalogsearch-result-index .block-layered-nav .amshopby-attr.amshopby-attr-inactive { 
    display: none;
}

.catalog-category-view .block-content.checkbutton a,
.catalogsearch-result-index .block-content.checkbutton a {
    line-height: 31px;
}
.catalog-category-view ol.single-choice label {
    font-size: 12px;
    color: #494949;
}
.catalog-category-view input[name^="amshopby"][id$="from"].input-text,
.catalog-category-view input[name^="amshopby"][id$="to"].input-text {
    min-width: 60px;
    text-align: center;
    font-size: 13px;
}

.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents .acc-text,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler .acc-text,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents.acc-active .acc-text,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler.acc-active .acc-text,
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-content.checkbutton .acc-text,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents .acc-text,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler .acc-text,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents.acc-active .acc-text,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-title.acc-toggler.acc-active .acc-text,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-content.checkbutton .acc-text {
    padding-left: 0;
    padding-right: 0;
}
.catalog-category-view .amshopby-slider-ui {
    background: none;
    margin: 10px 0.6em;
}
.catalog-category-view .amshopby-slider-ui:before {
	display: inline-block;
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background: #efefef;
    top: 5px;
}
.catalog-category-view .amshopby-slider-ui .ui-slider-range {
    background-color: #e4e4e4;
    height: 4px;
    top: 5px;
}
.catalog-category-view .amshopby-slider-ui .ui-slider-handle {
    width: 15px;
    height: 15px;
    top: 0;
    border-radius: 50%;
    border: solid 1px #fff;
    background-color: #d0efe5;
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
}
.catalog-category-view .products-grid .steps {
    display: none;
}
.catalog-category-view .col-left.sidebar,
.catalogsearch-result-index .col-left.sidebar {
    padding-right: 50px;
}
.catalogsearch-result-index .sidebar{
    margin-top: 160px;
}
.catalogsearch-result-index h2{
    margin-bottom: 40px;
}
.catalog-category-view .col2-left-layout .products-grid.column4 li.item.item, 
.catalog-category-view .col2-right-layout .products-grid.column4 li.item.item {
    padding: 0 15px;
}
.catalog-category-view .col2-left-layout .products-grid.column4.row {
    margin-right: -15px;
}
.catalog-category-view button#amshopby-price-btn {
    display: none;
}
.catalog-category-view .row .container .category-image .headline h1 {
    color: #494949 !important;
}
.catalog-category-view .row .container .category-image .headline p span {
    color: #494949 !important;
}

.catalog-category-view .col2-left-layout .products-grid.column4 li.item.item p,
.catalog-category-view .col2-right-layout .products-grid.column4 li.item.item p,
.products-list-slider .item p{
    width:100%;
}



.products-grid .product-image-wrapper{
    height:100%;
}

.products-grid li.item:before,
.products-grid li.item:after{
    content:none;
}

.products-grid .tax-details,
.bestseller .tax-details,
.products-list-slider .item .tax-details {
    margin-top: 0px;
    width:100%;
    display:block;
    font-size: 10px;
    color: #bababa;
}

.products-grid .price-box{
    padding-right:10px;
    margin-bottom:0;
    line-height: 1;
}

.products-grid .price-box.base-price{
    padding-right:0;
}

.products-grid .price-box.base-price .price{
    font-size:10px;
    color:#bababa;
}

.products-grid .categorybox{
    max-height:313px;
}

.products-grid .product-name{
    width:100%;
    padding-bottom: 5px;
}

.products-list-slider .item .product-name{
    padding-bottom:15px;
}

.products-list-slider .item p{
    width:100%;
}


.block.block-subscribe .block-content .input-box input#newsletter,
.newsletter-content .input-fields input,
.header_widget .top-icon-search div#searchIconForm .searchFormWrapper form#search_icon_form input#search_o{
    color:#494949;
    font-size: 14px;
}

.header_widget .top-icon-search div#searchIconForm .searchFormWrapper form#search_icon_form input#search_o{
    font-size:18px;
}

.block.block-subscribe .block-content .input-box input#newsletter:focus,
.newsletter-content .input-fields input:focus{
    border-color:#494949;
}

.newsletter-content .checkboxes label{
    color:#494949;
    font-size:13px;
}

/* Category-Box */

.catalog-category-view .products-grid.column4 li.item {
    clear: unset !important;
    float: left !important;
    min-height: 470px;
}
.catalog-category-view .products-grid li.item.categorybox_wrapper {
    clear: left !important;
    float: left;
}

.products-grid .categorybox {
    display: inline-block;
    float: left;
    min-height: 295px;
    padding: 15px 13px;
    width: 100%;
}
.category-products .products-grid .categorybox {
    background-position-y: center;
}
.products-grid .categorybox h3 {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 0;
}
.products-grid .categorybox span.red-line,
.products-grid .categorybox span.line {
    display: inline-block;
    width: 50px;
    height: 2px;
    background: #494949;
    margin: auto;
    margin-bottom: 10px;
    float: left;
}
.products-grid .categorybox p {
    display: inline-block;
    font-size: 15px;
    float: left;
    line-height: 22px;
    padding-right: 40px;
    width: 100%;
}
.products-grid .categorybox.energynature h3,
.products-grid .categorybox.naturoyale h3 {
    margin-top: 35px;
}
.products-grid .categorybox.llregeneration p {
    padding-right: 10px;
}
.products-grid .categorybox.energynature span.red-line {
    background: #f2434e;
}
.products-grid .categorybox.purifyingcare span.red-line {
    background: #00CFB4;
}
.products-grid .categorybox.aquanature span.red-line {
    background: #3a90d3;
}
.products-grid .categorybox.llregeneration span.red-line {
    background: #2d8758;
}
.products-grid .categorybox.naturoyale span.red-line {
    background: #919954;
}
.products-grid .categorybox.zzsensitive span.red-line {
    background: #d01666;
}
.categorybox.zzsensitive {
    background: url(../images/zz-sensitive.png) no-repeat;
    background-size: cover;
}
.categorybox.energynature {
    background: url(../images/energynature.png) no-repeat;
    background-size: cover;
}
.categorybox.llregeneration {
    background: url(../images/ll-regeneration.png) no-repeat;
    background-size: cover;
}
.categorybox.aquanature {
    background: url(../images/aquanature.png) no-repeat;
    background-size: cover;
}
.categorybox.mischhaut {
    background: url(../images/mischhaut.png) no-repeat;
    background-size: cover;
}
.categorybox.naturoyale {
    background: url(../images/naturoyal.png) no-repeat;
    background-size: cover;
}
.categorybox.purifyingcare {
    background: url(../images/purifying-care.png) no-repeat;
    background-size: cover;
}
.categorybox.systemabsolute {
    background: url(../images/system-absolute.png) no-repeat;
    background-size: cover;
}
.categorybox.rosentau {
    background: url(../images/rosentau.png) no-repeat;
    background-size: cover;
}

.categorybox.accessoires {
    background: url(../images/Accessoires.png) no-repeat;
    background-size: cover;
}
.categorybox.body-lind {
    background: url(../images/BODY_Lind_v1.png) no-repeat;
    background-size: cover;
}
.categorybox.body-lind-fresh {
    background: url(../images/BODY_LindFresh.png) no-repeat;
    background-size: cover;
}
.categorybox.body-mango {
    background: url(../images/BODY_Mango.png) no-repeat;
    background-size: cover;
}
.categorybox.body-orange-breeze {
    background: url(../images/BODY_OrangeBreeze.png) no-repeat;
    background-size: cover;
}
.categorybox.getoente-tagescreme {
    background: url(../images/GetoenteTagescremes.jpg) no-repeat;
    background-size: cover;
}
.categorybox.gutschein {
    background: url(../images/Gutschein.jpg) no-repeat;
    background-size: cover;
}
.categorybox.augen-lippen {
    background: url(../images/Kacheln_Augen-Lippen_V2_0718.jpg) no-repeat;
    background-size: cover;
}
.categorybox.intensivpflege {
    background: url(../images/Kacheln_Intensivpflege_V2_0718.jpg) no-repeat;
    background-size: cover;
}
.categorybox.spezialpflege {
    background: url(../images/Kacheln_Spezialpflege_V2_0718.jpg) no-repeat;
    background-size: cover;
}
.categorybox.maenner {
    background: url(../images/Maenner.jpg) no-repeat;
    background-size: cover;
}
.categorybox.makeup-augen {
    background: url(../images/MakeUp-Augen.jpg) no-repeat;
    background-size: cover;
}
.categorybox.makeup-lippen {
    background: url(../images/MakeUp-Lippen.jpg) no-repeat;
    background-size: cover;
}
.categorybox.makeup-teint {
    background: url(../images/MakeUp-Teint.jpg) no-repeat;
    background-size: cover;
}
.categorybox.masken {
    background: url(../images/Masken.png) no-repeat;
    background-size: cover;
}
.categorybox.peelings {
    background: url(../images/Peelings.png) no-repeat;
    background-size: cover;
}
.categorybox.seide {
    background: url(../images/Seide-NaturalHairCare.png) no-repeat;
    background-size: cover;
}
.categorybox.sun {
    background: url(../images/SUN.png) no-repeat;
    background-size: cover;
}
.categorybox.handpflege {
    background: url(../images/boerlind-intro-kachel-kategorie-kompetenzfeld-hand.jpg) no-repeat;
    background-size: cover;
}
.categorybox.black-forest-wellness {
    background: url(../images/boerlind-intro-kachel-kategorie-black-forest-wellness.jpg) no-repeat;
    background-size: cover;
}
.categorybox.body-care {
    background: url(../images/body-care.png) no-repeat;
    background-size: cover;
}
.categorybox.makeup-augen h3,
.categorybox.makeup-lippen h3,
.categorybox.makeup-teint h3,
.categorybox.maenner h3 {
    color: #fff;
}


/* Produktdetailseite */

.catalog-product-view .wrapper .main-container {
    width: 100%;
    max-width: 100%;
    border-top: solid 4px #cfefe5;
    padding: 0;
}
.catalog-product-view .wrapper .main-container .main {
    max-width: 100%;
    margin: 0 auto;
}
.catalog-product-view .wrapper .main-container .main .container {
    max-width: 100%;
    padding: 0;
}
.catalog-product-view .wrapper .main-container .main .container .row {
    margin: 0;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main {
    padding: 0;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view {
    padding: 0;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-essential {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 60px 0 10px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: right;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-essential .more-views {
    margin: 0;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-essential .row {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}
#product-labels ul li {
    display: inline-block;
    float: left;
    position: relative;
    font-size: 12px;
    color: #b3b3b3;
    padding: 0 0 3px 0;
    border-bottom: solid 1px;
    margin: 20px 30px 0 0;
    text-transform: uppercase;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-img-box,
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-img-box .inner {
    padding: 0;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-img-box .inner {
    padding-right: 70px;
}
.catalog-product-view .wrapper .main-container .main .container .row .col-main .product-view .product-img-box .inner .img-box.product-image-zoom.inner {
    padding-right: 0;
}
.catalog-category-view .wrapper .row .container:first-child {
    padding: 0;
}
.catalog-category-view .row .container .category-image {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%;
    margin: 0;
}
.catalog-category-view .row .container .category-image img {
    display: none;
}
.catalog-category-view .row .container .category-image .headline {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    top: unset;
    left: unset;
    margin-top: 80px;
    margin-bottom: 100px;
}
.catalog-category-view .row .container .category-image .headline td {
    display: inline-block;
    padding: 0;
    float: left;
    width: 100%;
    position: relative;
    max-width: unset;
}
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .layered-nav-title,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .layered-nav-title {
    display: inline-block;
    width: 100%;
}
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion:first-child .layered-nav-title h3,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion:first-child .layered-nav-title h3 {
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}
.layered-nav-title h3 {
    padding-top: 0;
    padding-left: 0;
}
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion.more-options,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion.more-options {
    margin-bottom: 0;
}
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion.more-options .block-content,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion.more-options .block-content {
    margin-bottom: 2px;
}
.col2-left-layout .products-grid.column4 .actions-wrapper .product-add-btn,
.col2-left-layout .products-grid.column4 .actions-container .product-add-btn,
.col2-right-layout .products-grid.column4 .actions-wrapper .product-add-btn,
.col2-right-layout .products-grid.column4 .actions-container .product-add-btn {
    margin: 0;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 41px;
    letter-spacing: 0.1em;
}
.item .actions .actions-wrapper a.button:first-child,
li.item .actions .actions-wrapper a.button:first-child,
.catalog-category-view li.item .actions .actions-wrapper a.button:first-child,
.bestseller-product-list .products-grid .actions-wrapper .product-add-btn:first-child {
    display: block;
    margin-bottom: 10px;
    border-color: #b3b3b3;
    color: #b3b3b3;
    font-size: 14px;
    line-height: 41px;
    letter-spacing: 0.1em;
}
.bestseller-product-list .products-grid .actions-wrapper .product-add-btn:first-child {
    text-transform: uppercase;
    border: solid 2px #b3b3b3;
}
.item .actions .actions-wrapper a.button:first-child:hover,
li.item .actions .actions-wrapper a.button:first-child:hover,
.catalog-category-view li.item .actions .actions-wrapper a.button:first-child:hover,
.bestseller-product-list .products-grid .actions-wrapper .product-add-btn:first-child:hover {
    background-color: #b3b3b3;
    color: #fff;
}
.item .actions .actions-wrapper a.button:last-child,
li.item .actions .actions-wrapper a.button:last-child,
.catalog-category-view li.item .actions .actions-wrapper a.button:last-child {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 41px;
    letter-spacing: 0.1em;  
}
.item .actions .actions-wrapper a.button:before,
li.item .actions .actions-wrapper a.button:before,
.catalog-category-view li.item .actions .actions-wrapper a.button:before {
    display: none;
}
.product-view .product-essential .product-shop .row .col-md-5.col-right {
    display: inline-block;
    float: left;
    width: 100%;
}
.product-view .product-essential .vegan-icon {
    padding: 5px 0 0 10px;
}

/* Tabs */

.row.boerlindtabs {
    background: #f8f8f8;
}
.row.boerlindtabs ul.nav.nav-tabs.tabs-headline {
    background: #f8f8f8;
    border: none;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline {
    border: none;
    margin: 0;
    border-radius: 0;
    width: 33%;
    text-align: center;
    width: 0;
    min-width: 25%;
    max-height: 96px;
}
.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline > a {
    border: none;
    border-radius: 0;
    color: #494949;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 35px 0;
    border-top: solid 2px #f8f8f8;
}
.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline > a:hover,
.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.tab-headline > a:focus {
    background: #f8f8f8;
    border-color: #494949;
}
.row.boerlindtabs ul.nav.nav-tabs.tabs-headline li.active.tab-headline > a {
    border-top: solid 2px #e62658;
    background: #fff;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent {
    margin: 0 auto;
    border-bottom: solid 45px #d0efe5;
    width: 100%;
    text-align: center;
}
.tab-content.product-collateral {
    display: inline-block;
    width: 100%;
    max-width: 1500px;
    position: relative;
    float: none;
    margin: 0 auto;
    text-align: left;
    padding: 50px 0 60px 0;
}
#ingredients {
    margin-right: -15px;
    margin-left: -15px;
}
#ingredients-list h5 {
    margin: 50px 0 30px 0;
    font-size: 14px;
    font-weight: 700;
}
#ingredients-list h5:first-child {
    margin-top: 0;
}
#ingredient-box #ingredients-list li {
    font-size: 12px;
    text-transform: uppercase;
    color: #494949;
    line-height: 28px;
    font-style: italic;
}
#ingredients-list ul li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #494949;
    line-height: 28px;
    font-style: normal;
}
#ingredients-list ul li a.active {
    font-weight: 700;
    color: #e62658;
}
#ingredients-list ul li a:hover {
    color: #e62658;
}
#ingredients dl.col-md-9 {
    padding: 0 0 0 10%;
}
#ingredients dl img {
    display: inline-block;
    float: left;
    position: relative;
    max-width: 165px;
    height: auto;
    margin-top: 60px;
}
#ingredients dl div {
    display: inline-block;
    float: left;
    width: 20%;
    min-width: 200px;
}
#ingredients dl dt {
    display: inline-block;
    float: left;
    position: relative;
    width: auto;
    min-width: 50%;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 70px;
    margin-bottom: 30px;
}
#ingredients dl dd {
    display: inline-block;
    float: left;
    position: relative;
    width: 70%;
}
#ingredients-list {
    max-height: 470px;
    overflow-y: scroll;
}
/* width */
#ingredients-list::-webkit-scrollbar {
    width: 15px;
}

/* Track */
#ingredients-list::-webkit-scrollbar-track {
    background-color: #fff;
    width: 15px;
    background: url(../images/boerlind_scrollbar.svg) repeat; 
}

/* Handle */
#ingredients-list::-webkit-scrollbar-thumb {
    border: solid 1px #e62658;
    width: 15px;
    background: #fff; 
}
@media (min-width: 992px) {
    #ingredient-box .col-md-3 {
        width: 24%;
    }
}
/* Trusted Produktbewertungen */

.row.boerlindcontent .tab-content.product-collateral #reviews{
    padding: 0;
    max-height: 600px;
    overflow-y: scroll;
}
.row.boerlindcontent .tab-content.product-collateral #reviews::-webkit-scrollbar {
    width: 15px;
}
.row.boerlindcontent .tab-content.product-collateral #reviews::-webkit-scrollbar-thumb {
    border: solid 1px #e62658;
    width: 15px;
    background: #fff;
}
.row.boerlindcontent .tab-content.product-collateral #reviews::-webkit-scrollbar-track {
    background-color: #fff;
    width: 15px;
    background: url(../images/boerlind_scrollbar.svg) repeat;
}
.ts-rating-light.productreviews .ts-wrapper .ts-header-title{
    display: none;
}
span.ts-header-subtitle {
    display: none;
}
.ts-rating-light.productreviews .ts-wrapper .ts-reviews{
    margin-top: 35px;
}
.row.boerlindcontent .tab-content.product-collateral #reviews:after {
    content: '';
    width: 100%;
    height: 100px;
    position: sticky;
    display: block;
    bottom: 0;
    max-width: 1500px;
    background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
}
.review-heading {
    padding: 0 10px;
    text-transform: none;
    font-size: 19px;
    font-weight: 400;
    margin: 30px 0 0 0;
}
.ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination {
    padding-left: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#reviews .ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li {
    display: inline;
    padding: 0;
    text-align: center;
    width: 43px;
    line-height: 43px;
    margin: 0 10px;
    padding: 0;
    border: 1px solid #ececec;
}
#reviews .ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li.ts-pagination-current-page {
    border: 1px solid #494949;
    color: #494949;
}
.ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li a {
    text-decoration: none;
    width: 100%;
    display: inline-block;
    height: 100%;
    line-height: 43px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li a:hover {
    background-color: #ececec;
        -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#faq-wrapper #product-award {
    text-align: center;
    padding: 0 7% 0 0;
}
#faq-wrapper #product-award img {
    display: inline-block;
    margin: 0 auto;
    float: none;
    max-width: 270px;
}
#faq-wrapper #product-award p {
    margin: 20px 0;
    font-size: 14px;
    line-height: 24px;
}
#faq-wrapper #faq-content .panel.panel-default {
    background: none;
    border-radius: 0;
    border: none;
    border-bottom: solid 1px #ddd;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
}
#faq-wrapper #faq-content .panel.panel-default:last-child {
    border-bottom: none;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading {
    background: none;
    padding: 20px 0;
    color: #494949;
    border: none;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a:focus,
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a:visited {
    color: #494949;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading.active h4.panel-title a,
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a:hover,
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a:visited:hover,
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a:focus:hover {
    color: #e62658;
}
#faq-wrapper #faq-content .panel.panel-default .panel-body {
    border: none;
    padding: 0;
}
#faq-wrapper #faq-content .panel.panel-default .panel-body p {
    margin-bottom: 15px;
    font-size: 14px;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a {
    display: inline-block;
    position: relative;
    width: 100%;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a i.more-less {
    display: inline-block;
    float: right;
    width: 10px;
    height: 17px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -10px -1160px;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading.active h4.panel-title a i.more-less,
#faq-wrapper #faq-content .panel.panel-default .panel-heading.active h4.panel-title a:hover i.more-less {
    background-position: -10px -1105px;
}
#faq-wrapper #faq-content .panel.panel-default .panel-heading h4.panel-title a:hover i.more-less {
    background-position: -121px -1160px;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid {
    width: auto;
    min-width: 100%;
    margin-left: -35px;
    margin-right: -35px;
    padding: 30px 0 0 0;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item {
    padding: 0 35px;
    width: 100%;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item .steps {
    padding-left: 0;
    left: 35px;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item .steps h4.number {
    font-weight: 700;
    padding: 5px 0 2px 0;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item h2.product-name a {
    font-size: 16px;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item h2.product-name a .system {
    font-size: 16px;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item h2.product-name a .short-title {
    font-size: 15px;
    font-weight: 200;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent p.product-anwendung {
    margin: 30px 0 20px 0;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item.active .steps h4 {
    color: #e62658;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item.active .steps h4:before {
    background-color: #e62658;
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .products-grid.column5 li.item.active .product-image-wrapper {
    border-color: #e62658;  
}
.catalog-product-view .wrapper .main-container .main .container .row.boerlindcontent .tab-content.product-collateral ul.products-grid .owl-wrapper-outer {
    padding-top: 60px;
}

/* Product Usps */

.row.product-usps {
    background: #d0efe5;
    text-align: center;
    padding: 27px;
}
.row.product-usps .col-md-12 {
    max-width: 1500px;
    margin: 0 auto;
    float: none;
}
.row.product-usps p {
    display: inline-block;
    margin: 0 30px;
    font-size: 14px;
    position: relative;
    float: none;
}
.row.product-usps p:before {
    float: left;
    position: relative;
    display: inline-block;
    content: "\e607";
    font-size: 14px;
    font-weight: bold;
    font-family: 'boerlind';
    speak: none;
    margin-right: 10px;
}


/* Ergänzende Pflege */

.catalog-product-view .wrapper .main-container .main .container .row.crosssell-product-list {
    border-top: solid 5px #d0efe5;
}
.row.crosssell-product-list h2.slider-title.secondary-font {
    margin-top: 50px;
}

/* Produkt-Details */

.product-view .product-name span.short-title {
    font-weight: 700;
}
.product-view .owl-carousel .product-name span.short-title {
    font-weight: 400;
}
.product-series .product-shop .inner .product-name {
    padding-top: 0;
}
.product-view .product-shop .inner .product-name h1 {
    margin-bottom: 40px;
}
.owl-carousel .product-name a:hover span {
    color: #e61446;
}
.product-view .product-shop .description {
    height: 75px;
    overflow: hidden;
    font-size: 14px;
    position: relative;
    margin-bottom: 0;
}
.product-view .product-shop .description:after {
    content: '';
    display: inline-block; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    pointer-events: none;
}
.product-view .product-shop .description #description_content {
    margin-top: 0;
    padding-bottom: 20px;
}
.product-view .product-shop a.read-more,
.product-view .product-shop a.read-less {
    text-transform: uppercase;
    color: #494949;
    font-weight: 700;
    font-size: 14px;
    margin: 30px 0 35px 0;
    display: inline-block;
}
.product-view .product-shop a.read-more:hover,
.product-view .product-shop a.read-less:hover {
    color: #e62658;
}
.product-view .product-shop a.read-less {
    display: none;
}
.product-view .product-shop .inner .price-box {
    margin-bottom: 10px;
}
.product-view .product-attribute-data li:first-child {
    margin-bottom: 20px;
}
.product-view .product-shop .add-to-box, .product-view .product-options-bottom .add-to-cart {
    padding-top: 30px;
}
.product-view .product-essential .input-text.qty {
    display: inline-block;
    width: 45px;
    text-align: center;
    min-width: 45px;
    height: 45px;
    border: solid 2px #ececec;
    float: left;
    position: relative;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 200;
    max-width: unset;
    background: #fff;
}
.product-view .product-shop .add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    float: left;
    position: relative;
    margin: 0;
    margin-bottom: 20px;
}
.product-view .product-shop p{
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: left;
}
.product-view .img-box .label-icon {
    z-index: 19;
}
#product-labels ul li:empty {
    display: none;
}
.catalog-product-view .product-view .product-shop .inner .base-price .regular-price span.price {
    display: none;
}

.product-series-924.product-series .product-shop .inner .product-name {
    border-color: #00CFB4;
}
.product-series-924.product-series .product-shop .inner .product-name h1 {
    color: #00CFB4;
}

/* Layered Navigation */

div#messages_product_view {
    max-width: 1500px;
    margin: 0 auto;
}

ol.single-choice .price-from,
ol.single-choice .price-to {
    width: 50%;
    display: inline-block;
    float: left;
}
ol.single-choice .price-to {
    text-align: right;
}
ol.single-choice li .amshopby-slider-price.amshopby-slider-price-from,
ol.single-choice li .amshopby-slider-price.amshopby-slider-price-to,
ol.single-choice li .amshopby-slider-price-range {
    display: none;
}
.catalog-category-view .block-layered-nav .acc-toggler:before,
.catalog-category-view .filter-list .acc-toggler:before,
.catalogsearch-result-index .block-layered-nav .acc-toggler:before,
.catalogsearch-result-index .filter-list .acc-toggler:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-top: -15px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -6px -1157px;
    right: 0;
}
.catalog-category-view .block-layered-nav .acc-toggler.acc-active:before,
.catalog-category-view .filter-list .acc-toggler.acc-active:before,
.catalogsearch-result-index .block-layered-nav .acc-toggler.acc-active:before,
.catalogsearch-result-index .filter-list .acc-toggler.acc-active:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-top: -15px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -116px -1103px;
    right: 0;
}
.catalog-category-view .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents.acc-active,
.catalogsearch-result-index .block-layered-nav.amshopby-filters-left .block.accordion .block-content.acc-contents.acc-active {
    height: auto !important;
}
li.amshopby-cat.amshopby-cat-level-1.active a,
li.amshopby-cat.amshopby-cat-level-2.active a {
    color: #e62658;
}
.catalog-category-view .block-layered-nav span.minus,
.catalog-category-view .block-layered-nav span.amshopby-plusminus.plus.minus,
.catalogsearch-result-index .block-layered-nav span.minus,
.catalogsearch-result-index .block-layered-nav span.amshopby-plusminus.plus.minus {
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -118px -1106px;
    float: right;
    margin-right: 3px;
    margin-top: 8px;
}
.block-layered-nav span.amshopby-plusminus,
.catalog-category-view .block-layered-nav span.amshopby-plusminus.plus,
.catalogsearch-result-index .block-layered-nav span.amshopby-plusminus.plus {
    float: right;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -8px -1160px;
    margin-right: 3px;
    margin-top: 8px;
}
.block-layered-nav .active span.amshopby-plusminus,
.catalog-category-view .block-layered-nav .active span.amshopby-plusminus.plus,
.catalog-category-view .block-layered-nav .active span.amshopby-plusminus.plus {
    background-position: -119px -1160px;
}
.catalog-category-view .block-layered-nav .active span.minus,
.catalogsearch-result-index .block-layered-nav .active span.amshopby-plusminus.plus.minus {
    background-position: -7px -1106px;
}
.block-layered-nav .block-content li a:hover {
    color: #e62658;
}
.block-layered-nav .block-content li a.amshopby-cat-selected {
    color: #e62658;
}
.catalog-category-view .block-layered-nav .amshopby-cat-level-2,
.catalogsearch-result-index .block-layered-nav .amshopby-cat-level-2 {
    padding-left: 22px;
}
.catalogsearch-result-index .page-title h1 {
    font-size: 38px;
}
.catalogsearch-result-index .page-title {
    display: block;
}

/* Labels */

body .label-icon.onlineonly-label,
body .label-icon.outofstock-label {
    border: solid 1px #494949;
    color: #494949;
    left: unset;
    top: unset;
    line-height: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    width: calc(100% - 20px);
    margin: 10px;
    text-align: center;
    font-size: 14px;
}
body .label-icon.sunaktion-label {
    border: solid 1px #fc7e04;
    color: #fc7e04;
    left: unset;
    top: unset;
    line-height: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 10px;
    text-align: center;
    font-size: 14px;
    width: calc(100% - 20px);
}

.catalog-product-view .item.active .actions .actions-wrapper a.button.btn-cart.product-add-btn:first-child {
    display: none;
}
.catalog-category-view .block-layered-nav li a.amshopby-attr.amshopby-attr-inactive {
    display: none;
}

/* Warenkorb */

body .label {
    display: inline-block;
    padding: 0;
    font-size: 100%;
    line-height: 1;
    color: #9b968b;
    font-weight: normal;
}
.cart-top-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 20px 0;
}
.cart-top-action h3.ueberschrift {
    margin: 0;
}
.cart-top-action .button.btn-checkout {
    background: #E61446;
    color: #fff;
}
.checkout-cart-index #amounttillfree.shipping-free p:before {
    content: '';
    width: 20px;
    height: 15px;
    display: inline-block;
    background: url(../images/boerlind_sprite.svg) no-repeat -66px -584px;
    margin: 0 5px 0 0;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins {
    width: auto;
    margin-left: 0;
    left: 8%;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .versand-geschenk {
    top: unset;
    right: 0px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_versand {
    width: 32px;
    height: 32px;
    background: url(../images/boerlind_sprite.svg) no-repeat -184px -2561px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.ec_reached .ec_versand{
    background: url(../images/boerlind_sprite.svg) no-repeat -259px -2561px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_geschenk {
    width: 40px;
    height: 25px;
    margin-left: 2px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -13px -2566px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins .ec_geschenk{
    margin-left: 0;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.ec_reached .ec_geschenk {
    background-position: -122px -2566px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins-null{
    margin-top: -7px;
    left: 10%;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins {
    left: 14.9%;
    top: 14px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.zwei {
    left: 42%;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins .ec_checkpoint-wert{
    margin-left:0;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint.eins .ec_vertical-line {
    margin-left: 0;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_checkpoint-wert{
    font-size: 16px;
    margin-left: 0;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_vertical-line{
    height: 25px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_checkpoint-wert:after{
    font-size: 12px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint{
    width: 60px;
}
.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint .ec_geschenk{
    width: 26px;
    height: 25px;
    margin-left: 0;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -13px -2566px;
}

.checkout-cart-index .ec_checkpoints-wrap .ec_checkpoint{
    top: 14px;
}
.checkout-cart-index #amounttillfree {
    width: 100%;
    text-align: center;
    margin: 30px 0 20px 0;
}
.checkout-cart-index #amounttillfree p {
    font-size: 16px;
}
#checkoutSteps .button, #checkoutSteps .button.btn-continue, #checkoutSteps .button.btn-cart, #checkoutSteps .button.btn-checkout, #checkoutSteps .cart-table .btn-empty, #checkoutSteps .button.btn-update{
    background-color: #E61446;
    color: #fff;
}
#checkoutSteps .ec_back.button{
    background-color: #ffffff;
    color: #b2b2b2;
}

/* Checkout */

#checkoutSteps .button, #checkoutSteps .button.btn-continue, #checkoutSteps .button.btn-cart, #checkoutSteps .button.btn-checkout, #checkoutSteps .cart-table .btn-empty, #checkoutSteps .button.btn-update{
    background-color: #E61446;
    color: #fff;
}
#checkoutSteps .ec_back.button{
    background-color: #ffffff;
    color: #b2b2b2;
}
#checkout-step-login .buttons-set a.f-left {
    margin-left: 0;
    margin-right: 10px;
}
.fields#register-customer-password .field:first-child {
    padding-left: 0;
}
.fields#register-customer-password .field:last-child {
    padding-right: 0;
}
.customer-account-create .account-create #form-validate .fieldset .form-list .field:first-child {
    padding-left: 0;
}
.customer-account-create .account-create #form-validate .fieldset .form-list .field:last-child {
    padding-right: 0;
}
.opc #shipping-buttons-container p.required{
    width: 100%;
    text-align: right;
}
.opc #shipping-buttons-container button.button{
    margin-right: 0;
}
#checkoutSteps.opc .section .step-title h2{
    line-height: normal;
    height: auto;
}
ol#checkoutSteps li {
    margin: 0 0 20px 0;
}

/* Checkout 1st-Step Billing & 2nd Shipping */

p.form-label {
    color: #B2B2B2;
}
.billing-content,
.shipping-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 10% 0 0;
}
.billing-inner,
.shipping-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
}
#opc-billing .billing-content label,
#opc-shipping .shipping-content label {
    padding: 0 0 0 20px;
    margin: 0;
}
.billing-content label span,
.shipping-content label span {
    width: 100%;
    display: block;
    text-transform: none;
    color: #232325;
}
.billing-inner:last-child,
.shipping-inner:last-child{
    border-bottom: none;
}
.payment-address,
.shipping-address{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.address-content {
    -ms-flex-preferred-size: 750px;
        flex-basis: 750px;
    padding: 20px 0;
}
.address-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 40px 0;
}
.address-content .address-control label {
    text-transform: none;
    margin: 0;
    padding: 0 0 0 20px;
    color: #000;
}

/* Checkout Step-3 Shipping-Method */

#checkout-shipping-method-load {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}
#checkout-shipping-method-load .sp-methods {
    margin: 0 0 15px;
    padding: 0 50px 0 0;
}
#checkout-shipping-method-load .dhl-delivery {
    padding: 0 0 0 50px;
    border-left: 1px solid #ECECEC;
}
#checkout-shipping-method-load .dhl-delivery dt {
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 15px;
}
#checkout-shipping-method-load .sp-methods dd .no-display + label, 
#co-shipping-method-form .sp-methods dd .no-display + label{
    padding-left: 0;
}
#checkout-shipping-method-load .sp-methods .price{
    margin-left: 0;
    font-size: 18px;
}
#checkout-shipping-method-load .sp-methods dd label, 
#co-shipping-method-form .sp-methods dd label{
    min-width: auto;
}

/* Account */

.dashboard em {
    font-style: normal;
}
.welcome-msg {
    margin: 0 0 75px 0;
}
.welcome-msg strong {
    font-size: 22px;
}
.dashboard .box-account {
    padding-bottom: 0;
    margin-bottom: 75px;
}
.dashboard .box-head h2{
    margin-top: 0;
}
.dashboard .box-head{
    margin-bottom: 30px;
}
.dashboard .col2-set .col-1, 
.dashboard .col2-set .col-2{
    padding-right: 0;
    padding-top: 0;
}
.dashboard .col2-set .col-1 .box-title, 
.dashboard .col2-set .col-2 .box-title{
    padding: 0;
}
.dashboard .col2-set .col-1 .box-title h2, 
.dashboard .col2-set .col-1 .box-title h3, 
.dashboard .col2-set .col-2 .box-title h2, 
.dashboard .col2-set .col-2 .box-title h3{
    font-weight: 600;
    border: none;
    padding: 0;
    font-size: 14px;
    margin: 0 0 15px 0;
}
.dashboard .box-account p, .dashboard .box-account address{
    font-style: normal;
    font-size: 14px;
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    margin: 0;
}
.dashboard .box-title a, .dashboard .box-head a{
    padding: 5px 0;
}
.dashboard .border-container .box-title a, .dashboard .border-container .box-head a{
    text-transform: unset;
    font-size: 14px;
}
.dashboard .box-account h4 {
    text-transform: unset;
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 25px 0;
}
.dashboard .col2-set{
    margin-bottom: 50px;
}
.dashboard .box-account .box-title h3 {
    font-size: 14px;
    padding-bottom: 0;
    margin-bottom: 15px;
    margin-top: 0;
}
.block-account li, .block-cms-menu li {
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
}
.border-container {
    display: inline-block;
    width: 100%;
    padding: 30px;
    border: 1px solid #ececec;
}
.dashboard .col2-set .border-container .col-1, 
.dashboard .col2-set .border-container .col-2{
    width: 50%;
}
.box-account .col2-set .col-1, .box-account .col2-set .col-2{
    width: 100%;
    padding: 0;
}
.col2-set .border-container.user .col-1 {
    width: 100%;
}
.dashboard .col2-set{
    line-height: 0;
    margin-bottom: 10px;
}
.border-container a:before {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 10px 0 0;
    background: url(../images/boerlind_sprite.svg) no-repeat -15px -2097px;
    position: relative;
    top: 1px;
}
.border-container a:hover:before {
    background: url(../images/boerlind_sprite.svg) no-repeat -116px -2097px;
}
.my-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.my-account .messages {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.my-account .page-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.my-account .addresses-list {
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.my-account .buttons-set {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}
.addresses-primary ol {
    margin: 30px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    border: 1px solid #ececec;
}
.addresses-primary .item a:before, .addresses-additional .item a:before {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 10px 0 0;
    background: url(../images/boerlind_sprite.svg) no-repeat -15px -2097px;
    position: relative;
    top: 1px;
}
.addresses-primary .item a:hover:before, .addresses-additional .item a:hover:before {
    background: url(../images/boerlind_sprite.svg) no-repeat -116px -2097px;
}
.addresses-primary .item a.link-remove:before, .addresses-additional .item a.link-remove:before{
    display: none;
}
.item span.separator {
    color: #B2B2B2;
}
.my-account .addresses-list .item {
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.my-account .addresses-list .item h3 {
    font-weight: 600;
    border: none;
    padding: 0;
    font-size: 14px;
    margin: 0 0 15px 0;
}
.my-account .addresses-list address{
    font-size: 14px;
}
.my-account .addresses-list .item p {
    font-size: 14px;
}
.customer-address-index .col2-set h2 {
    font-size: 22px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
    margin-top: 40px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 7px;
}
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
    padding: 0;
}
.addresses-additional ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
    border: 1px solid #ececec;
    margin: 30px 0 0 0;
}
.my-account .addresses-list .addresses-additional .item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 0 0 20px 0;
}
.my-account .col2-set .col-1, .my-account .col2-set .col-2 {
    width: 100%;
}
.buttons-set .back-link {
    float: right;
    margin: 20px 0 0 0;
    line-height: inherit;
    min-width: 140px;
}
.back-link a {
    background-color: #ffffff;
    color: #b2b2b2;
    border: 1px solid #b2b2b2;
    padding: 12px 15px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    width: auto;
    display: block;
    text-align: center;
}
p.back-link a small {
    display: none;
}
.back-link a:hover{
    color: #b2b2b2;
}
.my-account .form-list > li {
    margin-bottom: 10px;
}
.my-account .fieldset .form-list li.control{
    margin: 40px 0 20px;
}
.my-account .messages{
    margin-top: 10px;
}
.my-account .form-list li.fields {
    margin: 0 0px;
}
.customer-address-form .my-account .fieldset .form-list li.control{
    margin: 0 0 20px;
}
.sales-order-view .order-date{
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.sales-order-view .order-info-box .box-content {
    font-size: 14px;
    font-family: 'Gotham A', Arial, Helvetica, sans-serif;
}
.sales-order-view .order-info-box .box-title{
    width: auto;
}
.sales-order-view .order-info-box .box-title h2 {
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
}
.sales-order-view .order-info-box .box-content strong{
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-se
}
.sales-order-view .col2-set .col-1, .sales-order-view .col2-set .col-2{
    padding: 0;
}
.sales-order-view .order-info-box{
    margin-bottom: 0;
}

/* Checkout */

#checkout-review-table .item-options dt, 
#checkout-review-table .item-options dd {
    margin-bottom: 0;
    font-size: 12px;
}
#checkout-step-login .buttons-set a.f-left {
    margin-left: 0;
    margin-right: 10px;
}
.fields#register-customer-password .field:first-child {
    padding-left: 0;
}
.fields#register-customer-password .field:last-child {
    padding-right: 0;
}
.customer-account-create .account-create #form-validate .fieldset .form-list .field:first-child {
    padding-left: 0;
}
.customer-account-create .account-create #form-validate .fieldset .form-list .field:last-child {
    padding-right: 0;
}
#checkout-step-review .checkout-review-box {
    padding: 30px;
    border: 1px solid #ececec;
    margin: 0 0 10px 0;
    position: relative;
}
#checkout-step-review .ec-payment-method.checkout-review-box {
    margin: 0 0 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#checkout-step-review .col-md-4 table {
    width: 100%;
    border: 1px solid #ececec;
    margin: 0 0 30px 0;
}
#checkout-step-review .col-md-4 table td.a-right {
    border-left: 1px solid #ececec;
}
#checkout-step-review .col-md-4 table td {
    font-size: 16px;
    padding: 15px;
    text-transform: uppercase;
}
#checkout-step-review .col-md-4 table tr:last-child td{
    font-size: 22px;
    color: #666666;
}
#checkout-step-review p.checkout-agreements a {
    color: #494949;
    border-bottom: 1px solid #494949;
}
#checkout-step-review p.checkout-agreements {
    text-align: center;
    color: #494949;
}
#checkout-step-review td.checkout-review-td img {
    float: left;
}
#checkout-step-review .delivery-time {
    font-size: 12px;
    color: #a4a4a4;
    display: block;
    margin: 0 0 15px 0;
}
#checkout-step-review td.checkout-review-td h3.product-name {
    margin-bottom: 0;
    font-size: 14px;
}
#checkout-step-review .col-md-8 {
    width: 60%;
    padding-left: 0;
}
#checkout-step-review .col-md-4 {
    width: 40%;
    padding-right: 0;
    padding-left: 25px;
}
#checkout-step-review .ec-headline {
    margin: 0 0 10px 0;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
}
#checkout-step-review .ec-edit {
    position: absolute;
    right: 30px;
    top: 30px;
    text-transform: lowercase;
}
#checkout-step-review .ec-payment-method .ec-edit {
    top: unset;
}
#checkout-step-review .ec-edit a:before {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 10px 0 0;
    background: url(../images/boerlind_sprite.svg) no-repeat -15px -2097px;
    position: relative;
    top: 1px;
}
#checkout-step-review .ec-edit:hover a{
    color: #e61446;
}
#checkout-step-review .ec-edit a:hover:before {
    background: url(../images/boerlind_sprite.svg) no-repeat -116px -2097px;
}
#checkout-step-review .ec-personal-info span {
    width: 100%;
    display: block;
}
#checkout-step-review .ec-payment-method.checkout-review-box h3 {
    margin-top: 0;
}
#checkout-step-review .col-md-8 p.f-right a {
    display: block;
}
#checkout-step-review .col-md-8 p.f-right a:before {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 10px 0 0;
    background: url(../images/boerlind_sprite.svg) no-repeat -15px -2097px;
    position: relative;
    top: 1px;
}
#checkout-step-review .col-md-8 p.f-right a:hover:before {
    background: url(../images/boerlind_sprite.svg) no-repeat -116px -2097px;
}
#checkout-step-review .col-md-8 p.f-right {
    text-align: center;
    float: none !important;
    margin: 20px 0 0 0;
}
#checkout-step-review .item-options{
    font-family: 'Gotham A','Gotham B', Arial, Helvetica, sans-serif;
    display: inline-block;
    margin: 0;
    color: #494949;
}
#checkout-step-review .ec-payment-method.checkout-review-box h3 {
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 0;
    margin: 0 30px 0 0;
}
#checkout-step-review h3.ueberschrift {
    font-size: 18px;
    margin: 50px 0 30px 0;
}
#checkout-step-review  {
    padding: 0;
}
#ec-shopping-cart-table td.product-cart-hint {
    padding: 28px 10px 0 0;
    text-align: right;
}
#ec-shopping-cart-table td.product-cart-qty {
    text-align: center;
    font-size: 18px;
}
#ec-shopping-cart-table.cart-table thead th {
    padding: 15px 10px;
}
#ec-shopping-cart-table th.summe{
    width: 13%;
} 
#ec-shopping-cart-table th.qty {
    width: 10%;
}
#checkout-step-review #review-buttons-container .btn-checkout{
    width: 100%;
}
#ec-shopping-cart-table .product-cart-image img{
    float:left;
}
#ec-shopping-cart-table .product-cart-image h3{
    font-size: 14px;
}
#ec-shopping-cart-table td {
    padding: 25px 10px;
}
#checkout-step-review .data-table th:last-child {
    text-align: right !important;
    width: 13%;
}
#checkout-step-review td.last {
    text-align: right;
}
#checkout-review-table-wrapper .checkout-agreements li {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#checkout-review-table-wrapper .checkout-agreements label {
    color: #494949;
    text-transform: none;
    text-align: center;
}
#checkout-step-review .checkout-review-box p {
    margin: 0;
    border: 1px solid #eee;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 12px;
}
#checkout-review-table-wrapper .ec-payment-method img {
    border: 1px solid #ececec;
    width: 120px;
    padding: 5px;
    max-height: 40px;
}
#checkout-review-table-wrapper .col-md-4 table tfoot tr:last-child .price{
    font-weight: 900;
}

/* Geschenkgutscheine ausblenden */

li.amshopby-cat.amshopby-cat-level-1.hide-last {
    display: none;
}

.product-series-873 .product-shop .product-name {
    color: #919954;
}
.product-series-873 .product-shop .product-name h1 {
    color: #919954;
}
.product-series-873 .progress-btn .progress {
    background-color: #919954;
}

/* Product-Series System Absolute */
.product-series-925 .product-shop .product-name {
    color: #C5003E;
}
.product-series-925 .product-shop .product-name h1 {
    color: #C5003E;
}

.catalog-category-view.category-system-absolute .main-container .main .row .category-description, .catalog-category-view.category-purifying-care .main-container .main .row .category-description, .catalog-category-view.category-energynature .main-container .main .row .category-description, .catalog-category-view.category-mischhaut .main-container .main .row .category-description, .catalog-category-view.category-rosentau .main-container .main .row .category-description, .catalog-category-view.category-zz-sensitive .main-container .main .row .category-description, .catalog-category-view.category-aquanature .main-container .main .row .category-description, .catalog-category-view.category-ll-regeneration .main-container .main .row .category-description {
    margin-bottom: 40px;
}


/* Purifying care Steps */

.catalog-category-view.categorypath-gesicht-systempflege-purifying-care-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-energynature-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-mischhaut-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-rosentau-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-zz-sensitive-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-aquanature-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-ll-regeneration-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-system-absolute-html .products-grid .steps,
.catalog-category-view.categorypath-gesicht-systempflege-naturoyale-html .products-grid .steps {
    display: inline-block;
}

.catalog-category-view.categorypath-gesicht-systempflege-purifying-care-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-energynature-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-mischhaut-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-rosentau-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-zz-sensitive-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-aquanature-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-ll-regeneration-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-system-absolute-html .products-grid .item,
.catalog-category-view.categorypath-gesicht-systempflege-naturoyale-html .products-grid .item{
    margin-bottom:80px;
}

/* Menu-Teaser-Product ausblenden */

/* .header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate .menu-teaser-product {
    display: none;
} */


@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 667px), (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 736px), only screen and (max-width: 648px) {
    #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
        position: relative;
        z-index: 99;
    }
}


/* Farben NATUROYALE */
.product-series-873 .add-to-box .actions-wrapper .product-add-btn {
    border: 2px solid #919954;
    color: #919954;
}
.product-series-873 .add-to-box .actions-wrapper .product-add-btn:hover {
    border: 2px solid #919954;
    background-color: #919954;
    color: #fff;
}


/* Kategorieseite Banner */

.catalog-category-view .row .category-image {
    margin-left: 15px;
    margin-right: 15px;
    position: relative;
}
.catalog-category-view .row .category-image img {
    display: block;
}
.catalog-category-view .row .category-image .headline {
    display: inline-block;
    position: absolute;
    width: 38%;
    top: 23%;
    left: 9%;
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
}
.catalog-category-view .main-container .main .category-description,
.catalog-category-view .main-container .main .row .container .category-description {
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 0;
}
.catalog-category-view .main-container .main .row .category-description .inner {
    max-width: 1000px;
    margin: 0 auto;
    padding: 50px 0;
    font-size: 18px;
}
.catalog-category-view.category-system-absolute .main-container .main .row .category-description,
.catalog-category-view.category-purifying-care .main-container .main .row .category-description,
.catalog-category-view.category-energynature .main-container .main .row .category-description,
.catalog-category-view.category-mischhaut .main-container .main .row .category-description,
.catalog-category-view.category-rosentau .main-container .main .row .category-description,
.catalog-category-view.category-zz-sensitive .main-container .main .row .category-description,
.catalog-category-view.category-aquanature .main-container .main .row .category-description,
.catalog-category-view.category-ll-regeneration .main-container .main .row .category-description {
    margin-bottom: 40px;
}
.catalog-category-view.category-make-up .row .category-image .headline h1,
.catalog-category-view.category-lippen .row .category-image .headline h1,
.catalog-category-view.category-augen .row .category-image .headline h1,
.catalog-category-view.category-teint .row .category-image .headline h1 {
    color: #fff;
}
.catalog-category-view .row .category-image .headline td {
    padding-left: 0;
    border: 0 none;
    max-width: unset;
}

/* Fullwidth Banner */
.category-naturoyale .category-image.ec-fullwidth{
    margin-bottom: 50px;
    max-height: 500px;
    overflow: hidden;
}

.catalog-category-view.category-naturoyale .main-container .category-description .inner {
    max-width: 1000px;
    margin: 0 auto;
    padding: 70px 0;
    font-size: 18px;
}

.category-naturoyale .category-image.ec-fullwidth .headline{
    top:50px;
    left: calc(50% - 600px);
    width: 100%;
    max-width: 1200px;
    height: calc(100% - 100px);
    margin:0 15px;
}

.category-naturoyale .category-image.ec-fullwidth .headline h1,
.category-naturoyale .category-image.ec-fullwidth .headline p{
    max-width:80%;
}

.col-right.sidebar{
    z-index: 2;
}

.category-naturoyale .category-image.ec-fullwidth .headline td{
    padding:5% 0 0 3%;
}

.category-naturoyale .main-with-img-wrapper{
    position:relative;
    width:100%;
}

/* Ende Fullwidth Banner */

/* Hintergrund-Bild-Elemente fÃ¼r Kategorie-Seite */

.category-naturoyale .main-with-img-wrapper:before,
.category-naturoyale .main-with-img-wrapper:after{
    position:absolute;
    right:0;
    content:'';
    z-index:0;
    width:100%;
    height:100%;
    max-height:450px;
    background-repeat: no-repeat;
    background-size:auto;
}

body:not(.cms-index-index) .main-with-img-wrapper .main{
    margin-bottom:0;
    padding-bottom:90px;
}

.category-naturoyale .main-with-img-wrapper:before{
    top:0;
    background-position:top right;
    background-image:url(/skin/frontend/smartwave/boerlind_relaunch/images/natur-royal-content-top-bg.png);
}

.category-naturoyale .main-with-img-wrapper:after{
    bottom:0;
    background-position:bottom right;
    background-image:url(/skin/frontend/smartwave/boerlind_relaunch/images/natur-royal-content-bottom-bg.png);
}


@media (max-width:1150px){
    .category-naturoyale .category-image.ec-fullwidth .headline{
        left:0;
    }
}

@media (max-width: 1024px) {
    .catalog-category-view .row .category-image .headline {
        width: 55%;
        top: 10%;
        left: 5%;
    }
}
@media (max-width: 768px) {
    body.catalog-category-view .row .category-image .headline {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .catalog-category-view .main-container .main .row .category-description .inner {
        max-width: 1000px;
        margin: 0 auto;
        padding: 30px 0;
        text-align: center;
        font-size: 16px;
    }
    .catalog-category-view.category-naturoyale .main-container .main .row .category-description .inner {
        margin: 0 auto;
        padding: 30px 0;
        text-align: center;
        font-size: 16px;
    }

    .category-naturoyale .category-image.ec-fullwidth{
        max-height: none;
    }

    .category-naturoyale .category-image.ec-fullwidth .headline{
        top:0;
    }
}

@media (max-width: 670px) {
    .catalog-category-view .row .category-image .headline {
        display: inline-block;
        position: relative;
        width: 100%;
        top: unset;
        left: unset;
        margin-top: 0;
        margin-bottom: 0;
        height: auto;
    }

    .category-naturoyale .category-image.ec-fullwidth .headline h1{
        text-align: center;
    }

    .catalog-category-view .row .category-image .headline h1 {
        color: #494949 !important;
        text-align: center;
        font-size: 28px;
    }
    .headline p {
        font-size: 18px;
        text-align: center;
    }
    .headline p span {
        color: #494949 !important;
    }
    .catalog-category-view .row .category-image .headline td {
        padding-right: 0;
    }
    .cart-top-action .button.btn-checkout{
        width: auto;
    }
}

/* Nav Slider */

.menu .menu-slider.custom.owl-carousel.owl-theme {
    display: inline-block !important;
    margin: 0 6.33%;
    width: 20.666% !important;
}
.header-menu #nb_megamenu .header-nav ul li.menu .menu-slider.custom.owl-carousel.owl-theme a.product-image.no-effect {
    margin: 0;
    border: none;
    padding: 0;
}
.header-menu #nb_megamenu .header-nav ul li.menu .menu-slider.custom.owl-carousel.owl-theme .product-info a {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    text-align: center;
    color: #494949;
}
.header-menu #nb_megamenu .header-nav ul li.menu .menu-slider.custom.owl-carousel.owl-theme .product-info a .system {
    font-size: 13px;
    width: 100%;
    display: inline-block;
    margin: 10px 0;
    font-weight: 700 !important;
}
.header-menu #nb_megamenu .header-nav ul li.menu .menu-slider.custom.owl-carousel.owl-theme .product-info a .short-title {
    display: inline-block;
    width: 100%;
    text-transform: none;
}
.header-menu #nb_megamenu .header-nav ul li.menu .menu-slider.custom.owl-carousel.owl-theme .price-box .price {
    color: #999;
}
.header-menu #nb_megamenu .header-nav ul li.menu .menu-slider.custom.owl-carousel.owl-theme .price-box {
    padding: 0;
    width: 100%;
    text-align: center;
}
.header-menu #nb_megamenu .header-nav ul li.menu .menu-slider.custom.owl-carousel.owl-theme .product-image-wrapper {
    margin-bottom: 15px;
    border: none;
}
.menu .menu-slider.custom.owl-carousel.owl-theme .owl-controls.clickable {
    position: absolute;
    top: 40%;
    width: 130%;
    left: -15%;
}
.menu .menu-slider.custom.owl-carousel.owl-theme .owl-controls.clickable .owl-next {
    margin: 0;
    float: right;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate > h4, .header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate > h4 {
    text-align: center;
    width: 16.66%;
    margin: 0 8.33% 20px;
    color: #e62657;
    font-size: 16px;
}
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu .menu-slider li.item > a {
    border: none;
    padding: 0;
    margin: 0 auto;
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    color: #e61446;
}
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu .menu-slider li.item > a:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 12px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -8px -645px;
    margin: 0px 0px -1px 5px;
}
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu .menu-slider li.item > a:hover {
    color: #494949;
}
.header-menu #nb_megamenu .header-nav ul li.menu.parentMenu .menu-slider li.item > a:hover:after {
    background-position: -129px -645px;
}
.header .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup .exploded-cms-block.static-block .block.block-cate ul.menu-slider.products-grid li.item {
    padding: 0 10px;
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .menu .menu-slider.custom.owl-carousel.owl-theme {
        display: none;
    }
}

/* Ref-Teaser */
#ref-teaser {
    top: 0;
    z-index: 99;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    background: #e62659;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#ref-teaser p {
    padding: 11px 0;
    color: #ffffff;
    font-size: 12px;
    margin: 0 75px 0 0;
}
.header-container .header.ref-teaser-active .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup, 
.header-container .header.ref-teaser-active .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup {
    top: 134px;
}
.header-container.fixed-menu .header.ref-teaser-active {
    top: 0;
}
.header-container .header.ref-teaser-active .header_widget .top-icon-search #searchIconForm {
    top: 139px;
}
.header.ref-teaser-active {
    max-height: 95px;
    height: 100%;
}
.wrapper .main-container.ref-teaser-is-active {
    margin-top: 137px;
}
#ref-teaser a.ec-hinweis {
    color: #fff;
    font-size: 11px;
    margin: 4px 0;
    position: absolute;
    right: 30px;
}
#ref-teaser a.ec-hinweis:hover {
    text-decoration: underline;    
}

/* Geworbene Kunden */
.awraf-index-stats .col-md-9,
.awraf-index-stats .col-md-3 {
    padding-top: 65px;
}
.awraf-index-stats .aw-raf-statistics .fieldset {
    border: 1px solid #ccc;
    background: #fff;
    display: inline-block;
    float: left;
    width: 100%;
}
.awraf-index-stats .aw-raf-statistics .fieldset h2.legend {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #ccc;
    background: #fff;
    color: #494949;
    margin: -36px 0 0 -10px;
    padding: 5px 10px;
    position: relative;
}
.awraf-index-stats .awraf-social-share {
    min-height: 50px;
    display: inline-block;
    float: left;
    height: auto;
    width: 100%;
}
.awraf-index-stats .amount.f-right {
    display: none;
}
.awraf-index-stats #referafriend {
    top: 10%;
    left: 25%;
    z-index: 99999999999;
    width: 50%;
    margin: auto;
    background-color: #fff;
}
.awraf-index-stats #referafriend-overlay[id] {
    position: fixed;
    z-index: 9999999999;
}
.awraf-index-stats #referafriend #rafContent {
    background: #fff;
}
.awraf-index-stats #raf-invite .group-select {
    border: 1px solid #ccc;
    background: #fff;
}
.awraf-index-stats #raf-invite .group-select li .input-box .input-text, 
.awraf-index-stats #raf-invite .group-select li .input-box textarea {
    width: 100%;
}
.awraf-index-stats h3.a-center {
    font-weight: 600;
    margin: 20px 0;
}
.awraf-index-stats a.ec-raf-copy,
.awraf-index-stats a.ec-raf-email-share,
.awraf-index-stats a.raf-facebook-share,
.awraf-index-stats a.raf-twitter-share,
.awraf-index-stats a.raf-whatsapp-share {
    background: url(../images/boerlind_sprite.svg) no-repeat;
}
.awraf-index-stats a.ec-raf-email-share {
    background-position: -10px -1369px;
}
.awraf-index-stats a.ec-raf-copy {
    background-position: -10px -1479px;
}
.awraf-index-stats a.raf-facebook-share {
    background-position: -10px -1609px;
}
.awraf-index-stats a.raf-twitter-share {
    background-position: -9px -1719px;
}
.awraf-index-stats a.raf-whatsapp-share {
    background-position: -10px -1829px;
}
.awraf-index-stats a.ec-raf-email-share:hover {
    background-position: -106px -1369px;
}
.awraf-index-stats a.ec-raf-copy:hover {
    background-position: -106px -1479px;
}
.awraf-index-stats a.raf-facebook-share:hover {
    background-position: -107px -1609px;
}
.awraf-index-stats a.raf-twitter-share:hover {
    background-position: -105px -1719px;
}
.awraf-index-stats a.raf-whatsapp-share:hover {
    background-position: -107px -1829px;
}
.awraf-index-stats .awraf-social-share a {
    margin: 0 10px 0 0;
    width: 45px;
    height: 45px;
}
.awraf-index-stats .pager:nth-child(2) {
    display: none;
}
.awraf-index-stats .aw-raf-table-wrapper {
    margin-top: 10px;
}
.awraf-index-stats .fieldset > p {
    margin: 20px 0 40px 0;
}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 70px;
    margin-right: 10px;
}
.form-list .customer-dob .dob-year {
    width: 130px;
}
.customer-account-create .customer-dob {
    display: inline-block;
    width: 100%;
}
.customer-dob select, .customer-dob select option {
    font-size: 16px !important;
    height: 46px;
}
.name-prefix select {
    height: 46px;
}
.catalog-product-view .product-shop #description_content ul li,
.catalog-product-view .product-shop .beschreibung ul li,
.catalog-product-view .product-shop .description ul li {
    position: relative;
    padding-left: 25px;
}
.catalog-product-view .product-shop #description_content ul li:before,
.catalog-product-view .product-shop .beschreibung ul li:before,
.catalog-product-view .product-shop .description ul li:before {
    position: absolute;
    display: inline-block;
    content: "\e607";
    font-size: 12px;
    font-weight: bold;
    font-family: 'boerlind';
    speak: none;
    top: 2px;
    left: 0;
}
.product-image-wrapper {
    background: none !important;
}
.product-image-wrapper:before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(77%,#f8f8f8), color-stop(77%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 77%,#ffffff 77%,#ffffff 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 77%,#ffffff 77%,#ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8),color-stop(77%, #f8f8f8),color-stop(77%, #ffffff),to(#ffffff));
    background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 77%,#ffffff 77%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 );
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.configurable-swatch-list li.selected a.swatch-link,
.configurable-swatch-list li a.swatch-link:hover {
    color:#e62658; 
    border-color:#e62658;
}
li.fields.address .field.field-left {
    width: 75%;
}
li.fields.address .field.field-right {
    width: 25%;
}
li.fields.address .field.field-right.house-number.packstation {
    width: 100%;
    padding: 0;
}
li.fields.address .field-left.street.packstation {
    width: 100%;
    padding: 0;
}

/* Neuer Warenkorb */

.checkout-cart-index .col-main.col-xs-12 {
    padding-top: 20px;
}
.cart-totals button.button.btn-proceed-checkout.btn-checkout,
button.show-testmuster.button {
    border-width: 2px;
    background: #e61446;
    color: #fff;
    float: right;
}
.cart-totals button.button.btn-proceed-checkout.btn-checkout:hover,
button.show-testmuster.button:hover {
    background: #c31643;
    border-color: #c31643;
} 
#success-message-container-cart {
    padding: 0px;
    background: #eee;
    max-height: 90vh;
    overflow-y: scroll;
}
#success-message-container-cart ul.nav.nav-tabs {
    margin-bottom: 0;
    background: #eee;
    border: none;
    margin: 0 auto;
    width: auto;
    display: inline-block;
    max-height: 55px;
}
#success-message-container-cart ul.nav.nav-tabs li.testmuster-tab {
    float: left;
    margin: 0 auto;
    display: inline-block;
    width: auto;
}
#success-message-container-cart ul.nav.nav-tabs li.testmuster-tab.active a {
    border-top: solid 3px;
    color: #e62658;
}
#success-message-container-cart ul.nav.nav-tabs li a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    border-radius: 0;
    border: none;
    padding: 20px 50px;
    color: #444;
    border-top: solid 3px #eee;
}
#success-message-container-cart ul.nav.nav-tabs li a:hover {
    color: #444;
    background: none; 
    border-top: solid 3px #444;
} 
#success-message-container-cart ul.nav.nav-tabs li.active a,
#success-message-container-cart ul.nav.nav-tabs li.active a:hover,
#success-message-container-cart ul.nav.nav-tabs li.active a:focus {
    color: #e62658;
    background: #fff; 
}
#after-loading-success-message-cart p.active-test-products {
    font-size: 14px;
    margin-bottom: 0;
    background: #fff;
    padding: 20px 0;
}
#after-loading-success-message-cart .col-md-4 img {
    margin: 0px auto;
}
#after-loading-success-message-cart .col-md-4 span.product-name {
    margin: 15px auto 50px;
    display: inline-block;
    font-size: 15px !important;
    margin-top: 10px;
}
#success-message-container-cart button#no-testmuster {
    margin-top: 20px;
}
#success-message-container-cart .col-md-4:hover {
    -webkit-box-shadow: inset 0px 0px 0px 1px #ddd;
            box-shadow: inset 0px 0px 0px 1px #ddd;
}
#success-message-container-cart .tab-content {
    padding: 0 50px;
    background: #fff;
    padding-bottom: 20px;
}
#success-message-container-cart .tab-content .tab-pane {
    max-height: 650px;
    max-height: calc(90vh - 244px);
    overflow-y: auto;
    padding: 0 20px;
}
#success-message-container-cart .tab-content .tab-pane::-webkit-scrollbar {
    width: 15px;
}
#success-message-container-cart .tab-content .tab-pane::-webkit-scrollbar-thumb {
    border: solid 1px #e62658;
    width: 15px;
    background: #fff;
}
#success-message-container-cart .tab-content .tab-pane::-webkit-scrollbar-track {
    background-color: #fff;
    width: 15px;
    background: url(../images/boerlind_scrollbar.svg) repeat;
}
#success-message-container-cart a.cart-no-test {
    position: relative;
    float: none;
    display: inline-block;
    margin: 20px 0;
    color: #444;
    font-size: 17px;
}
#success-message-container-cart a.cart-finish {
    display: inline-block;
    float: none;
    position: relative;
    margin: 20px 0;
    font-size: 14px;
    background-color: #E61446;
    border: 2px solid #E61446;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 25px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#success-message-container-cart a.cart-finish:hover {
    background: #c31643;
    border-color: #c31643;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 769px) {
	#success-message-container-cart .col-md-4 {
	    margin: 0 5px 5px 5px;
	    width: calc(33.333% - 20px);
	}
}
#success-message-container-cart .col-md-4 {
    margin-bottom: 5px;
    min-height: 400px;
}
#success-message-container-cart .col-md-4.active {
    -webkit-box-shadow: inset 0px 0px 0px 1px #e62658;
    box-shadow: inset 0px 0px 0px 1px #e62658;
}
#success-message-container-cart a.cart-no-test:hover {
    color: #E61446;
}
#success-message-container-cart span.close-popup {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    position: absolute;
    top: 13px;
    right: 13px;
    background-position: -378px -1979px;
}
#success-message-container-cart span.close-popup:hover {
	cursor: pointer;
}
#success-message-container-cart .col-md-4.active:after {
    content: '\e607';
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    background-position: -192px -1977px;
    font-size: 15px;
    font-weight: bold;
    font-family: 'boerlind';
    color: #e62658;
}
.cart span.edit-test {
    color: #b2b2b2;
    margin-top: 20px;
    display: inline-block;
    text-transform: lowercase;
}
.cart span.edit-test:hover {
    color: #e61446;
    cursor: pointer;
    text-decoration: none;
}
.cart span.edit-test:before {
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -13px -2095px;
    margin-right: 7px;
}
.cart span.edit-test:hover:before {
    background-position: -114px -2095px;
}
.cart h3 {
    text-transform: none;
    font-weight: 300;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 50px;
}
.cart a.btn-remove.testmuster-btn-remove2:hover {
    cursor: pointer;
}
td.product-cart-image a img {
	display: inline-block;
    height: auto;
    max-width: 130px;
    width: 100%;
}
.indermitte {
    text-align: center;
}
td.product-cart-hint,
td.product-cart-delete {
	text-align: center;
}
#ec-shopping-cart-table .leer span {
    display: inline-block;
    width: 70px;
}

#shopping-cart-table thead th:first-child {
    text-align: left !important;
}
#ec-shopping-cart-table th.summe {
    text-align: center;
}
.cart h3.ueberschrift {
    text-transform: uppercase;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
}
#after-loading-success-message-cart {
    z-index: 9999999999;
}

/* Warenkorb - Menge aktualisieren */

.cart-table .product-cart-actions {
    text-align: right;
}
.refresh-cart {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -9px -2230px;
    margin: 0 auto;
    margin-bottom: -8px;
    margin-right: 5px;
}
.refresh-cart:hover {
    background-position: -230px -2230px;
    cursor: pointer;
}

/* Gutscheine und Rabattcodes */
.cart-forms.cart-tab.gutscheine {
    width: 50%;
}
.cart-forms.cart-tab.gutscheine .row {
    margin: 0;
    border: solid 1px #eee;
}
.cart-forms.cart-tab.gutscheine .row .cart-tab-list {
    padding: 0;
    border: none;
    width: 100%;
}
.cart-forms.cart-tab.gutscheine .row .cart-tab-list li {
    border: none;
    position: relative;
}
.cart-forms.cart-tab.gutscheine .row .cart-tab-list li a {
    width: calc(100% - 70px);
    display: inline-block;
    float: left;
}
.cart-forms.cart-tab.gutscheine .row .cart-tab-list li span.pfeil {
    display: inline-block;
    float: left;
    width: 70px;
    height: 70px;
    position: relative;
}
.cart-forms.cart-tab.gutscheine .row .cart-tab-list li span.pfeil:hover {
    cursor: pointer;
}
.cart-forms.cart-tab.gutscheine .row .cart-tab-list li span.pfeil:after {
    display: inline-block;
    font-family: 'boerlind';
    content: "\e602";
    position: absolute;
    top: 25px;
    left: 22px;
    font-size: 13px;
    color: #B2B2B2;
}
.cart-forms.cart-tab.gutscheine.geoeffnet .row .cart-tab-list li span.pfeil:after {
    content: "\e605";
}
.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents {
    margin: 0;
    padding: 0;
    width: 100%;
    display: none;
}
.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount {
    margin: 0;
    border: none;
    padding: 20px;
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
}
.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount .buttons-set {
    margin-top: 0;
    display: inline-block;
    float: right;
    clear: none;
    width: auto;
}
.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount .buttons-set button.button {
    border-width: 2px;
}
.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount label {
    width: 100%;
}
.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount .input-box {
    display: inline-block;
    float: left;
    width: calc(100% - 160px);
}
.cart-forms.cart-tab.gutscheine .row #tab_coupon_tabbed_contents .discount .input-box input#coupon_code {
    height: auto;
    padding: 11px 10px 10px 10px;
}
.cart-forms.cart-tab.gutscheine.geoeffnet #tab_coupon_tabbed_contents {
    display: inline-block;
}




[class^=" customer-"] .page-title,
[class^="customer-"] .page-title,
[class^=" newsletter-"] .page-title,
[class^="newsletter-"] .page-title,
.awraf-index-stats .page-title {
    display: inline-block;
}
[class^=" customer-"] .page-title h1,
[class^="customer-"] .page-title h1,
[class^=" newsletter-"] .page-title h1,
[class^="newsletter-"] .page-title h1,
.awraf-index-stats .page-title h1 {
    display: none;
}

/* No-Scroll wenn Testmuster-Modal sichtbar */

body.ec-no-scroll {
    overflow: hidden;
}

/* €-Zeichen */

[class^=" checkout-"] span.euro-price,
[class^="checkout-"] span.euro-price {
    font-size: 14px;
}
.header_widget span.euro-price {
    font-size: 13px;
}
.price-box span.euro-price {
    font-size: 12px;
}
.base-price.price-box span.euro-price {
    font-size: 8px;
}
.product-shop .price-box span.euro-price {
    font-size: 16px;
}
.cart-table .product-cart-sku .additional-data .euro-price {
    font-size: 12px;
}

/* Neue Button-Farben fürs Checkout */
.opc .buttons-set button.ec_back.button {
    color: #b2b2b2;
    border: solid 1px #b2b2b2;
}
.opc .buttons-set button.ec_back.button:hover {
    color: #fff;
    background: #b2b2b2;
}
[class^="checkout-"] p.required,
[class^="checkout-"] .validation-advice,
[class^=" checkout-"] p.required,
[class^=" checkout-"] .validation-advice {
    color: #e61446;
    font-size: 13px;
    display: inline-block;
    float: right;
}
.opc .input-invalid input[type=email], 
.opc .input-invalid input[type=search], 
.opc .input-invalid input[type=number],
.opc .input-invalid input[type=password], 
.opc .input-invalid input[type=tel], 
.opc .input-invalid input[type=text]{
    border: 1px solid #e61446;
}
.input-box.input-invalid input:not(#search_o):focus, 
.input-box.input-invalid input:not(#search_o):active, 
.input-invalid input:not(#search_o):focus, 
.input-invalid input:not(#search_o):active, 
.input-invalid textarea:focus, 
.input-invalid textarea:active, 
.input-invalid select:focus, 
.input-invalid select:active{
    border: 1px solid #e61446 !important;
}

/* Neue Zahlungsarten im Checkout */
p.bezahlarten-checkout {
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
}
p.bezahlarten-checkout span {
    display: inline-block;
    float: left;
    margin-right: 20px;
    font-weight: 600;
}
p.bezahlarten-checkout span:last-child {
    margin-right: 0;
}
p.bezahlarten-checkout span:not(.ueberschrift) {
    width: auto;
    padding: 12px 20px;
    margin-right: 20px;
    min-height: 40px;
    min-width: 100px;
    margin-bottom: 0;
    border: solid 1px #ececec;
    font-size: 14px;
}
p.bezahlarten-checkout.warenkorb span.klarna {
    padding: 6px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
p.bezahlarten-checkout span.klarna img {
    height: 30px;
    width: auto;
}
p.bezahlarten-checkout span.kreditkarte {
    padding: 6px 10px;
}
p.bezahlarten-checkout span.paypal {
    padding: 10px;
}
p.bezahlarten-checkout span.paypal img {
    height: 28px;
}
p.bezahlarten-checkout span.kreditkarte img {
    height: 34px;
}
p.bezahlarten-checkout span.ueberschrift {
    margin-top: 10px;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
}
p.bezahlarten-checkout span.klarna {
    padding: 7px 20px;
}
p.lieferung-checkout,
p.versandkosten-checkout,
p.bezahlarten-checkout.warenkorb {
    font-size: 13px;
    color: #b2b2b2;
}
p.bezahlarten-checkout.warenkorb {
    margin: 5px 0 50px 0;
    text-transform: uppercase;
}
p.bezahlarten-checkout.warenkorb span.ueberschrift {
    font-weight: 400;
    text-transform: none;
    margin-top: 13px;
}
p.bezahlarten-checkout.warenkorb span:not(.ueberschrift) {
    font-size: 13px;
}
p.bezahlarten-checkout.warenkorb span.paypal img {
    height: 22px;
}
p.bezahlarten-checkout.warenkorb span.kreditkarte img {
    height: 30px;
}
p.bezahlarten-checkout.warenkorb span.klarna {
    padding: 6px 10px;
}

label[for=billing-address-select],
label[for=shipping-address-select] {
    text-transform: none;
}
.no-touch .opc .section.allow:not(.active) .step-title:hover a {
    background: #f4f4f4;
    -webkit-transition: none;
    transition: none;
}
.no-touch .opc .section.allow:not(.active) .step-title a {
    -webkit-transition: none;
    transition: none;
}

/* Strasse - Platzhalter */

input.ec_search_street {
	background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -246px -782px;
    padding-left: 40px;
}

.my-account .fieldset .form-list li.control {
    float: left;
    width: 100%;
}

/* Neue Button-Gewichtung */

#review-buttons-container .btn-checkout,
.ec_save {
	border-width: 2px;
    background: #e61446;
    color: #fff;
}
#review-buttons-container .btn-checkout:hover,
.ec_save:hover {
	background: #c31643;
    border-color: #c31643;
}

/* Adventskalender Banner */

.advents-banner {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #86ceba;
    margin-top: 20px;
    position: relative;
}
.advents-banner img {
	margin: 0 auto;
}
.advents-banner.mobil {
    padding: 20px;
    display: none;
}
.advents-banner.mobil h4 {
    text-transform: uppercase;
    font-weight: 700;
}
.advents-banner.mobil span {
    color: #e62657;
    position: relative;
}
.advents-banner.mobil:hover span {
    color: #494949;
}
.advents-banner.mobil .mit-pfeil:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 12px;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -8px -645px;
    margin: 0 0 0 5px;
}
.advents-banner.mobil:hover .mit-pfeil:after {
    background-position: -129px -645px;
}

@media (max-width: 750px) {
	.advents-banner {
	    display: none;
	}
	.advents-banner.mobil {
	    display: inline-block;
	}	
}

.hide-ak .advents-banner,
.hide-ak .advents-banner.mobil {
	display: none !important;
}

/* Serien ohne Layered-Navigation */

.catalog-category-view .col1-layout .products-grid .categorybox {
    min-height: unset;
    max-height: unset;
}
@media (max-width: 480px) {
	.catalog-category-view .col1-layout .products-grid .categorybox {
	    min-height: 350px;
	}
}
@media (max-width: 330px) {
	.catalog-category-view .col1-layout .products-grid .categorybox {
	    min-height: 260px;
	}
}

/* Aktive Input-Felder */

.input-box input:not(#search_o):focus,
.input-box input:not(#search_o):active,
input:not(#search_o):focus,
input:not(#search_o):active,
textarea:focus,
textarea:active,
select:focus,
select:active {
    color: #494949!important;
    border: solid 1px #494949!important;
    box-shadow: none !important;
    outline: none !important;
}
.input-box input#search_o:focus,
.input-box input#search_o:active {
    outline: none !important;
}

/* PDP Border über Headline*/

.product-series .product-shop .inner .product-name.ec_no-border {
    border: none;
}

/* Hausadresse vs Packstation */

#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation {
    position: relative;
    border: solid 1px #ccc;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px;
    width: 175px;
    padding: 10px;
    margin: 15px 15px 0 0;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -1px -977px;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:checked {
    border: solid 1px #e61446 !important;
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -1px -1041px;
}

#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:after {
    display: inline-block;
    content: '';
    height: 26px;
    width: 26px;
    position: absolute;
    top: 10px;
    left: 31px;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:first-child:after {
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -10px -2348px;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:nth-child(3):after {
    background: url(../images/boerlind_sprite.svg) no-repeat;
    background-position: -234px -2346px;
    left: 37px;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container label.radio-label:nth-child(2) {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 62px;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container label.radio-label:nth-child(4) {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 268px;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:nth-child(3) {
    width: 190px;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container {
	position: relative;
}
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:active,
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:focus,
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:selected,
#checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation:checked {
	border: solid 1px #e61446 !important;
}
@media (max-width: 480px) {
	#checkout-shipping-load #shipping-new-address-form #salutation-container label.radio-label:nth-child(4) {
	    top: 100px;
	    left: 75px;
	}
}
/* Fancybox */

.fancybox-overlay  {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url();
    background-color: rgba(207, 239, 229, 0.7);
    z-index: 999;
}

.fancybox-overlay .fancybox-wrap {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    max-width: 750px;
    margin: 50px auto 0;
    width: 100% !important;
    padding: 0 20px;
}

.fancybox-overlay .fancybox-wrap .fancybox-skin {
    padding: 80px 40px 20px 70px !important;
    box-shadow: none;
    background-color: #fff;
}
.fancybox-overlay .fancybox-wrap .fancybox-skin .closing-tag {
    position: absolute;
    display: inline-block;
    height: 25px;
    width: 25px;
    background-color: #eee;
    right: 30px;
    top: 30px;
    cursor: pointer;
    background: url(../images/boerlind_sprite.svg) no-repeat -10px -437px;
}
.fancybox-overlay .fancybox-wrap .fancybox-inner {
    max-width: 100%;
    max-height: 60vh;
    width: 100% !important;
    padding-right: 40px;
}
.fancybox-button.fanxybox-close {
    text-transform: uppercase;
    background-color: #e62658;
    color: #fff;
    padding: 10px 20px;
    border: 0;
    margin: 30px auto;
    display: block;
}

.p-fancybox {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.p-fancybox:hover {
    cursor: pointer;
}

.p-fancybox:after {
    content: '»';
    margin-left: 2px;
    font-size: 18px;
    font-weight: normal;
}

.fancybox-inner * {
    line-height: 1.3;
}
.fancybox-inner p {
    font-size: 85%;
}
.fancybox-inner h2 {
    font-size: 140%;
}
.fancybox-inner h3 {
    font-size: 110%;
}
.fancybox-inner table {
    width: 100% !important;
    overflow-x: scroll;
}
.fancybox-inner table td {
    padding: 0 20px;
    width: 50%;
}

/* width */
.fancybox-overlay .fancybox-wrap .fancybox-inner::-webkit-scrollbar {
    width: 15px;
}

/* Track */
.fancybox-overlay .fancybox-wrap .fancybox-inner::-webkit-scrollbar-track {
    background-color: #fff;
    width: 15px;
    background: url(../images/boerlind_scrollbar.svg) repeat; 
}

/* Handle */
.fancybox-overlay .fancybox-wrap .fancybox-inner::-webkit-scrollbar-thumb {
    border: solid 1px #e62658;
    width: 15px;
    background: #fff; 
}


/* Hover Startseite Hauptkategorien */

.startseite-intro-inhalt .col-md-4 .inhalt {
    position: relative;
}
.startseite-intro-inhalt .col-md-4 .inhalt img {
    transition: all ease 0.5s;
}
.startseite-intro-inhalt .col-md-4 .inhalt:hover img {
    opacity: 0.5;
    transition: all ease 0.5s;
}
.startseite-intro-inhalt .col-md-4 .inhalt:hover a.mit-pfeil {
    color: #ffffff;
    background: #e62657;
}
.startseite-intro-inhalt .col-md-4 .inhalt:hover a.mit-pfeil:after {
    background-position: -268px -645px;
}
.product-long-lasting-lippenstift-mit-kostenloser-gravur input[type=radio], 
body.page-popup.product-long-lasting-lippenstift-mit-kostenloser-gravur input[type=checkbox],
.product-long-lasting-lippenstift-mit-gravur input[type=radio] {
    display: none;
}

/* Checkout Input Radio */

@supports (-ms-ime-align:auto) {

    #checkout-shipping-load #shipping-new-address-form #salutation-container input:checked#shipping_packstation{
        border: inherit !important;
    }
    #checkout-shipping-load #shipping-new-address-form #salutation-container input#shipping_packstation{
        border: inherit;
        height: inherit;
        width: inherit;
        padding: inherit;
        margin: inherit;
        background: inherit;
        position: relative;
    }
    #checkout-shipping-load #shipping-new-address-form #salutation-container label:nth-child(2).radio-label{
        position: relative;
        top: inherit;
        left: inherit;
        margin: 0 25px 0 0;
    }
    #checkout-shipping-load #shipping-new-address-form #salutation-container input:nth-child(3)#shipping_packstation{
        width: inherit;
    }
    #checkout-shipping-load #shipping-new-address-form #salutation-container label:nth-child(4).radio-label{
        left: inherit;
        top: inherit;
        position: relative;
    }
    .checkout-onepage-index #salutation-container .input-box input:not(#search_o):focus, 
    .checkout-onepage-index #salutation-container .input-box input:not(#search_o):active, 
    .checkout-onepage-index #salutation-container input:not(#search_o):focus, 
    .checkout-onepage-index #salutation-container input:not(#search_o):active{
        border: inherit !important;
    }
    .form-list .input-box{
    	position: relative;
    }

}

/* Versand */

.tablerate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px 0;
}
.shipping-method-single {
    min-width: 200px;
}
#checkout-shipping-method-load .dhl-delivery{
    min-width: 200px;
}
.envato_customshippingmethod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
p.thinkgreen-delivery {
    max-width: 45%;
    padding: 0 0 0 40px;
}
.dhl-delivery span {
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 10px 0;
    display: block;
}
span.thinkgreen {
    display: block;
    font-size: 16px;
    margin: 0 0 5px 0;
}
.envato_customshippingmethod .shipping-method-single dt:after {
    width: 30px;
    height: 30px;
    background: url(/skin/frontend/smartwave/boerlind_relaunch/images/think-green.svg) no-repeat 0px 0px;
    display: inline-block;
    content: '';
    position: relative;
    top: 5px;
    left: 10px;
}
.envato_customshippingmethod .dhl-delivery img {
    margin: 30px 0 0 0;
}
.envato_customshippingmethod .dhl-delivery span:first-child {
    display: none;
}
.input-invalid:before, .input-valid:before {
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 8px;
}
.input-invalid .input-text.validation-failed, .input-text.validation-failed{
    border: dashed 1px #e61446;
}
.input-valid .input-text.validation-failed {
    border: 1px solid #ccc;
}
.input-valid .validation-advice {
    display: none;
}
.form-list .input-box{
    position: relative;
}
.input-invalid:before {
    background: url(../images/boerlind_sprite.svg) no-repeat -3px -2694px;
}

.input-valid:before {
    background: url(../images/boerlind_sprite.svg) no-repeat -3px -2727px;
}

/* Elastic Search */

.top-icon-search .input-search .input-text {
    left: 0;
    right: 0;
}
.header_widget .input-search .input-text, 
.top-icon-search .input-search .input-text{
    position: relative;
}
#search {
    width: calc(100% - 60px);
    height: 40px;
    line-height: 35px;
    padding-right: 0;
    border: none;
    margin: 0;
}
.form-search input:not(#search_o)#search:focus {
    border: none !important;
}
#search_mini_form .input-invalid:before, #search_mini_form .input-valid:before{
    display: none;
}
#search_mini_form .form-search button.button{
    padding: 0;
    background: none;
    border: none;
    font-weight: 700;
    color: #e62658;
    display: inline-block;
    float: right;
    margin: 10px 10px 0 0;
    min-width: 50px;
    letter-spacing: 0;
    font-size: 18px;
}
.header_widget .top-icon-search div#searchIconForm .searchFormWrapper{
    padding: 15px 0;
}
.search-autocomplete ul.wyomind-elasticsearch{
    border: 1px solid #fff;
    top: 1px;
    border: none;
}
.search-autocomplete ul.wyomind-elasticsearch li {
    padding: 0;
    border-bottom: none;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
}
.search-autocomplete ul.wyomind-elasticsearch li.title, 
.search-autocomplete ul.wyomind-elasticsearch li.title a{
    background-color: #f8f8f8;
    color: #494949;
    text-transform: uppercase;
    font-size: 14px;
    padding: 15px;
    font-weight: 900;
}
.search-autocomplete ul.wyomind-elasticsearch .category-ul li {
    padding: 15px;
}
.header_widget .search-autocomplete a, .header_widget .search-autocomplete .search-link{
    position: relative;
    top: 0;
    left: 0;
    line-height: unset;
    font-size: 16px;
}
.search-autocomplete ul.wyomind-elasticsearch li.selected a {
    background-color: #f8f8f8;
}
.search-autocomplete ul.wyomind-elasticsearch li a {
    display: block;
    padding: 0;
    text-decoration: none;
}
.search-autocomplete ul.wyomind-elasticsearch li .image {
    float: left;
    margin-right: 25px;
    background-color: #fff;
}
/*.search-autocomplete ul.wyomind-elasticsearch li .image img{
    width: 100%;
}*/
.search-autocomplete ul.wyomind-elasticsearch li span.name {
    font-size: 14px;
    color: #494949;
}
.search-autocomplete ul.wyomind-elasticsearch li .price-box .price {
    color: #494949;
    font-size: 14px;
    font-weight: 900;
}
.search-autocomplete ul.wyomind-elasticsearch li .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.search-autocomplete ul{
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}
.search-autocomplete ul.wyomind-elasticsearch li.title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.search-autocomplete ul.wyomind-elasticsearch li.all-results a,
.search-autocomplete ul.wyomind-elasticsearch li.all-results.selected a{
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-weight: 900;
    color: #e62658;
    font-size: 14px;
    text-transform: uppercase;
}
.product-ul span.tax-details{
    display: none;
}
.search-autocomplete ul.wyomind-elasticsearch li .info a {
    padding: 0;
}
.search-autocomplete ul.wyomind-elasticsearch li a.shipping-info {
    display: none;
}
.product-ul .base-price.price-box {
    display: none;
}
.search-autocomplete ul.wyomind-elasticsearch .product-ul li {
    padding: 15px;
}
.search-autocomplete ul.wyomind-elasticsearch li.all-results a {
    padding: 15px;
}

/* Kategorie Check-List */

.catalog-category-view .category-description ul {
    margin: 20px 0 0 0;
}
.catalog-category-view .category-description ul li {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0 0 5px 0;
}
.catalog-category-view .category-description ul li:before {
    position: absolute;
    display: inline-block;
    content: "\e607";
    font-size: 12px;
    font-weight: bold;
    font-family: 'boerlind';
    speak: none;
    top: 5px;
    left: 0;
}

/* Menu Fix */

.show-mobile-nav-fixed .header-container .header.ref-teaser-active .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu .explodedmenu-menu-popup, 
.show-mobile-nav-fixed .header-container .header.ref-teaser-active .header-menu #nb_megamenu.magemenu-menu.horizontal-menu .explodedmenu li.menu.parentMenu:hover .explodedmenu-menu-popup {
    top: 95px;
}

/* IE Fancybox Browserspecific */

.fancybox-browserspecific{
    max-width: 750px;
    margin: 0 auto;
    right: 0 !important;
    left: 0 !important;
}
.fancybox-browserspecific .fancybox-inner{
    max-width: 100%;
}
.fancybox-browserspecific .fancybox-inner img{
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
}
.browsermessagesucess{
    font-size: 16px;
    text-align: center;
}
.dontShowText{
    text-align: center;
    margin: 30px 0 0 0;
    display: inline-block;
    width: 100%;
}
.dontShowTextAnchor{
    background: #e61446;
    padding: 15px 40px;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
}
.dontShowTextAnchor:hover{
    cursor: pointer;
    color: #ffffff;
}
.fancybox-browserspecific .fancybox-skin{
    background: #ffffff;
}
.fancybox-browserspecific h2{
    text-align: center;
    color: #e61446;
    margin: 30px 0 20px;
}
.fancybox-browserspecific .fancybox-close{
    background-image: url('/skin/frontend/base/default/images/fancybox_sprite.png'); 
}

/* Passwort-Notification */

.passwordnotification-length {
    color: #e61446;
    font-size: 13px;
}