/*

 odd Basis-Shop-Template

 --------------------------------------

 */

/* BODY

 **************************************/

body {

    font-size: 14px;
}

.page {

    text-align: left;
}

/* NAVIGATION

 **************************************/

#queldoreiNav > li > a {

    font-size: 15px;
    letter-spacing: 0.0em;
}

#queldoreiNav {

    margin: 31px 0 34px 20px;
    width: 600px !important;
}

header a.logo img {

    max-width: 100%;
    height: auto;
    width: 160px;
}

header a.logo {

    margin: 0px;
}

@media only screen and (max-width: 1264px) and (min-width: 960px) {

    #queldoreiNav {

        width: 400px !important;
    }

}

/* DROPDOWN LANG SWITCH

 **************************************/

.language-switch .header-dropdown ul li a {

    font-weight: 300;
    background-repeat: no-repeat;
    padding: 0 9px 0 50px;
}

.header-dropdown ul li a {

    background-repeat: no-repeat;
    display: block;
    line-height: 24px;
    min-width: 110px;
    margin: 0;
    padding: 0 9px;
    color: #8C8C8C;
}

/* Startseite

 **************************************/

.infobox {

    padding: 15px;
    background-color: #e8eef5;
}

.infobox p {

    margin-bottom: 8px;
}

/* Footer

 **************************************/

footer > .grid_6 address {

    font-size: 12px;
}

footer .footertext {

    font-size: 12px;
    color: #f2f8ff;
    text-align: left !important;
}

/* ARTIKEL KATEGORIE

 **************************************/

.catalog-category-view .products-list .button-container {

    display: none;
}

.catalog-category-view .products-grid .button-container {

    display: none;
}

.catalog-category-view .products-grid .minimal-price-link {

    display: none;
}

.catalogsearch-result-index .products-list .button-container {

    display: none;
}

.catalogsearch-result-index .products-grid .button-container {

    display: none;
}

.catalogsearch-result-index .products-grid .minimal-price-link {

    display: none;
}

.catalog-category-view .category-description {

    text-align: left;
    color: #000;
}

.catalog-category-view .category-description a {

    color: #000;
    text-decoration: underline;
}

.catalog-category-view .block-left-nav li {

    font-size: 16px;
    margin-bottom: 5px;
}

.catalog-category-view .block-left-nav li.active {

    font-weight: bold;
}

.catalog-category-view li .hover .tax-details {

    display: none;
}

.catalog-category-view .products-grid .hover {

    height: 350px;
}

.catalogsearch-result-index li .hover .tax-details {

    display: none;
}

.catalogsearch-result-index .products-grid .hover {

    height: 350px;
}

/* ARTIKEL

 **************************************/

.new-label, .sale-label {

    position: absolute;
    z-index: 10000;
    width: 136px;
    height: 136px;
    background: url(../images/labels.png) 0 0 no-repeat;
    background-size: 546px 273px;
}

.sale-top-right {

    top: -13px;
    right: -13px;
    background-position: -409px 0px !important;
}

.product-img-box .sale-top-right {

    top: -6px;
    right: -6px;
}

.products-grid .sale-top-right {

    top: -16px;
    right: -16px;
}

.products-list .sale-top-right {

    top: -16px;
    right: -16px;
}

.products-grid .product-name {

    text-align: center;
}

.products-grid .price-box {

    text-align: center;
}

.tax-details {

    text-align: center;
    display: block;
}

.products-grid .delivery-time {

    display: none;
}

.products-list .delivery-time {

    display: none;
}

.products-list .tax-details {

    display: block;
    float: left;
    margin-left: 20px;
    margin-top: 6px;
}

.product-view .add-to-cart button.button span span {

    text-transform: inherit;
}

.catalog-product-view .preis-ab {

    font-size: 25px;
}

.product-view .product-shop {

    float: left;
    width: 445px;
}

.products-list .preis-ab {

    font-size: 16px;
}

.products-grid .preis-ab {

    font-size: 16px;
}

.availability.in-stock, .availability.out-of-stock {

    display: none;
}

.product-view .sku {

    clear: both;
}

.catalog-product-view .tax-details {

    float: left;
    clear: left;
    margin-top: 5px;
}

.product-view .sku {

    clear: both;
    font-weight: bold;
    margin-top: 5px;
}

.product-view .artikelBeschreibungStoerer {

    background-color: #B6E7FE;
    padding: 8px;
}

/* UPLOAD ARTIKEL

 **************************************/

/* Vibracoustic */

.catalog-product-view .required.vib > em {

    margin-right: 10px;
}

/* Vibracoustic */

.catalog-product-view #product-options-wrapper .required > em {

    margin-right: 10px;
}

.catalog-product-view #product-options-wrapper p.required {

    margin-top: -30px;
}

.catalog-product-view #product-options-wrapper {

    margin-bottom: 40px !important;
}

.catalog-product-view #options_grid .upload_files_buttons_css {

    width: 100% !important;
}

.print_setup #connectFiles {

    background-color: #3A9E54 !important;
}

.print_setup #connectFiles span {

    text-transform: none !important;
}

.catalog-product-view #options_grid .upload-table-row img {

    display: none;
}

.catalog-product-view .product-options .last {

    display: block !important;
}

.catalog-product-view .product-options .last .last {

    border-bottom: none !important;
    margin-bottom: 0px !important;
}

.catalog-product-view #product-options-wrapper {

    margin-top: -65px;
    border-bottom: 1px solid #ECECEC !important;
}

.catalog-product-view #product-options-wrapper .print_setup {

    border-top: 1px solid #ECECEC !important;
    padding-top: 15px;
}

@media only screen and (max-width: 959px) {

    .catalog-product-view #options_grid > button.button:first-child {

        display: block !important;
    }


}


    @media only screen and (max-width: 767px) {
    .product-tabs-container {
        margin: 0 0 150px!important;
     }
}        


 /*    .product-view .product-options-bottom .add-to-cart {

        display: none !important;
    } */

}

/* ARTIKEL RELATED SLIDER

 **************************************/

.catalog-product-view .product-slider-container .related-checkbox {

    display: none;
}

.catalog-product-view .product-slider-container .tax-details {

    display: none;
}

.catalog-product-view .product-slider-container button.btn-cart {

    display: none;
}

/* FLEXSLIDER

 **************************************/

#flexslider .slides .content .border {

    display: none !important;
}

#flexslider .slides .content {

    background: rgba(255,255,255,0.0);
    height: 360px;
    margin: 0px auto !important;
    padding: 0px !important;
    max-width: inherit;
    width: 100%;
}

#flexslider .slides button {

    width: 100%;
    height: 100%;
    margin: 0px !important;
}

#flexslider .slides button span {

    display: none;
}

.slider {
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* SIDEBAR SLIDER

 **************************************/

.block-slider .slides > li strong, .block-slider .slides > li strong.block-slider-title {

    font-size: 20px;
}

/* WARENKORB

 **************************************/

.checkout-cart-index .cart-coupon {

    display: none;
}

.checkout-cart-index .cart-shipping {

    display: none;
}

.checkout-onepage-index #checkout-review-submit #review-buttons-container {

    margin: 0px 15px 15px 15px;
}

/* CHECKOUT

 **************************************/

.checkout-onepage-index #checkout-step-payment .required {

    display: none;
}

.checkout-onepage-index #checkout-step-payment .required {

    display: none;
}

.checkout-onepage-index dd.complete p strong {

    display: none;
}

.checkout-onepage-index .top-opc li {

    width: 170px;
    margin-right: 12px;
}

.checkout-onepage-index .form-list .name-prefix select {

    width: 70px;
}

/* CHECKOUT - Rechnungsadresse

 **************************************/

#checkout-step-billing .field_12 {

    float: left;
    width: 11%;
    margin-right: 2%;
}

#checkout-step-billing .field_37 {

    float: left;
    width: 36%;
    margin-right: 2%;
}

#checkout-step-billing .field_50 {

    float: left;
    width: 47%;
    margin-right: 2%;
}

@media only screen and (max-width: 979px) {

    #checkout-step-billing .field_12 {

        float: left;
        width: 18%;
        margin-right: 2%;
    }

    #checkout-step-billing .field_37 {

        float: left;
        width: 78%;
        margin-right: 2%;
    }

    #checkout-step-billing .field_50 {

        float: left;
        width: 98%;
        margin-right: 2%;
    }

}

/* CHECKOUT - Lieferadresse

 **************************************/

#checkout-step-shipping .field_12 {

    float: left;
    width: 11%;
    margin-right: 2%;
}

#checkout-step-shipping .field_37 {

    float: left;
    width: 36%;
    margin-right: 2%;
}

#checkout-step-shipping .field_50 {

    float: left;
    width: 47%;
    margin-right: 2%;
}

@media only screen and (max-width: 979px) {

    #checkout-step-shipping .field_12 {

        float: left;
        width: 18%;
        margin-right: 2%;
    }

    #checkout-step-shipping .field_37 {

        float: left;
        width: 78%;
        margin-right: 2%;
    }

    #checkout-step-shipping .field_50 {

        float: left;
        width: 98%;
        margin-right: 2%;
    }

}

/* CHECKOUT -Bezahlung

 **************************************/

.checkout-onepage-index form#co-payment-form #checkout-payment-method-load ul#payment_form_payone_wallet {

    display: none;
}

/* CHECKOUT -Übersicht

 **************************************/

.checkout-onepage-index #checkout-step-review .delivery-time {

    text-align: left;
    font-weight: normal;
    line-height: 1.4;
    font-size: 14px;
}

/* CHECKOUT mehrere Adressen

 **************************************/

.checkout-multishipping-addresses .checkout-progress li span {

    width: 40px !important;
    height: 40px !important;
    line-height: 46px !important;
}

.checkout-multishipping-addresses .checkout-progress {

    top: -15px;
    position: relative;
}

.checkout-multishipping-addresses #upload-file .linkReferenzCSV {

    margin-top: -13px;
    display: none;
}

.checkout-multishipping-addresses .messages_shipping {

    font-weight: bold;
    color: #197BD4;
    font-size: 18px;
    margin-bottom: 20px;
}

.checkout-multishipping-addresses #multishipping-steps-1 {

    width: 18%;
}

.checkout-multishipping-addresses #multishipping-steps-2 {

    width: 18%;
}

.checkout-multishipping-addresses #multishipping-steps-3 {

    width: 24%;
}

.checkout-multishipping-shipping .checkout-progress li span {

    width: 40px !important;
    height: 40px !important;
    line-height: 46px !important;
}

.checkout-multishipping-shipping .checkout-progress {

    top: -15px;
    position: relative;
}

.checkout-multishipping-shipping #multishipping-steps-1 {

    width: 18%;
}

.checkout-multishipping-shipping #multishipping-steps-2 {

    width: 18%;
}

.checkout-multishipping-shipping #multishipping-steps-3 {

    width: 24%;
}

.checkout-multishipping-billing .checkout-progress li span {

    width: 40px !important;
    height: 40px !important;
    line-height: 46px !important;
}

.checkout-multishipping-billing .checkout-progress {

    top: -15px;
    position: relative;
}

.checkout-multishipping-billing #multishipping-steps-1 {

    width: 18%;
}

.checkout-multishipping-billing #multishipping-steps-2 {

    width: 18%;
}

.checkout-multishipping-billing #multishipping-steps-3 {

    width: 24%;
}

.checkout-multishipping-overview .checkout-progress li span {

    width: 40px !important;
    height: 40px !important;
    line-height: 46px !important;
}

.checkout-multishipping-overview .checkout-progress {

    top: -15px;
    position: relative;
}

.checkout-multishipping-overview #multishipping-steps-1 {

    width: 18%;
}

.checkout-multishipping-overview #multishipping-steps-2 {

    width: 18%;
}

.checkout-multishipping-overview #multishipping-steps-3 {

    width: 24%;
}

.checkout-multishipping-address-selectbilling .checkout-progress li span {

    width: 40px !important;
    height: 40px !important;
    line-height: 46px !important;
}

.checkout-multishipping-address-selectbilling .checkout-progress {

    top: -15px;
    position: relative;
}

.checkout-multishipping-address-selectbilling #multishipping-steps-1 {

    width: 18%;
}

.checkout-multishipping-address-selectbilling #multishipping-steps-2 {

    width: 18%;
}

.checkout-multishipping-address-selectbilling #multishipping-steps-3 {

    width: 24%;
}

.checkout-multishipping-success .checkout-progress li span {

    width: 40px !important;
    height: 40px !important;
    line-height: 46px !important;
}

.checkout-multishipping-success .checkout-progress {

    top: -15px;
    position: relative;
}

.checkout-multishipping-success #multishipping-steps-1 {

    width: 18%;
}

.checkout-multishipping-success #multishipping-steps-2 {

    width: 18%;
}

.checkout-multishipping-success #multishipping-steps-3 {

    width: 24%;
}

.checkout-multishipping-addresses .remaining_quantity h3 {

    font-size: 18px;
    color: rgba(0, 0, 0, 0.75);
    font-weight: 400;
    font-weight: bold;
}

.checkout-multishipping-addresses #upload-file {

    margin-left: 65%;
}

.checkout-multishipping-addresses #upload-file .upload_span {

    line-height: 42px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    font-family: sans-serif;
}

.checkout-multishipping-shipping .box-title h3 a, .checkout-multishipping-shipping .box-title h3 .separator {

    display: none;
}

.checkout-multishipping-shipping .box-title h3 {

    font-weight: bold;
}

.checkout-multishipping-shipping .col2-set .col-narrow {

    float: right;
    width: 30%;
}

.checkout-multishipping-shipping .col2-set .col-wide {

    float: inherit;
}

.checkout-multishipping-shipping .col2-set .col-wide > h3 a, .checkout-multishipping-shipping .col2-set .col-wide > h3 .separator {

    display: none;
}

.checkout-multishipping-shipping .col2-set h2 {

    font-weight: bold;
}

.checkout-multishipping-shipping .col2-set .box-sp-methods {

    margin-top: 15px;
}

.checkout-multishipping-shipping .col2-set .col-narrow .sp-methods dt {

    display: none;
}

.checkout-multishipping-shipping .buttons-set > button {

    margin-top: 20px;
}

.checkout-multishipping-billing .buttons-set > button {

    margin-top: 20px;
}

.checkout-multishipping-billing .col2-set h2 {

    font-weight: bold;
    margin-bottom: 6px;
}

.checkout-multishipping-billing .col2-set h2 > a, .checkout-multishipping-billing .col2-set h2 > .separator {

    font-weight: normal;
}

.checkout-multishipping-address-selectbilling .col3-set {

    margin-bottom: 20px;
}

.checkout-multishipping-overview .col2-set .col-narrow {

    float: right;
    width: 30%;
}

.checkout-multishipping-overview .col2-set .col-wide {

    float: inherit;
}

.checkout-multishipping-overview .col2-set h2 {

    font-weight: bold;
    margin-bottom: 6px;
}

.checkout-multishipping-overview .col2-set address {

    margin-bottom: 25px;
}

.checkout-multishipping-overview .col2-set .col-wide > h4 {

    display: none;
}

.checkout-multishipping-overview .col2-set .col-1 > .box > .box-title h3 a, .checkout-multishipping-overview .col2-set .col-1 > .box > .box-title h3 .separator {

    display: none;
}

.checkout-multishipping-overview .col2-set .col-1 > .box > .box-title h3 {

    font-weight: bold;
}

.checkout-multishipping-overview .col2-set .col-2 > .box > .box-title h3 a, .checkout-multishipping-overview .col2-set .col-2 > .box > .box-title h3 .separator {

    display: none;
}

.checkout-multishipping-overview .col2-set .col-2 > .box > .box-title h3 {

    font-weight: bold;
}

.checkout-multishipping-overview .page-title h1, .page-title h2 {

    float: left;
}

.checkout-multishipping-overview .col2-set .col-narrow > .box > .box-title h4 a, .checkout-multishipping-overview .col2-set .col-narrow > .box > .box-title h4 .separator {

    display: none;
}

.checkout-multishipping-overview #checkout-review-submit {

    width: 65%;
    background: none;
    border: none;
    margin-top: 20px;
}

.checkout-multishipping-success .page-title h1 {

    float: left;
}

.catalog-product-view .odduploadartikel .product-name {

    display: block !important;
}

.catalog-product-view .odduploadartikel .delivery-time {

    display: block !important;
}

.catalog-product-view .odduploadartikel .sku {

    display: block !important;
}

.catalog-product-view .odduploadartikel .short-description {

    display: block !important;
}

.catalog-product-view .odduploadartikel .print_setup #price_quantity_container {

    display: none !important;
}

.catalog-product-view .odduploadartikel .print_setup #add_to_cart_container {

    display: none !important;
}

.catalog-product-view .odduploadartikel .print_setup #product_part_options {

    display: none !important;
}

.catalog-product-view .odduploadartikel .print_setup #product_part_container {

    display: none !important;
}

.catalog-product-view .odduploadartikel .print_setup #quote {

    display: none !important;
}

.catalog-product-view .odduploadartikel .print_setup #options_grid button.odduploadartikel {

    display: none !important;
}

.catalog-product-view .odduploadartikel .print_setup #options_grid button#cancel_uploading {

    margin-left: 0px !important;
}

.catalog-product-view .odduploadartikel #options_grid {

    min-height: inherit !important;
}

.catalog-product-view .odduploadartikel #product-options-wrapper {

    margin-bottom: 0px !important;
}

.catalog-product-view .odduploadartikel .product-img-box {

    width: 40% !important;
    height: auto;
}

.catalog-product-view .odduploadartikel a#cloud_zoom img {

    width: 100% !important;
    height: auto;
}

.catalog-product-view .odduploadartikel .more-views {

    display: block;
}

/* LOGIN

 **************************************/

.customer-account-login .footer-container {

    display: none;
}

/*

 .customer-account-login .header-container{

 display:none;

 }

 */

/* BENUTZERKONTO

 **************************************/

.customer-account-index .box-info {

    display: none;
}

.customer-account-index .link-reorder {

    background-color: inherit !important;
}

.sales-order-history .link-reorder {

    background-color: inherit !important;
}

.sales-order-view .box-payment .box-content p > strong {

    display: none;
}

/* Übersicht Bestellfreigaben

 **************************************/

.customerapproval-index-approvallist .approve, .customerapproval-index-approvallist .decline {

    font-weight: normal !important;
    border: none !important;
    width: 130px !important;
    text-shadow: none !important;
}

.customerapproval-index-approvallist span.decline {

    font-weight: normal !important;
    border: none !important;
    background: none;
    color: #ce4133 !important;
    height: 0px !important;
    line-height: 0px !important;
}

.customerapproval-index-approvallist span.approve {

    font-weight: normal !important;
    border: none !important;
    background: none;
    color: #409e40 !important;
    height: 0px !important;
    line-height: 0px !important;
}

/* onepage-success

 **************************************/

.checkout-onepage-success .sidebar .block-reorder {

    display: none;
}

.checkout-onepage-success .hinweis-downloadartikel {

    display: none;
}

/* Overlay

 **************************************/

.overlay {

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 1;
    z-index: 999999;
}

.overlay:target {

    visibility: visible;
    opacity: 1;
}

.popup {

    margin: 80px auto;
    padding: 20px;
    background-color: #ffffff;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url('https://printshop.odd.de/media/overlay-bkg_jahreswechsel.jpg');
    border-radius: 5px;
    width: 70%;
    position: relative;
}

.popup h2 {

    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 22px;
}

.popup #closeoverlay {

    font-size: 20px;
    font-weight: bold;
    color: #4e4d4d;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.popup #closeoverlay:hover {

    color: #000;
}

.popup .content {

    max-height: 30%;
    overflow: auto;
    padding-top: 25px;
    padding-bottom: 20px;
    color: #4e4d4d;
    font-size: 14px;
}

@media screen and (min-width: 280px) and (max-width: 1024px) {

    .popup {

        background-image: none;
    }

}

