@font-face {
    font-family: 'NotesSoft-RegularTfRegular';
    src: url('../webfonts/NotesSoft-RegularTfRegular/notessoft-regulartf-webfont.eot');
    src: url('../webfonts/NotesSoft-RegularTfRegular/notessoft-regulartf-webfont.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/NotesSoft-RegularTfRegular/notessoft-regulartf-webfont.woff') format('woff'),
        url('../webfonts/NotesSoft-RegularTfRegular/notessoft-regulartf-webfont.ttf') format('truetype'),
        url('../webfonts/NotesSoft-RegularTfRegular/notessoft-regulartf-webfont.svg#NotesSoft-RegularTfRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.logo {
    margin: 20px 0px 30px;
}

/* *** emmi text special *** */
span.emmi {
    position: relative;
}
span.emmi::after {
    content: "®";
    position: relative;
    top: -6px;
    left: 0;
    font-size: 11px;
    margin-right: -4px;
}
/* beispiel emmi-dent

.dent {
    font-family: "startrek";
    font-size: 14px;
    color: emmiblau;
}
/*


/* Customize Forms */
input[type="radio"],
input[type="checkbox"] {
    margin: -1px 10px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus
{
    border-color: #e9322d;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid
{
    color: #b94a48;
    border-color: #ee5f5b;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus
{
    outline: none;
}

textarea.error:focus,
select.error:focus,
input[type="text"].error:focus,
input[type="password"].error:focus,
input[type="datetime"].error:focus,
input[type="datetime-local"].error:focus,
input[type="date"].error:focus,
input[type="month"].error:focus,
input[type="time"].error:focus,
input[type="week"].error:focus,
input[type="number"].error:focus,
input[type="email"].error:focus,
input[type="url"].error:focus,
input[type="search"].error:focus,
input[type="tel"].error:focus,
input[type="color"].error:focus,
.uneditable-input:focus {
    box-shadow: none;
    border-color: #b94a48 !important;
}

textarea.error,
select.error,
input[type="text"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="week"].error,
input[type="number"].error,
input[type="email"].error,
input[type="url"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="color"].error,
.uneditable-input {
    box-shadow: none;
    border-color: #b94a48 !important;
}

select:focus.error,
input[type="file"].error:focus,
input[type="radio"].error:focus,
input[type="checkbox"].error:focus
{
    outline: 1px solid #b94a48;
    outline-offset: 3px;
}

a.hint {
    display: block;
}

/* Upline Form Error Handling */
.error textarea:focus,
.error select:focus,
.error input[type="text"]:focus,
.error input[type="password"]:focus,
.error input[type="datetime"]:focus,
.error input[type="datetime-local"]:focus,
.error input[type="date"]:focus,
.error input[type="month"]:focus,
.error input[type="time"]:focus,
.error input[type="week"]:focus,
.error input[type="number"]:focus,
.error input[type="email"]:focus,
.error input[type="url"]:focus,
.error input[type="search"]:focus,
.error input[type="tel"]:focus,
.error input[type="color"]:focus,
.uneditable-input:focus {
    box-shadow: none;
    border-color: #b94a48 !important;
}

.error textarea,
.error select,
.error input[type="text"],
.error input[type="password"],
.error input[type="datetime"],
.error input[type="datetime-local"],
.error input[type="date"],
.error input[type="month"],
.error input[type="time"],
.error input[type="week"],
.error input[type="number"],
.error input[type="email"],
.error input[type="url"],
.error input[type="search"],
.error input[type="tel"],
.error input[type="color"],
.uneditable-input {
    box-shadow: none;
    border-color: #b94a48 !important;
}

.error select:focus,
.error input[type="file"]:focus,
.error input[type="radio"]:focus,
.error input[type="checkbox"]:focus
{
    outline: 1px solid #b94a48;
    outline-offset: 3px;
}

ul.errors {
    margin: -12px 0 0 0;
}

.errors li {
    list-style: none;
    color: red;
}


.form-holder {
    max-width: 600px;

}

form .form-row .required:after {
    content: ' *';
    color: red;
    font-weight: 500;
    border: 0;
}

form .form-row label.error {
    display: none !important;
}

form .form-row input.input-text,
form select,
form .form-row textarea,
input[type="text"]
{
    height: 30px;
    padding: 5px;
    line-height: 16px;
    max-height: 200px;
    max-width: 100%;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    background: #fff;
}

form .form-row textarea {
    width: 100%;
    min-height: 100px;
}

input.search-form_it {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    padding: 4px;
}



form .form-row input[type=checkbox] {
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle;
    float: left;
    position: relative;
    top: 8px;
}

form .form-row input[type=password],
form .form-row input[type=text] {
    box-sizing:border-box;
    width: 100%;
    margin:0;
    outline:0;
    line-height:1;
    height: 34px;
    line-height: 34px;
}

form#login .form-row input[type=password],
form#login .form-row input[type=text] {
    width: auto;
}

form .form-row.woocommerce-invalid input[type=text] {
    border-color:#a00;
}
form .form-row.woocommerce-validated input[type=text] {
    border-color:#69bf29;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon input[type=text] {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #d3ced2;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    outline:0;
    line-height:1;
}

body #motopress-main.main-holder .content-holder {
    top: -1px;
}

body #motopress-main.main-holder .content-holder div.product .summary form.cart {
    width: 100%;
}

body #motopress-main.main-holder .content-holder div.product .summary form.cart #-amount {
    max-width: 100px;
    margin-bottom: 5px;
}

body #motopress-main.main-holder .content-holder div.product .summary form.cart ul.errors {
    margin-top: 0px;
}

.woocommerce-page #payment div.payment_box input.input-text,
.woocommerce-page #payment div.payment_box input[type=text]{
    border-color: #bbb3b9 #c7c1c6 #c7c1c6;
}


form .form-row#partner_registration_form-birthday-element {
    line-height: 42px;
}

form .form-row#partner_registration_form-birthday-element select {
    margin: 0 5px;
    max-width: 31%;
    min-width: 80px;
    position: relative;
    top: -6px;
}

form .form-row#partner_registration_form-birthday-element select:nth-child(2) {
    margin-left: 0px;
}

form .form-row#partner_registration_form-birthday-element select:last-child {
    margin-right: 0px;
}


/*Header*/
.header { background-color:transparent }

.header .header-contact-button {
}

.header .header-contact-button #login-button {
float: left;
text-align: center;
}

.header .header-contact-button #login-button i {
    font-size: 22px;
    position: relative;
    top: 14px;
    color: #000;
}

.header .header-contact-button #contact-button,
.header .header-contact-button #profile-button,
.header .header-contact-button #login-button
{
    display: inline-block;
    position: relative;
    top: -3px;
    margin:0 25px 0 0;
    height: 45px;
    width: 40px;
    border-radius: 0;
    box-shadow: none;
    padding: 0 !important;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none;
    border-bottom: 3px solid #595858;
    float: left;
}

.header .header-contact-button #profile-button {
    background: url(/images/profile_img.png?_dh=fMCk6vyP) no-repeat center 10px !important;
}

.header .header-contact-button #contact-button {
    background: url(/images/contact_img.png?_dh=M7u-fMV5) no-repeat center 10px !important;
}

@media (max-width: 979px) {
    .header .search-form #profile-button,
    .header .search-form #contact-button {
        margin:0 20px 0 0;
    }
}

.header .popover {
    width: 300px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    background: #333;
}

.header .popover.bottom .arrow:after {
    border-bottom-color: #333;
}

.header .popover.right .arrow:after {
    border-right-color: #333;
}


.header .popover-content {
    background: #333;
    color: #FFF;
    text-align: center;
}

.header .popover-content h3 {
    color: #FFF;
    font-size: 1.3em;
    text-transform: uppercase;
}

.header .popover-content p {
    color: #FFF;
}

.header .popover-content p .number {
    font-size: 1.6em;
}

.header .contact-content p .number {
    color: #FFF;
}

.header .popover-content {
    background: #333;
    color: #FFF;
    text-align: center;
}

.header .popover.profile .arrow:after {
    border-bottom-color: #EEE;
}

.header .popover.profile,
.header .popover.profile .popover-content {
    background: #EEE;
    color: #333;
    text-align: left;
    font-size: 0.9em;
}

.header .popover.profile .popover-content #name {
    border: none;
    text-align: center;
    font-size: 1.2em;
}

.header .popover.profile .popover-content div {
    border-top: 1px solid #ddd;
    line-height: 24px;
    padding: 4px 5px;
}

.header .popover.profile .popover-content div span {
    display: inline-block;
    padding-right: 10px;
    width: 120px;
}

.header .popover.profile .popover-content a.logout {
    display: block;
    width: 100%;
    padding: 3px 0;
    margin-top: 10px;
    text-align: center;
    color: #525252;
    background: #FFF;
}

.header .popover.profile .popover-content a.logout:hover {
    color: #FFF;
    background: #525252;
}

/* Mini Basket */

body #motopress-main.main-holder .cart-holder {
    margin-left: 0px;
}

body #motopress-main.main-holder .cart-holder h3:hover {
    background: #595959;
}

body #motopress-main.main-holder .cart-holder.navpos {
    display: none;
}

body #motopress-main.main-holder .isStuck .cart-holder.navpos {
    display: block;
}

@media (min-width: 992px) and (max-width: 1199px){
    body #motopress-main.main-holder .isStuck .cart-holder.navpos {
        display: block;
        position: absolute;
        margin: 0;
        width: 47px;
        height: 47px;
        top: 5px;
        right: 0px;
        z-index: 0;
    }
    
    body #motopress-main.main-holder .isStuck .cart-holder.navpos {
        right: 20px;
    }
}

@media (max-width: 991px) {
    body #motopress-main.main-holder .cart-holder.navpos,
    body #motopress-main.main-holder .isStuck .cart-holder.navpos {
        display: none;
    }
}

@media (min-width: 1200px) {
    body #motopress-main.main-holder .isStuck .cart-holder.navpos {
        display: block;
        position: absolute;
        margin: 0;
        width: 47px;
        height: 47px;
        top: 30px;
        right: 30px;
        z-index: 0;
    }
    
    body #motopress-main.main-holder .isStuck .cart-holder.navpos {
        top: 11px;
    }
    
    .isStuck .nav__primary {
        margin: 5px 90px 0 0;
    }
    
}

@media (min-width: 1200px) and (max-width: 1400px){
    .nav__primary {
        margin-right: 100px;
    }
}

@media (min-width: 1401px) {
    body #motopress-main.main-holder .cart-holder.navpos {
        right: -90px;
    }
}

body #motopress-main.main-holder .cart-holder.navpos h3 {
    background: #007ABF;
}

body #motopress-main.main-holder .cart-holder.navpos h3:after {
    color: #FFF;
}

body #motopress-main.main-holder .cart-holder.navpos h3 .cart-items {
}

body #motopress-main.main-holder .cart-holder.navpos h3:hover .cart-items {
    background: #007ABF;
    color: #FFF;
}

body #motopress-main.main-holder .cart-holder.navpos .action-label {
    display: none;
}

@media (max-width: 979px) and (min-width: 768px) {
    body.partner #motopress-main.main-holder .cart-holder.navpos {
        right: 0px !important;
    }
}

@media (max-width: 1170px) {
    body #motopress-main.main-holder .cart-holder {
        margin-left: 0px;
    }
}

body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
    right: 0;
    z-index:1;
    top: 55px;
}

@media (max-width: 1400px) {
    body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
        right: 0;
        top: 55px;
    }
}
/*
@media (max-width: 1200px) {
    body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
        right: 0;
        top: 55px;;
    }
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
        right: 50%;
        top: 140%;
    }
}
*/



@media (max-width: 767px){
    body #motopress-main.main-holder .cart-holder {
        margin: 0 0 30px 0;
    }
}

body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .button.wc-forward {
    margin-bottom: 0px;
}

body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li {
    padding-left: 0px;
    border-bottom: 1px solid #eee;
}

body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .mini_cart_item a {
    display: block;
    position: relative;
    padding-left: 60px;
}

body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .mini_cart_item img {
    display: block;
    max-width: 50px;
    width: 50px;
    position: absolute;
    left: 0px;
    top: 0px;
}


/* Main Navigation */
.nav__primary .sf-menu > li {
    margin: 0 13px;
    background: none;
    border: none;
}

@media (max-width: 1199px) {
    .full-top-nav > div {
        float: none;
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
    
    .full-top-nav.isStuck {
        position: fixed;
        top: 0px;
        margin: 0 auto;
        width: 100%;
        left: 0px;
    }
    
    .full-top-nav > div .pull-left {
        margin-right: auto;
        margin-left: auto;
        display: block;
        float: none;
    }
    
    .full-top-nav > div .logo.pull-left {
        display: none;
    }
    
    .full-top-nav.isStuck > div .logo.pull-left {
        display: block;
    }
    
    .full-top-nav .nav.nav__primary {
        float: none;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
    }
}

.full-top-nav .nav__primary select.select-menu {
    webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
}


/*Typo*/
h1 { font: normal 35px/40px Open Sans;  color:#252525; }
h2 { font: normal 30px/36px Open Sans;  color:#252525; }
h3 { font: normal 20px/25px Open Sans;  color:#252525; }
h4 { font: normal 18px/22px Open Sans;  color:#252525; }
h5 { font: normal 14px/18px Open Sans;  color:#252525; }
h6 { font: normal 12px/16px Open Sans;  color:#252525; }
body { font-weight: normal;}

span.Apple-style-span {
    display: block;
    float: none;
    margin-left: 0px;
}

.no-wrap {
    white-space: nowrap;
}

.logo_h__txt, .logo_link { font: normal 40px/48px Julius Sans One;  color:#525252; }
.sf-menu > li > a { font: normal 14px/16px Open Sans;  color:#595959; }
.nav.footer-nav a { font: normal 16px/40px Open Sans;  color:#252525; }

a.logo_h {
    position: relative;
    display: block;
}

.full-top-nav .logo {
    display: none;
}

.full-top-nav.isStuck .logo {
    display: block;
}

.isStuck .logo-subtitle {
    display: none;
}

.logo-subtitle {
    text-align: center;
    white-space: nowrap;
    position: absolute;
    bottom: -21px;
    left: 0;
    width: 100%;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'NotesSoft-RegularTfRegular';
}

@media (max-width: 979px) {
    .logo-subtitle {
        font-size: 9px;
    }
}

/* Effects */
.effect-slideup,
.effect-slidefromleft,
.effect-slidefromright
{
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}

/* Content */
.slide-content .image-holder {
    padding: 0px 100px 0px;
    position: relative;
    top: -30px;
}

@media (max-width: 980px) {
    .slide-content .image-holder {
        padding: 0px 50px 0px;
        position: relative;
        top: 0px;
    }

    .parallax-slider #mainCaptionHolder .slider_caption .slide-content h2 {
        margin-bottom: 10px;
    }
    .parallax-slider #mainCaptionHolder .slider_caption .slide-content {
        padding: 20px 0;
    }
    .parallax-slider #mainCaptionHolder .slider_caption {
        line-height: 60px;
    }
}

.home_banners .home_banners_wrap_inner a.banner-wrap .extra-wrap .section_wrapper {
    padding: 0 33px;
    margin-top: 10px;
}

.home_banners .home_banners_wrap_inner a.banner-wrap .button-wrapper {
    border-top: 1px solid #252525;
    margin: 15px 33px 0;
}

.home_parallax_wrap_inner .content {
    background: rgba(255,255,255,0.9);
}

.home_parallax_wrap_inner .content section {
    padding-left: 20px;
    padding-right: 20px;
}

.home_parallax_wrap_inner .content section p,
.home_parallax_wrap_inner .content section h2,
.home_parallax_wrap_inner .content section h3 {
    color: #515151;
}
@media (max-width: 1300px) {
    .home_parallax_wrap_inner .content section h2{
        font-size: 48px;
        line-height: 55px;
    }
}

@media (max-width: 767px){
    .home_parallax {
        text-align: left;
    }
}


.teaser-menu {
    margin: 40px 0 0;
    padding: 0;
}

.teaser-menu li {
    display: block;
    margin: 0 0 0px;
    padding: 0;
    list-style: none;
}

.teaser-menu li a {
    display: block;
    font-size: 1.5em;
    line-height: 2.0em;
    text-align: left;
}

.teaser-menu li a:hover {
    padding-left: 10px;
    /*background: #f2f2f2;*/
}

/* Language Chooser */

/* *** none disabled ***
.language-list li.fi {
    display: none;
}
 */
.language-list-wrapper {
    margin: 0 auto;
    width: 40px;
    height: 48px;
    float: right;
}

.language-list-cursor {
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.language-list-cursor:after {
    font-family: FontAwesome;
    content: "\f0d7";
    cursor: pointer;
    width: 100%;
    height: 20px;
    font-size: 15px;
    line-height: 20px;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #595858;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

.language-list {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    overflow: hidden;
}

.language-list li {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 40px;
    background: none;
}

.language-list li:first-child {

}

.language-list li a {
    display: inline-block;
    text-align: center;
    width: 40px;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
    line-height: 40px;
}

.language-list li.active a {
    cursor: pointer;
}

.language-list li a img {
    display: inline-block;
    vertical-align: middle;
}

/*Product List*/

body #motopress-main.main-holder .content-holder ul.products li.product h3 {
    min-height: 64px;
}

body #motopress-main.main-holder .content-holder .products ul li.product .add_to_cart_button, 
body #motopress-main.main-holder .content-holder ul.products li.product .add_to_cart_button {
    background: url(/images/cart_img.png?_dh=4RhncaBf) no-repeat 20px 0;
}

body #motopress-main.main-holder .content-holder .products ul li.product .add_to_cart_button:hover, 
body #motopress-main.main-holder .content-holder ul.products li.product .add_to_cart_button:hover {
    background: url(/images/cart_img.png?_dh=4RhncaBf) no-repeat 20px -44px #8e8e8e;
}

@media (max-width: 768px) {
    body #motopress-main.main-holder .content-holder .products ul li.product .add_to_cart_button, 
    body #motopress-main.main-holder .content-holder ul.products li.product .add_to_cart_button {
        background: url(/images/cart_img.png?_dh=4RhncaBf) no-repeat 10px -3px;
    }
    
    body #motopress-main.main-holder .content-holder .products ul li.product .add_to_cart_button:hover, 
    body #motopress-main.main-holder .content-holder ul.products li.product .add_to_cart_button:hover {
        background: url(/images/cart_img.png?_dh=4RhncaBf) no-repeat 10px -47px #8e8e8e;
    }
}

.add_to_cart_button.loading {
    opacity: .25;
    padding-right: 2.618em; }

.add_to_cart_button.loading:after {
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    text-align: center;
    background: url(/images/basket_spinner.gif?_dh=PSoYy9e8) no-repeat center center rgba(255,255,255,0.5);
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none; }

.add_to_cart_button.added:before {
        background: #8e8e8e;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    content: "\f00c";
    color: #fff;
    padding: inherit;
    border: 1px solid #8e8e8e;
    line-height: inherit;
    border-radius: 0;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 90;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    padding-right: 0px;
    padding-left: 0px;
}
/* Product List View*/

/* Sidebar Navi */
.sidebar ul ul {
    padding-left: 20px;
}

.sidebar ul ul ul {
    padding-left: 40px;
}

.sidebar ul.navigation {
    margin: 0 0 0 10px;
}

.sidebar ul li.active > a {
    color: #555;
}

/*Product Detail*/

div.product form.cart {
    display: block;
}

div.product form.cart input {
    width: auto;
    height: 36px;
    margin-bottom: 0px;
    box-sizing: border-box;
}

div.product form.cart button {

}

div.product form.cart .price-info {
    display: block;
}

div.product div.images, div.product div.summary {
    margin-bottom: 2em; }

div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none; }

div.product div.images div.thumbnails {
    padding-top: 1em; }

body #motopress-main.main-holder .content-holder div.product button#-setamount {
    line-height: 30px !important;
    clear: right;
    margin-bottom: 5px;
}

.woocommerce-tabs {
    clear: both;
}

.tabs {
    float:left;
    width:270px;
    box-sizing:border-box;
    overflow:visible;
    margin: 0;
}
.tabs li {
    display:block;
    text-transform:uppercase;
    width:100%;
    box-sizing:border-box;
    margin:0;
    border-radius:0;
    border:none;
    background:#eee;
    padding:0;
}
.tabs li:before,
.tabs li:after { display:none; }
.tabs li+li { border-top:1px solid #d5d5d5; }
.tabs li:first-child {
    border-top:1px solid #d5d5d5;
    border-radius:0;
}
.tabs li:first-child.active { border-top:1px solid #d5d5d5; }
.tabs li:last-child {
    border-bottom:1px solid #d5d5d5;
    border-bottom-color:transparent;
    border-radius:0;
}
.tabs li:last-child.active { border-bottom:1px solid #d5d5d5; }
.tabs li a {
    border:none;
    color:#9b9b9b;
    display:block;
    padding:15px 21px;
    -webkit-transition:color 300ms linear, border-color 300ms linear;
    transition:color 300ms linear, border-color 300ms linear;
}
.tabs li.active {
    background:#fff;
    position:relative;
    -webkit-transition:none;
    transition:none;
}
.tabs li.active:after {
    position:absolute;
    right:-1px;
    background:#fff;
    content:'';
    display:block;
    height:100%;
    top:0;
    width:1px;
    text-shadow:none;
    box-shadow:none;
    border:none;
    border-radius:0;
}
.tabs li.active a { color:#595959; }
.tabs li.active a:before {
    position:absolute;
    left:0;
    top:-1px;
    background:#595959;
    content:'';
    display:block;
    height:calc(100% + 2px);
    width:2px;
    text-shadow:none;
    box-shadow:none;
    border:none;
    border-radius:0;
}
.tabs li.active:hover {
    cursor:default;
    background:#fff;
}
.tabs li.active:hover a {
    cursor:default;
    color:#595959;
}
.tabs li:hover {
    -webkit-transition:300ms linear;
    transition:300ms linear;
    background:#e1e1e1;
}
.tabs li:hover a { color:#8e8e8e; }
.panel {
    float:left;
    width:900px;
    padding:10px 30px;
    box-sizing:border-box;
    background:#eee;
    min-height:250px;
    border-radius:0 6px 6px 6px;
    margin-bottom:3em;
}
.panel {
    padding: 5px 35px 35px;
    background:#fdfdfd;
    border:1px solid #d5d5d5;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    box-shadow:none;
}
.panel[style*="block"] { background:#fff; }
@media (max-width: 1199px) {
    .panel {
        width:670px;
        padding-left:20px;
        padding-right:20px;
    }
}
@media (max-width: 979px) {
    .tabs { width:220px; }
    .tabs li a {
        padding-left:10px;
        padding-right:5px;
    }
    .panel {
        width:504px;
        padding-left:20px;
        padding-right:20px;
    }
}
@media (max-width: 767px) {
    .tabs { width:30%; }
    .tabs li a {
        padding-left:15px;
        padding-right:15px;
    }
    .panel {
        width:70%;
        padding-left:20px;
        padding-right:20px;
    }
}
@media (max-width: 480px) {
    .tabs {
        width:100%;
        float:none;
    }
    .tabs li {
        border-left:1px solid #d5d5d5;
        border-right:1px solid #d5d5d5;
    }
    .tabs li.active {
        border-left-color:transparent;
        border-right-color:transparent;
    }
    .tabs li.active:after { display:none; }
    .tabs li.active:last-child { border-bottom:none; }
    .tabs li.active a:after {
        position:absolute;
        right:-1px;
        top:-1px;
        background:#595959;
        content:'';
        display:block;
        height:calc(100% + 2px);
        width:1px;
        text-shadow:none;
        box-shadow:none;
        border:none;
        border-radius:0;
    }
    .tabs li.active a:before {
        width:1px;
        left:-1px;
    }
    .tabs li a {
        padding-left:20px;
        padding-right:20px;
    }
    .panel {
        border-radius:0 0 6px 6px;
        width:100%;
        float:none;
        padding-left:20px;
        padding-right:20px;
        min-height:0;
    }
}

/*Warenkorb*/

dd {
    margin-left: 0px;
}
dt, dd {
    line-height: 24px;
}

#basket-item-list {
    width: 100%;
}

#basket-item-list .itemDetails {
    display: none;
}

#basket-item-list th {
    text-align: left;
}

#basket-item-list th.price-head,
#basket-item-list th.totalPrice-head,
#basket-item-list td.price-column,
#basket-item-list th.totalPrice-head,
#basket-item-list td.totalPrice-column,
#basket-item-list th.totalNetPrice-head,
#basket-item-list td.totalNetPrice-column,
#basket-item-list th.tax-head,
#basket-item-list td.tax-column,
#basket-item-list th.totalGrossPrice-head,
#basket-item-list td.totalGrossPrice-column,
#basket-item-list th.mlmDeduction-head,
#basket-item-list td.mlmDeduction-column,
#basket-item-list th.totalMLMValue-head,
#basket-item-list td.totalMLMValue-column,
#basket-item-list th.yourPrice-head,
#basket-item-list td.yourPrice-column
{
    text-align: right;
}

#basket-item-list td.delete-column img
{
    min-width: 18px;
    cursor: pointer;
}

#basket-item-list #update-element {
    position: relative;
    left: -8px;
    top: -9px;
    float: left;
}

#basket-item-list .name-column .article-id {
    display: none;
}

#basket-item-list .totalGrossPrice-column {
    font-weight: bold;
}

#basket-item-list th.missingPreferredValue-head,
#basket-item-list td.missingPreferredValue-column {
  font-size: 12px;
  font-weight: normal;
}

#basket-item-list tr > td.missingPreferredValue-column {
  text-align: left;
}

#subscription {
    margin-top: 0px;
}

#subscription input[type=checkbox],
input[type=checkbox]
{
    float: left;
    position: relative;
    top: 7px;
}

dd#continue_bottom-element,
#submit-buttons #continue-element {
    float: right;
}

/* START Upline edit EM-614 | added */
#submit-buttons #-continue {
  float: right;
}

#basket #submit-buttons dd {
    display: block;
    width: 48%;
}

#basket #-continue {
    background-color: #007AC1;
}
/* END Upline edit EM-614 | added */


#submit-buttons #shopping-element {
    float: left;
}

.submitbuttons button#back_bottom,
.submitbuttons button#continue_bottom,
#submit-buttons_bottom #continue_bottom-element button,
#submit-buttons_bottom #back_bottom-element button,
#submit-buttons #continue-element button,
#submit-buttons #shopping-element button {
    position: relative;
}

.submitbuttons button#back_bottom,
#submit-buttons_bottom #back_bottom-element button,
#submit-buttons #shopping-element button {
    padding-left: 40px;
}

.submitbuttons button#continue_bottom,
#submit-buttons_bottom #continue_bottom-element button,
#submit-buttons #continue-element button {
    padding-right: 40px;
}

#submit-buttons_bottom #back_bottom-element button:before,
#submit-buttons_bottom #continue_bottom-element button:before,
#submit-buttons #continue-element button:before,
#submit-buttons #shopping-element button:before,
.submitbuttons button#back_bottom:before,
.submitbuttons button#continue_bottom:before
{
    display: block;
    font-family: 'FontAwesome';
    font-size: 25px;
    position: absolute;
    top: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.submitbuttons button#continue_bottom:before,
#submit-buttons_bottom #continue_bottom-element button:before,
#submit-buttons #continue-element button:before {
    content: '\f101';
    right: 10px;
}

.submitbuttons button#back_bottom:before,
#submit-buttons_bottom #back_bottom-element button:before,
#submit-buttons #shopping-element button:before {
    content: '\f100';
    left: 10px;
}

@media (max-width: 768px) {
    #basket-item-list {
        font-size: 0.8em;
    }

    #basket-item-list th.id-head,
    #basket-item-list td.id-column {
        font-size: 0px;
        padding: 0;
    }

    #basket-item-list .name-column .article-id {
        display: inline;
    }
}


/*Checkout*/
#process {
    display: none;
}

button {
    padding: 4px 12px;
    font-size: 12px;
    line-height: 14px;
    background: #b3b3b3;
    color: #fff;
    border: 1px solid #b3b3b3;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 10px 20px;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

button:hover,
button:focus
{
    color: #fff;
    background: #8e8e8e;
    text-decoration: none;
    outline: none;
    border: 1px solid #8e8e8e;
}

/*Produkts*/
#product-browser .product {}

.products .product .cherry-thumb-wrap {
    padding: 30px;
}

@media (max-width: 1199px) {
    .products .product .cherry-thumb-wrap {
        padding: 30px;
    }
}

@media (max-width: 979px) {
    .products .product .cherry-thumb-wrap {
        padding: 10px;
    }
}

@media (max-width: 600px) {
    .products .product .cherry-thumb-wrap {
        padding: 20px;
    }
}

@media (max-width: 479px) {
    .products .product .cherry-thumb-wrap {
        padding: 20px;
    }
}

.products ul li.product .sold-out, 
ul.products li.product .sold-out {
    padding: 21px 0px;
    color: #252525;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
}

@media (max-width: 1200px) {
    .products ul li.product .sold-out, 
    ul.products li.product .sold-out {
        padding: 28px 0;
    }
}

@media (max-width: 979px) {
    .products ul li.product .sold-out, 
    ul.products li.product .sold-out {
        padding: 18px 0px;
        font-size: 10px;
        line-height: 14px;
        background: none;
    }
}

#product-browser .product.group {}

#product-browser .product .product-label .product-id,
#product-browser .product.group .product-label .product-id {
    display: none;
}

#product-browser .product .product-short-description,
#product-browser .product.group .product-short-description {
    display: none;
}

#product-browser .product .product-link,
#product-browser .product.group .product-link {
    display: none;
}

#product-browser .product .price {
    display: block;
    margin-bottom: 12px;
}

#product-browser .product span.product-name {
    min-height: 35px;
    display: block;
}

@media (min-width: 600px) and (max-width: 979px) {
    #product-browser .product span.product-name {
        min-height: 65px;
    }    
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(3n+4), 
    body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(3n+4) {
        clear: right;
    }
}

/*Forms*/
#billing .submitbuttons {
    margin-top: 20px;
}

form {
    max-width: 600px;
}

form#basket {
    max-width: 100%;
}

#back_top,
#continue_top,
#submit-buttons_top {
    display: none;
}

#continue_bottom {
    float: right;
}

/*Footer*/
.footer-banner a.banner-wrap .extra-wrap .footer-banner-wrapp {
    position: absolute;
    bottom: 0px;
    margin: 0;
    background: rgba(245,245,245,0.3);
    left: 0px;
    display: block;
    width: 100%;
}

.footer-banner a.banner-wrap .extra-wrap .footer-banner-wrapp h5 {
    opacity: 0.6;
    margin: 0;
    color: #555;
    font-size: 2em;
    padding: 20px;
}


@media (max-width: 979px){
    .footer-menu-holder {
        min-width: 30%;
    }
    .footer-contact-holder {
        min-width: 400px;
        max-width: 100%;
        margin-top: 30px;
    }
}

@media (max-width: 768px){
    .footer-contacts .phone {
        font-size: 2.0em;
    }
    .footer-banner a.banner-wrap .extra-wrap .footer-banner-wrapp h5 {
        font-size: 1.5em;
    }
}

/*Modal*/
.modal {
    background-color: rgb(255,255,255);
    color: rgb(144,144,144);
    display: none;
    width: 600px;
    padding: 20px;
    text-align: left;
    border: 2px solid #333;
    border-radius: 0px;
    box-shadow: 0 0 30px #808080;
}

/* Old BJQS Slider */


#slider {
    /*height: 430px;*/
    position: relative;
    margin-bottom: 92px;
}

#slider .slider-link {
    display: block;
    background: url('/images/Arrow-Icon.png?_dh=kT20bYH_') 7px 8px no-repeat #E74933;
    padding: 6px 10px 6px 35px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    line-height: 20px;
    height: 20px;
    width: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

#slider .slider-link:hover {
    background-color: #4D4D4D;
}

#slider #slider-title {
    position: absolute;
    right: 0px;
    bottom: -43px;
    height: 27px;
    letter-spacing: 0px;
    font-weight: normal;
}

#slider #slider-title h2 {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    line-height: 27px;
    font-size: 19px;
    color: #4D4D4D;
/*    letter-spacing: 1px;
    text-transform: uppercase;*/
    font-weight: normal;
}

/* ENDE SLIDER */


/* Presse Seite */
.zoom-icon:before {
    background: url(/images/magnify-alt.png?_dh=cIIpDo5q) 50% 50% no-repeat;
}

/* Breadcrumb */
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] li a, 
body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] li a 
{
    margin-bottom: 1px;
}


/* Versandart */

#shipping table#shipping-shippingMode tr:first-child th {
    border-top: none;
}

/* Zahlungsweise */
img.CreditcardLogo {
    margin-left: 5px;
}

dd#chooser dl#new-creditcard > label {
    display: inline-block;
}

/* Bestelluebersicht */

#fieldset-payment .singleline {
    display: block;
    overflow: hidden;
    margin-top: 0px;
}

#fieldset-payment #payment-paymentMode-label {
 float: left;
}

table.simple {
margin-bottom: 10px;
} 

#fieldset-payment .singleline label,
table.simple label {
    display: inline-block;
    margin: 0 10px 0 0;
}

table#basket-item-list tr:first-child th {
    border-top: none;
}

/* Shop Most Ordered List*/

.sidebar #most-ordered {
    margin-top: 30px;
}

.sidebar #most-ordered .woocommerce:last-child {
    display: none;
}

body #motopress-main.main-holder .content-holder .sidebar #most-ordered ul.products {
    margin: 0px;
}

@media (min-width: 1200px) {
    body #motopress-main.main-holder .content-holder .sidebar #most-ordered ul.products {
        margin: 0px !important;
    }
}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product {
    width: auto;
    margin: 0 0 20px 0;
    text-align: left;
    background: none;
    padding: 0;
    float: none;
    display: block;
    overflow: hidden;
}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product:hover {

}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product a {
    padding: 10px;
    overflow: hidden;
    position: relative;
    display: block;
}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product a .cherry-thumb-wrap {
    padding: 0;
    margin-top: 0;
    text-align: center;
}

body #motopress-main.main-holder .content-holder .sidebar #most-ordered ul.products li.product > a img[class*="attachment"] {
    width: 90px !important;
    display: inline-block;
}

body #motopress-main.main-holder .content-holder .sidebar #most-ordered ul.products li.product h3,
.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product a h3 {
    text-align: center
    padding: 0;
    white-space: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 0px;
}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product a .price {
    display: block;
    clear: both;
    text-align: center;
}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product a .price .amount {

}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product .buttons-wrapper {
    display: none;
}

.motopress-wrapper.content-holder .sidebar #most-ordered ul.products .product:hover .buttons-wrapper {

}

/* Cockpit */

/* Profile */
#profile-data {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

#profile-data #name {
    font-weight: bold;
    margin-bottom: 10px;
}

#profile-data span {
    display: block;
    float: left;
    min-width: 220px;
}

#statistics-wrapper {
    
}

#statistics-wrapper .cockpitContainerHeadline {
    display: block;
    position: relative;
    padding-left: 35px;
    height: 40px;
    line-height: 40px;
    color: #555;
    text-transform: uppercase;
}

#statistics-wrapper .cockpitContainerHeadline:before {
    position: absolute;
    left: 5px;
    top: 0px;
    display: block;
    width: 20px;
    height: 40px;
    font-family: 'FontAwesome';
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-align: center;
}

#statistics-wrapper .cockpitLevelsHeadline:before {
    content: '\f1c0';
}

#statistics-wrapper .cockpitTurnoversHeadline:before {
    content: '\f153';
}

#statistics-wrapper .chart-container .cockpitContainerHeadline:before {
    content: '\f200';
}

#statistics-wrapper .levelsContainer {
    float: none;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    padding: 0;
    margin-bottom: 30px;
}

#statistics-wrapper .levelsContainer #cockpit_levels,
#statistics-wrapper .levelsContainer #cockpit_levels .objbox,
#statistics-wrapper .levelsContainer #cockpit_levels .xhdr,
#statistics-wrapper .levelsContainer #cockpit_levels table {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    margin-right: 0px !important;
    border-bottom: none;
    overflow: hidden;
}

#statistics-wrapper div.gridbox_dhx_web table.obj tr td {
    font-family: 'Open Sans';
    padding-left: 12px;
}

#statistics-wrapper .levelsContainer #cockpit_levels .ftr {
    position: relative;
}

#statistics-wrapper .levelsContainer #cockpit_levels table th {
    width: 30% !important;
}

#statistics-wrapper .turnoversContainer {
    float: none;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0;
    min-width: 450px;
}

#statistics-wrapper .turnoversContainer table {
    width: 100% !important;
}

#statistics-wrapper .turnoversContainer #cockpit_turnovers {
    max-width: 100%;
    
    overflow: hidden;
}

#statistics-wrapper .turnoversContainer #cockpit_turnovers .objbox {
    height: auto !important;
    overflow: hidden !important;
}

#statistics-wrapper .turnoversContainer #cockpit_turnovers,
#statistics-wrapper .turnoversContainer #cockpit_turnovers .objbox table,
#statistics-wrapper .turnoversContainer #cockpit_turnovers .objbox ftr table
{
    height: auto !important;
    width: 100% !important;
}

#statistics-wrapper .turnoversContainer #cockpit_turnovers .xhdr,
#statistics-wrapper .turnoversContainer #cockpit_turnovers .objbox {
    height: auto !important;
    border-bottom: none;
}

div#cockpit_turnovers.gridbox div.ftr table tr th,
#statistics-wrapper .turnoversContainer #cockpit_turnovers .xhdr table tr th,
#statistics-wrapper .turnoversContainer #cockpit_turnovers .objbox table tr th {
    height: auto !important;
    width: auto !important;
}

div#cockpit_levels.gridbox div.ftr,
div#cockpit_turnovers.gridbox div.ftr {
    position: relative !important;
    bottom: 0px;
    overflow: hidden;
}

div#cockpit_turnovers.gridbox div.ftr table {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100%;
}

#statistics-wrapper .mxFooter {
    font-size: 1.0em;
    font-style: normal;
}

#statistics-wrapper div.gridbox div.ftr td {
    background: #f1f1f1;
}

#statistics-wrapper div.gridbox_dhx_web {
    border: none;   
}

#statistics-wrapper div.gridbox_dhx_web table.hdr td {
    background-color: #555;
    border-color: #FFF;
    border: none;
    color: #FFF;
}

#statistics-wrapper .chart-container {
    width: 100%;
    margin-right: 0px;
}

#statistics-wrapper .chart-content {
    border-color: #EEE;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
}

#statistics-wrapper .chart-content .chart-legend {
    margin-top: 25px;
}    

/* Alerts */

.Alerts {
    margin-top: 10px;
}

.Alerts .ContractBox {
    margin-bottom: 45px;
}

.Alerts .ContractContent {
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 3px solid #555;    
}

.Alerts .blue .ContractContent {
    
}

.Alerts .CommissionDenyPayout {
    margin-bottom: 45px;
}

.Alerts .CommissionDenyPayoutContent {
    border-left: 3px solid #555;
    margin-bottom: 20px;
    padding-left: 20px;
}

.Alerts .red .CommissionDenyPayoutContent {
    
}

.Alerts .site-reminder {
    
}

.Alerts .site-reminder .site-reminderBox {
    background: none;
    padding: 0px;
    margin: 0;
    border-radius: 0 0 0 0 ;
    border: none;
}

.Alerts .site-reminder .site-reminderContent {
    position: relative;
    margin: 0;
    padding: 0 0 0 40px;
}

.Alerts .site-reminder .site-reminderContent:before {
    content: '\f0e7';
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 50px;
    height: 40px;
    font-family: 'FontAwesome';
    font-size: 40px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

}

.Alerts .site-reminder .yellow .site-reminderContent:before {
    color: darkorange;
}

/* ########## Consultant Popup Window ######### */
#popupcontainer {
    background-color: #FFF;
    border: 1px solid #666;
    display: none;
    min-height: 40px;
    z-index: 10000;
    width: 550px;
    position: absolute;
    left: 15% !important;
    top: 0px !important;
    font-size: 12px;
    padding: 0px;
    margin: 0;
    padding-bottom: 5px;
}
#popupcontainer table tr.even,
#popupcontainer table tr.alt,
#popupcontainer table tr:nth-of-type(2n) {
    background: #f9f9f9 none repeat scroll 0 0;
}
#popupcontainer table tr td {
    padding: 5px;
}
#popup_image
{
    margin: 10px 10px 10px 10px;
    float: left;
}
#popup_address
{
    border: 1px solid #dddddd;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
#popup_contact
{
    margin: 10px;
    width: 528px;
    border-spacing: 0;
    table-layout: fixed;
    border: 1px solid #dddddd;
}
#popup_address tr td.strong,
#popup_contact tr td.strong
{
    font-weight: bold;
}
#popupheadervcf,
#popupheaderprint
{
    cursor: pointer;
    float: left;
    margin: 5px 25px 5px 10px;
}
#popupheaderclose
{
    cursor: pointer;
    float: right;
    margin: 5px 10px 5px 0px;
}
#popupheaderprint
{
    text-align: center;
}
#popupheaderclose
{
    text-align: right;
}
#popup_address_container.narrow 
{
    overflow: hidden;
    padding: 0px 10px 0px 0px;
    margin: 0px;
}
#popup_address_container.wide
{
    margin: 10px;
    width: 528px;
    border-spacing: 0;
}
#popup_header_container
{
    border: 1px solid #DDD;
    margin: 10px 11px;
    height: auto;
}
/* ########## END Consultant Popup Window ######### */

/* Suche */

#quickorder-list {
 border: none;
 width: 100% !important;
}

/*
#quickorder-list .xhdr {
    height: auto !important;
}
*/

#quickorder-list .objbox {
    width: 100% !important;
}

#quickorder-list .xhdr table,
#quickorder-list .objbox table {
    width: 100% !important;
    border: none !important;
}

#quickorder-list .xhdr table tr,
#quickorder-list .objbox table tr {
    float: none !important;
}

#quickorder-list .xhdr tr th,
#quickorder-list .xhdr tr td {
    height: auto !important;
    /*background: #555 !important;*/
    border-left-width: 0px !important;
    border-right-width: 1px !important;
    border-color: #FFF;
}

#quickorder-list .xhdr tr th:nth-child(1),
#quickorder-list .objbox tr th:nth-child(1) {
    width: 10% !important;
    min-width: 82px !important;
}

#quickorder-list .xhdr tr th:nth-child(2),
#quickorder-list .objbox tr th:nth-child(2) {
    width: 10% !important;
    min-width: 109px !important;
}

#quickorder-list .xhdr tr th:nth-child(3),
#quickorder-list .objbox tr th:nth-child(3) {
    width: 60% !important;
    min-width: 200px !important;
    white-space: normal !important;
}
#quickorder-list .xhdr tr th:nth-child(4),
#quickorder-list .objbox tr th:nth-child(4) {
    width: 10% !important;
    min-width: 82px !important;
}

#quickorder-list .xhdr tr th:nth-child(5),
#quickorder-list .objbox tr th:nth-child(5) {
    width: 10% !important;
    min-width: 82px !important;
}

#quickorder-list .objbox tr td.amount {
    text-align: left !important;
}

#quickorder-list .objbox tr td.amount input {
    width: 80% !important;
    margin: 0 !important;
}

#quickorder-list .objbox tr td.product-image a {
    display: block;
    padding: 4px !important;
}

#quickorder-list #pages {

}

#quickorder #pages > div {
    width: 100% !important;
    overflow: visible !important;
}

#quickorder #pages .dhx_page div:first-child {
    line-height: 16px;
}

#quickorder #pages .dhx_pager_info {
    margin-top: -14px;
}


/* Content Teaser*/

.home_banners .home_banners_wrap_inner a.banner-wrap .extra-wrap h5 {
    min-height: 96px;
}

.home_banners .home_banners_wrap_inner a.banner-wrap .featured-thumbnail {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.home_banners .home_banners_wrap_inner a.banner-wrap {
    border: 1px solid #dddddd;
    display: block;
    margin: 20px 0 0;
    position: relative;
    text-decoration: none;
    transform: translateY(0px);
    transition: all 300ms linear 0s !important;
    width: 100%;
}

.home_banners .home_banners_wrap_inner a.banner-wrap .button-wrapper {
    left: 20px;
    position: absolute;
    bottom: 0;
    /* width: 100%; */
    margin: 20px 0 0px;
    right: 20px;
}

.home_banners .home_banners_wrap_inner a.banner-wrap .extra-wrap {
    position: relative;
    left: 0;
    top: 0;
}


.home_banners .home_banners_wrap_inner a.banner-wrap .extra-wrap .section_wrapper {
    margin-top: 40px;
    padding: 0 33px;
    overflow: hidden;
    min-height: 240px;
}

@media (max-width: 767px) {
    .home_banners .home_banners_wrap_inner a.banner-wrap .extra-wrap .section_wrapper {
        min-height: 120px;
    }
}

/* FullWidth Background Box*/

.fullwidth-background {
    position: relative;
}

.fullwidth-background:before {
    display: block;
    position: absolute;
    left: -1000%;
    right: -1000%;
    top: 0;
    bottom: 0;
    background: #f4f4f4;
    content: "";
    z-index: -1;
}

#partner-content {
    padding: 40px 0px;
    color: #333;

}

#partner-content h1, 
#partner-content h2, 
#partner-content h3 {
    padding: 0;
    margin: 0  0 20px 0;
    color: #333;
}

#partner-content a {
    color: #333;
}

#partner-content a:hover {
    color: #777;
}

#partner-content table {
    width: 100%;
}

#partner-content table td {
    padding: 10px 10px 10px 0;
    vertical-align: top;
}

#partner-content table td img {
    display: block;
    padding: 5px 0px 0 0;
    margin-right: 20px;
    max-width: none;
}

#partner-content table td i {
    margin-right: 10px;
}

#partner-content .partner-image img {
    margin-top: 6px;
}

#partner-content ul.social {
    display: block;
    width: 100%;
    margin: 35px 0 0;
    text-align: left;
    float: none;
}

#partner-content ul.social li {
    display: inline-block;
    float: none;
    margin: 15px 30px 0 0;
    text-align: center;
}

#partner-content ul.social li i {
    margin-right: 0;
}

#partner-content ul#partnerContact {
    margin: 20px 0 0 0;
    padding: 0;
}

#partner-content ul#partnerContact li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#partner-content ul#partnerContact li i {
    margin-right: 10px;
}

/* Download */
.download.folder a {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #eee;
    padding: 5px 10px;
    width: 50%;
    min-width: 380px;
}

.download.folder a:hover {
    background: #eee;
}

.download.folder a:before {
    content: '\f07b';
    display: inline-block;
    margin-right: 10px;
    font-family: 'FontAwesome';
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    float: left;
    clear: left;
    color: #333;
}

.download.file {
    border: 1px solid #eee;
    margin-bottom: 10px;
    padding: 10px;
    clear: both;
    overflow: hidden;
    position: relative;
    min-height: 40px;
}

.download.file:hover {
    border: 1px solid #888;
}

.download.file .preview {
    float: left;
    margin-right: 20px;
    border-right: 1px solid #eee;
    padding: 0px 10px 0 0;
}

.download.file .preview a {
    min-width: 150px;
    display: block;
}

.download.file .preview a img {
    max-width: 150px;
}

.download.file .description {
    position: absolute;
    top: 6px;
    left: 190px;
    right: 0px;
    bottom: 0px;
}

.download.file .description a {
    font-size: 1.5em;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
}

.download.file .description a div {
    font-size: 18px;
}

/* Webdaten */
#webshop table {
    width: 100%;
}

#webshop input[type="checkbox"] {
    margin-top: -10px;
}

#webshop table tr:nth-child(2n+1) td label {
    font-weight: bold;
}

#webshop table tr:nth-child(2n+2) td {
    border-bottom: 1px solid #eee;
}

#webshop form#image #save-element {
    margin-top: 20px;
}

#profile #webshop {

}

#profile #webshop form {
    max-width: 800px;
    padding-right: 20px;
}

#profile #webshop form .label {
    background: none;
    padding: 0;
    margin-top: 20px;
}

#profile #webshop form .label h1 {
    font-size: 24px;
    margin: 0;    
}

#profile #webshop textarea {
    width: 100%;
    min-height: 200px;
}

#profile #webshop form table {
    width: auto;
}

#profile #webshop form table .checkbox {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
}

#profile #webshop form table input[name="showText"] {
    margin-top: -15px;
}

#webshop #images {

}

#webshop #images #new-image {
    margin-bottom: 30px;
}

#webshop #images h2 {
    border-bottom: 1px solid #eee;
    font-size: 1.4em;
}

#webshop #images #live-image {

}

#webshop form#image {
    margin-top: 30px;
}

#webshop form#image label:first-child {
    font-weight: bold;
    margin-top: 30px;
}

#webshop form#image #image-image {
    line-height: 1.0em;
}

#webshop form#image label.checkbox {
    font-weight: normal;
    margin-top: 6px;
    padding-left: 0;
}

/* Provisionsansprüche */

#honors_legend legend,
#honors_sum legend {
    margin-bottom: 10px;
}

#honors_sum {
    
}

#honors_sum .ready,
#honors_sum .waiting,
#honors_sum .total {
    
}

#honors_sum .ready span:first-child,
#honors_sum .waiting span:first-child,
#honors_sum .total span:first-child {
    display: inline-block;
    min-width: 220px;
}

#honors_sum .ready span:last-child,
#honors_sum .waiting span:last-child,
#honors_sum .total span:last-child {
    display: inline-block;
    min-width: 110px;
    text-align: right;
}

#honors_sum .ready {
    color: green;
}

#honors_sum .waiting {
    color: orange;
}

#honors_sum .waiting span {
    border-bottom: 3px double #eee;    
}

#honors_sum .total {

}


#honors_legend {
    margin-top: 20px;
    margin-bottom: 30px;
}

#honors_legend .active,
#honors_legend .inactive {

}

#honors_legend .active span:first-child,
#honors_legend .inactive span:first-child {
    display: inline-block;
    min-width: 130px;
}

#honors_legend .active span:last-child,
#honors_legend .inactive span:last-child {

}


#honors_legend .active {
    color: green;
}

#honors_legend .inactive {
    color: red;
}

/* Contact Popover*/

.popover.contact .popover-content {

}

.popover.contact .popover-content .main-name {
    font-size: 1.2em;
    margin-top: 10px;
    margin-bottom: 10px;
}

.popover.contact .popover-content .sub-name {
    
}

.popover.contact .popover-content .residence {
    margin-bottom: 10px;
}

.popover.contact .popover-content .residence {
    margin-bottom: 10px;
}

.popover.contact .popover-content .phone-private {
    text-align: left;
}

.popover.contact .popover-content .email {
    text-align: left;
    margin-bottom: 10px;
}

.popover.contact .popover-content .email a {
    color: #FFF;
    text-decoration: underline;
}

.popover.contact .popover-content .social-media {
    margin-top: 20px;
    margin-bottom: 10px;
}

.popover.contact .popover-content .social-media #sociallinks {
    display: inline-block;
    padding: 0 4px 6px;
}

.popover.contact .popover-content .social-media #sociallinks a {

}

.popover.contact .popover-content .social-media #sociallinks a img {
    max-width: 25px;
}

.popover.contact .popover-content ul {
    margin: 0;
    padding: 0;
    display: block;
}

.popover.contact .popover-content ul li {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 14px;
    line-height: 18px;
    clear: both;
}

.popover.contact .popover-content ul li .label {
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    background: none;
    display: block;
    float: left;
    min-width: 25px;
    margin-right: 10px;
    font-size: 0px;
    padding: 5px 0 5px 0;
    color: #FFF;
    text-align: center;
}

.popover.contact .popover-content ul li .label:before {
    position: relative;
    top: -2px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    clear: left;
    color: #FFF;
}

.popover.contact .popover-content ul li.phone-private .label:before {
    content: '\f098';
}
.popover.contact .popover-content ul li.fax-private .label:before {
    content: '\f1ac';
}
.popover.contact .popover-content ul li.phone-business .label:before {
    content: '\f098';
}
.popover.contact .popover-content ul li.fax-business .label:before {
    content: '\f1ac';
}
.popover.contact .popover-content ul li.phone-mobile1 .label:before {
    content: '\f10b';
    font-size: 20px;
}
.popover.contact .popover-content ul li.phone-mobile2 .label:before {
    content: '\f10b';
    font-size: 20px;
}
.popover.contact .popover-content ul li.email .label:before {
    content: '\f0e0';
}

.popover.contact .popover-content .social {
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: left;
}

.popover.contact .popover-content .social li {
    display: inline-block;
    float: none;
    text-align: left;
    font-size: 16px;
    padding: 0 20px 20px 6px;
}

.popover.contact .popover-content .social li a {
    color: #FFF;
}

#partnerContact {
    margin-top: 20px;
}

#partnerContact ul {
    margin: 0;
    padding: 0;
    display: block;
}

#partnerContact ul li {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 14px;
    line-height: 18px;
    clear: both;
}

#partnerContact ul li .label {
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    background: none;
    display: block;
    float: left;
    min-width: 25px;
    margin-right: 10px;
    font-size: 0px;
    padding: 5px 0 5px 0;
    color: #333;
    text-align: left;
}

#partnerContact ul li.main-name {
    margin-bottom: 10px;
}

#partnerContact ul li.sub-name {
    
}

#partnerContact ul li.residence {
     margin-bottom: 10px;
}

#partnerContact ul li .label:before {
    position: relative;
    top: -2px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    clear: left;
    color: #333;
}

#partnerContact ul li.phone-private .label:before {
    content: '\f098';
}
#partnerContact ul li.fax-private .label:before {
    content: '\f1ac';
}
#partnerContact ul li.phone-business .label:before {
    content: '\f098';
}
#partnerContact ul li.fax-business .label:before {
    content: '\f1ac';
}
#partnerContact ul li.phone-mobile1 .label:before {
    content: '\f10b';
    font-size: 20px;
}
#partnerContact ul li.phone-mobile2 .label:before {
    content: '\f10b';
    font-size: 20px;
}
#partnerContact ul li.email .label:before {
    content: '\f0e0';
}

#partnerContact .social {
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: left;
}

#partnerContact .social li {
    display: inline-block;
    float: none;
    text-align: left;
    font-size: 16px;
    padding: 0 20px 20px 6px;
}

#partnerContact .social li a {
    color: #FFF;
}


/*Header Umbau */

body #motopress-main.main-holder .full-top-shop {
    position: relative;
    min-height: 103px;
    text-align: right;
}

/*
@media (max-width: 1200px){
    body #motopress-main.main-holder .full-top-shop {
        text-align: center;
    }
}
*/

@media (max-width: 991px){
    body #motopress-main.main-holder .full-top-nav.isStuck {
        display: none;
    }
}

@media (max-width: 767px){
    body #motopress-main.main-holder .full-top-shop {
        padding-bottom: 0px;
    }
}

.header .search-form {
    display: inline-block;
    vertical-align: top;
    margin-right: 0px; /* Upline edit EM-614 | 30px -> 0px */
}

body #motopress-main.main-holder .cart-holder {
    margin-right: 0px;
    display: inline-block;
    vertical-align: top;
    float: none;
}

.lang-holder {
    position: relative;
    height: 47px;
    margin: 29px 30px 19px 0;
    display: inline-block;
}

span.action-label {
    display: block;
    position: absolute;
    bottom: -24px;
    font-size: 10px;
    color: #999;
    z-index: 0;
    width: 100%;
    text-align: center;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}

.cart-holder span.action-label {
    bottom: -19px;
}

#search-header span.action-label {
    bottom: -21px;
}

.lang-holder span.action-label {
    bottom: -16px;    
}

@media (max-width: 767px){
    
    .header .search-form {
        margin-top: 23px;
        margin-bottom: 23px;
        display: inline-block;
        float: none;
    }
    body #motopress-main.main-holder .cart-holder {
        margin: 18px 0px 23px 0;
        display: block;
    }
    body #motopress-main.main-holder .cart-holder h3 {
        vertical-align: top;
    }
    
    .lang-holder {
        margin-top: 23px;
        margin-right: 0px;
    }
    .language-list-wrapper {
        margin-top: 0px;
    }
}

@media (max-width: 450px){
    body #motopress-main.main-holder .cart-holder,
    .lang-holder {
        display: inline-block;
        margin-left: 0px;
    }
    
    .header .search-form {
        margin-right: 0px;
    }
}

/*Fix Parallax Slider*/
.parallax-slider #mainCaptionHolder .slider_caption .slide-content {
    position: relative;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.parallax-slider #mainCaptionHolder .slider_caption .slide-content h2 {
   /* margin-top: 70px; UL - AB */
    margin-bottom: 0px;
}

.parallax-slider #mainCaptionHolder .slider_caption .slide-content .image-holder {
    left: 27%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    right: 27%;
    top: 0;
    width: 46%;
}

@media (max-width: 980px) {
    .parallax-slider #mainCaptionHolder .slider_caption .slide-content .image-holder {
        padding: 0px;
        /*left: 70px;
        right: 70px;*/
    }
}

.parallax-slider #mainCaptionHolder .slider_caption .slide-content span {
    margin-top: 0px;
}

/*Background Partner Teaser*/
.image_block .ib_content_holder {
    background: #007AC1;
    color: #FFF;
}

/* Footer Contact */

.footer-contacts {
    padding: 10px 0;
    /* min-height: 200px;*/
}

.footer-contacts .phone {
    font-size: 26px;
    line-height: 20px;
}

.footer-contacts .mail:before,
.footer-contacts .phone:before {
    line-height: 39px;
}

/*Footer Navi*/
.footer-menu-holder {
    margin-top: 20px;
}

#subscription-list tbody tr td a {
    color: #000;
    font-weight: bold;
}

#quickorder #quickorder-list .out
{
    color: #ff0000
}

/* *** quickformat classes *** */
/* colors */
.gold {
    color: #C9AE4D;
}

/* text formats */
.normal {
    font-weight: normal;
}
.bold {
    font-weight: bold;
}
.underline {
    text-decoration: underline;
}

/* ############# Virtual Distributor Header ####################################### */
#distributor-header-block {
    float: left;
    width: auto;
    margin-right: 40px;
}
#distributor-header-block .distributor-header-block-img {
    float: left;
    max-width: 150px;
    margin-right: 10px;
    margin-top: 5px;
}
#distributor-header-block .distributor-header-block-img img {
    max-height: 90px;
    max-width: 100%;
    height: auto;
}
#distributor-header-block .distributor-header-block-text {
    text-align:left;
    float: left;
    margin-top: 5px;
}





/* Mobile Navigation */

#mobile-navigation {
    display: none;
    position: absolute;
    top: 0px;
    left: -300px;
    height: 100%;
    width: 300px;
    background: #007AC1;
    color: #FFF;
    -webkit-transition: left 1s; /* Safari */
    transition: left 1s;
    overflow: hidden;
}

#mobile-navigation:before {
    content: '';
    width: 15px;
    position: absolute;
    z-index: 4;
    right: -15px;
    top: -10px;
    bottom: -10px;
    -webkit-box-shadow: 0 10px 15px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 10px 15px rgba(0,0,0,0.3);
    box-shadow: 0 10px 15px rgba(0,0,0,0.3);

}

#mobile-navigation.open {
    left: 0px;
}


#mobile-navigation ul {
    display: block;
    margin: 0;
    padding: 0;
    float: none !important;
}

#mobile-navigation > ul {
    padding: 20px 0px 20px;
}

#mobile-navigation ul li {
    display: block;
    list-style: none;
}

#mobile-navigation > ul > li > a {
    padding-left: 20px;
    text-transform: uppercase;
    font-weight: 400;
}

#mobile-navigation > ul > li > ul > li > ul {
    border-left: 2px solid #007AC1;
    margin-left: 22px;
    margin-bottom: 20px;
}

#mobile-navigation > ul > li > ul > li > ul a {
    padding-left: 10px;
}

#mobile-navigation > ul > li > ul > li a {
    padding-left: 20px;
}

#mobile-navigation ul li a {
    display: block;
    color: #FFF;
    line-height: 40px;
    font-family: 'Fira Sans', sans-serif !important;
}

#mobile-navigation ul li.active-parent > a,
#mobile-navigation ul li.active > a {
    color: #FFF !important;
    font-weight: bold;
}

#mobile-navigation ul li.active li.active > a,
#mobile-navigation ul li.active li.active-parent > a,
#mobile-navigation ul li.active-parent li.active-parent > a,
#mobile-navigation ul li.active-parent li.active > a {
    color: #007AC1 !important;   
}

#mobile-navigation > ul > li.active-parent > a,
#mobile-navigation > ul > li.active > a {
}

#mobile-navigation ul li.active-parent > ul li.active > a,
#mobile-navigation ul li.active > ul li.active-parent > a {
}

#mobile-navigation > ul > li.active > ul,
#mobile-navigation > ul > li.active-parent > ul {
    overflow: hidden;
    position: relative;
    padding: 15px 0;
}
#mobile-navigation > ul > li.active > ul:before,
#mobile-navigation > ul > li.active > ul:after,
#mobile-navigation > ul > li.active-parent > ul:before,
#mobile-navigation > ul > li.active-parent > ul:after {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    right: -20px;
    height: 10px;
    background: #FFF;
}

#mobile-navigation > ul > li.active > ul:before,
#mobile-navigation > ul > li.active-parent > ul:before {
    -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
    box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
    top: 0px;
}

#mobile-navigation > ul > li.active > ul:after,
#mobile-navigation > ul > li.active-parent > ul:after {
    -webkit-box-shadow: inset 0 -5px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -5px 5px rgba(0,0,0,0.1);
    box-shadow: inset 0 -5px 5px rgba(0,0,0,0.1);
    bottom: 0px;
}

#mobile-navigation > ul > li > ul {
    display: none;
}

#mobile-navigation ul li.active-parent > ul,
#mobile-navigation ul li.active > ul {
    display: block;
    background: #FFF;
}
#mobile-navigation ul li.active-parent > ul a,
#mobile-navigation ul li.active > ul a {
    color: #007AC1;
}

#mobile-navigation > ul > li > ul > li > a {
    padding-left: 20px;
}

#mobile-navigation #search-header {
    margin: 20px 20px 30px;
    white-space: nowrap;
    float: none;
}

#mobile-navigation #search-header .search-form_it {
    border: none;
}

#mobile-navigation #search-header .search-form_is {
    height: 38px;
    background: url(../images/search_img.png) center center no-repeat #FFF;
    border: none;
}

#mobile-navigation #search-header .action-label {
    display: none;
}

#mobile-navigation #login-button i {
    display: none;
}

#mobile-navigation ul.language-list {
    display: block;
    padding: 21px 0 0 0;
    margin: 0 18px;
    height: auto;
    width: auto;
    border-top: 1px solid #FFF;
}

#mobile-navigation ul.language-list > li {
    display: block;
    padding: 0;
    margin: 0;
    height: auto;
    width: 25%;
    float: left;
}

#mobile-navigation ul.language-list > li > a {
    display: block;
    padding: 0;
    margin: 3px 3px;
    background: none;
    width: auto;
    text-align: center;
    line-height: 30px;
    padding: 15px;
    background: #F1F1F1;
}


.body {
    position: relative;
    left: 0px;
    z-index: 2;
    -webkit-transition: left 1s; /* Safari */
    transition: left 1s;
}

.body.mobileMenu {
    position: relative;
    left: 300px;
}

#contact-button-mobile {
    height: 47px;
    width: 47px;
    margin-top: 15px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(../images/contact_img.png) no-repeat center 8px #FFFFFF;
    cursor: pointer;
}

#profile-button-mobile {
    height: 47px;
    width: 47px;
    margin-top: 15px;
    margin-left: 10%;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(../images/profile_img.png) no-repeat center 8px #FFFFFF;
    cursor: pointer;
}


.mobile-logo {
    display: inline-block;
    max-width: 200px;
    position: relative;
    top: 12px;
    float: left;
}

@media (max-width: 979px){
    .mobile-logo {
        top: 20px;
    } 
}

.mobile-logo .logo.pull-left {
    margin: 0;
    padding: 0;
    display: inline-block;
}

#mobile-button {
    display: inline-block;
    margin-top: 18px;
    float: left;
    height: 47px;
    width: 47px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(../images/mobile-button.png) no-repeat center center #FFFFFF;
    cursor: pointer;
}

@media (max-width: 767px){
    .mobile-only {
        display: block;
        position: relative;
    }
    
    .mobile-only-inline {
        display: inline-block;
    }
    
    .desktop-only-inline,
    .desktop-only,
    .desktop-large-only {
        display: none !important;
    }
    .cart-holder {
        width: 47px;
        height: 47px;
        display: inline-block;
        float: right !important;
    }
    .cart-holder .action-label{
        display: none;
    }
    body #motopress-main.main-holder .full-top-shop {
        position: relative;
        min-height: 88px;
        text-align: center;
    }

    body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
        right: 0px;
        margin: 0;
        top: 55px;
    }

    #mobile-navigation {
        display: block;
        z-index: 3;
    }
    
    .logo, .logo.pull-left {
        margin: 10px auto 28px;
    }
    
    .mobile-logo {
        top: 0;
        margin-top: 14px;
        margin-left: 0;
        max-width: 135px;
        display: inline-block;
        float: none;
    }
}
@media (min-width: 768px){
    .desktop-only {
        display: inherit;
    }
    .desktop-only-inline {
        display: inline-block;
    }
    .desktop-large-only,
    .mobile-only-inline,
    .mobile-only {
        display: none !important;
    }
}

@media (min-width: 1200px){
    .desktop-only.desktop-large-hidden,
    .desktop-large-hidden {
        display: none !important;
    }

    .desktop-large-only {
        display: block !important;
    }
}

body {
    position: relative;
}
body > .body {
    height: 100%;
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}
body > .body #motopress-main.main-holder {
    height: 100%;
    position: relative;
    overflow: hidden;
    right: 0px;
    z-index: 2;
    -webkit-transition: right 1s; /* Safari */
    transition: right 1s;
}

body > .body #motopress-main.main-holder.mobileMenu {
    position: relative !important;
    right: -300px;
}

#mobile-navigation .contact-info {
    border-left: 10px solid #FFF;
    padding-left: 10px;
}

#mobile-navigation .contact-info h3 {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #252525;
}

#mobile-navigation .contact-info .number {
    font-size: 20px;
}

#mobile-navigation .contact-info .time {
    display: block;
    padding-left: 0px;
}

#mobile-navigation span.label {
    background: none;
    padding: 0;
    font-size: 1.0em;
    font-weight: normal;
}

#mobile-navigation span.label:after {
    content: ':';
    margin-right: 3px;
}

#mobile-navigation .email a {
    display: inline;
    line-height: inherit;
}

#basket-item-list th.price-head, #basket-item-list th.totalPrice-head, #basket-item-list td.price-column, #basket-item-list th.totalPrice-head, #basket-item-list td.totalPrice-column, #basket-item-list th.totalNetPrice-head, #basket-item-list td.totalNetPrice-column, #basket-item-list th.tax-head, #basket-item-list td.tax-column, #basket-item-list th.totalGrossPrice-head, #basket-item-list td.totalGrossPrice-column, #basket-item-list th.mlmDeduction-head, #basket-item-list td.mlmDeduction-column, #basket-item-list th.totalMLMValue-head, #basket-item-list td.totalMLMValue-column, #basket-item-list th.missingMlmValue-head, #basket-item-list td.missingMlmValue-column, #basket-item-list th.missingPreferredValue-head, #basket-item-list td.missingPreferredValue-column, #basket-item-list th.yourPrice-head, #basket-item-list td.yourPrice-column {
    text-align: right;
}

#login .error {
    color: #ff0000;
}

/* *** Audio List *** */
.audio-text {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
.audio-list {
    
}
.audio-list > .list-item {
    margin-left: 30px;
    margin-bottom: 5px;
}

/* *** Presse *** */
.custom_team .custom_team_wrap_inner h2 {
    text-align: left;
    text-transform: none;
}