/*
    @phoneLandscapeViewportWidth: 30em;     // 480px
    @tabletViewportWidth: 48em;             // 768px
    @tabletLandscapeViewportWidth: 64em;    // 1024px
    @desktopViewportWidth: 78.75em;         // 1260px
*/
.clearfix {
    clear: both;
    float: none;
    height: 0;
    display: block;
    width: 100%
    }
/* BLOG Adds */
.blog--listing .panel--title {
    padding: 20px 0 0 0
    }
/* BLOG LIST LISTE */
.emotion-blog-list .emotion--blog .blog--entry {
    height: 100%;
    padding-left: 1%;
    width: 100% !important;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px
    }
.emotion-blog-list .emotion--blog .blog--image {
    height: 120px;
    width: 25%;
    float: left;
    margin: 5px 20px 0 0
    }
/* BLOG LIST BLÃCKE */
.emotion--blog .blog--entry {
    height: 100%;
    padding: 0 1.5% 0 1.5%
    }
@media screen and (max-width: 30em) {
    .emotion--blog .blog--entry {
        width: 100% !important
        }
    .emotion--blog .blog--description {
        margin-bottom: 30px
        }
    }
/* EMOTION ADDS */
.emotion--mode-rows .emotion--html {
    height: auto;
    overflow-y: hidden
    }
.emotion--html ul {
    margin: 0 0 0 20px;
    padding: 0
    }
.emotion--html h1, .emotion--html h2, .emotion--html h3, .emotion--html h4 {
    margin-top: 0;
    margin-bottom: 20px !important;
    line-height: 1.6em
    }
.emotion--mode-rows .emotion--product-slider, .emotion--blog {
    margin-bottom: 40px
    }
.product--title h1, .product--title h2 {
    margin-top: 0 !important
    }
.product--details .content--title {
    padding-bottom: 20px
    }
@media screen and (min-width: 78.75em) {
    .image-slider--container {
        height: 430px;
        height: 17rem
        }
    .image-slider--thumbnails {
        height: 290px
        }
    .w50-left, .w50-right {
        width: 48%;
        display: block;
        float: left
        }
    .w50-left {
        margin-right: 1.68%
        }
    .w50-right {
        margin-left: 1.68%
        }
    .product--description.w50 {
        float: left;
        padding-right: 20px
        }
    .product--description .content--title {
        margin-top: 0 !important
        }
    .product--details .tab-menu--product {
        margin-top: 40px
        }
    }
/* PRODUCT PROPERTIES BOX */
.product--properties {
    padding: 20px
    }
.product--properties h3 {
    margin: 0 0 20px 0
    }
.product--details .product--properties td {
    padding: 5px 10px 5px 10px;
    width: 50%;
    border: 0 none
    }
.tab--content .product--description {
    margin: 0
    }
/* Testimonials */
.product-testimonials {
    position: relative;
    display: none;
    /* dann kommt Javascript :-D */
    min-height: 370px
    }
.product-testimonials .item {
    display: none;
    position: absolute;
    padding: 20px;
    background-color: #fff
    }
.product-testimonials .item.active {
    display: block
    }
.product-testimonials h3 {
    margin: 0 0 20px 0;
    font-size: 1.2em
    }
.product-testimonials blockquote {
    margin: 0 !important;
    background: url(/staging/themes/Frontend/MainTheme/frontend/_public/src/img/quote-open.png) 0 9px no-repeat;
    text-indent: 65px;
    font-size: 1.4em;
    border: none;
    box-shadow: none;
    padding: 30px 0 0 0
    }
.product-testimonials blockquote p {
    display: block;
    background: url(/staging/themes/Frontend/MainTheme/frontend/_public/src/img/quote-close.png) bottom right no-repeat;
    text-align: left;
    color: inherit;
    font: inherit;
    text-transform: none;
    padding-bottom: 45px
    }
.product-testimonials cite {
    display: block;
    text-indent: 0;
    font-size: 1.2em;
    text-align: left;
    margin-top: -40px;
    color: #56595c
    }
/* Listing no images */
.listing .product--info {
    padding: 15px
    }
.clisting .product--rating-container {
    display: none
    }
.listing .product--badges {
    right: -0.0625rem;
    left: auto
    }
.listing .product--badges .product--badge {
    border-top-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 0
    }
.product--info .product--title {
    width: 100% !important
    }
@media screen and (min-width: 58em) {
    .product--info .product--title {
        width: 90% !important;
        margin-right: 4% !important
        }
    }
.product--details p {
    margin: 1rem 0 0 0 !important
    }
.product--description ol, .product--description ul {
    margin: 8px 16px 16px 16px !important
    }
.tab--content img {
    width: 173px;
    padding: 5px 20px 10px 0
    }
@media screen and (max-width: 30em) {
    .product--details .product--properties td {
        width: 100% !important;
        display: block !important
        }
    }
.product--details p.configurator--label.durationinfo {
    margin: 0 !important
    }
@media screen and (min-width: 48em) {
    .forms--content {
        margin-top: 1.9rem
        }
    }
form #inquiry {
    background-color: transparent !important;
    border: none;
    box-shadow: none;
    padding: 10px 0 10px 0;
    color: #004689
    }
.hero--text {
    margin-bottom: 30px
    }
.hero--text ul {
    padding-left: 20px
    }
.hero--headline {
    line-height: 1.4em
    }
@media screen and (min-width: 64em) {
    .blog--detail .blog--detail-image-container {
        width: auto;
        max-width: 40%
        }
    }
.product--essential-features {
    display: none
    }
/*Einkaufswelt Article Listing Box*/
.emotion--mode-rows .emotion--product {
    height: 24rem
    }
.product--box .product--title {
    height: 3.5rem
    }
.emotion--product .product--box .product--image {
    height: 70%;
    margin: 0 auto;
    margin-top: -5px
    }