/*

 odd SHOP OVERRIDE

 --------------------------------------

 */

/* BODY

 **************************************/

/* Sticky Footer - Beginn */
html, body {
    overflow-x:hidden;
    margin: 0;
    padding: 0;
    height: 100%;
}
.wrapper {
    min-height: 100%;
    position: relative;
}
.main-container {
    padding: 0;
    padding-bottom: 100px;
}
.footer-container {
    position: absolute;
    bottom: 0;
    width: 100%;
}
/* Sticky Footer - End */


body {

    font-family: 'Droid Sans';
}

input, select, textarea, button {

    font-family: 'Droid Sans';
    vertical-align: middle;
    color: #5a5a5a;
}

.page-title h1, .page-title h2 {

    font-family: 'Droid Sans';
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -0.8px;
    padding: 0px 0 0;
    color: #075880;
}

.block .block-title strong {

    font-family: 'Droid Sans';
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -0.2px;
    line-height: 21px;
}

/* NAVIGATION

 **************************************/

header a.logo img {

    max-width: 100%;
    height: auto;
    width: 275px;
    margin: 10px 10px 20px 0;
}

.header-container .links li a, .header-switch span {

    color: #5a5a5a;
    text-transform: uppercase;
}

.top-switch-bg {

    border-top: 5px solid #075880;
}

#queldoreiNav > li > a {

    font-size: 18px;
    letter-spacing: 0.0em;
    font-weight: 400;
}

#queldoreiNav div.sub-wrapper ul div.sub-wrapper {

    margin: 0 0 0 126px;
}

#queldoreiNav > li:hover > a > span, #queldoreiNav > li.over > a > span, #queldoreiNav > li.active > a > span {

    background: #FFFFFF;
    color: #5a5a5a;
    letter-spacing: 0px;
    font-weight: 400;
}

#queldoreiNav ul li a {

    font-family: 'Droid Sans';
    font-size: 14px;
    font-weight: 300;
    color: #5a5a5a !important;
}

#queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover {

    background: rgba(26,142,210, .4);
}

.catalog-category-view .block-left-nav li {

    font-weight: 300;
}

.catalog-category-view .block-left-nav li.active {

    font-weight: 600;
}

/* STARTSEITE

 **************************************/

/* ARTIKEL KATEGORIE

 **************************************/

/* ARTIKEL

 **************************************/

.product-view h1 {

    font-size: 30px;
    font-weight: 300;
    color: #075880;
    letter-spacing: -0.4px;
    line-height: 1.22;
}

.products-grid .product-name a {

    color: #5a5a5a;
    font-size: 16px;
    display: block;
    margin: 4px;
    line-height: 120%;
    margin-left: 0;
}

/* FLEXSLIDER

 **************************************/

 .flexslider .slides .content {
    display: none !important;
 }

/* WARENKORB

 **************************************/

.cart-top span {

    padding: 9px 0 0 9px;
    color: #5a5a5a;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    line-height: normal;
    /* max-width: 90px; */

    white-space: nowrap;
}

.cart-top-container .details .buttons .button_wrap {

    display: inline;
}

.cart-top-container .details {

    color: #5a5a5a;
}

.data-table {

    border-collapse: separate;
    background: #fff;
    border-top: 1px solid #075880;
    border-radius: 1px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}

.data-table thead th {

    background: #fff;
    box-shadow: inset 0px -4px 6px -4px rgba(0, 0, 0, 0.15);
}

#shopping-cart-totals-table strong {

    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -0.6px;
    color: #5a5a5a;
    color: rgba(0, 0, 0, 0.75);
}

#shopping-cart-totals-table .a-right {

    text-align: right !important;
    padding-right: 23px;
}

#shopping-cart-totals-table td {

    padding: 0 0 6px;
    width: 68%;
}

/*

 #checkout-review-table-wrapper {

 background: #5a5a5a;

 border: 1px solid #075880;

 border-bottom: 0;

 }

 #checkout-review-submit {

 background-color: #fff;

 border: 1px solid #075880;

 border-top: 0;

 background: #fff;

 }

 .data-table tbody td {

 border: 1px solid #a5a5a5;

 background: #fff;

 }

 .data-table tfoot td {

 border: 1px solid #a5a5a5;

 border-top: none;

 border-left: none;

 background: #fff;

 }

 */

/* CHECKOUT

 **************************************/

.block .block-title {

    border: 0;
    /* padding: 0 0 22px; */

    margin: 0 0 25px;
    color: #5a5a5a;
    color: rgba(0, 0, 0, 0.75);
    /* border-bottom: 1px solid #E8E8E8; */

    word-wrap: break-word;
}

.top-opc li h2 {

    overflow: hidden;
    margin: 20px 0 0;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
    color: #5a5a5a;
}

.top-opc li .number {

    display: block;
    float: left;
    width: 54px;
    height: 54px;
    margin: 0 8px 0 0;
    background: #DBDBDB;
    line-height: 56px;
    font-size: 25px;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    border-radius: 100%;
}

/* LOGIN

 **************************************/

.customer-account-login .top-switch-bg {
    display: none;
}

.customer-account-login .top-dropdowns {
    display: none;
}

.customer-account-login header {
    box-shadow: none;
}

.customer-account-login .main-container {
    box-shadow: none;
}

.customer-account-login .new-users {
    display: none;
}

.customer-account-login header .logo {
    margin-top: 50px;
    position: absolute;
}

.customer-account-login header .logo::after {
    content: 'PRINTSHOP';
    color: #8c8989;
    font-size: 31px;
    font-weight: 300;
    margin-top: 26px;
    display: block;
}


/* SAVED PROJECTS ORDER disabled

 **************************************/

.nobr .formular_project_reorder {

    display: none;
}

.nobr .separator:last-of-type {

    display: none;
}

/* BENUTZERKONTO

 **************************************/

.fieldset h2.legend {

    padding-bottom: 21px;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    line-height: 1.25;
    float: none;
}

.addresses-list h2 {

    font-family: 'Droid Sans';
    color: #fff;
    background: #075880;
    padding: 8px 10px;
    margin: 0 0 12px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25;
}

.customer-projects-index .nobr .separator:last-of-type {

    display: inherit !important;
}

.customer-projects-index .nobr .formular_project_reorder {

    display: inherit !important;
}

/* onepage-success

 **************************************/

